From 86a132344a4ca8dc9f99283a930ba57940ca2cc5 Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sat, 15 Aug 2026 15:54:09 +0800 Subject: [PATCH] coding: direnv: load .envrc.local --- modules/coding/misc.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/coding/misc.nix b/modules/coding/misc.nix index 668aafd..3d3ef17 100644 --- a/modules/coding/misc.nix +++ b/modules/coding/misc.nix @@ -28,6 +28,23 @@ in hide_env_diff = false; }; }; + stdlib = lib.mkAfter '' + if [[ -f .envrc.local && -z "$DIRENV_LOCAL_LOADED" ]]; then + export DIRENV_LOCAL_LOADED=1 + log_status ".envrc.local detected, loading..." + + skip_default_envrc() { + log_status "skip_default_envrc triggered, skipping .envrc" + exit 0 + } + + source_env .envrc.local + + use() { + log_status "intercepted 'use $@' in .envrc" + } + fi + ''; }; }; my.persist.homeDirs = [