Skip to content

Commit e52c618

Browse files
Gryfffdncred
andauthored
Change direnv example to upload $env.PATH as a list (#1058)
* change direnv example to upload $env.PATH as a list * don't use intermediary variables Co-authored-by: Darren Schroeder <[email protected]> * make PATH upsert a little less cluttered * remove unused changes and no_changes variables --------- Co-authored-by: Darren Schroeder <[email protected]>
1 parent 4fa2d02 commit e52c618

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cookbook/direnv.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ $env.config = {
1818
hooks: {
1919
pre_prompt: [{ ||
2020
let direnv = (direnv export json | from json)
21-
let direnv = if ($direnv | length) == 1 { $direnv } else { {} }
22-
$direnv | load-env
21+
22+
if not ($direnv | is-empty) {
23+
let direnv = $direnv | upsert PATH {|it| $it.PATH | split row ":" }
24+
$direnv | load-env
25+
}
2326
}]
2427
}
2528
}

0 commit comments

Comments
 (0)