Fish: source NixOS environment on non-login shells + source shell init on NixOS even when parent shell has done so #25835
+19
−12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation for this change
This fixes two new issues (#25800 and #25789) related to fish initialization (they are mentioned in the commit names)
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)This will need to be cherry-picked ahead to the master branch; I am on vacation and with shoddy/expensive/intermittent internet access, so I can't rebase and test on master right now because I'm running nixos-17.03 on this laptop and my connection is too slow for me to rebuild everything and test.