Compare commits

...

2 Commits

Author SHA1 Message Date
75295e2f46 Configure gamemode for more performance. 2025-02-06 23:05:41 +01:00
c55fbf4fae Add user to gamemode group. 2025-02-06 23:05:19 +01:00
2 changed files with 16 additions and 2 deletions

View File

@ -90,7 +90,7 @@
users.users.crony = { users.users.crony = {
isNormalUser = true; isNormalUser = true;
description = "Crony"; description = "Crony";
extraGroups = ["networkmanager" "wheel" "video" "input" "audio" "libvirtd"]; extraGroups = ["networkmanager" "wheel" "video" "input" "audio" "gamemode"];
}; };
# Allow unfree packages # Allow unfree packages

View File

@ -1,5 +1,6 @@
{ {
config, config,
pkgs,
lib, lib,
... ...
}: { }: {
@ -13,7 +14,20 @@
# Enable gamescope # Enable gamescope
programs.steam.gamescopeSession.enable = true; programs.steam.gamescopeSession.enable = true;
# Install gamemode # Install gamemode
programs.gamemode.enable = true; programs.gamemode = {
enable = true;
enableRenice = true;
settings = {
general = {
softrealtime = "on";
renice = 10;
};
custom = {
start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'";
end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'";
};
};
};
# Setup esync # Setup esync
systemd.extraConfig = "DefaultLimitNOFILE=1048576"; systemd.extraConfig = "DefaultLimitNOFILE=1048576";
security.pam.loginLimits = [ security.pam.loginLimits = [