mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-31 14:43:11 +02:00
32 lines
780 B
Nix
32 lines
780 B
Nix
{
|
|
pkgs,
|
|
pkgs-unstable,
|
|
cattppuccin-k9s,
|
|
...
|
|
}: {
|
|
home.packages = with pkgs; [
|
|
kubectl
|
|
kubernetes-helm
|
|
];
|
|
|
|
programs = {
|
|
k9s = {
|
|
enable = true;
|
|
skin =
|
|
let
|
|
skin_file = "${cattppuccin-k9s}/dist/mocha.yml"; # theme - cattppuccin mocha
|
|
skin_attr = builtins.fromJSON (builtins.readFile
|
|
# replace 'base: &base "#1e1e2e"' with 'base: &base "default"'
|
|
# to make fg/bg color transparent. "default" means transparent in k9s skin.
|
|
(pkgs.runCommandNoCC "get-skin-json" {} ''
|
|
cat ${skin_file} \
|
|
| sed -E 's@(base: &base ).+@\1 "default"@g' \
|
|
| ${pkgs.yj}/bin/yj > $out
|
|
'')
|
|
);
|
|
in
|
|
skin_attr;
|
|
};
|
|
};
|
|
}
|