From 72665291462e3120062a4369e892f5589b71aa62 Mon Sep 17 00:00:00 2001 From: caem Date: Sat, 25 Jan 2025 15:36:03 +0100 Subject: [PATCH] dementia --- overlays/nixpak/firefox.nix | 2 -- overlays/nixpak/tor-browser.nix | 3 ++- overlays/steam.nix | 12 ++++++++++++ 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 overlays/steam.nix diff --git a/overlays/nixpak/firefox.nix b/overlays/nixpak/firefox.nix index 698e496..3d1a08b 100644 --- a/overlays/nixpak/firefox.nix +++ b/overlays/nixpak/firefox.nix @@ -57,8 +57,6 @@ tmpfs = [ "/tmp" ]; bind.rw = [ - (sloth.concat' sloth.homeDir "/download") - (envSuffix "XDG_RUNTIME_DIR" "/at-spi/bus") (envSuffix "XDG_RUNTIME_DIR" "/gvfsd") (envSuffix "XDG_RUNTIME_DIR" "/pulse") diff --git a/overlays/nixpak/tor-browser.nix b/overlays/nixpak/tor-browser.nix index f5be600..814a967 100644 --- a/overlays/nixpak/tor-browser.nix +++ b/overlays/nixpak/tor-browser.nix @@ -1,6 +1,8 @@ # Refer to firefox.nix in the same directory for more information and a # better version of this. This is barebones on purpose. +# TODO: Fix file permissions. Right now it for some reason can't download anywhere. + { ... }: final: prev: { tor-browser = let sandboxed-tor-browser = prev.mkNixPak { @@ -33,7 +35,6 @@ bind.dev = [ "/dev/shm" ]; bind.rw = [ - (sloth.concat' sloth.homeDir "/download") [(sloth.mkdir "/tmp/tor-browser") (sloth.concat' sloth.homeDir "/.tor project")] ]; diff --git a/overlays/steam.nix b/overlays/steam.nix new file mode 100644 index 0000000..0ea111f --- /dev/null +++ b/overlays/steam.nix @@ -0,0 +1,12 @@ +{ ... }: final: prev: { + steam = prev.steam.override { + extraBwrapArgs = [ + "--bind $HOME/.local/steam_home $HOME" + "--unsetenv XDG_CACHE_HOME" + "--unsetenv XDG_CONFIG_HOME" + "--unsetenv XDG_DATA_HOME" + "--unsetenv XDG_STATE_HOME" + ]; + }; +} +