Nix Config / X.org

既定値

GUI有効・日本語フォント対応ならびに日本語入力方面

  ### GUIを有効にする with フリーじゃないドライバ許容
 #nixpkgs.config.allowUnfree = true;   
  services.xserver.enable = true;
 #services.xserver.videoDrivers = [ "nvidia" ];                            #nVidia
 #services.xserver.videoDrivers = [ "amdgpu-pro" ];                        #AMD
 #services.xserver.videoDrivers = [ "modesetting" ];                       #Intel
 #services.xserver.videoDrivers = [ "vmware" "virtualbox" "modesetting" ]; #VBOX or VMware

 ### この行を足すと QEMU/KVM の X.org / Wayland で解像度が指定通りになる。
 #services.spice-vdagentd.enable = true;
 #services.qemuGuest.enable = true;
 
  ### 解像度 FullHD
  services.xserver.resolutions=[ { x = 1920; y = 1080; } ];

  ### デスクトップ環境指定
 #services.desktopManager.plasma6.enable = true;
 #services.xserver.desktopManager.plasma5.enable = true;
  services.xserver.desktopManager.gnome.enable = true;
 #services.xserver.desktopManager.cinnamon.enable = true;
 #services.xserver.desktopManager.mate.enable = true;
 #services.xserver.desktopManager.xfce.enable = true;
 #services.xserver.desktopManager.lxqt.enable = true;
 #services.xserver.desktopManager.budgie.enable = true;
 #services.xserver.desktopManager.enlightenment.enable = true;
 #services.xserver.desktopManager.lumina.enable = true;
 #services.xserver.desktopManager.pantheon.enable = true;
 #services.xserver.desktopManager.deepin.enable = true;
 #services.xserver.desktopManager.retroarch.enable = true;
 #services.xserver.desktopManager.kodi.enable = true;

 ### 個人的におすすめできないやつら
 ## cde 古すぎ疑惑 (Windows3.1風味)
 #services.xserver.desktopManager.cde.enable = true;
 ## phosh : スマホ系UI
 #services.xserver.desktopManager.phosh.enable = true;
 #services.xserver.desktopManager.phosh.user = "nixos";
 #services.xserver.desktopManager.phosh.group = "users";

 # sound ok.
 #hardware.pulseaudio.enable = true;

  #日本語環境 (日本語フォント+入力系統)
  fonts = {
   enableDefaultPackages = true;
   packages = with pkgs; [
     noto-fonts
    #noto-fonts-cjk       #24.05以前
     noto-fonts-cjk-sans  #24.11以降
     noto-fonts-cjk-serif #24.11以降
     noto-fonts-extra
     noto-fonts-emoji
     source-han-code-jp
     dejavu_fonts
     mplus-outline-fonts.githubRelease
   ];

   fontconfig = {
     enable = true;

     defaultFonts = {
       sansSerif = [ "mplus-outline-fonts" "Noto Sans CJK JP" "DejaVu Sans" ];
       serif = [ "Noto Serif JP" "DejaVu Serif" ];
       monospace = [ "source-han-code-jp" ];
     };
     subpixel = { lcdfilter = "light"; };
   };
 };

  #キーレイアウト:日本
  services.xserver.xkb.layout = "jp";

  #24.11における日本語入力の設定
  i18n.inputMethod = {
    enable = true;

    ##### fcitx5 #####
    type = "fcitx5";
    fcitx5.addons = with pkgs; [ fcitx5-mozc fcitx5-anthy fcitx5-gtk ];

    ##### ibus #####
    #type = "ibus";
    #ibus.engines = with pkgs.ibus-engines; [ mozc anthy ];

    ##### uim (Anthy等が有効となるはず...24.11ではうまく動いてくれないです) #####
    #type = "uim";
  };

トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS