This post exists to be a place to collect and compile info on colors.toml and provide a resource for what it does and how it uses the colors, etc.
colors.toml in Omarchy (What it does)
- colors.toml is the palette source Omarchy uses to auto-generate themed configs.
- If a theme includes its own file (like kitty.conf or waybar.css), that file wins and template generation is skipped
for that app. - If a file is missing, Omarchy renders it from templates using the values in colors.toml.
Omarchy will generate basic versions of:
alacritty.toml, btop.theme, chromium.theme, ghostty.conf, hyprland.conf,
hyprlock.conf, kitty.conf, mako.ini, obsidian.css, swayosd.css,
walker.css, waybar.css
Template system quick notes
- Templates live in ~/.local/share/omarchy/default/themed/*.tpl.
- You can override them with your own in ~/.config/omarchy/themed/*.tpl.
- Placeholders support:
- {{ key }} (raw hex, e.g. #1a1b26)
- {{ key_strip }} (hex without #)
- {{ key_rgb }} (e.g. 26,27,38)
colors.toml template (commented)
accent = "#7AA2F7" # Omarchy UI accent: links, focused controls, active states
cursor = "#C0CAF5" # Cursor color in terminal templates
foreground = "#C0CAF5" # Primary text color used across Omarchy templates
background = "#1A1B26" # Default background for terminals and themed UI surfaces
selection_foreground = "#C0CAF5" # Text color for selections
selection_background = "#283457" # Selection background used in terminal templates
# Base16-aligned 16-color palette.
# Omarchy templates map these to terminal color0-15 and Base16 base00-base0F.
color0 = "#15161E" # base00 - Deep background; primary canvas for terminals
color1 = "#F7768E" # base08 - Error/critical accents
color2 = "#9ECE6A" # base0B - Success/positive accents
color3 = "#E0AF68" # base0A - Warning/attention accents
color4 = "#7AA2F7" # base0D - Primary accent (links, active, emphasis)
color5 = "#BB9AF7" # base0E - Secondary accent (special highlights)
color6 = "#7DCFFF" # base0C - Informational accents
color7 = "#A9B1D6" # base05 - Default foreground for terminal text
color8 = "#414868" # base03 - Dim text, inactive UI, subtle borders
color9 = "#F7768E" # base08 - Bright/error variant
color10 = "#9ECE6A" # base0B - Bright/success variant
color11 = "#E0AF68" # base0A - Bright/warning variant
color12 = "#7AA2F7" # base0D - Bright primary accent variant
color13 = "#BB9AF7" # base0E - Bright secondary accent variant
color14 = "#7DCFFF" # base0C - Bright informational accent variant
color15 = "#C0CAF5" # base07 - Highest-contrast text
A little support goes a long way! If you’d like to help me keep creating, you can do so at https://ko-fi.com/oldjobobo