TPM(1)

πŸ“¦ version 1.3.3, in alpine 3.24

🌈 TPM(1) β€” the tpm manual, bestie 🌈

okay so this is the TPM(1) page, aka the whole vibe for tpm, the tiny password manager. πŸ’–

🌸 NAME 🌸

tpm β€” tiny password manager. periodt.

✨ SYNOPSIS ✨

tpm COMMAND ENTRY

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so tpm is a tiny shell script that's heavily inspired by and largely compatible with pass(1). Just like pass, it uses gpg2(1) to securely store your passwords. The major difference between pass and tpm? tpm is a lot more minimal. Also, tpm is written entirely in POSIX shell. iconic, honestly.

Invoking tpm means specifying a command β€” either insert or show β€” and supplying one entry as a target. If you specify insert as the command, tpm creates a new entry and prompts for the corresponding password. If you specify show as the command, tpm writes the password for the given entry to standard output. easy.

πŸŽ€ ENVIRONMENT πŸŽ€

  • PASSWORD_STORE_DIR β€” the storage directory, default: ~/.password-store.
  • PASSWORD_STORE_KEY β€” the GPG key to encrypt files with, default: self.

πŸ’œ FILES πŸ’œ

  • ~/.password-store β€” the default storage directory.
  • ~/.password-store/.gpg-id β€” provided for compatibility with pass(1).

πŸ”₯ EXAMPLES πŸ”₯

Create a new entry with a random password using pwgen(1):

$ pwgen -1 | tpm insert system/new-user

Create a new entry called 'system/root':

$ tpm insert system/root

Write your 'system/root' password to standard output:

$ tpm show system/root

Copy your 'system/root' password to the clipboard using xclip(1):

$ tpm show system/root | tr -d '\n' | xclip

πŸ‘‘ SEE ALSO πŸ‘‘

gpg2(1), pass(1), pwgen(1), xclip(1).


and that's the whole page, bestie 🫢 sign-off footer vibes: source/version is tpm 1.3.3, date is 2025-01-15, and the manual slot is TPM(1). slay πŸ’…βœ¨

πŸ“¦ where this page comes from