Files
nixos-config/services/x.nix
2026-05-08 00:00:24 +09:00

39 lines
851 B
Nix

# X display system config
{ pkgs, ... }:
{
hardware.graphics.enable = true;
services.xserver.enable = true;
services.xserver.wacom.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
open = false;
modesetting.enable = true;
powerManagement.enable = false;
};
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;
services.xserver.windowManager.xmonad = {
enable = true;
enableContribAndExtras = true;
config = builtins.readFile ./xmonad.hs;
};
}