From 4ebf724cb228d7d4a5a72cc475dafb32bf4590ac Mon Sep 17 00:00:00 2001 From: Buddy Date: Mon, 28 Sep 2026 18:51:57 -0700 Subject: [PATCH] feat: export SOPS_AGE_KEY_FILE when the chezmoi age key exists --- dot_config/nushell/env.nu.tmpl | 3 +++ dot_config/profile/env.d/base.env.tmpl | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/dot_config/nushell/env.nu.tmpl b/dot_config/nushell/env.nu.tmpl index 3552ace..34346a4 100644 --- a/dot_config/nushell/env.nu.tmpl +++ b/dot_config/nushell/env.nu.tmpl @@ -65,6 +65,9 @@ load-env { MANPAGER: "sh -c 'col -bx | bat --language man --plain'" NPM_CONFIG_USERCONFIG: #{{ if ne .role "work" }}$'($env.XDG_CONFIG_HOME)/npm/npmrc'#{{ else }}$'($env.XDG_CONFIG_HOME)/npm/config'#{{ end }} RIPGREP_CONFIG_PATH: $'($env.XDG_CONFIG_HOME)/ripgrep/config' + #{{ if stat (joinPath .chezmoi.homeDir ".config" "chezmoi" "age.key") -}} + SOPS_AGE_KEY_FILE: $'($env.HOME)/.config/chezmoi/age.key' + #{{ end -}} PATH: ([ $env.XDG_BIN_HOME diff --git a/dot_config/profile/env.d/base.env.tmpl b/dot_config/profile/env.d/base.env.tmpl index 8e93f1d..8e488b0 100644 --- a/dot_config/profile/env.d/base.env.tmpl +++ b/dot_config/profile/env.d/base.env.tmpl @@ -32,3 +32,7 @@ NPM_CONFIG_USERCONFIG="#{{ if ne .role "work" }}${XDG_CONFIG_HOME}/npm/npmrc#{{ #{{ if lookPath "rg" -}} RIPGREP_CONFIG_PATH="${XDG_CONFIG_HOME}/ripgrep/config" #{{ end -}} + +#{{ if stat (joinPath .chezmoi.homeDir ".config" "chezmoi" "age.key") -}} +SOPS_AGE_KEY_FILE="${HOME}/.config/chezmoi/age.key" +#{{ end -}}