{ config, ... }: { boot.kernelParams = [ "nvidia_drm.modeset=1" "nvidia_drm.fbdev=1" "nvidia.NVreg_PreserveVideoMemoryAllocations=1" "module_blacklist=amdgpu" ]; networking.hostName = "nixos-desktop"; # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.initrd.luks.devices."luks-d6ea38c1-693a-4aa1-b844-24f005b321ab".device = "/dev/disk/by-uuid/d6ea38c1-693a-4aa1-b844-24f005b321ab"; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { modesetting.enable = true; powerManagement.enable = true; powerManagement.finegrained = false; open = false; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; # this fixes the sleep/wake issue systemd.services."systemd-suspend" = { serviceConfig = { Environment = ''"SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false"''; }; }; system.stateVersion = "24.11"; }