Steam,Auto,Onizuka, clean up home with XDG

This commit is contained in:
Julia Lange 2026-05-13 00:14:40 -07:00
parent ddb232fba9
commit 69ff1ae022
Signed by: Julia
SSH key fingerprint: SHA256:5DJcfxa5/fKCYn57dcabJa2vN2e6eT0pBerYi5SUbto
3 changed files with 17 additions and 8 deletions

View file

@ -1,4 +1,4 @@
{ config, lib, ... }:
{ config, pkgs, lib, ... }:
{
options.steam = {
@ -11,6 +11,15 @@
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
package = pkgs.steam.override {
extraBwrapArgs = [
"--bind $XDG_STATE_HOME/FakeSteamHome $HOME"
"--unsetenv XDG_CACHE_HOME"
"--unsetenv XDG_CONFIG_HOME"
"--unsetenv XDG_DATA_HOME"
"--unsetenv XDG_STATE_HOME"
];
};
};
programs.gamemode.enable = lib.mkIf config.steam.gamemode true;
};