From 3ba9ee6249ed721147a1b456eb4a0bd00099506d Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Sun, 27 Jul 2025 02:49:08 +0100 Subject: [PATCH] Add gaming performance tuning Signed-off-by: Nikolaos Karaolidis --- .../user/gui/gaming/performance/default.nix | 26 +++++++++++++++++++ hosts/himalia/users/nick/default.nix | 1 + 2 files changed, 27 insertions(+) create mode 100644 hosts/common/configs/user/gui/gaming/performance/default.nix diff --git a/hosts/common/configs/user/gui/gaming/performance/default.nix b/hosts/common/configs/user/gui/gaming/performance/default.nix new file mode 100644 index 0000000..003855b --- /dev/null +++ b/hosts/common/configs/user/gui/gaming/performance/default.nix @@ -0,0 +1,26 @@ +{ user, home }: +{ + config, + lib, + pkgs, + ... +}: +# https://bonkmaykr.xyz/content/discovery_lin.htm +{ + boot.kernel.sysctl."vm.max_map_count" = 1048576; + + security.pam.loginLimits = [ + { + domain = user; + item = "nofile"; + type = "soft"; + value = 200000; + } + { + domain = user; + item = "nofile"; + type = "hard"; + value = 200000; + } + ]; +} diff --git a/hosts/himalia/users/nick/default.nix b/hosts/himalia/users/nick/default.nix index 0a4076a..48910df 100644 --- a/hosts/himalia/users/nick/default.nix +++ b/hosts/himalia/users/nick/default.nix @@ -64,6 +64,7 @@ in (import ../../../common/configs/user/gui/firefox { inherit user home; }) (import ../../../common/configs/user/gui/gaming/gamemode { inherit user home; }) (import ../../../common/configs/user/gui/gaming/gamescope { inherit user home; }) + (import ../../../common/configs/user/gui/gaming/performance { inherit user home; }) (import ../../../common/configs/user/gui/gaming/steam { inherit user home; }) (import ../../../common/configs/user/gui/gaming/prismlauncher { inherit user home; }) (import ../../../common/configs/user/gui/gaming/proton { inherit user home; })