mirror of
https://github.com/LnL7/nix-darwin.git
synced 2024-12-14 11:57:34 +00:00
environment: Adjust systemPath order to allow injecting in the middle
Previously, it was not possible to inject PATH entries between profiles and the “default system” PATH entries. This confounds adding, e.g. Homebrew on aarch64’s non-standard prefix as higher priority than the builtin system paths, but lower than Nix profiles. This is a backwards-incompatible change for some users, but should only be so in the case a user used `mkOrder` with a value between 1000 (the default priority) and 1200. Value of 1200 chosen as the same delta from the default as just below in `environment.profiles` (which uses 800), and mkAfter is 1500 so will still go after this.
This commit is contained in:
parent
bd0ed8599f
commit
7f897008d4
1 changed files with 4 additions and 1 deletions
|
@ -151,7 +151,10 @@ in
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
|
||||||
environment.systemPath = [ (makeBinPath cfg.profiles) "/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin" ];
|
environment.systemPath = mkMerge [
|
||||||
|
[ (makeBinPath cfg.profiles) ]
|
||||||
|
(mkOrder 1200 [ "/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin" ])
|
||||||
|
];
|
||||||
|
|
||||||
# Use user, default and system profiles.
|
# Use user, default and system profiles.
|
||||||
environment.profiles = mkMerge [
|
environment.profiles = mkMerge [
|
||||||
|
|
Loading…
Reference in a new issue