# Fedora Silverblue workstation setup Topics: [[Linux workstation setup]], [[Fedora Silverblue]] ## Subtopics - ## Enable automatic system upgrades Set in `/etc/rpm-ostreed.conf`: ```shell AutomaticUpdatePolicy=stage ``` Enable upgrade timer: ```shell 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 ```shell 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: ```shell 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: ```shell sudo dnf install -y glibc-langpack-en ``` > [!tip] > To simplify the whole process, I maintain my own [[Custom toolbox image#^8665cd|custom toolbox image]]. ## Applications - [[Install 1Password on Fedora Silverblue]] ## Workarounds - [[Allow USB access to Brave installed from Flathub]] - [Fedora Silverblue and Docker Compose](https://andyrusiecki.dev/posts/fedora-silverblue-docker-compose/) --- ## Related - [[Fedora Workstation setup]]