Table of Contents
Open Table of Contents
The Advantages of Installing 1Password as an Overlay
There are four ways of installing 1Password on Silverblue and I tried all of them.
- using the
unofficialnow-official Flatpak - using Toolbox
- using Nix
- using
rpm-ostree
Out of those four, I recommend using either the Flatpak or rpm-ostree
.
Use the Flatpak, if you are okay with
- unlocking your browser extension separately
- typing in your password every time, rather than using your system authentication or fingerprint reader
- not using the SSH agent.
If you want to use any of those features, you should instead install it using the RPM package.
Installing 1Password using rpm-ostree
Run
cat << EOF | sudo tee -a /etc/yum.repos.d/1password.repo
[1password]
name=1Password Stable Channel
baseurl=https://downloads.1password.com/linux/rpm/stable/\$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.1password.com/linux/keys/1password.asc
EOF
Then install it using
rpm-ostree install 1password 1password-cli
Now reboot and enjoy all the features :)
Why not to use Toolbox or Nix
Using Toolbox (or Distrobox, for better integration) means you have to install a normal Fedora Workstation on your shiny, immutable Fedora and keep this container up-to-date. Otherwise, your 1Password client will be out of date too. I don’t use these containers for anything else. I forget about them and then realize, much later, that my 1Password installation is completely out-dated.
Because I use Nix (or rather home-manager) for all my CLI apps and VS Code, I also tried installing 1Password with it. However, it basically has the same restrictions as the Flatpak, at least on a non-NixOS system. Apparently the Polkit integration of the GUI does work when installing it as a module on NixOS, but it doesn’t on Fedora.