Personal-use NixOS configuration
at main 38 lines 575 B view raw
1{ 2 lib, 3 nixos-hardware, 4 pkgs, 5 isLaptop, 6 ... 7}: 8 9{ 10 imports = [ 11 nixos-hardware.nixosModules.common-gpu-nvidia 12 ]; 13 14 services.xserver.videoDrivers = [ 15 "nvidia" 16 ] 17 ++ lib.optional isLaptop "modesetting"; 18 19 hardware.nvidia = { 20 open = true; 21 22 modesetting.enable = isLaptop; 23 24 prime = { 25 offload.enable = isLaptop; 26 }; 27 }; 28 29 programs.obs-studio.package = ( 30 pkgs.obs-studio.override { 31 cudaSupport = true; 32 } 33 ); 34 35 services.immich.settings.ffmpeg.accel = "nvenc"; 36 37 programs.gamemode.settings.gpu.nv_powermizer_mode = 1; 38}