Skip to content

Themes

LazyFire supports custom color themes via configuration.

Configuring Colors

Edit ~/.lazyfire/config.yaml:

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.