SteamOS

Commands after first startup

  • passwd - Set sudo password
  • sudo steamos-readonly disable - Make root vol writeable
  • chsh -s $(which zsh) - Change default shell to zsh

Pacman

1sudo steamos-readonly disable
2echo "keyserver hkps://keyserver.ubuntu.com" >> /etc/pacman.d/gnupg/gpg.conf
3sudo pacman-key --init
4sudo pacman-key --populate
5sudo pacman-key --refresh-keys
6sudo pacman -S base-devel

Fix Arch keyring

Update fstab for extra file systems

1UUID=6227bdf7-d746-4b29-b3ef-408ef03dc2b8       /home/rslsync/Media      btrfs   defaults,nofail,x-systemd.growfs   0       2

Reload systemctl

1sudo systemctl daemon-reload

Always start in desktop mode

Edit /etc/sddm.conf.d/zz-steamos-autologin.conf and change Session=gamescope-wayland.desktop to Session=plasma.desktop

Install packages

Arch

 1sudo pacman -S \ 
 2	qbittorrent \
 3	spotify-launcher \
 4	ghostty \
 5	code \
 6	base-devel \
 7	docker \
 8	docker-buildx
 9	# freeoffice \
10	# amdgpu_top \
11	# proton-vpn-gtk-app \
12	# qpwgraph \
13	# hugo \
14	# ruff \
15	# python-virtualenv \
16	# npm \
17	# nodejs-lts-jod \
18	

AUR

1paru -S \
2	rslsync \
3	freetube-bin \
4	mailspring-bin
5	# pipx
6	# obsidian-bin \
7	# signal-desktop-beta \

rslsync

Edit /etc/rslsync.conf to set storage_path to /home/rslsync/storage_path

1sudo systemctl enable rslsync
2sudo systemctl start rslsync

Flatpak (should persist between updates)

  • obsidian
  • discord
  • audacious
  • calculator
  • elisa
  • falkon
  • firefox
  • vlc

Add user to user groups

1sudo usermod -aG docker deck

Clear The Finals Wine Prefix

1rm -rf ~/.local/share/Steam/steamapps/compatdata/2073850

References

ML