nix/roles/admin.nix
Stefan Schwarz b104bba6f2 up
2025-05-06 12:46:51 +02:00

54 lines
795 B
Nix

{ pkgs, options, ... }:
let
in {
environment.systemPackages = with pkgs; [
cryptsetup
dnsutils
dogdns
k9s
kind
kubectl
kubectx
kubeseal
nmap
pwgen
terraform
terraform-docs
whois
ipcalc
argocd
kubernetes-helm
kustomize
pre-commit
terraform-ls
vault
yaml-language-server
docker-compose
fuse-overlayfs
qemu
virt-manager
(import ../packages/skaffold.nix)
(import ../packages/certmanager.nix)
];
programs.bash.shellAliases = {
kx = "kubectx";
kns = "kubens";
};
virtualisation.docker = {
enable = true;
storageDriver = "zfs";
};
virtualisation.libvirtd = {
enable = true;
qemu = {
swtpm.enable = true;
ovmf.enable = true;
};
};
}