nix-configs/modules/shell/elvish/lib/direnv.elv
Schrottkatze 6d00cbe206
bwa
2026-04-29 13:03:28 +02:00

18 lines
309 B
Text

## hook for direnv
set @edit:before-readline = $@edit:before-readline {
try {
var m = [("direnv" export elvish | from-json)]
if (> (count $m) 0) {
set m = (all $m)
keys $m | each { |k|
if $m[$k] {
set-env $k $m[$k]
} else {
unset-env $k
}
}
}
} catch e {
echo $e
}
}