Fedora Silverblue workstation setup
Topics: Linux workstation setup, Fedora Silverblue
This setup configures Fedora Silverblue with automatic upgrades, layered packages, and a Toolbox development environment.
Subtopics
Enable automatic system upgrades
Set in /etc/rpm-ostreed.conf:
AutomaticUpdatePolicy=stage
Enable upgrade timer:
systemctl enable rpm-ostreed-automatic.timer --now
Set up additional package repositories
Add the 1Password repo as outlined in Install 1Password on Fedora Silverblue.
Install system packages
rpm-ostree install -y \
1password-cli borgmatic bridge-utils edk2-ovmf google-roboto-fonts \
gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly \
keychain langpacks-en libvirt libvirt-devel lm_sensors logiops msmtp \
pasystray playerctl qemu-kvm s-nail tailscale \
virt-install virt-manager virt-top xrandr yubico-piv-tool yubikey-manager zsh
Optionally, make vim the default editor:
rpm-ostree override remove nano-default-editor --install vim-default-editor
Additionally, install the non-development packages listed in Fedora Workstation setup. Just use rpm-ostree install instead of sudo dnf install.
Finally, set up dotfiles as outlined in Linux workstation setup.
Set up Toolbox
A Container toolbox is usually set up manually by launching a new toolbox instance and applying the Fedora Workstation setup to it.
This might require fixing missing locale files:
sudo dnf install -y glibc-langpack-en