Compare commits

...

2 commits

Author SHA1 Message Date
7827a866b9
add gamemode configuration and cleanup the gaming config a bit 2024-12-23 11:28:09 -05:00
c85237f4b2
cleanup 2024-12-23 11:23:43 -05:00
2 changed files with 26 additions and 6 deletions

View file

@ -111,6 +111,7 @@
"networkmanager" "networkmanager"
"wheel" "wheel"
"docker" "docker"
"gamemode"
]; ];
openssh = { openssh = {
authorizedKeys.keys = [ authorizedKeys.keys = [
@ -120,10 +121,6 @@
# packages = with pkgs; []; use home-manager instead! # packages = with pkgs; []; use home-manager instead!
}; };
# Install firefox.
# We disable this because we're using zen-browser in the flake.nix
programs.firefox.enable = false;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;

View file

@ -2,11 +2,35 @@
{ {
programs.steam = { programs.steam = {
enable = true; enable = true;
protontricks.enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
}; };
programs.gamemode = {
enable = true;
enableRenice = true;
settings = {
general = {
renice = 10;
inhibit_screensaver = 1;
};
filter = {
# whitelist = ''
# RiseOfTheTombRaider
# '';
# blacklist = ''
# HalfLife3
# glxgears
# '';
};
custom = {
start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'";
end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'";
};
};
};
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
gamemode
(prismlauncher.override { (prismlauncher.override {
jdks = with pkgs; [ jdks = with pkgs; [
jdk8 jdk8
@ -17,7 +41,6 @@
lunar-client lunar-client
heroic heroic
protonup-qt protonup-qt
protontricks
winetricks winetricks
celeste64 celeste64
]; ];