1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-30 06:59:45 +01:00

direnv: even better nushell fix

Avoid do | complete, because it swallows stderr, which can contain
direnv debug output.
This commit is contained in:
K900 2024-09-26 23:03:30 +03:00 committed by GitHub
parent 57e6b30d18
commit 853e7bd24f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -143,9 +143,9 @@ in {
let direnv = ( let direnv = (
# We want to get the stdout from direnv even if it exits with non-zero, # We want to get the stdout from direnv even if it exits with non-zero,
# because it will have the DIRENV_ internal variables defined. # because it will have the DIRENV_ internal variables defined.
do { ${getExe cfg.package} export json } do --ignore-program-errors { ${
| complete getExe cfg.package
| get stdout } export json }
| from json --strict | from json --strict
| default {} | default {}
) )