23 lines
396 B
Nix
23 lines
396 B
Nix
{ pkgs, ... }:
|
|
pkgs.mkShell {
|
|
buildInputs = with pkgs; [
|
|
age
|
|
deploy-rs
|
|
git
|
|
home-manager
|
|
k9s
|
|
kubectl
|
|
kubeseal
|
|
lua-language-server
|
|
nixd
|
|
sops
|
|
ssh-to-age
|
|
stylua
|
|
velero
|
|
(pkgs.writeShellScriptBin "deploy-k8s" ''
|
|
cd $(git rev-parse --show-toplevel)
|
|
kubectl config use-context lab
|
|
kubectl apply -k ./clusters/lab
|
|
'')
|
|
];
|
|
}
|