#author("2025-03-25T11:58:55+00:00","","")
#author("2025-03-25T11:59:10+00:00","","")
*Nix Config / X.org [#l5cd3795]

**既定値 [#y11ab326]
-全部コメントアウトされてる。
#highlightjs(nix)
  # Enable the X11 windowing system.
  # services.xserver.enable = true;
  
  # Configure keymap in X11
  # services.xserver.xkb.layout = "us";
  # services.xserver.xkb.options = "eurosign:e,caps:escape";
  
  # Enable CUPS to print documents.
  # services.printing.enable = true;
  
  # Enable sound.
  # hardware.pulseaudio.enable = true;
  # OR
  # services.pipewire = {
  #   enable = true;
  #   pulse.enable = true;
  # };
  
  # Enable touchpad support (enabled default in most desktopManager).
  # services.libinput.enable = true;


**GUI有効・日本語フォント対応ならびに日本語入力方面 [#ba592e77]
#highlightjs(nix)
   ### 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 ];
     fcitx5.waylandFrontend = true;

 
     ##### ibus #####
     #type = "ibus";
     #ibus.engines = with pkgs.ibus-engines; [ mozc anthy ];
 
     ##### uim (Anthy等が有効となるはず...24.11ではうまく動いてくれないです) #####
     #type = "uim";
   };

**その他雑多 [#n00cee94]
整理できたらしたい。 以下は走り書きのまま。

-GNOME : https://nixos.wiki/wiki/GNOME
#highlightjs
 services.xserver = {
  enable = true;
  displayManager.gdm.enable = true;
  desktopManager.gnome.enable = true;
 }
-i3wm : https://nixos.wiki/wiki/I3

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS