Files
nixos-config/services/x.nix
2026-07-22 09:43:44 +09:00

43 lines
985 B
Nix

# X display system config
{ pkgs, config, ... }:
{
hardware.graphics.enable = true;
services.xserver.enable = true;
services.xserver.wacom.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
open = true;
modesetting.enable = true;
powerManagement.enable = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.production;
};
xdg.portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-gnome
];
config.common.default = "*";
};
services.displayManager.gdm.enable = true;
# services.displayManager.sddm.enable = true;
services.desktopManager.gnome.enable = true;
services.xserver.xkb.layout = "us";
services.picom.enable = true;
programs.niri.enable = true;
services.xserver.windowManager.xmonad = {
enable = true;
enableContribAndExtras = true;
config = builtins.readFile ./xmonad.hs;
};
}