steam: improvedm odule defaults + support for gamescope session

This commit is contained in:
Aly Raffauf 2024-06-15 23:19:33 -04:00
parent a2aa7ee00a
commit 398e54d075
2 changed files with 8 additions and 6 deletions

View file

@ -7,14 +7,14 @@
config = lib.mkIf config.alyraffauf.apps.steam.enable { config = lib.mkIf config.alyraffauf.apps.steam.enable {
hardware.steam-hardware.enable = true; hardware.steam-hardware.enable = true;
programs = { programs = {
gamescope.enable = true; gamescope.enable = config.alyraffauf.desktop.steam.enable;
steam = { steam = {
enable = true; enable = true;
gamescopeSession.enable = true; dedicatedServer.openFirewall = true;
remotePlay.openFirewall = gamescopeSession.enable = config.alyraffauf.desktop.steam.enable;
true; # Open ports in the firewall for Steam Remote Play localNetworkGameTransfers.openFirewall = true;
dedicatedServer.openFirewall = remotePlay.openFirewall = true;
true; # Open ports in the firewall for Source Dedicated Server
}; };
}; };
}; };

View file

@ -180,6 +180,8 @@
"Lightdm and slick greeter with Catppuccin theme."; "Lightdm and slick greeter with Catppuccin theme.";
plasma.enable = plasma.enable =
lib.mkEnableOption "Plasma desktop session."; lib.mkEnableOption "Plasma desktop session.";
steam.enable =
lib.mkEnableOption "Steam + Gamescope session.";
sway.enable = sway.enable =
lib.mkEnableOption "Sway wayland session."; lib.mkEnableOption "Sway wayland session.";
waylandComp = lib.mkOption { waylandComp = lib.mkOption {