Skip to content

Commit bfa892f

Browse files
Transform direnv values using $env.ENV_CONVERSIONS
1 parent ad511a2 commit bfa892f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

cookbook/direnv.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ let-env config = {
1919
pre_prompt: [{ ||
2020
let direnv = (direnv export json | from json | default {})
2121
let env_to_convert = ($direnv | transpose key value | where key in ($env.ENV_CONVERSIONS | columns))
22+
let converted_values = ($env_to_convert | each {|it|
23+
let convert = ($env.ENV_CONVERSIONS | get $it.key | get from_string)
24+
let value = (do $convert $it.value)
25+
{ $it.key: $value }
26+
} | into record)
27+
$direnv | merge $converted_values | load-env
2228
}]
2329
}
2430
}

0 commit comments

Comments
 (0)