All my system configs and packages in one repo
at main 39 lines 801 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7{ 8 programs.gamemode.enable = true; 9 10 programs.steam = { 11 enable = true; 12 13 package = pkgs.steam.override { 14 extraEnv = lib.optionalAttrs config.hardware.nvidia.prime.offload.enable { 15 __NV_PRIME_RENDER_OFFLOAD = 1; 16 __GLX_VENDOR_LIBRARY_NAME = "nvidia"; 17 }; 18 }; 19 20 # Install Proton GE by default 21 extraCompatPackages = [ pkgs.proton-ge-bin ]; 22 23 # Some native Linux games *assume* the distro has 24 # certain packages that may not be present on NixOS. 25 extraPackages = [ 26 pkgs.ncurses6 # Crusader Kings III 27 ]; 28 29 protontricks.enable = true; 30 remotePlay.openFirewall = true; 31 }; 32 33 hjem.users.leah.packages = [ 34 (pkgs.makeAutostartItem { 35 name = "steam"; 36 package = pkgs.steam; 37 }) 38 ]; 39}