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}