Versions in this module Expand all Collapse all v0 v0.1.3 Aug 6, 2025 Changes in this version + var BackgroundColor = lipgloss.AdaptiveColor + var BorderColor = lipgloss.AdaptiveColor + var BoxStyle = ...(1, 2) + var ConfigStyle = pterm.NewStyle(pterm.FgCyan) + var ErrorColor = lipgloss.AdaptiveColor + var ErrorIndicator = "✗" + var HeadingColor = lipgloss.AdaptiveColor + var HomebrewColor = lipgloss.AdaptiveColor + var HomebrewStyle = pterm.NewStyle(pterm.FgGreen, pterm.Bold) + var InfoColor = lipgloss.AdaptiveColor + var InfoIndicator = "•" + var InstallScriptColor = lipgloss.AdaptiveColor + var InstallScriptStyle = pterm.NewStyle(pterm.FgYellow, pterm.Bold) + var MutedColor = lipgloss.AdaptiveColor + var MutedStyle = pterm.NewStyle(pterm.FgGray) + var PathStyle = pterm.NewStyle(pterm.FgGray, pterm.Italic) + var PendingIndicator = "○" + var PowerUpVerbs = map[string]struct{ ... } + var PrimaryColor = lipgloss.AdaptiveColor + var ProfileColor = lipgloss.AdaptiveColor + var ProfileStyle = pterm.NewStyle(pterm.FgMagenta, pterm.Bold) + var ProgressIndicator = "⟳" + var SecondaryColor = lipgloss.AdaptiveColor + var SubtitleStyle = pterm.NewStyle(pterm.Bold) + var SuccessColor = lipgloss.AdaptiveColor + var SuccessIndicator = "✓" + var SurfaceColor = lipgloss.AdaptiveColor + var SymlinkColor = lipgloss.AdaptiveColor + var SymlinkStyle = pterm.NewStyle(pterm.FgLightBlue, pterm.Bold) + var TextColor = lipgloss.AdaptiveColor + var TitleStyle = pterm.NewStyle(pterm.Bold) + var WarningColor = lipgloss.AdaptiveColor + var WarningIndicator = "!" + func Bold(s string) string + func Indent(s string, level int) string + func Italic(s string) string + func RenderFileStatus(fs FileStatus) string + func RenderPackStatus(ps PackStatus) string + func StatusStyle(status Status) *pterm.Style + func Underline(s string) string + type FileStatus struct + Date string + FilePath string + IsOverride bool + PowerUp string + Status Status + Target string + type PackStatus struct + Files []FileStatus + HasConfig bool + IsIgnored bool + Name string + Status Status + func ConvertDisplayPackToPackStatus(pack types.DisplayPack) PackStatus + type PlainRenderer struct + func NewPlainRenderer() *PlainRenderer + func (r *PlainRenderer) RenderError(err error) string + func (r *PlainRenderer) RenderOperations(ops []types.Operation) string + func (r *PlainRenderer) RenderPackList(packs []types.PackInfo) string + func (r *PlainRenderer) RenderPackStatuses(packs []PackStatus) string + func (r *PlainRenderer) RenderProgress(current, total int, message string) string + type Renderer interface + RenderError func(err error) string + RenderOperations func(ops []types.Operation) string + RenderPackList func(packs []types.PackInfo) string + RenderPackStatuses func(packs []PackStatus) string + RenderProgress func(current, total int, message string) string + type Status string + const StatusAlert + const StatusConfig + const StatusError + const StatusIgnored + const StatusQueue + const StatusSuccess + func AggregatePackStatus(files []FileStatus) Status + type TerminalRenderer struct + func NewTerminalRenderer() *TerminalRenderer + func (r *TerminalRenderer) RenderError(err error) string + func (r *TerminalRenderer) RenderOperations(ops []types.Operation) string + func (r *TerminalRenderer) RenderPackList(packs []types.PackInfo) string + func (r *TerminalRenderer) RenderPackStatuses(packs []PackStatus) string + func (r *TerminalRenderer) RenderProgress(current, total int, message string) string + func (r *TerminalRenderer) SetWidth(width int)