Hi there. I am a new nixOS user, and one of the issues I’ve struggled with is trying to add a new library to Steam.
When I go to Steam → Settings → Storage → /home → Add Drive, I get a pop-up with two options:
/tmp/dumps
Let me choose another location
If I choose the latter, I get this blank screen:
Clicking New folder does nothing. Clicking select does nothing. Cancel closes the window, and afterwards, I get a generic error on the previous modal:
Also, when I first open up the settings window, I get a bunch of spam in stdout:
Couldn't write /nix/.steam_exec_test.sh: Read-only file system
Couldn't write /nix/store/.steam_exec_test.sh: Read-only file system
Couldn't write /nix/store/9y8pmvk8gdwwznmkzxa6pwyah52xy3nk-glibc-2.38-27/etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /nix/store/g3fisxkmyipgr4d1xyg6v1xcwfln04g4-glibc-2.38-27/etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /usr/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/bash_completion.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/cups/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/dbus-1/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/debuginfod/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gconf/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gtk-2.0/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gtk-3.0/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/locale/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/login.defs/.steam_exec_test.sh: Not a directory
Couldn't write /etc/man/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/mono/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/OpenCL/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/pam.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/pkgconfig/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/profile/.steam_exec_test.sh: Not a directory
Couldn't write /etc/profile.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/protocols/.steam_exec_test.sh: Not a directory
Couldn't write /etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /etc/services/.steam_exec_test.sh: Not a directory
Couldn't write /etc/systemd/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/udev/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/vdpau_wrapper.cfg/.steam_exec_test.sh: Not a directory
Couldn't write /etc/X11/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/xattr.conf/.steam_exec_test.sh: Not a directory
Couldn't write /etc/xdg/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/xinetd.d/.steam_exec_test.sh: Read-only file system
Couldn't write /.host-etc/.steam_exec_test.sh: Read-only file system
Couldn't write /boot/.steam_exec_test.sh: Permission denied
Couldn't write /root/.steam_exec_test.sh: Permission denied
Couldn't write /srv/.steam_exec_test.sh: Permission denied
Couldn't write /var/.steam_exec_test.sh: Permission denied
Couldn't write /tmp/.X11-unix/X0/.steam_exec_test.sh: Not a directory
Couldn't write /nix/.steam_exec_test.sh: Read-only file system
Couldn't write /nix/store/.steam_exec_test.sh: Read-only file system
Couldn't write /nix/store/9y8pmvk8gdwwznmkzxa6pwyah52xy3nk-glibc-2.38-27/etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /nix/store/g3fisxkmyipgr4d1xyg6v1xcwfln04g4-glibc-2.38-27/etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /usr/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/bash_completion.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/cups/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/dbus-1/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/debuginfod/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gconf/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gtk-2.0/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/gtk-3.0/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/locale/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/login.defs/.steam_exec_test.sh: Not a directory
Couldn't write /etc/man/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/mono/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/OpenCL/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/pam.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/pkgconfig/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/profile/.steam_exec_test.sh: Not a directory
Couldn't write /etc/profile.d/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/protocols/.steam_exec_test.sh: Not a directory
Couldn't write /etc/rpc/.steam_exec_test.sh: Not a directory
Couldn't write /etc/services/.steam_exec_test.sh: Not a directory
Couldn't write /etc/systemd/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/udev/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/vdpau_wrapper.cfg/.steam_exec_test.sh: Not a directory
Couldn't write /etc/X11/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/xattr.conf/.steam_exec_test.sh: Not a directory
Couldn't write /etc/xdg/.steam_exec_test.sh: Read-only file system
Couldn't write /etc/xinetd.d/.steam_exec_test.sh: Read-only file system
Couldn't write /.host-etc/.steam_exec_test.sh: Read-only file system
Couldn't write /boot/.steam_exec_test.sh: Permission denied
Couldn't write /root/.steam_exec_test.sh: Permission denied
Couldn't write /srv/.steam_exec_test.sh: Permission denied
Couldn't write /var/.steam_exec_test.sh: Permission denied
Couldn't write /tmp/.X11-unix/X0/.steam_exec_test.sh: Not a directory
Here’s a link to my dotfiles: GitHub - rykugur/dotfiles: Various linux dotfiles.
And the relevant steam config in my dotfiles:
{ inputs, config, lib, pkgs, ... }: {
programs = {
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
};
};
environment.systemPackages = [
pkgs.gamescope
pkgs.gamemode
];
}
I run btrfs, and have several SSD’s added under a single logical volume. Is there a way/how can I go about overriding the nixOS FHS to specify a btrfs subvolume I’ve created at /home/dusty/games
? Does the subvolume perhaps need to be at the root-level (i.e. /games
)? Does it need to be specified in my hardware-configuration.nix
file?