Commit 230b103e941e
Changed files (3)
users
vincent
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;
+
}