Keepmenu(1)
π 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 fromhttps://keepass.info/help/base/autotype.html#autoseq. Overrides the global default fromconfig.inifor 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β defaultdmenupinentryβ defaultNonetitle_pathβ defaultTrue
[dmenu_passphrase]obscureβ defaultFalseobscure_colorβ default#222222
[database]database_nβ defaultNonekeyfile_nβ defaultNonepassword_nβ defaultNonepassword_cmd_nβ defaultNoneautotype_default_nβ defaultNonepw_cache_period_minβ default360editorβ defaultvimterminalβ defaultxtermgui_editorβ defaultNonetype_libraryβ defaultpynputhide_groupsβ defaultNoneautotype_defaultβ default{USERNAME}{TAB}{PASSWORD}{ENTER}type_urlβ defaultFalse
[password_chars]lowerβ defaultabcdefghijklmnopqrstuvwxyzupperβ defaultABCDEFGHIJKLMNOPQRSTUVWXYZdigitsβ default0123456789punctuationβ default:
!"#$%%&'()*+,-./:;<=>?@[\]^_`{β}~
Custom Name(s)β defaultAny string
[password_char_presets]Letters+Digits+Punctuationβ defaultupper lower digits punctuationLetters+Digitsβ defaultupper lower digitsLettersβ defaultupper lowerDigitsβ defaultdigitsCustom Name(s)β defaultAny combo of [password_chars] entries
π FILES π
~/.config/keepmenu/config.ini
π AUTHOR π
Scott Hansen β tech@firecat53.net
π COPYRIGHT π
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
- nixpkgs unstable: keepmenu 1.5.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms