{ config, ... }: { boot = { initrd.luks.devices."luks-d6ea38c1-693a-4aa1-b844-24f005b321ab".device = "/dev/disk/by-uuid/d6ea38c1-693a-4aa1-b844-24f005b321ab"; kernelParams = [ "nvidia_drm.modeset=1" "nvidia_drm.fbdev=1" "nvidia.NVreg_PreserveVideoMemoryAllocations=1" "module_blacklist=amdgpu" ]; }; networking = { hostName = "nixos-desktop"; interfaces.enp7s0 = { wakeOnLan.enable = true; ipv4.addresses = [ { address = "192.168.0.40"; prefixLength = 24; } ]; }; defaultGateway = "192.168.0.1"; nameservers = [ "192.168.0.1" "1.1.1.1" ]; }; services = { ollama.loadModels = [ "deepseek-r1:14b" ]; 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"; }