# pass

[pass](https://www.passwordstore.org/) - command-line password manager

The pass module tries to make interacting with the basic necessities of pass painless and quick -- it is focused on accessing secrets, and quickly auto-filling forms or copying secrets to the clipboard.

The configuration of pass is relatively standard, it tries to follow XDG_specifications, putting the default pass store into `~/.local/share/pass`.

The module is based on the original implementation for [gopass](https://github.com/gopasspw/gopass) which I decided to drop after repeated [minor version bumps](https://github.com/gopasspw/gopass/issues/1566) with breaking api changes.
With the additional new direction away from pass compatibility by gopass I ultimately decided to fall back to the more stable api of pass,
foregoing some of its more advanced quality of life features.

The general functionality of password management should not be affected.
The last working `rofi-gopass` implementation before the switch can be found [here](https://gitlab.com/marty-oehme/dotfiles/-/tree/7456bb14ab18ee09bd8b9332faa43d35b22e9e55/gopass).

## pass-pick

To make accessing secrets easy, it uses the `pass-pick` script, which creates a small selection menu displaying all your secrets (names only), and from which you have quick access to copy, fill, or open the individual entries. An example of the menu in action:

![pass-pick demonstration](.assets/gopass/rofi-menu.gif)

For pass-pick configuration and setup refer to the external program itself.
