#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