Keepmenu(1)

πŸ“¦
version 1.5.1 Β· 2 versions
, in nixpkgs unstable

πŸ’– keepmenu(1) β€” User Manual πŸ’–

okay so bestie, this is the keepmenu(1) User Manual, and we’re gonna make it make sense. it’s giving terminal-girlie excellence, lowkey iconic, and honestly very β€œpassword manager but make it cute.” 🫢

✨ NAME ✨

keepmenu β€” a fully featured Dmenu/Rofi frontend for autotype and for managing Keepass databases. it’s giving β€œpassword entry and database management, but make it fast and pretty.” πŸ’…

🌸 SYNOPSIS 🌸

keepmenu [–autotype pattern] [–config file] [–clipboard] [–database
file] [–keyfile file] [–no-prompt] [–totp]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so Keepmenu is a fast and minimal application that makes password entry and managing most aspects of Keepass .kdbx databases way easier. it’s inspired in part by Passhole, but it’s more dmenu-coded and less command-line-focused. no cap. ✨

πŸŽ€ OPTIONS πŸŽ€

here’s the whole flag family, bestie β€” every single one, no skips:

  • -a, –autotype β€” Autotype sequence from https://keepass.info/help/base/autotype.html#autoseq. Overrides the global default from config.ini for the current database.
  • -c, –config β€” Path to config file
  • -C, –clipboard β€” Select to clipboard
  • -d, –database β€” Path to Keepass database
  • -k, –keyfile β€” Path to keyfile
  • -n, –no-prompt β€” Do not prompt for database password
  • -s, –show β€” Search term(s)
  • -t, –totp β€” TOTP mode

🌈 EXAMPLES 🌈

these are the little command-line moments, copied exactly because yes:

keepmenu
keepmenu -t
keepmenu -c /etc/keepmenu/config.ini
keepmenu -d ~/docs/totp_passwords.kdbx -a '{TOTP}{ENTER}'
keepmenu -d ~/passwords.kdbx -k ~/passwords.keyfile -a '{S:security question}{ENTER}'
keepmenu -s "production/ssh db" -d ~/passwords.kdbx

πŸ’œ CONFIGURATION πŸ’œ

If you start keepmenu for the first time without a config file, it will prompt you for database and keyfile locations and save them in a default config file. periodt. πŸ’–

OR copy config.ini.example to ~/.config/keepmenu/config.ini and use it as a reference for additional options.

Alternatively you can specify the file path to your config.ini using the -c/–config flag.

πŸ’Ύ config.ini options and defaults πŸ’Ύ

The whole config.ini table is Section / Key / Default, and every single row is below β€” no skips, bestie:

  • [dmenu]
    • dmenu_command β€” default dmenu
    • pinentry β€” default None
    • title_path β€” default True
  • [dmenu_passphrase]
    • obscure β€” default False
    • obscure_color β€” default #222222
  • [database]
    • database_n β€” default None
    • keyfile_n β€” default None
    • password_n β€” default None
    • password_cmd_n β€” default None
    • autotype_default_n β€” default None
    • pw_cache_period_min β€” default 360
    • editor β€” default vim
    • terminal β€” default xterm
    • gui_editor β€” default None
    • type_library β€” default pynput
    • hide_groups β€” default None
    • autotype_default β€” default {USERNAME}{TAB}{PASSWORD}{ENTER}
    • type_url β€” default False
  • [password_chars]
    • lower β€” default abcdefghijklmnopqrstuvwxyz
    • upper β€” default ABCDEFGHIJKLMNOPQRSTUVWXYZ
    • digits β€” default 0123456789
    • punctuation β€” default:
!"#$%%&'()*+,-./:;<=>?@[\]^_`{β”‚}~
  • Custom Name(s) β€” default Any string
  • [password_char_presets]
    • Letters+Digits+Punctuation β€” default upper lower digits punctuation
    • Letters+Digits β€” default upper lower digits
    • Letters β€” default upper lower
    • Digits β€” default digits
    • Custom Name(s) β€” default Any combo of [password_chars] entries

πŸ“ FILES πŸ“

  • ~/.config/keepmenu/config.ini

πŸ‘‘ AUTHOR πŸ‘‘

Scott Hansen β€” tech@firecat53.net

GNU General Public License 3

🧚 SEE ALSO 🧚

Full documentation available at https://github.com/firecat53/keepmenu


xoxo, your favorite Unix girlie πŸ’… β€” this slay little page is from Keepmenu 1.4.2, dated 05 July 2024. bye bestie, go slay those passwords! 🫢

πŸ“¦ where this page comes from