* git integration.
* Separate file for each secret, so that I can store the password on the first line and then other sensitive account details on subsequent lines.
* -c flag for copying passwords to clipboard (but only copies the first line of the file, so it doesn't interfere with the usecase above)
* tab completion for user account names. However, this comes at a slight cost to security -- anyone with access to your machine (or git repo) can see all of the websites / accounts for which you have a password.
* Everything happens via the file system and secrets are just gpg encrypted text files. So it's really easy to implement new utilities on top of your password store. This is true for this solution as well, but somehow having separate files for each account makes it safer to implement utilities that do account management.