From 0734a6b27a1e97435ec0fbe7173ad51f79b4199a Mon Sep 17 00:00:00 2001 From: technofab Date: Fri, 11 Jul 2025 21:02:19 +0200 Subject: [PATCH] feat: use nested gitignore to automatically make git ignore state dir --- README.md | 7 +++++++ direnvrc | 3 +++ 2 files changed, 10 insertions(+) diff --git a/README.md b/README.md index c7ebdda..398201e 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,16 @@ direnv fetchurl https://gitlab.com/rensa-nix/direnv/-/raw/main/direnvrc ``` `.envrc`: + ```bash source $(fetchurl https://gitlab.com/rensa-nix/direnv/-/raw/main/direnvrc ) use envreload //repo/shells/default ``` +## Formatting & Linting + +```sh +shfmt -w -i 2 direnvrc +shellcheck direnvrc +``` diff --git a/direnvrc b/direnvrc index c1052b5..15668fa 100644 --- a/direnvrc +++ b/direnvrc @@ -111,6 +111,9 @@ __ren_init_project() { mkdir -p "${REN_STATE}/direnv" # shellcheck disable=SC2034 direnv_layout_dir="${REN_STATE}/direnv" + + # add nested gitignore which ignores the whole state dir + echo "**/*" >"$REN_STATE/.gitignore" } #