Skip to content

Themes ​

LazyFire supports custom color themes via configuration.

Configuring Colors ​

Edit your config file (~/.config/lazyfire/config.yml, see Configuration):

yaml
ui:
  theme:
    activeBorderColor: ["#ed8796", "bold"]
    inactiveBorderColor: ["#5f626b"]
    optionsTextColor: ["#8aadf4"]
    selectedLineBgColor: ["#494d64", "bold"]

Color Format ​

Colors can be specified as:

FormatExampleDescription
Namedcyan, redBasic terminal colors
Hex#ed8796RGB hex colors
256-color125256-color palette index

Named Colors ​

black, red, green, yellow, blue, magenta, cyan, white, default

Attributes ​

Add attributes after the color:

  • bold
  • underline
  • reverse

Example: ["cyan", "bold"]

Theme Properties ​

PropertyDescription
activeBorderColorBorder and title of focused panel
inactiveBorderColorBorder of unfocused panels
optionsTextColorHelp text in the footer
selectedLineBgColorBackground of highlighted row

Example Themes ​

Default (Catppuccin Macchiato) ​

yaml
ui:
  theme:
    activeBorderColor: ["#ed8796", "bold"]
    inactiveBorderColor: ["#5f626b"]
    optionsTextColor: ["#8aadf4"]
    selectedLineBgColor: ["#494d64", "bold"]

Nord ​

yaml
ui:
  theme:
    activeBorderColor: ["#88c0d0", "bold"]
    inactiveBorderColor: ["#4c566a"]
    optionsTextColor: ["#81a1c1"]
    selectedLineBgColor: ["#3b4252", "bold"]

Dracula ​

yaml
ui:
  theme:
    activeBorderColor: ["#bd93f9", "bold"]
    inactiveBorderColor: ["#6272a4"]
    optionsTextColor: ["#8be9fd"]
    selectedLineBgColor: ["#44475a", "bold"]

Gruvbox ​

yaml
ui:
  theme:
    activeBorderColor: ["#fabd2f", "bold"]
    inactiveBorderColor: ["#665c54"]
    optionsTextColor: ["#83a598"]
    selectedLineBgColor: ["#3c3836", "bold"]

Tokyo Night ​

yaml
ui:
  theme:
    activeBorderColor: ["#7aa2f7", "bold"]
    inactiveBorderColor: ["#565f89"]
    optionsTextColor: ["#bb9af7"]
    selectedLineBgColor: ["#292e42", "bold"]

Monokai ​

yaml
ui:
  theme:
    activeBorderColor: ["#f92672", "bold"]
    inactiveBorderColor: ["#75715e"]
    optionsTextColor: ["#66d9ef"]
    selectedLineBgColor: ["#3e3d32", "bold"]

UI Indicators ​

Throughout the interface, colors indicate status:

ColorMeaning
GreenActive, success, INFO
YellowPending, warning, DEPLOYING
RedError, offline, failed
CyanSelected, highlighted
GrayDisabled, secondary info

Released under the MIT License.