This is an rpm-ostree and bootc based minimal Fedora developer desktop with the sway window manager and podman/toolbox for doing development and running less common graphical applications.
It gets automatically built every week and published as container image, for using with ostree native containers.
To use it from an existing OSTree based system like Fedora CoreOS or Fedora Silverblue, rebase your tree to it:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/martinpitt/workstation-bootc
After that, you can install weekly updates with
sudo rpm-ostree upgrade
If anything goes wrong, you can go back to the previous version with sudo rpm-ostree rollback
.
There is no graphical login manager. I log in on VT1, and my .bashrc
automatically starts the GNOME SSH agent and sway:
if [ "$(tty)" = "/dev/tty1" ]; then
export `gnome-keyring-daemon --start --components=ssh`
export BROWSER=firefox-wayland
export XDG_CURRENT_DESKTOP=sway
exec sway > $XDG_RUNTIME_DIR/sway.log 2>&1
fi