Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Theme Consistency

The Ayu Mirage color palette is used across all configured tools for a consistent visual experience.

Where Ayu Mirage Is Applied

ToolConfig FileTheme Setting
Ghosttyhome/common/ghostty.nixtheme = "Ayu Mirage"
Helixhome/common/helix.nixtheme = "ayu_mirage"
Zedhome/common/zed.nixtheme.dark = "Ayu Mirage"
Zellijhome/common/zellij.nixCustom Ayu Mirage theme block
Starshiphome/common/shell.nixAyu Mirage hex colors in each segment
batvia shell aliasInherits terminal colors

Fonts

Font configuration lives in modules/common/fonts.nix:

  • DejaVu SansM Nerd Font – Ghostty terminal
  • MesloLGS Nerd Font – iTerm2, Zed editor
  • Fira Code Nerd Font – available as alternative
  • Symbols Only Nerd Font – fallback for Nerd Font glyphs

Changing the Theme

To switch to a different color scheme:

  1. Update home/common/ghostty.nix – change theme
  2. Update home/common/helix.nix – change theme
  3. Update home/common/zed.nix – change the theme names in userSettings.theme
  4. Update home/common/zellij.nix – replace the color hex values in the theme block
  5. Update home/common/shell.nix – replace the Starship segment colors (search for hex color codes like #1F2430)

All five files need to change for full consistency. The Starship prompt is the most involved since each segment has individual foreground and background colors.