···33 # propagate them to relevent services run at the end of sway config
44 # see
55 # https://github.com/emersion/xdg-desktop-portal-wlr/wiki/"It-doesn't-work"-Troubleshooting-Checklist
66- # note: this is pretty much the same as /etc/sway/config.d/nixos.conf but also restarts
66+ # note: this is pretty much the same as /etc/sway/config.d/nixos.conf but also restarts
77 # some user services to make sure they have the correct environment variables
88 dbus-sway-environment = pkgs.writeTextFile {
99 name = "dbus-sway-environment";
···121121 remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
122122 dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
123123 localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
124124+ gamescopeSession.enable = true;
125125+ };
126126+ programs.gamescope = {
127127+ enable = true;
128128+ capSysNice = true;
124129 };
125130 programs.appimage = {
126131 enable = true;
···135140 # UEFI firmware support for QEMU
136141 systemd.tmpfiles.rules = [ "L+ /var/lib/qemu/firmware - - - - ${pkgs.qemu}/share/qemu/firmware" ];
137142138138-139139-140143 # Logseq uses an ancient version of Electron, so we enable that
141144 nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" ];
142145143146 # I don't care too much about unfree
144147 nixpkgs.config.allowUnfree = true;
145148 # Whitelist some unfree packages
146146- nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
147147- "discord"
148148- "spotify"
149149- "obsidian"
150150- "unstable.obsidian"
151151- "tailscale"
152152- "google-chrome"
153153- "slack"
154154- "steam"
155155- "steam-original"
156156- "steam-unwrapped"
157157- "steam-run"
158158- ];
149149+ nixpkgs.config.allowUnfreePredicate =
150150+ pkg:
151151+ builtins.elem (lib.getName pkg) [
152152+ "discord"
153153+ "spotify"
154154+ "obsidian"
155155+ "unstable.obsidian"
156156+ "tailscale"
157157+ "google-chrome"
158158+ "slack"
159159+ "steam"
160160+ "steam-original"
161161+ "steam-unwrapped"
162162+ "steam-run"
163163+ ];
159164}