Commit 79e1502cf5c2

Vincent Demeester <vincent@sbr.pm>
2025-04-29 00:17:45
kyushu and home: add container's tools
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent a4bd5b4
Changed files (3)
home
systems
kyushu
home/common/dev/containers.nix
@@ -0,0 +1,39 @@
+{ pkgs, ... }: {
+  home.packages = with pkgs; [
+    # containers
+    oras
+    skopeo
+    rekor-cli
+    cosign
+    # kubernetes
+    crane
+    kail
+    ko
+    kubectl
+    kubernetes-helm
+    kustomize
+    kss
+    krew
+    oc
+    omc
+    opm
+    openshift-install
+    operator-sdk
+    snazy
+    kubelogin-oidc
+    my.chmouzies.kubernetes # FIXME update this
+    tektoncd-cli
+    # knd
+    # build
+    dagger
+    # google
+    (google-cloud-sdk.withExtraComponents
+      (with google-cloud-sdk.components; [
+        gke-gcloud-auth-plugin
+        gcloud-man-pages
+        cloud-run-proxy
+        terraform-tools
+      ])
+    )
+  ];
+}
home/default.nix
@@ -19,6 +19,10 @@
     (builtins.pathExists (
       ./. + "/common/users/${username}"
     )) ./common/users/${username}
+  ++ lib.optional
+    (builtins.pathExists (
+      ../systems/. + "/${hostname}/home.nix"
+    )) ../systems/${hostname}/home.nix
   ++ lib.optional ((builtins.length syncthingFolders) > 0) ./common/services/syncthing.nix;
 
   home = {
systems/kyushu/home.nix
@@ -0,0 +1,5 @@
+_: {
+  imports = [
+    ../../home/common/dev/containers.nix
+  ];
+}