Files
ilovetui/style

style

Shared Base16 theming for bubbletea/lipgloss TUIs. Loaded automatically on import from ~/.config/ilovetui/config.yaml (embedded default as fallback), exposed as the package-level style.S.

  • S.NerdFonts and S.BorderType come from the same config as the colors. This package has no icon registry: components that want icons read NerdFonts and pick their own glyphs.
  • RenderWithTitle renders a bordered box with a title embedded in the top border, following S.BorderType.
  • Never imports charm.land/bubbles/v2/*. Anything that needs to know about a specific component belongs in bubbles/ instead.

Config

Copy default.yaml to ~/.config/ilovetui/config.yaml and edit it.

See examples/style.