diff --git a/home/aqua.yaml b/home/aqua.yaml index b357703d..539ffb0e 100644 --- a/home/aqua.yaml +++ b/home/aqua.yaml @@ -36,3 +36,8 @@ packages: registry: dots - name: neovim/neovim@stable - name: direnv/direnv@v2.32.2 + - name: kubernetes/kubectl@v1.27.1 + - name: fluxcd/flux2@v2.0.0-rc.1 + - name: helm/helm@v3.11.3 + - name: kubernetes-sigs/kustomize@kustomize/v5.0.1 + - name: stern/stern@v1.25.0 diff --git a/home/private_dot_config/fish/completions/flux.fish b/home/private_dot_config/fish/completions/flux.fish new file mode 100644 index 00000000..5ba0458c --- /dev/null +++ b/home/private_dot_config/fish/completions/flux.fish @@ -0,0 +1,4 @@ +#!/bin/env fish + +type -q kubectl + and kubectl completion fish | source diff --git a/home/private_dot_config/fish/completions/helm.fish b/home/private_dot_config/fish/completions/helm.fish new file mode 100644 index 00000000..84fadcf3 --- /dev/null +++ b/home/private_dot_config/fish/completions/helm.fish @@ -0,0 +1,4 @@ +#!/bin/env fish + +type -q helm + and helm completion fish | source diff --git a/home/private_dot_config/fish/completions/kubectl.fish b/home/private_dot_config/fish/completions/kubectl.fish new file mode 100644 index 00000000..44587923 --- /dev/null +++ b/home/private_dot_config/fish/completions/kubectl.fish @@ -0,0 +1,4 @@ +#!/bin/env fish + +type -q flux + and flux completion fish | source diff --git a/home/private_dot_config/fish/completions/kustomize.fish b/home/private_dot_config/fish/completions/kustomize.fish new file mode 100644 index 00000000..ee81ce1d --- /dev/null +++ b/home/private_dot_config/fish/completions/kustomize.fish @@ -0,0 +1,4 @@ +#!/bin/env fish + +type -q kustomize + and kustomize completion fish | source diff --git a/home/private_dot_config/fish/completions/stern.fish b/home/private_dot_config/fish/completions/stern.fish new file mode 100644 index 00000000..54aa36ac --- /dev/null +++ b/home/private_dot_config/fish/completions/stern.fish @@ -0,0 +1,4 @@ +#!/bin/env fish + +type -q stern + and stern --completion fish | source diff --git a/home/private_dot_config/fish/custom_functions.d/parus.fish.tmpl b/home/private_dot_config/fish/custom_functions.d/parus.fish.tmpl new file mode 100644 index 00000000..bc309981 --- /dev/null +++ b/home/private_dot_config/fish/custom_functions.d/parus.fish.tmpl @@ -0,0 +1,6 @@ +#!/bin/env fish +{{ if lookPath "paru" }} +function parus --description "fzf install paru packages" + paru -Sl --aur | awk '{print $2($4=="" ? "" : " *")}' | fzf --multi --preview 'paru -Si {1}' --reverse | xargs -ro paru -S +end +{{- end }}