Provided by: tofi_0.9.1-2build2_amd64 bug

NAME

       tofi - configuration file

DESCRIPTION

       The config file format is basic .ini/.cfg style. Options are set one per line, with the syntax:

           option = value

       Whitespace is ignored. Values starting or ending with whitespace can be given by enclosing them in double
       quotes like so:

           option = " value "

       Lines  beginning  with # or ; are treated as comments. Section headers of the form [header] are currently
       ignored. All options and values are case-insensitive, except  where  not  possible  (e.g.  paths).  Later
       options override earlier options, and command line options override config file options.

SPECIAL OPTIONS

       include=path
           Include  the  contents  of  another  config  file.  If  path is a relative path, it is interpreted as
           relative to this config file's path (or the current directory if --include is passed on  the  command
           line). Inclusion happens immediately, before the rest of the current file's contents are parsed.

BEHAVIOUR OPTIONS

       hide-cursor=true|false
           Hide the mouse cursor.

           Default: false

       text-cursor=true|false
           Show a text cursor in the input field.

           Default: false

       history=true|false
           Sort  results by number of usages. By default, this is only effective in the run and drun modes - see
           the history-file option for more information.

           Default: true

       history-file=path
           Specify an alternate file to read and store history information from / to. This shouldn't normally be
           needed, and is intended to facilitate the creation of custom modes. The default value depends on  the
           current mode.

           Defaults:
               •   tofi:      None (no history file)
               •   tofi-run:  $XDG_STATE_HOME/tofi-history
               •   tofi-drun: $XDG_STATE_HOME/tofi-drun-history

       fuzzy-match=true|false
           If  true,  searching is performed via a simple fuzzy matching algorithm. If false, substring matching
           is used, weighted to favour matches closer to the beginning of the string.

           Default: false

       require-match=true|false
           If true, require a match to allow a selection to be made.  If  false,  making  a  selection  with  no
           matches will print input to stdout. In drun mode, this is always true.

           Default: true

       auto-accept-single=true|false
           If true, automatically accept a result if it is the only one remaining. If there's only one result on
           startup, window creation is skipped altogether.

           Default: false

       hide-input=true|false
           If true, typed input will be hidden, and what is displayed (if anything) is determined by the hidden-
           character option.

           Default: false

       hidden-character=char
           Replace  displayed  input  characters  with  char.  If char is set to the empty string, input will be
           completely hidden. This option only has an effect when hide-input is set to true.

           Default: *

       drun-launch=true|false
           If true, directly launch applications on selection when in drun mode. Otherwise, just print the  Exec
           line of the .desktop file to stdout.

           Default: false

       terminal=command
           The  terminal  to  run  terminal  programs in when in drun mode. command will be prepended to the the
           application's command line. This option has no effect if drun-launch is set to true.

           Default: the value of the TERMINAL environment variable

       drun-print-exec=true|false
           WARNING: This option does nothing, and may be removed in a future version of tofi.

           Default: true

       late-keyboard-init=true|false
           Delay keyboard initialisation until after the first draw to screen. This option is experimental,  and
           will  cause tofi to miss keypresses for a short time after launch. The only reason to use this option
           is performance on slow systems.

           Default: false

       multi-instance=true|false
           If true, allow multiple simultaneous processes. If false, create a lock file on  startup  to  prevent
           multiple instances from running simultaneously.

           Default: false

       ascii-input=true|false
           Assume  input  is plain ASCII, and disable some Unicode handling functions. This is faster, but means
           e.g. a search for "e" will not match "é".

           Default: false

STYLE OPTIONS

       font=font
           Font to use. If font is a path to a font file, tofi will not have to use Pango  or  Fontconfig.  This
           greatly speeds up startup, but any characters not in the chosen font will fail to render.

           If a path is not given, font is interpreted as a font name in Pango format.

           Default: "Sans"

       font-size=pt
           Point size of text.

           Default: 24

       font-features=features
           Comma  separated  list  of  OpenType font feature settings to apply. The format is similar to the CSS
           "font-feature-settings" property. For example, "smcp, c2sc" will turn all text into  small  caps  (if
           supported by the chosen font).

           Default: ""

       font-variations=variations
           Comma  separated  list of OpenType font variation settings to apply. The format is similar to the CSS
           "font-variation-settings" property. For example, "wght 900" will set the weight of a variable font to
           900 (if supported by the chosen font).

           Default: ""

       background-color=color
           Color of the background. See COLORS for more information.

           Default: #1B1D1E

       outline-width=px
           Width of the border outlines.

           Default: 4

       outline-color=color
           Color of the border outlines. See COLORS for more information.

           Default: #080800

       border-width=px
           Width of the border.

           Default: 12

       border-color=color
           Color of the border. See COLORS for more information.

           Default: #F92672

       text-color=color
           Color of text. See COLORS for more information.

           Default: #FFFFFF

       prompt-text=string
           Prompt text.

           Default: "run: "

       prompt-padding=px
           Extra horizontal padding between prompt and input.

           Default: 0

       prompt-color=color
           Color of prompt text. See COLORS for more information.

           Default: Same as text-color

       prompt-background=color
           Background color of prompt. See COLORS for more information.

           Default: #00000000

       prompt-background-padding=directional
           Extra padding of the prompt background. See DIRECTIONAL VALUES for more information.

           Default: 0

       prompt-background-corner-radius=px
           Corner radius of the prompt background.

           Default: 0

       placeholder-text=string
           Placeholder input text.

           Default: ""

       placeholder-color=color
           Color of placeholder input text. See COLORS for more information.

           Default: #FFFFFFA8

       placeholder-background=color
           Background color of placeholder input text. See COLORS for more information.

           Default: #00000000

       placeholder-background-padding=directional
           Extra padding of the placeholder input text background. See DIRECTIONAL VALUES for more information.

           Default: 0

       placeholder-background-corner-radius=px
           Corner radius of the placeholder input text background.

           Default: 0

       input-color=color
           Color of input text. See COLORS for more information.

           Default: Same as text-color

       input-background=color
           Background color of input. See COLORS for more information.

           Default: #00000000

       input-background-padding=directional
           Extra padding of the input background. See DIRECTIONAL VALUES for more information.

           Default: 0

       input-background-corner-radius=px
           Corner radius of the input background.

           Default: 0

       text-cursor-style=bar|block|underscore
           Style of the text cursor (if shown).

           Default: bar

       text-cursor-color=color
           Color of the text cursor.

           Default: same as input-color

       text-cursor-background=color
           Color of text behind the text cursor when text-cursor-style=block.

           Default: same as background-color

       text-cursor-corner-radius=px
           Corner radius of the text cursor.

           Default: 0

       text-cursor-thickness=px
           Thickness of the bar and underscore text cursors.

           Default: font-dependent when text-cursor-style=underscore, 2 otherwise.

       default-result-color=color
           Default color of result text. See COLORS for more information.

           Default: Same as text-color

       default-result-background=color
           Default background color of results. See COLORS for more information.

           Default: #00000000

       default-result-background-padding=directional
           Default extra padding of result backgrounds. See DIRECTIONAL VALUES for more information.

           Default: 0

       default-result-background-corner-radius=px
           Default corner radius of result backgrounds.

           Default: 0

       alternate-result-color=color
           Color of alternate (even-numbered) result text. See COLORS for more information.

           Default: same as default-result-color

       alternate-result-background=color
           Background color of alternate (even-numbered) results. See COLORS for more information.

           Default: same as default-result-background

       alternate-result-background-padding=directional
           Extra padding of alternate (even-numbered)  result  backgrounds.  See  DIRECTIONAL  VALUES  for  more
           information.

           Default: same as default-result-background-padding

       alternate-result-background-corner-radius=px
           Corner radius of alternate (even-numbered) result backgrounds.

           Default: same as default-result-background-corner-radius

       num-results=n
           Maximum  number  of results to display. If n = 0, tofi will draw as many results as it can fit in the
           window.

           Default: 0

       selection-color=color
           Color of selected result. See COLORS for more information.

           Default: #F92672

       selection-match-color=color
           Color of the matching portion of the selected result. This will not always be  shown  if  the  fuzzy-
           match  option  is  set  to  true.  Any  color that is fully transparent (alpha = 0) will disable this
           highlighting. See COLORS for more information.

           Default: #00000000

       selection-padding=px
           WARNING: This option is deprecated, and will be removed in a future version of tofi. You  should  use
           the selection-background-padding option instead.

           Extra  horizontal  padding  of  the selection background. If px = -1, the padding will fill the whole
           window width.

           Default: 0

       selection-background=color
           Background color of selected result. See COLORS for more information.

           Default: #00000000

       selection-background-padding=directional
           Extra padding of the selected result background. See DIRECTIONAL VALUES for more information.

           Default: 0

       selection-background-corner-radius=px
           Corner radius of the selected result background. Default: 0

       result-spacing=px
           Spacing between results. Can be negative.

           Default: 0

       min-input-width=px
           Minimum width of input in horizontal mode.

           Default: 0

       width=px|%
           Width of the window. See PERCENTAGE VALUES for more information.

           Default: 1280

       height=px|%
           Height of the window. See PERCENTAGE VALUES for more information.

           Default: 720

       corner-radius=px
           Radius of the window corners.

           Default: 0

       anchor=position
           Location on screen to anchor the window.  Supported  values  are  top-left,  top,  top-right,  right,
           bottom-right, bottom, bottom-left, left, and center.

           Default: center

       exclusive-zone=-1|px|%
           Set the size of the exclusive zone. A value of -1 means ignore exclusive zones completely. A value of
           0  will  move  tofi out of the way of other windows' exclusive zones. A value greater than 0 will set
           that much space as an exclusive zone. Values greater than 0 are only meaningful when tofi is anchored
           to a single edge.

           Default: -1

       output=name
           The name of the output to appear on, if multiple outputs are present. If empty, the  compositor  will
           choose which output to display the window on (usually the currently focused output).

           Default: ""

       scale=true|false
           Scale the window by the output's scale factor.

           Default: true

       margin-top=px|%
           Offset  from  top  of  screen.  See  PERCENTAGE  VALUES for more information. Only has an effect when
           anchored to the top of the screen.

           Default: 0

       margin-bottom=px|%
           Offset from bottom of screen. See PERCENTAGE VALUES for more information. Only  has  an  effect  when
           anchored to the bottom of the screen.

           Default: 0

       margin-left=px|%
           Offset  from  left  of  screen.  See  PERCENTAGE VALUES for more information. Only has an effect when
           anchored to the left of the screen.

           Default: 0

       margin-right=px|%
           Offset from right of screen. See PERCENTAGE VALUES for more information.  Only  has  an  effect  when
           anchored to the right of the screen.

           Default: 0

       padding-top=px|%
           Padding between top border and text. See PERCENTAGE VALUES for more information.

           Default: 8

       padding-bottom=px|%
           Padding between bottom border and text. See PERCENTAGE VALUES for more information.

           Default: 8

       padding-left=px|%
           Padding between left border and text. See PERCENTAGE VALUES for more information.

           Default: 8

       padding-right=px|%
           Padding between right border and text. See PERCENTAGE VALUES for more information.

           Default: 8

       clip-to-padding=true|false
           Whether  to  clip  text  drawing  to  be  within  the specified padding. This is mostly important for
           allowing text to be inset from the border, while still allowing text backgrounds to  reach  right  to
           the edge.

           Default: true

       horizontal=true|false
           List results horizontally.

           Default: false

       hint-font=true|false
           Perform  font hinting. Only applies when a path to a font has been specified via font. Disabling font
           hinting speeds up text rendering appreciably, but will likely look poor at small font pixel sizes.

           Default: true

COLORS

       Colors can be specified in the form RGB, RGBA, RRGGBB or RRGGBBAA, optionally prefixed with a hash (#).

PERCENTAGE VALUES

       Some pixel values can optionally have a % suffix, like so:

           width = 50%

       This will be interpreted as a percentage of the screen resolution in the relevant direction.

DIRECTIONAL VALUES

       The background box padding of a type of text can be specified by one to four comma separated values, with
       meanings similar to the CSS padding property:

       •   One value sets all edges.
       •   Two values set (top & bottom), (left & right) edges.
       •   Three values set (top), (left & right), (bottom) edges.
       •   Four values set (top), (right), (bottom), (left) edges.

       Specifying -1 for any of the values will pad as far as possible in that direction.

AUTHORS

       Philip Jones <philj56@gmail.com>

SEE ALSO

       tofi(1), dmenu(1) rofi(1)

                                                   2024-04-01                                            tofi(5)