diff --git a/internal/ui/config.go b/internal/ui/config.go index 23a6c195..c655be0f 100644 --- a/internal/ui/config.go +++ b/internal/ui/config.go @@ -2,7 +2,9 @@ package ui import ( "context" + "errors" "fmt" + "os" "path/filepath" "github.com/derailed/k9s/internal/config" @@ -131,14 +133,22 @@ func (c *Configurator) RefreshStyles(context string) { c.Styles.Reset() } if err := c.Styles.Load(clusterSkins); err != nil { - log.Warn().Msgf("No context specific skin file found -- %s", clusterSkins) + if errors.Is(err, os.ErrNotExist) { + log.Warn().Msgf("No context specific skin file found -- %s", clusterSkins) + } else { + log.Error().Msgf("Failed to parse context specific skin file -- %s. %s.", clusterSkins, err) + } } else { c.updateStyles(clusterSkins) return } if err := c.Styles.Load(config.K9sStylesFile); err != nil { - log.Warn().Msgf("No skin file found -- %s. Loading stock skins.", config.K9sStylesFile) + if errors.Is(err, os.ErrNotExist) { + log.Warn().Msgf("No skin file found -- %s. Loading stock skins.", config.K9sStylesFile) + } else { + log.Error().Msgf("Failed to parse skin file -- %s. %s. Loading stock skins.", config.K9sStylesFile, err) + } c.updateStyles("") return } diff --git a/skins/dracula.yml b/skins/dracula.yml index 41ca3b0a..6df70e8a 100644 --- a/skins/dracula.yml +++ b/skins/dracula.yml @@ -112,4 +112,4 @@ k9s: fgColor: *foreground bgColor: *purple toggleOnColor: *green - toggleOffColor: *blue \ No newline at end of file + toggleOffColor: *cyan \ No newline at end of file