Commit 7e8d4b7aee90
Changed files (3)
users
vincent
dev
users/vincent/dev/src/osp.envrc
@@ -0,0 +1,4 @@
+use_nix
+watch_file shell.nix
+watch_file /etc/nixos/nix/sources.json
+watch_file /etc/nixos/nix/default.nix
users/vincent/dev/src/osp.shell.nix
@@ -0,0 +1,25 @@
+let
+ sources = import /etc/nixos/nix;
+ # pkgs = sources.nixpkgs { };
+ pkgs = sources.pkgs-unstable { };
+ my = import /etc/nixos/nix/packages { pkgs = pkgs; };
+ go = pkgs.go_1_16;
+in
+pkgs.mkShell {
+ name = "osp";
+ buildInputs = with pkgs; [
+ go
+ my.oc
+ my.tkn
+ gron
+ yq-go
+ python39Packages.pyaml
+ ];
+ shellHook = ''
+ export GOMODULE=on
+ export GOFLAGS="-mod=vendor"
+ export GOROOT=${go}/share/go
+ export GOMAXPROCS=8
+ export KUSTOMIZE_BIN=${pkgs.kustomize}/bin/kustomize
+ '';
+}
users/vincent/dev/default.nix
@@ -48,7 +48,10 @@
onChange = "${pkgs.my.nr}/bin/nr dev";
};
+ # Upstream Tekton
home.file."src/tektoncd/.envrc".source = ./src/tektoncd.envrc;
home.file."src/tektoncd/shell.nix".source = ./src/tektoncd.shell.nix;
-
+ # Downstream OSP
+ home.file."src/osp/.envrc".source = ./src/osp.envrc;
+ home.file."src/osp/shell.nix".source = ./src/osp.shell.nix;
}