config

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ThemeAmber = Theme{
		Name:        "amber",
		Primary:     lipgloss.Color("#D97706"),
		Secondary:   lipgloss.Color("#F59E0B"),
		Success:     lipgloss.Color("#10B981"),
		Error:       lipgloss.Color("#EF4444"),
		Dim:         lipgloss.Color("#4B5563"),
		Subtle:      lipgloss.Color("#9CA3AF"),
		Background:  lipgloss.Color("#111827"),
		Highlight:   lipgloss.Color("#FBBF24"),
		GhostCursor: lipgloss.Color("#6B7280"),
	}

	ThemeCatppuccin = Theme{
		Name:        "catppuccin",
		Primary:     lipgloss.Color("#CBA6F7"),
		Secondary:   lipgloss.Color("#F9E2AF"),
		Success:     lipgloss.Color("#A6E3A1"),
		Error:       lipgloss.Color("#F38BA8"),
		Dim:         lipgloss.Color("#585B70"),
		Subtle:      lipgloss.Color("#BAC2DE"),
		Background:  lipgloss.Color("#1E1E2E"),
		Highlight:   lipgloss.Color("#89B4FA"),
		GhostCursor: lipgloss.Color("#6C7086"),
	}

	ThemeNord = Theme{
		Name:        "nord",
		Primary:     lipgloss.Color("#88C0D0"),
		Secondary:   lipgloss.Color("#EBCB8B"),
		Success:     lipgloss.Color("#A3BE8C"),
		Error:       lipgloss.Color("#BF616A"),
		Dim:         lipgloss.Color("#4C566A"),
		Subtle:      lipgloss.Color("#D8DEE9"),
		Background:  lipgloss.Color("#2E3440"),
		Highlight:   lipgloss.Color("#81A1C1"),
		GhostCursor: lipgloss.Color("#434C5E"),
	}

	ThemeDracula = Theme{
		Name:        "dracula",
		Primary:     lipgloss.Color("#BD93F9"),
		Secondary:   lipgloss.Color("#F1FA8C"),
		Success:     lipgloss.Color("#50FA7B"),
		Error:       lipgloss.Color("#FF5555"),
		Dim:         lipgloss.Color("#6272A4"),
		Subtle:      lipgloss.Color("#F8F8F2"),
		Background:  lipgloss.Color("#282A36"),
		Highlight:   lipgloss.Color("#8BE9FD"),
		GhostCursor: lipgloss.Color("#44475A"),
	}

	ThemeMatrix = Theme{
		Name:        "matrix",
		Primary:     lipgloss.Color("#00FF66"),
		Secondary:   lipgloss.Color("#CCFF00"),
		Success:     lipgloss.Color("#00FF99"),
		Error:       lipgloss.Color("#FF0055"),
		Dim:         lipgloss.Color("#004D1A"),
		Subtle:      lipgloss.Color("#66FF99"),
		Background:  lipgloss.Color("#051A05"),
		Highlight:   lipgloss.Color("#00FFCC"),
		GhostCursor: lipgloss.Color("#006622"),
	}

	ThemeGruvbox = Theme{
		Name:        "gruvbox",
		Primary:     lipgloss.Color("#FE8019"),
		Secondary:   lipgloss.Color("#FABD2F"),
		Success:     lipgloss.Color("#B8BB26"),
		Error:       lipgloss.Color("#FB4934"),
		Dim:         lipgloss.Color("#665C54"),
		Subtle:      lipgloss.Color("#EBDBB2"),
		Background:  lipgloss.Color("#282828"),
		Highlight:   lipgloss.Color("#83A598"),
		GhostCursor: lipgloss.Color("#504945"),
	}

	AvailableThemes = []Theme{
		ThemeAmber,
		ThemeCatppuccin,
		ThemeNord,
		ThemeDracula,
		ThemeMatrix,
		ThemeGruvbox,
	}
)

Functions

This section is empty.

Types

type Theme

type Theme struct {
	Name        string
	Primary     lipgloss.Color
	Secondary   lipgloss.Color
	Success     lipgloss.Color
	Error       lipgloss.Color
	Dim         lipgloss.Color
	Subtle      lipgloss.Color
	Background  lipgloss.Color
	Highlight   lipgloss.Color
	GhostCursor lipgloss.Color
}

Theme defines color tokens for JeeraType UI.

func GetThemeByName

func GetThemeByName(name string) Theme

GetThemeByName returns matching Theme or default Amber.

func LoadThemeFromTOML added in v1.0.2

func LoadThemeFromTOML(filePath string) (Theme, error)

LoadThemeFromTOML parses a key-value style custom TOML theme file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL