diff --git a/.gitignore b/.gitignore index 09d961b..41eca35 100644 --- a/.gitignore +++ b/.gitignore @@ -122,3 +122,11 @@ mako/* claude/* !claude/CLAUDE.md !claude/settings.json + +# direnv +!direnv +direnv/* +!direnv/direnv.toml +!direnv/lib +direnv/lib/* +!direnv/lib/use_dev.sh diff --git a/direnv/direnv.toml b/direnv/direnv.toml new file mode 100644 index 0000000..bf458e0 --- /dev/null +++ b/direnv/direnv.toml @@ -0,0 +1,2 @@ +[global] +hide_env_diff = true diff --git a/direnv/lib/use_dev.sh b/direnv/lib/use_dev.sh new file mode 100644 index 0000000..7e28311 --- /dev/null +++ b/direnv/lib/use_dev.sh @@ -0,0 +1,7 @@ +# composable nix devshell from matej.nix +# usage in .envrc: use dev uv_14 pg_18 +use_dev() { + for component in "$@"; do + use flake "dev#${component}" + done +} diff --git a/git/ignore b/git/ignore index 5b27d54..6e8a08d 100644 --- a/git/ignore +++ b/git/ignore @@ -15,7 +15,6 @@ CLAUDE.local.md # nix .nix-venv -.dev .envrc .direnv/