pass


Requirements


Setup gpg keys.

Show your gpg secret it:

1gpg --list-secret-keys

Then use the id number under sec to make a pass repo:

1key="$(gpg --list-secret-keys  | grep -m 1 -A1 '^sec' | tail -n 1)"
1pass init $key
2cat .password-store/.gpg-id

To add a basic password, e.g. for ${website}:

1pass ${website}

To insert a multi-line password, e.g. with a login name:

1pass add -m ${website}

Remove a password:

1pass rm ${website}

You can generate passwords with xkcdpass.

Automatically insert a password with pass insert:

1xkcdpass | pass insert --echo ${website}