kubecolor: init (#657)
Link: https://github.com/danth/stylix/pull/657 Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
This commit is contained in:
parent
d13ffb381c
commit
74ee1ed505
2 changed files with 75 additions and 3 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -142,11 +142,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1732482255,
|
||||
"narHash": "sha256-GUffLwzawz5WRVfWaWCg78n/HrBJrOG7QadFY6rtV8A=",
|
||||
"lastModified": 1733085484,
|
||||
"narHash": "sha256-dVmNuUajnU18oHzBQWZm1BQtANCHaqNuxTHZQ+GN0r8=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "a9953635d7f34e7358d5189751110f87e3ac17da",
|
||||
"rev": "c1fee8d4a60b89cae12b288ba9dbc608ff298163",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
72
modules/kubecolor/hm.nix
Normal file
72
modules/kubecolor/hm.nix
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
{ config, lib, ... }:
|
||||
{
|
||||
options.stylix.targets.kubecolor.enable = config.lib.stylix.mkEnableTarget "kubecolor" true;
|
||||
|
||||
config = lib.mkIf config.stylix.targets.kubecolor.enable {
|
||||
programs.kubecolor.settings = {
|
||||
preset = if config.stylix.polarity == "either" then "" else "${config.stylix.polarity}";
|
||||
theme = {
|
||||
base = {
|
||||
info = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
primary = "fg=${config.lib.stylix.colors.withHashtag.base0E-hex}";
|
||||
secondary = "fg=${config.lib.stylix.colors.withHashtag.base0D-hex}";
|
||||
success = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}:bold";
|
||||
warning = "fg=${config.lib.stylix.colors.withHashtag.base0A-hex}:bold";
|
||||
danger = "fg=${config.lib.stylix.colors.withHashtag.base08-hex}:bold";
|
||||
muted = "fg=${config.lib.stylix.colors.withHashtag.base04-hex}";
|
||||
key = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
};
|
||||
default = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
data = {
|
||||
key = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
string = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
true = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}:bold";
|
||||
false = "fg=${config.lib.stylix.colors.withHashtag.base08-hex}:bold";
|
||||
number = "fg=${config.lib.stylix.colors.withHashtag.base0E-hex}";
|
||||
null = "fg=${config.lib.stylix.colors.withHashtag.base04-hex}";
|
||||
quantity = "fg=${config.lib.stylix.colors.withHashtag.base0E-hex}";
|
||||
duration = "fg=${config.lib.stylix.colors.withHashtag.base09-hex}";
|
||||
durationfresh = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}";
|
||||
ratio = {
|
||||
zero = "fg=${config.lib.stylix.colors.withHashtag.base04-hex}";
|
||||
equal = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}";
|
||||
unequal = "fg=${config.lib.stylix.colors.withHashtag.base0A-hex}";
|
||||
};
|
||||
};
|
||||
status = {
|
||||
success = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}:bold";
|
||||
warning = "fg=${config.lib.stylix.colors.withHashtag.base0A-hex}:bold";
|
||||
error = "fg=${config.lib.stylix.colors.withHashtag.base08-hex}:bold";
|
||||
};
|
||||
table = {
|
||||
header = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}:bold";
|
||||
columns = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
};
|
||||
stderr = {
|
||||
default = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
error = "fg=${config.lib.stylix.colors.withHashtag.base08-hex}:bold";
|
||||
};
|
||||
describe = {
|
||||
key = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
};
|
||||
apply = {
|
||||
created = "fg=${config.lib.stylix.colors.withHashtag.base0B-hex}";
|
||||
configured = "fg=${config.lib.stylix.colors.withHashtag.base0A-hex}";
|
||||
unchanged = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
dryrun = "fg=${config.lib.stylix.colors.withHashtag.base0D-hex}";
|
||||
fallback = "fg=${config.lib.stylix.colors.withHashtag.base05-hex}";
|
||||
};
|
||||
explain = {
|
||||
key = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
required = "fg=${config.lib.stylix.colors.withHashtag.base00-hex}:bold";
|
||||
};
|
||||
options = {
|
||||
flag = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
};
|
||||
version = {
|
||||
key = "fg=${config.lib.stylix.colors.withHashtag.base07-hex}:bold";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue