diff --git a/.gitignore b/.gitignore index c4b0be3..c5dbf0d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ bin/ node_modules/ .make/ .envrc +.direnv/ diff --git a/Makefile b/Makefile index 0c2bc9c..a7b9347 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ _ := $(shell mkdir -p .make) -PULUMI := ${CURDIR}/bin/pulumi +PULUMI ?= ${CURDIR}/bin/pulumi .PHONY: preview diff up refresh stack lint format install diff --git a/hack/nix.envrc b/hack/nix.envrc new file mode 100644 index 0000000..1d953f4 --- /dev/null +++ b/hack/nix.envrc @@ -0,0 +1 @@ +use nix diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..ce64207 --- /dev/null +++ b/shell.nix @@ -0,0 +1,17 @@ +{ + pkgs ? import { }, +}: + +pkgs.mkShellNoCC { + packages = with pkgs; [ + dprint + gnumake + nixfmt-tree + nodejs_24 + shellcheck + pulumi-bin + yarn + ]; + + PULUMI = pkgs.pulumi-bin + "/bin/pulumi"; +}