diff options
| -rw-r--r-- | hosts/thinkpad/hardware.nix | 5 | ||||
| -rw-r--r-- | pkgs/default.nix | 1 | ||||
| -rw-r--r-- | pkgs/low-latency-layer/default.nix | 37 | ||||
| -rw-r--r-- | system/amdgpu.nix | 5 | ||||
| -rw-r--r-- | system/bootloader/default.nix | 2 | ||||
| -rw-r--r-- | system/bootloader/grub.nix | 18 | ||||
| -rw-r--r-- | system/gaming/default.nix | 10 |
7 files changed, 24 insertions, 54 deletions
diff --git a/hosts/thinkpad/hardware.nix b/hosts/thinkpad/hardware.nix index adc160b..9d58333 100644 --- a/hosts/thinkpad/hardware.nix +++ b/hosts/thinkpad/hardware.nix @@ -1,7 +1,4 @@ -{ - inputs, - ... -}: { +{inputs, ...}: { # external defaults imports = [ inputs.nixos-hardware.nixosModules.lenovo-thinkpad-x1-7th-gen diff --git a/pkgs/default.nix b/pkgs/default.nix index 032285b..3a31acf 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -6,7 +6,6 @@ astal = final.callPackage ./astal {}; libfprint-2-tod1-vfs0090 = final.callPackage ./libfprint-2-tod1-vfs0090 {inherit (prev) libfprint-2-tod1-vfs0090;}; solaar-udev-rules = final.callPackage ./solaar-udev-rules {}; - low-latency-layer = final.callPackage ./low-latency-layer {}; # change default jdk openjdk = final.openjdk25; diff --git a/pkgs/low-latency-layer/default.nix b/pkgs/low-latency-layer/default.nix deleted file mode 100644 index c2ee993..0000000 --- a/pkgs/low-latency-layer/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - stdenv, - fetchFromGitHub, - cmake, - glslang, - vulkan-headers, - vulkan-loader, - vulkan-utility-libraries, - shaderc, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "low_latency_layer"; - version = "0.2.0"; - - src = fetchFromGitHub { - owner = "Korthos-Software"; - repo = "low_latency_layer"; - tag = "v${finalAttrs.version}"; - hash = "sha256-mnGAH0m19wOkWEowpcPRHXQSc6HGYW+CFYxjPF2onk4="; - }; - - nativeBuildInputs = [ - cmake - glslang - ]; - - buildInputs = [ - vulkan-headers - vulkan-loader - vulkan-utility-libraries - shaderc - ]; - - cmakeFlags = [ - "-DCMAKE_BUILD_TYPE=Release" - ]; -}) diff --git a/system/amdgpu.nix b/system/amdgpu.nix index df9a52c..5bb0f02 100644 --- a/system/amdgpu.nix +++ b/system/amdgpu.nix @@ -15,8 +15,9 @@ in { }; # AMD Anti-Lag - environment.systemPackages = [pkgs.low-latency-layer]; - environment.etc."vulkan/implicit_layer.d/low_latency_layer.json".source = "${pkgs.low-latency-layer}/share/vulkan/implicit_layer.d/low_latency_layer.json"; + hardware.graphics.extraPackages = with pkgs; [ + low-latency-layer + ]; # Configuration environment.variables = { diff --git a/system/bootloader/default.nix b/system/bootloader/default.nix index a498906..29fa61d 100644 --- a/system/bootloader/default.nix +++ b/system/bootloader/default.nix @@ -1,7 +1,7 @@ _: { imports = [ ./grub.nix - ./limine.nix + ./limine.nix ./plymouth.nix ]; } diff --git a/system/bootloader/grub.nix b/system/bootloader/grub.nix index 7f1b31a..167e779 100644 --- a/system/bootloader/grub.nix +++ b/system/bootloader/grub.nix @@ -7,14 +7,14 @@ cfg = config.bootloader.grub; in { config = mkIf cfg.enable { - boot.loader = { - efi.canTouchEfiVariables = true; - grub = { - enable = true; - efiSupport = true; - device = "nodev"; - splashImage = config.theme.wallpaper; - }; - }; + boot.loader = { + efi.canTouchEfiVariables = true; + grub = { + enable = true; + efiSupport = true; + device = "nodev"; + splashImage = config.theme.wallpaper; + }; + }; }; } diff --git a/system/gaming/default.nix b/system/gaming/default.nix index c68065a..606f565 100644 --- a/system/gaming/default.nix +++ b/system/gaming/default.nix @@ -12,6 +12,16 @@ in { ]; config = mkIf cfg.enable { + boot.kernelParams = [ + # lower latency + "tsc=reliable" + "clocksource=tsc" + "preempt=full" + # no watchdog + "nmi_watchdog=0" + "nowatchdog" + ]; + programs.wine = { enable = true; package = pkgs.wineWow64Packages.staging; |