foot/doc/foot.5.scd

141 lines
4.1 KiB
Text
Raw Normal View History

2019-08-12 20:00:09 +02:00
foot(5)
# NAME
foot - configuration file
# DESCRIPTION
*foot* uses the standard _unix configuration format_, with section based
key/value pairs. The default section is unnamed (i.e. not prefixed
with a _[section]_).
foot will search for a configuration file in the following locations,
in this order:
- _XDG_CONFIG_HOME/footrc_
- _~/.config/footrc_
# SECTION: default
*font*
2019-09-21 19:50:16 +02:00
Comma separated list of fonts to use, in fontconfig format (see
*FONT FORMAT*).
The first font is the primary font. The remaining fonts are
fallback fonts that will be used whenever a glyph cannot be found
in the primary font.
The fallback fonts are searched in the order they appear. If a
glyph cannot be found in any of the fallback fonts, the dynamic
fallback list from fontconfig (for the primary font) is
searched.
Default: _monospace_.
2019-08-12 20:00:09 +02:00
*geometry*
Initial window width and height in pixels, on the form
_WIDTHxHEIGHT_.
*pad*
Padding between border and glyphs, in pixels, on the form
_XxY_ (-padding).
2019-08-12 20:00:09 +02:00
*shell*
Executable to launch. Typically a shell. Default: _$SHELL_ if set,
otherwise the user's default shell (as specified in
_/etc/passwd_). You can also pass arguments. For example
"/bin/bash --norc".
*login-shell*
Start a login shell, by prepending a '-' to argv[0]. Default: _no_.
2019-08-12 20:00:09 +02:00
*term*
Value to set the environment variable *TERM* to. Default: _foot_.
*scrollback*
Number of scrollback lines. Default: _1000_.
*workers*
Number of threads to use for rendering. Set to 0 to disable
multithreading. Default: the number of available logical CPUs
(including SMT). Note that this is not always the best value. In
some cases, the number of physical _cores_ is better.
2019-08-12 20:00:09 +02:00
# SECTION: cursor
*style*
Configures the default cursor style, and is one of: _block_, _bar_
2019-08-12 20:00:09 +02:00
or _underline_. Default: _block_.
*color*
Two RRGGBB values specifying the foreground (text) and background
(cursor) colors for the cursor. Default: inversed foreground and
background colors. Note that this value only applies to the block
cursor. The other cursor styles are always rendered with the
foreground color.
# SECTION: colors
*foreground*
Default RRGGBB foreground color. This is the color used when no
ANSI color is being used. Default: _dcdccc_.
*background*
Default RRGGBB background color. This is the color used when no
ANSI color is being used. Default: _111111_.
*regular0*, *regular1* *..* *regular7*
The eight basic ANSI colors. Default: _222222_, _cc9393_,
2019-08-12 20:00:09 +02:00
_7f9f7f_, _d0bf8f_, _6ca0a3_, _dc8cc3_, _93e0e3_ and _dcdccc_ (a
variant of the _zenburn_ theme).
*bright0*, *bright1* *..* *bright7*
The eight bright ANSI colors. Default: _666666_, _dca3a3_,
_bfebbf_, _f0dfaf_, _8cd0d3_, _fcace3_, _b3ffff_ and _ffffff_ (a
2019-08-12 20:00:09 +02:00
variant of the _zenburn_ theme).
2019-08-15 18:15:43 +02:00
*alpha*
Background translucency. A value in the range 0.0-1.0, where 0.0
means completely transparent, and 1.0 is opaque. Default: _1.0_.
# SECTION: csd
This section controls the look of the _CSDs_ (Client Side
Decorations). Note that the default is to *not* use CSDs, but instead
to use _SSDs_ (Server Side Decorations) when the compositor supports
it.
*preferred*
Which type of window decorations to prefer: *client* (CSD) or
*server* (SSD). Note that this is only a hint to the
compositor. Depending on the compositor's configuration and
capabilities, it may not have any effect. Default: _server_.
*titlebar*
Height, in pixels (but subject to output scaling), of the
titlebar, not including the window border. Default: _26_.
*border*
Width, in pixels (but subject to output scaling), of the
borders. Default: _5_.
*titlebar-color*
Titlebar AARRGGBB color. Note that unlike the other color values,
the *titlebar-color* value also has an _alpha_ component. Default:
use the default _foreground_ color.
*border-color*
Border AARRGGBB color. Note that unlike the other color values,
the *border-color* value also has an _alpha_ component. Default:
_transparent_.
2019-08-12 20:00:09 +02:00
# FONT FORMAT
The font is specified in FontConfig syntax. That is, a colon-separated
list of font name and font options.
_Examples_:
- Dina:weight=bold:slant=italic
- Courier New:size=12