Commit 230b103e941e

Vincent Demeester <vincent@sbr.pm>
2021-10-07 17:38:55
users/vincent: add src/tektoncd direnv setup
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent a2d4c2e
Changed files (3)
users/vincent/dev/src/tektoncd.envrc
@@ -0,0 +1,4 @@
+export KO_DOCKER_REPO=gcr.io/vde-tekton
+
+use_nix
+watch_file shell.nix
users/vincent/dev/src/tektoncd.shell.nix
@@ -0,0 +1,23 @@
+let
+  sources = import /etc/nixos/nix;
+  # pkgs = sources.nixpkgs { };
+  pkgs = sources.pkgs-unstable { };
+  my = import /etc/nixos/nix/packages { pkgs = pkgs; };
+in
+pkgs.mkShell {
+  name = "tektoncd";
+  buildInputs = with pkgs; [
+    my.ko
+    my.oc
+    my.tkn
+    google-cloud-sdk
+    gron
+  ];
+  shellHook = ''
+    export GOMODULE=on
+    export GOFLAGS="-mod=vendor"
+    export GOROOT=${pkgs.go}/share/go
+    export KUSTOMIZE_BIN=${pkgs.kustomize}/bin/kustomize
+    export KO_BIN=${my.ko}/bin/ko
+  '';
+}
users/vincent/dev/default.nix
@@ -48,4 +48,7 @@
     onChange = "${pkgs.my.nr}/bin/nr dev";
   };
 
+  home.file."src/tektoncd/.envrc".source = ./src/tektoncd.envrc;
+  home.file."src/tektoncd/shell.nix".source = ./src/tektoncd.shell.nix;
+
 }