Configuration reference
BiscuitTin reads ~/.config/biscuittin/config.yaml (or $XDG_CONFIG_HOME/biscuittin/config.yaml), or the file given with -config.
If that file is missing, a default is written and startup continues.
config.example.yaml is a commented example.
Paths may start with ~/ and may use $ENV variables.
Settings changed on screen are stored separately; see Menus and settings.
Appearance
| Key | Default | Meaning |
|---|---|---|
|
|
Shown top left. |
|
|
Full screen on the current monitor. |
|
|
Tiles per row before wrapping. |
|
|
Background colour, |
|
|
Selection and highlight colour. |
|
|
Tile fill. Darkened automatically if needed, so white icons and letters on it meet WCAG AA contrast (4.5:1). |
|
Noto Sans Bold or DejaVu Sans Bold |
A TTF font file. |
|
|
Fade the tiles out after this many seconds without input, while a background image or RSS headlines can be shown. |
Launching
| Key | Default | Meaning |
|---|---|---|
|
|
Hide the launcher while a launched app runs. |
|
|
How long to hold Guide to bring the launcher back. |
|
|
Launched apps write their output to |
|
|
Downloaded and rendered icons and images. |
Entries
entries is a list of tiles, in order.
Worked examples for the screenshot home screen (RetroArch, Steam, Kodi, Jellyfin, YouTube, Spotify) are under Config examples.
| Key | Meaning |
|---|---|
|
Tile label, and the default icon search. |
|
Shown under the selected tile. |
|
Required. The command and its arguments, as a list. |
|
Working directory. |
|
Extra environment variables, as a map. Values may use |
|
A PNG to use, skipping icon lookups. |
|
Icon search term, if not the title. |
|
|
|
Default |
Icons and backgrounds
| Key | Default | Meaning |
|---|---|---|
|
|
Where to look up icons, in order. |
|
|
Show background images. The on-screen setting takes precedence. |
|
|
|
|
Image directory for the |
|
|
|
Seconds between images, 60 to 86400. |
|
|
Darken images so text stays readable, 0 to 1. |
Integrations and web remote
| Key | Default | Meaning |
|---|---|---|
|
OliveTin server. See OliveTin and Home Assistant. |
|
|
Home Assistant server. |
|
|
|
File holding a long-lived access token. |
|
The token itself. Prefer |
|
|
|
Web remote port, unless |
RSS headlines
Shown on the idle home screen. See RSS headlines.
| Key | Default | Meaning |
|---|---|---|
|
RSS or Atom URLs. Each item is a URL string or |
|
|
|
Seconds between feed refreshes, 60 to 86400. |
|
|
Seconds each article stays on screen, 60 to 86400. The on-screen setting takes precedence. |