summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hosts/thinkpad/hardware.nix5
-rw-r--r--pkgs/default.nix1
-rw-r--r--pkgs/low-latency-layer/default.nix37
-rw-r--r--system/amdgpu.nix5
-rw-r--r--system/bootloader/default.nix2
-rw-r--r--system/bootloader/grub.nix18
-rw-r--r--system/gaming/default.nix10
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;