Photo - Roseanna Smith
Photo

Bazzite

I can't believe it's not SteamOS!

1password with Bazzite

This one is kinda fussy, ublue distros have lots of weird business happening. TL;DR is you almost certainly want native 1password & flatpak'd Firefox since you're gonna want SSH integration and gpg signing.

Set up native 1password using the rpm-ostree method

Then set up native 1password to work with Flatpak's Firefox.

According to this in order to get the 1password agent working in VSCode DevContainers you need to set SSH_AUTH_SOCK.

To test:

export SSH_AUTH_SOCK=~/.1password/agent.sock
code .

To make permanent, do this then relog:

echo "export SSH_AUTH_SOCK=~/.1password/agent.sock" | sudo tee /etc/profile.d/1password-ssh-auth-sock.sh

"Developer mode"

There is a bazzite-dx variant that includes a native VSCode. (This is possibly desirable, at time of writing the FlatPak was broken...)

On the KDE variant you can probably just run:

rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-dx:stable

Docker & Containers

The "Developer Mode" has podman, use that. Otherwise lima is around via brew.

Copr

Many guides will discuss a dnf copr command, you can just directly use copr.

Eg.

sudo dnf copr enable $ORG/$REPO
sudo dnf install $PACKAGE

Becomes:

sudo copr enable $ORG/$REPO
sudo rpm-ostree install $PACKAGE

Broken Spotify

Sometimes Spotify can seemingly just randomly break. It can help to delete it's config and try again:

rm -rf ~/.var/app/com.spotify.Client
flatpak run com.spotify.Client
            bdd2fe91a05bbcd4b0985af5639435252b217403