mirror of
https://github.com/nix-community/nix-direnv.git
synced 2025-11-08 11:36:11 +01:00
add possibility to add multiple templates
This commit is contained in:
parent
59040df378
commit
023f8af588
5 changed files with 10 additions and 6 deletions
10
flake.nix
10
flake.nix
|
|
@ -12,7 +12,9 @@
|
||||||
test-runner = pkgs.callPackage ./run-tests.nix {};
|
test-runner = pkgs.callPackage ./run-tests.nix {};
|
||||||
};
|
};
|
||||||
defaultPackage = self.packages.${system}.default;
|
defaultPackage = self.packages.${system}.default;
|
||||||
devShell = pkgs.callPackage ./shell.nix { };
|
devShells.default = pkgs.callPackage ./shell.nix { };
|
||||||
|
# FIXME backward compat, drop soon
|
||||||
|
devShell = self.devShells.default;
|
||||||
apps.test-runner = {
|
apps.test-runner = {
|
||||||
type = "app";
|
type = "app";
|
||||||
program = "${self.packages.${system}.test-runner}";
|
program = "${self.packages.${system}.test-runner}";
|
||||||
|
|
@ -21,9 +23,11 @@
|
||||||
overlay = final: prev: {
|
overlay = final: prev: {
|
||||||
nix-direnv = final.callPackage ./default.nix { };
|
nix-direnv = final.callPackage ./default.nix { };
|
||||||
};
|
};
|
||||||
defaultTemplate = {
|
templates.default = {
|
||||||
path = ./template;
|
path = ./templates/flake;
|
||||||
description = "nix flake new -t github:Mic92/nix-direnv .";
|
description = "nix flake new -t github:Mic92/nix-direnv .";
|
||||||
};
|
};
|
||||||
|
# FIXME backward compat, drop soon
|
||||||
|
defaultTemplate = self.templates.default;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ fi
|
||||||
sed -i direnvrc \
|
sed -i direnvrc \
|
||||||
-e 's!\(declare major=\).*\( # UPDATE(nix-direnv version)\)!\1'"${ver[0]@Q} minor=${ver[1]@Q} patch=${ver[2]@Q}"'\2!'
|
-e 's!\(declare major=\).*\( # UPDATE(nix-direnv version)\)!\1'"${ver[0]@Q} minor=${ver[1]@Q} patch=${ver[2]@Q}"'\2!'
|
||||||
|
|
||||||
sed -i README.md template/.envrc \
|
sed -i README.md templates/flake/.envrc \
|
||||||
-e 's!\(nix-direnv/\).*\(/direnvrc\)!\1'"${version}"'\2!' \
|
-e 's!\(nix-direnv/\).*\(/direnvrc\)!\1'"${version}"'\2!' \
|
||||||
-e 's?\( ! nix_direnv_version \)[0-9.]\+\(; \)?\1'"${version}"'\2?'
|
-e 's?\( ! nix_direnv_version \)[0-9.]\+\(; \)?\1'"${version}"'\2?'
|
||||||
git add README.md direnvrc
|
git add README.md direnvrc
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ cd "$SCRIPT_DIR/.."
|
||||||
tag=$(curl --silent "https://api.github.com/repos/nix-community/nix-direnv/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
|
tag=$(curl --silent "https://api.github.com/repos/nix-community/nix-direnv/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
|
||||||
sha256=$(direnv fetchurl "https://raw.githubusercontent.com/nix-community/nix-direnv/${tag}/direnvrc" | grep -m1 -o 'sha256-.*')
|
sha256=$(direnv fetchurl "https://raw.githubusercontent.com/nix-community/nix-direnv/${tag}/direnvrc" | grep -m1 -o 'sha256-.*')
|
||||||
|
|
||||||
sed -i README.md template/.envrc -e "s!sha256-.*!${sha256}\"!"
|
sed -i README.md templates/flake/.envrc -e "s!sha256-.*!${sha256}\"!"
|
||||||
git add README.md template/.envrc
|
git add README.md templates/flake/.envrc
|
||||||
git commit -m "update fetchurl checksum"
|
git commit -m "update fetchurl checksum"
|
||||||
#git push
|
#git push
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue