NixOS 構成ファイルを使用した GNOME フォントの構成

NixOS 構成ファイルを使用した GNOME フォントの構成

Arch Linux最近からから移行しましたNixOS。設定で遊んで、NixOSフォント設定セクションがあることがわかりました。私の隣の姿はこんな感じです。

{ config, pkgs, ... }:

{
  imports = [
    ./hardware-configuration.nix
  ];

  ...

  fonts = {
    enableDefaultFonts = true;
    fontDir.enable = true;
    fontconfig = {
      antialias = true;
      cache32Bit = true;
      # TODO: Set fonts within GNOME Tweaks for the time being
      # defaultFonts = {
      #   monospace = [ "Ubuntu Mono Regular" ];
      #   sansSerif = [ "Ubuntu Regular" ];
      #   serif = [ "Ubuntu Regular" ];
      # };
      hinting.autohint = true;
      hinting.enable = true;
    };
    fonts = with pkgs; [
      noto-fonts
      noto-fonts-cjk
      noto-fonts-emoji
      # noto-fonts-extra
      ubuntu_font_family
    ];
  };
  ...
}

私が達成したいのは、Ubuntu私が使用するのと同じ方法でフォントを設定することですGNOME Tweaks

ここに画像の説明を入力してください。

fonts.fontconfig.defaultFontsこの目的で(または他の設定)を使用できるかどうか疑問に思います。これまでこれを試しましたが、正しく設定されていません。

ベストアンサー1

この種の仕事のための良いツールはですdconf watch /。 Gnome Tweaksで固定幅フォントを変更すると、次のようになりました。

/org/gnome/desktop/interface/monospace-font-name
  'B612 Mono 10'

その後、サポートを使用して宣言的に構成設定を続行できますhome-managerdconf

dconf.settings = {
   "/org/gnome/desktop/interface" = {
      monospace-font-name = "B612 Mono 10";
   };
};

おすすめ記事