WOFI-PASS(1)
π WOFI-PASS π
okay bestie, so you know pass, right? the classic little password-store situation? and you know wofi, the launcher that's lowkey iconic? well this is the manual page for wofi-pass β from the General Commands Manual section, manual page wofi-pass(1) β and it's literally just pass support for wofi. that's the whole vibe. no cap. π
β¨ NAME β¨
wofi-pass β pass support for wofi π¦
πΈ SYNOPSIS πΈ
wofi-pass [OPTIONS...]
π OPTIONS π
-a,--autotypeβ Autotype whatever entry is chosen. like, it picks it and types it for you. main character behaviour fr fr π₯-c,--copy [cmd]β Copy to clipboard. If you don't hand it a cmd, it defaults towl-copy. π«Ά-f,--fileisuserβ Use the name of the password file as the username. yes, the filename. as the user. that's the whole flag, slay.-h,--helpβ Show the help message. classic. everybody's favourite. π-i,--insensitiveβ Search for password in a case-insensitive way. soGITHUBandgithubare the same search, no drama. π-s,--squashβ Don't show field choice if password file only contains password. if there's literally nothing else to choose from, it doesn't make you choose. respectful. β¨-t,--type [cmd]β Type the selection instead of copying to clipboard. Defaults towtypeif no cmd is given. (copying? never heard of her.) π-k,--nohotkeysβ Disable the hotkeys support forwofi-pass. The hotkeys feature is by default enabled. wofi supports the required custom keys feature from versionv1.4. If you are using an older wofi version or a wofi alternative that does not have custom keys support at all, the hotkey feature can be disabled to avoid errors.
π§ CONFIGURATION FILE π§
One way to customize the wofi-pass behavior is to change the configuration file. wofi-pass does not require a configuration file, but searches the following paths for a valid configuration file at every startup:
${WOFI_PASS_CONFIG}${XDG_CONFIG_HOME}/wofi-pass/config/etc/wofi-pass.conf
wofi-pass only reads the first configuration file it finds. The order of searching is the same as in the list above. (so like, top of the list wins, she's not reading all three, she's not doing that much.) π
If the environment variable ${XDG_CONFIG_HOME} is not set, it is replaced by the default value ${HOME}/.config.
π CONFIGURATION VARIABLES π
The following variables can be redefined in configuration file. π
π COMMON
PASSWORD_STORE_DIRβ Path to the pass storage files. Default:${HOME}/.password-store
π COMMANDS
CMD_COPYβ Command to redirect the output to the clipboard. Default:wl-copyCMD_TYPEβ Command to type the output. Default:wcopy -
π PASS FIELDS
PASS_FIELD_USERNAMEβ pass field to be used as username for autotype. Default:username
π HOTKEYS
okay so each of these is a hotkey definition for direct selection of something, and the key codes live in wofi-keys(7) β go read that if you need the codes, bestie. π
HOTKEY_USERNAMEβ Hotkey definition for direct selection of the username field. Seewofi-keys(7)for the key codes. Default hotkey isAlt-u.HOTKEY_PASSWORDβ Hotkey definition for direct selection of the password field. Seewofi-keys(7)for the key codes. Default hotkey isAlt-p.HOTKEY_AUTOTYPEβ Hotkey definition for direct selection of the autotype field. Seewofi-keys(7)for the key codes. Default hotkey isAlt-a.HOTKEY_OTPβ Hotkey definition for direct selection of the OTP field. Seewofi-keys(7)for the key codes. Default hotkey isAlt-o.
π PASSWORD FILES π
wofi-pass assumes password files are formatted like the following:
Th3Gr3at3stPassw0rd
username: JohnDoe
email: john@example.com
otpauth://totp/example?secret=ABCDCBABCDCBABCD
pin: 1234
Note that the password is ALWAYS on the first line. like, always always. don't fight it. π
π₯ AUTOTYPE π₯
The function autotype activates a formatted output of a pass entry.
The autotype function can be activated in 3 different ways:
- by setting the option
-athe selected entry will be output formatted - selecting the field
autotypeor pressHOTKEY_AUTOTYPEhotkey will output the entry formatted - adding the field
autotype_alwaysto the pass entry, this entry will always be output formatted.
πΈ AUTOTYPE FORMAT πΈ
The format of the autotype is by default is as follows:
username :tab pass
and is defined by WOFI_PASS_AUTOTYPE. The autotype format string consists of a combination of keywords and pass fields separated by a space. The keywords are the follows:
:tabβ Type the Tab-key if type mode active else output\t.:spaceβ Type the Space-key if type mode active else output" ".:enterβ Type the Enter-key if type mode active else output\n.:delayβ Delay the output for a specified time. The time is defined byWOFI_PASS_DELAYin seconds, where the default value is2seconds. Is only executed when type mode is active.:otpβ Output the One Time Password:passwordβ Output the password:usernameβ Output the username field, defined byPASS_FIELD_USERNAME:pathβ Output the filename of selected:passentry
All other entries are interpreted as pass fields and output the contents of the respective field.
and that's the whole page, bestie!! π«Ά this was WOFI-PASS(1) from January 2026, and yes we're all obsessed with her. go forth and store your passwords like the icon you are πβ¨π
π¦ where this page comes from
- ubuntu resolute: wofi-pass 24.1.0-2build1 Β· GPL-2.0-only
- ubuntu stonking: wofi-pass 24.1.0-2build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms