diff --git a/.vscode/settings.json b/.vscode/settings.json index aac758b..60e8adb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,6 +18,7 @@ "cachix", "charliermarsh", "codezombiech", + "Compat", "concatLists", "Cryptodisk", "dialout", @@ -27,10 +28,12 @@ "eamodio", "errorlens", "esbenp", + "extest", "fenix", "fileroller", "Filesystems", "foxundermoon", + "gamescope", "hexeditor", "HRDN", "hwloc", diff --git a/systems/rhapsody-in-green/configuration.nix b/systems/rhapsody-in-green/configuration.nix index 8fd5eea..7048043 100644 --- a/systems/rhapsody-in-green/configuration.nix +++ b/systems/rhapsody-in-green/configuration.nix @@ -3,6 +3,7 @@ ./hardware.nix ../../users/richie/global/syncthing_base.nix ../../users/richie/global/zerotier.nix + ./steam.nix ]; boot = { diff --git a/systems/rhapsody-in-green/steam.nix b/systems/rhapsody-in-green/steam.nix new file mode 100644 index 0000000..e6a0cff --- /dev/null +++ b/systems/rhapsody-in-green/steam.nix @@ -0,0 +1,17 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = [ pkgs.steam-run ]; + hardware.steam-hardware.enable = true; + programs = { + gamescope.enable = true; + steam = { + enable = true; + remotePlay.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; + extraCompatPackages = with pkgs; [ proton-ge-bin ]; + gamescopeSession.enable = true; + extest.enable = true; + }; + }; +} diff --git a/users/richie/home/programs.nix b/users/richie/home/programs.nix index 7b48f35..a2bff59 100644 --- a/users/richie/home/programs.nix +++ b/users/richie/home/programs.nix @@ -27,13 +27,14 @@ # GUI beeper candy-icons - discord-canary - firefox - obsidian - sweet-nova cinnamon.nemo cinnamon.nemo-fileroller + discord-canary + firefox gimp + obs-studio + obsidian + sweet-nova # python python3 ruff