mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2026-04-13 13:32:09 +02:00
18 lines
371 B
Text
18 lines
371 B
Text
## hook for direnv
|
|
set @edit:before-readline = $@edit:before-readline {
|
|
try {
|
|
var m = [("/nix/store/kv03kmfwkinhv4ar2hvh79jfkm1n5id5-direnv-2.37.1/bin/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
|
|
}
|
|
}
|