Zig Pass is a terminal client for Password Store that is compatible with MacOS, Linux and Windows (without requiring the use of WSL).
Zig Pass aims to be somewhat compatible with the bash client, so that you can use it in place of pass
without much trouble. If you have dotfiles that depend on pass
, you may be able to start using them on Windows too, by simply aliasing zig-pass
to pass
.
- GnuPg (
gpg
)
I've been using Password Store for many years. The Password Store Bash Client works great on MacOS and Linux. However it doesn't work properly on Windows, due to a lack of an easily attainable getopt
binary. You can use Pass Winmenu (and I do), but it doesn't expose a terminal client.
My particular use-case is using a dotfile manager: Chezmoi. Using Chezmoi and pass
, I can apply dotfile templates for shells such as zsh and bash, or my Neovim config. I have tokens for GitHub and other software tools in my Password Store that I use in Neovim config for example.
Feature | Windows | Linux | MacOS |
---|---|---|---|
Show password file | ✅ | ❌ | ❌ |
Copy to clipboard | ✅ | ❌ | ❌ |
QRCode | ❌ | ❌ | ❌ |
Create password | ❌ | ❌ | ❌ |
Edit password | ❌ | ❌ | ❌ |
Git Operations | ✅ | ✅ | ✅ |