feat: use nested gitignore to automatically make git ignore state dir

This commit is contained in:
technofab 2025-07-11 21:02:19 +02:00
parent 8df328f610
commit 9c4f8a20e4
No known key found for this signature in database
2 changed files with 10 additions and 0 deletions

View file

@ -7,9 +7,16 @@ direnv fetchurl https://gitlab.com/rensa-nix/direnv/-/raw/main/direnvrc
``` ```
`.envrc`: `.envrc`:
```bash ```bash
source $(fetchurl https://gitlab.com/rensa-nix/direnv/-/raw/main/direnvrc <hash>) source $(fetchurl https://gitlab.com/rensa-nix/direnv/-/raw/main/direnvrc <hash>)
use envreload //repo/shells/default use envreload //repo/shells/default
``` ```
## Formatting & Linting
```sh
shfmt -w -i 2 direnvrc
shellcheck direnvrc
```

View file

@ -111,6 +111,9 @@ __ren_init_project() {
mkdir -p "${REN_STATE}/direnv" mkdir -p "${REN_STATE}/direnv"
# shellcheck disable=SC2034 # shellcheck disable=SC2034
direnv_layout_dir="${REN_STATE}/direnv" direnv_layout_dir="${REN_STATE}/direnv"
# add nested gitignore which ignores the whole state dir
echo "**/*" >"$REN_STATE/.gitignore"
} }
# #