diff --git a/modules/common/programming/kubernetes.nix b/modules/common/programming/kubernetes.nix index 8864b8b..8b764d6 100644 --- a/modules/common/programming/kubernetes.nix +++ b/modules/common/programming/kubernetes.nix @@ -24,113 +24,125 @@ # Terminal Kubernetes UI programs.k9s = { enable = true; - # settings = { k9s = { headless = true; }; }; - skin = { + settings = { k9s = { - body = { - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - logoColor = config.theme.colors.base02; # *blue ? + ui = { + enableMouse = true; + headless = true; + logoless = true; + crumbsless = false; + skin = "main"; }; - # Search bar - prompt = { - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - suggestColor = config.theme.colors.base03; - }; - # Header left side - info = { - fgColor = config.theme.colors.base04; - sectionColor = config.theme.colors.base05; - }; - dialog = { - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - buttonFgColor = config.theme.colors.base06; - buttonBgColor = config.theme.colors.base0E; - buttonFocusFgColor = config.theme.colors.base07; - buttonFocusBgColor = config.theme.colors.base02; # *cyan - labelFgColor = config.theme.colors.base09; - fieldFgColor = config.theme.colors.base06; - }; - frame = { - border = { - fgColor = config.theme.colors.base01; - focusColor = config.theme.colors.base06; - }; - menu = { + }; + }; + skins = { + main = { + k9s = { + body = { fgColor = config.theme.colors.base06; - keyColor = config.theme.colors.base0E; # *magenta - numKeyColor = config.theme.colors.base0E; # *magenta + bgColor = "default"; + logoColor = config.theme.colors.base02; # *blue ? }; - crumbs = { + # Search bar + prompt = { fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base01; - activeColor = config.theme.colors.base03; + bgColor = "default"; + suggestColor = config.theme.colors.base03; }; - status = { - newColor = config.theme.colors.base04; # *cyan - modifyColor = config.theme.colors.base0D; # *blue - addColor = config.theme.colors.base0B; # *green - errorColor = config.theme.colors.base08; # *red - highlightColor = config.theme.colors.base09; # *orange - killColor = config.theme.colors.base03; # *comment - completedColor = config.theme.colors.base03; # *comment + # Header left side + info = { + fgColor = config.theme.colors.base04; + sectionColor = config.theme.colors.base05; }; - title = { + dialog = { fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - highlightColor = config.theme.colors.base09; # *orange - counterColor = config.theme.colors.base0D; # *blue - filterColor = config.theme.colors.base0E; # *magenta + bgColor = "default"; + buttonFgColor = config.theme.colors.base06; + buttonBgColor = config.theme.colors.base0E; + buttonFocusFgColor = config.theme.colors.base07; + buttonFocusBgColor = config.theme.colors.base02; # *cyan + labelFgColor = config.theme.colors.base09; + fieldFgColor = config.theme.colors.base06; }; - }; - views = { - charts = { - bgColor = config.theme.colors.base00; - defaultDialColors = - [ config.theme.colors.base0D config.theme.colors.base08 ]; - # - *blue - # - *red - defaultChartColors = - [ config.theme.colors.base0D config.theme.colors.base08 ]; - # - *blue - # - *red - }; - table = { - # List of resources - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - - # Row selection - cursorFgColor = config.theme.colors.base07; - cursorBgColor = config.theme.colors.base01; - - # Header row - header = { - fgColor = config.theme.colors.base0D; - bgColor = config.theme.colors.base00; - sorterColor = config.theme.colors.base0A; # *selection + frame = { + border = { + fgColor = config.theme.colors.base01; + focusColor = config.theme.colors.base06; + }; + menu = { + fgColor = config.theme.colors.base06; + keyColor = config.theme.colors.base0E; # *magenta + numKeyColor = config.theme.colors.base0E; # *magenta + }; + crumbs = { + fgColor = config.theme.colors.base06; + bgColor = config.theme.colors.base01; + activeColor = config.theme.colors.base03; + }; + status = { + newColor = config.theme.colors.base04; # *cyan + modifyColor = config.theme.colors.base0D; # *blue + addColor = config.theme.colors.base0B; # *green + errorColor = config.theme.colors.base08; # *red + highlightColor = config.theme.colors.base09; # *orange + killColor = config.theme.colors.base03; # *comment + completedColor = config.theme.colors.base03; # *comment + }; + title = { + fgColor = config.theme.colors.base06; + bgColor = "default"; + highlightColor = config.theme.colors.base09; # *orange + counterColor = config.theme.colors.base0D; # *blue + filterColor = config.theme.colors.base0E; # *magenta }; }; - xray = { - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - cursorColor = config.theme.colors.base06; - graphicColor = config.theme.colors.base0D; - showIcons = false; - }; - yaml = { - keyColor = config.theme.colors.base0D; - colonColor = config.theme.colors.base04; - fgColor = config.theme.colors.base03; - }; - logs = { - fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; - indicator = { + views = { + charts = { + bgColor = "default"; + defaultDialColors = + [ config.theme.colors.base0D config.theme.colors.base08 ]; + # - *blue + # - *red + defaultChartColors = + [ config.theme.colors.base0D config.theme.colors.base08 ]; + # - *blue + # - *red + }; + table = { + # List of resources fgColor = config.theme.colors.base06; - bgColor = config.theme.colors.base00; + bgColor = "default"; + + # Row selection + cursorFgColor = config.theme.colors.base07; + cursorBgColor = config.theme.colors.base01; + + # Header row + header = { + fgColor = config.theme.colors.base0D; + bgColor = "default"; + sorterColor = config.theme.colors.base0A; # *selection + }; + }; + xray = { + fgColor = config.theme.colors.base06; + bgColor = "default"; + cursorColor = config.theme.colors.base06; + graphicColor = config.theme.colors.base0D; + showIcons = false; + }; + yaml = { + keyColor = config.theme.colors.base0D; + colonColor = config.theme.colors.base04; + fgColor = config.theme.colors.base03; + }; + logs = { + fgColor = config.theme.colors.base06; + bgColor = "default"; + indicator = { + fgColor = config.theme.colors.base06; + bgColor = "default"; + }; }; }; };