## NAME tofi - Tiny dynamic menu for Wayland, inspired by **rofi**(1) and **dmenu**(1). ## SYNOPSIS **tofi** \[options...\] **tofi-run** \[options...\] **tofi-drun** \[options...\] **dmenu** \[dmenu-options ... \] ## DESCRIPTION **tofi** is a tiny dynamic menu for Wayland compositors supporting the layer-shell protocol. It reads newline-separated items from stdin, and displays a graphical selection menu. When a selection is made, it is printed to stdout. When invoked via the name **tofi-run**, **tofi** will not accept items on stdin, instead presenting a list of executables in the user's \$PATH. When invoked via the name **tofi-drun**, **tofi** will not accept items on stdin, and will generate a list of applications from desktop files as described in the Desktop Entry Specification. When invoked via the name **dmenu**, **tofi** will only use the flags in DMENU-OPTIONS. ## OPTIONS **-h, --help** > Print help and exit. **-d, --dmenu** > Turns on dmenu compatibility flags. All flags after are treated like > DMENU-OPTIONS. **-c, --config** \ > Specify path to custom config file. All config file options described in **tofi**(5) are also accepted, in the form **--key=value**. ## DMENU-OPTIONS **-b** > Anchor to the bottom of the screen. **-f, -i** > Ignored, included for dmenu compatibility. **-r** > Require a match to complete. **-v** > Prints the version and exits. **-P** > Hide the input text. **-p** > Prompt text. **-m** > Sets the output to display tofi on. ## KEYS \ \| \ \| \-k \| \-p \| \-b \| \-k \| \-p \| \-h \| \-\ > Move the selection back one entry. \ \| \ \| \-j \| \-n \| \-f \| \-j \| \-n \| \-l \| \ > Move the selection forward one entry. \ > Move the selection back one page. \ > Move the selection forward one page. \ \| \-h > Delete character. \-u > Delete line. \-w \| \-\ > Delete word. \ \| \-m > Confirm the current selection and quit. \ \| \-c \| \-g \| \-\[ > Quit without making a selection. ## FILES */etc/xdg/tofi/config* > Example configuration file. *\$XDG_CONFIG_HOME/tofi/config* > The default configuration file location. *\$XDG_CACHE_HOME/tofi-compgen* > Cached list of executables under \$PATH, regenerated as necessary. *\$XDG_CACHE_HOME/tofi-drun* > Cached list of desktop applications, regenerated as necessary. *\$XDG_STATE_HOME/tofi-history* > Numeric count of commands selected in **tofi-run**, to enable sorting > results by run count. *\$XDG_STATE_HOME/tofi-drun-history* > Numeric count of commands selected in **tofi-drun**, to enable sorting > results by run count. ## EXIT STATUS **tofi** exits with one of the following values: 0 > Success; a selection was made, or **tofi** was invoked with the **-h** > option. 1 > An error occurred, or the user exited without making a selection. ## AUTHORS Philip Jones \<\> ## SEE ALSO **tofi**(5), **dmenu**(1), **rofi**(1)