summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix4
-rw-r--r--hosts/shinji/hardware.nix3
-rw-r--r--system/default.nix3
-rw-r--r--system/gaming/default.nix7
-rw-r--r--system/nvidia.nix8
5 files changed, 16 insertions, 9 deletions
diff --git a/flake.nix b/flake.nix
index ae851c7..274a605 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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 {