modules/dev-tools: compile kubectl completions on build time

This commit is contained in:
Dmitriy Pleshevskiy 2025-02-28 20:42:00 +03:00
parent 3745999877
commit da4b186419
Signed by: pleshevskiy
GPG key ID: 17041163DA10A9A2

View file

@ -2,6 +2,10 @@
let
cfg = config.local.programs.dev-tools;
kubectlCompletionsZsh = pkgs.runCommand "kubectl-completion.zsh" {} ''
${lib.getExe pkgs.kubectl} completion zsh > $out
'';
in
{
options.local.programs.dev-tools = with lib; {
@ -98,7 +102,7 @@ in
];
programs.zsh.initExtra = ''
source <(kubectl completion zsh)
source ${kubectlCompletionsZsh}
'';
})