# 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]]