Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultSectionLines ¶ added in v0.7.0
func DefaultSectionLines() [][]string
DefaultSectionLines returns the default multi-line section layout This is the single source of truth for default sections
func DefaultSections ¶
func DefaultSections() []string
DefaultSections returns the default sections as a flat list (for backwards compatibility)
Types ¶
type Config ¶
type Config struct {
ConfigVersion string `json:"configVersion,omitempty"` // Tracks which migrations have been applied
Icon string `json:"icon,omitempty"`
Sections any `json:"sections,omitempty"` // Can be []string or [][]string
Plugins map[string]any `json:"plugins,omitempty"`
AutocompactBuffer *float64 `json:"autocompactBuffer,omitempty"` // Buffer percentage (default 22.5, set to 0 if disabled)
}
Config represents the Prism configuration
func (Config) GetAllSectionLines ¶
GetAllSectionLines returns sections as lines (for multi-line support)
func (Config) GetAutocompactBuffer ¶
GetAutocompactBuffer returns the autocompact buffer percentage (default 22.5)
func (Config) GetSections ¶
GetSections returns the configured sections as a flat list
func (Config) IsMultiline ¶
IsMultiline returns true if sections are configured as multi-line
Click to show internal directories.
Click to hide internal directories.