diff options
| -rw-r--r-- | flake.nix | 4 | ||||
| -rw-r--r-- | hosts/shinji/hardware.nix | 3 | ||||
| -rw-r--r-- | system/default.nix | 3 | ||||
| -rw-r--r-- | system/gaming/default.nix | 7 | ||||
| -rw-r--r-- | system/nvidia.nix | 8 |
5 files changed, 16 insertions, 9 deletions
@@ -71,7 +71,7 @@ }; mkHome = hostDir: system: let hostModule = mkSystem hostDir system; - lib = nixpkgs.lib.extend (_: _: self.lib); + lib = nixpkgs.lib.extend (_: _: self.lib // home-manager.lib); in home-manager.lib.homeManagerConfiguration { inherit (hostModule) pkgs; @@ -79,7 +79,7 @@ modules = [ ./home ./options.nix - (self.lib.homeConfig hostModule.config) + (lib.home.mkConfig hostModule.config) { programs.home-manager.enable = nixpkgs.lib.mkForce false; } diff --git a/hosts/shinji/hardware.nix b/hosts/shinji/hardware.nix index 1edae37..55f6d0f 100644 --- a/hosts/shinji/hardware.nix +++ b/hosts/shinji/hardware.nix @@ -1,5 +1,7 @@ { config, + lib, + pkgs, inputs, ... }: { @@ -25,6 +27,7 @@ boot.kernelParams = []; boot.extraModulePackages = []; boot.supportedFilesystems = ["ntfs"]; + boot.kernelPackages = lib.mkForce pkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v4; # supress annoying acpi error msgs boot.consoleLogLevel = 2; diff --git a/system/default.nix b/system/default.nix index e52896f..a8b384d 100644 --- a/system/default.nix +++ b/system/default.nix @@ -42,6 +42,9 @@ in { experimental-features = ["nix-command" "flakes"]; use-xdg-base-directories = true; trusted-users = ["root" "@wheel"]; + # cachyos kernel + substituters = ["https://attic.xuyh0120.win/lantian"]; + trusted-public-keys = ["lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc="]; }; # make nice daemonCPUSchedPolicy = "idle"; diff --git a/system/gaming/default.nix b/system/gaming/default.nix index 8ecb570..ca97345 100644 --- a/system/gaming/default.nix +++ b/system/gaming/default.nix @@ -22,13 +22,6 @@ in { "nowatchdog" ]; - # cachyos kernel - boot.kernelPackages = lib.mkForce pkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v4; - nix.settings = { - substituters = ["https://attic.xuyh0120.win/lantian"]; - trusted-public-keys = ["lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc="]; - }; - programs.wine = { enable = true; package = pkgs.wineWow64Packages.staging; diff --git a/system/nvidia.nix b/system/nvidia.nix index feb2edd..566da5d 100644 --- a/system/nvidia.nix +++ b/system/nvidia.nix @@ -38,6 +38,11 @@ in { package = config.boot.kernelPackages.nvidiaPackages.latest; }; + # NVIDIA Reflex + hardware.graphics.extraPackages = with pkgs; [ + low-latency-layer + ]; + # cuda environment = mkIf cfg.cuda.enable { systemPackages = with pkgs; [ @@ -50,6 +55,9 @@ in { NVIDIA_DRIVER_CAPABILITIES = "compute,utility"; CUDA_VISIBLE_DEVICES = 0; CUDA_PATH = "${pkgs.cudatoolkit}"; + # NVIDIA Reflex + LOW_LATENCY_LAYER = "1"; + LOW_LATENCY_LAYER_REFLEX = "1"; }; }; nix.settings = mkIf cfg.cuda.enable { |