| 8 Mar 2026 |
Randy Eckenrode | So I’d expect it to work unless Apple uses it to introduce some new hardening feature to macOS that breaks Nix. | 11:57:53 |
Randy Eckenrode | Like making the user experience more like iOS, but I highly doubt that. | 11:58:18 |
toonn | I wonder more about Asahi compatibility. | 11:59:35 |
ragdoc | I also wonder if building nix-darwin packages will work well enough, what with the 8 GB unified RAM limit and reduced CPU oomph. I don't expect nix-darwin to cache pre-built stuff for the Neo. | 12:00:34 |
Randy Eckenrode | nix-darwin won’t know. We don’t build CPU-specific packages. | 12:01:56 |
Randy Eckenrode | Rebuilds (especially of bigger packages) will suck though. | 12:02:13 |
Randy Eckenrode | (Other than instruction sets. We tune for M1.) | 12:02:29 |
Randy Eckenrode | * | 12:02:51 |
Randy Eckenrode | * | 12:03:25 |
ragdoc | To be fair, the Neo is not aiming at the type of tech-savvy folks who would care about their package manager. | 12:04:25 |
ragdoc | I'm still sad about the support for AMD64 going away. Bugger. What good is a beefed up MacBook Pro if it is no longer supported. That machine served me exceedingly well, and it would continue to do so with software support. | 12:07:50 |
Randy Eckenrode | That’s the nature of hardware transitions on Apple platforms. They’ve executed it successfully several times (m68k to PPC, PPC to Intel, Intel to Apple Silicon), but they always drop support for the old architecture eventually. | 12:10:14 |
ragdoc | Oh, I know that well enough, having gone through it before. It's understandable from Apple's POV, but that doesn't soften the blow for Joe User. I love my MacBook Pro, old as it is, and could very much do without the cost involved in switching to an M-series based device. | 12:13:53 |
Randy Eckenrode | I was not fond of my old Intel MacBook Pro. It was noisy and hot under load. I replaced it as soon as I could. | 12:16:03 |
Randy Eckenrode | I used one of those apps to turn off turbo boost just to keep the noise down. | 12:16:30 |
ragdoc | It's admittedly not a quiet device, compared to the 2026 llineup. It was however quieter than the machines surrounding it in my work environments, which fell under "good enough for the girls I go out with". 😉 | 12:19:02 |
| @luzifer2222:matrix.org left the room. | 12:48:38 |
emily | have you considered running NixOS on it? | 14:02:01 |
emily | that will get security updates long past Apple stopping them in 2028 | 14:02:30 |
ragdoc | Certainly an option worthy of consideration. I guess I'll add an M-based Mac to my devices before Apple fully abandons Intel models, and once that happens, I can see myself switching ye olde MacBook to NixOS. I have no plans to sell it. | 14:15:16 |
emily | you will probably find you like that Intel machine a lot less once you have used an Apple Silicon one 😅 | 14:16:22 |
emily | the difference is quite dramatic | 14:16:37 |
ragdoc | Shush please, I am trying to convince myself that I still don't need a new machine, even in light of Apple's latest lineup. 😄 | 14:30:14 |
ragdoc | When I feel too tempted, which happens ever more often, I look at my bank account. | 14:31:48 |
antifuchs | so, the x86_64-darwin deprecation warning... does that get issues even if you're not building for intel/darwin? I've removed all mentions that system from my flake and it still seems to get issued. | 14:45:37 |
antifuchs | oooh, is it because any transitive package declares that it supports the platform? lol | 15:15:20 |
emily | shouldn't be | 15:35:40 |
emily | can you turn on abort on warn and --show-trace it? | 15:35:53 |
Randy Eckenrode | It appears the .nofollow stuff was added in macOS 15.4. | 15:45:41 |
antifuchs | sure! it's the vscode remote plugin's flake this time, but I'm getting the warning from 25 more things:
:; env NIX_ABORT_ON_WARN=1 nix build --impure --show-trace --no-link .#darwinConfigurations.glyn.config.system.build.toplevel
trace: evaluation warning: Nixpkgs 26.05 will be the last release to support x86_64-darwin; see https://nixos.org/manual/nixpkgs/unstable/release-notes#x86_64-darwin-26.05
error:
… while evaluating an expression to select 'drvPath' on it
at «internal»:1:552:
… while evaluating strict
at «internal»:1:552:
… while calling the 'derivationStrict' builtin
at «internal»:1:208:
… while evaluating derivation 'darwin-system-26.05.52d0615'
whose name attribute is located at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/pkgs/stdenv/generic/make-derivation.nix:536:13
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/pkgs/stdenv/generic/make-derivation.nix:536:13:
535| // {
536| ${if (attrs ? name || (attrs ? pname && attrs ? version)) then "name" else null} =
| ^
537| let
… while evaluating attribute 'buildCommand' of derivation 'darwin-system-26.05.52d0615'
at /nix/store/5rc49v3d3zi0ixprl36djg5cjl8kq93r-source/modules/system/default.nix:143:7:
142|
143| buildCommand = ''
| ^
144| mkdir $out
… while calling the 'getAttr' builtin
at «internal»:1:500:
… while calling the 'derivationStrict' builtin
at «internal»:1:208:
… while evaluating derivation 'etc'
whose name attribute is located at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/pkgs/stdenv/generic/make-derivation.nix:536:13
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/pkgs/stdenv/generic/make-derivation.nix:536:13:
535| // {
536| ${if (attrs ? name || (attrs ? pname && attrs ? version)) then "name" else null} =
| ^
537| let
… while evaluating attribute 'buildCommand' of derivation 'etc'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/pkgs/build-support/trivial-builders/default.nix:80:17:
79| enableParallelBuilding = true;
80| inherit buildCommand name;
| ^
81| passAsFile = [ "buildCommand" ] ++ (derivationArgs.passAsFile or [ ]);
… from call site
at /nix/store/5rc49v3d3zi0ixprl36djg5cjl8kq93r-source/modules/system/etc.nix:36:11:
35| cd $out/etc
36| ${concatMapStringsSep "\n" (attr: ''
| ^
37| mkdir -p "$(dirname ${escapeShellArg attr.target})"
… while calling 'concatMapStringsSep'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:262:13:
261| concatMapStringsSep =
262| sep: f: list:
| ^
263| concatStringsSep sep (map f list);
… while calling the 'concatStringsSep' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:263:5:
262| sep: f: list:
263| concatStringsSep sep (map f list);
| ^
264|
… while calling anonymous lambda
at /nix/store/5rc49v3d3zi0ixprl36djg5cjl8kq93r-source/modules/system/etc.nix:36:37:
35| cd $out/etc
36| ${concatMapStringsSep "\n" (attr: ''
| ^
37| mkdir -p "$(dirname ${escapeShellArg attr.target})"
… from call site
at /nix/store/5rc49v3d3zi0ixprl36djg5cjl8kq93r-source/modules/system/etc.nix:38:19:
37| mkdir -p "$(dirname ${escapeShellArg attr.target})"
38| ln -s ${escapeShellArgs [ attr.source attr.target ]}
| ^
39| '') etc}
… while calling 'concatMapStringsSep'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:262:13:
261| concatMapStringsSep =
262| sep: f: list:
| ^
263| concatStringsSep sep (map f list);
… while calling the 'concatStringsSep' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:263:5:
262| sep: f: list:
263| concatStringsSep sep (map f list);
| ^
264|
… while calling 'escapeShellArg'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:1202:5:
1201| escapeShellArg =
1202| arg:
| ^
1203| let
… while calling the 'match' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:1206:8:
1205| in
1206| if match "[[:alnum:],._+:@%/-]+" string == null then
| ^
1207| "'${replaceString "'" "'\\''" string}'"
… while evaluating the second argument passed to builtins.match
… while calling the 'toString' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/strings.nix:1204:16:
1203| let
1204| string = toString arg;
| ^
1205| in
… from call site
at /nix/store/5rc49v3d3zi0ixprl36djg5cjl8kq93r-source/modules/system/etc.nix:38:42:
37| mkdir -p "$(dirname ${escapeShellArg attr.target})"
38| ln -s ${escapeShellArgs [ attr.source attr.target ]}
| ^
39| '') etc}
… while calling anonymous lambda
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/attrsets.nix:1187:17:
1186| mapAttrs (
1187| name: value:
| ^
1188| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
… from call site
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/attrsets.nix:1188:85:
1187| name: value:
1188| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
| ^
1189| );
… while calling anonymous lambda
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:283:71:
282| # For definitions that have an associated option
283| declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options;
| ^
284|
… while evaluating the attribute 'value'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1159:7:
1158| // {
1159| value = addErrorContext "while evaluating the option `${showOption loc}':" value;
| ^
1160| inherit (res.defsFinal') highestPrio;
… while calling the 'addErrorContext' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1159:15:
1158| // {
1159| value = addErrorContext "while evaluating the option `${showOption loc}':" value;
| ^
1160| inherit (res.defsFinal') highestPrio;
… while evaluating the option `environment.etc."nix/inputs/nixos-vscode-server".source':
… while evaluating the attribute 'mergedValue'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1233:5:
1232| # Type-check the remaining definitions, and merge them. Or throw if no definitions.
1233| mergedValue =
| ^
1234| if isDefined then
… while evaluating isDefined
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1234:10:
1233| mergedValue =
1234| if isDefined then
| ^
1235| if type.merge ? v2 then
… while evaluating defsFinal
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1295:17:
1294|
1295| isDefined = defsFinal != [ ];
| ^
1296|
… while evaluating the attribute 'values'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1227:9:
1226| {
1227| values = defsSorted;
| ^
1228| inherit (defsFiltered) highestPrio;
… while calling the 'any' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1221:14:
1220| # Avoid sorting if we don't have to.
1221| if any (def: def.value._type or "" == "order") defsFiltered.values then
| ^
1222| sortProperties defsFiltered.values
… while evaluating the attribute 'values'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1401:7:
1400| {
1401| values = concatMap (def: if getPrio def == highestPrio then [ (strip def) ] else [ ]) defs;
| ^
1402| inherit highestPrio;
… while calling the 'concatMap' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1401:16:
1400| {
1401| values = concatMap (def: if getPrio def == highestPrio then [ (strip def) ] else [ ]) defs;
| ^
1402| inherit highestPrio;
… while calling the 'concatMap' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1201:26:
1200| # Process mkMerge and mkIf properties.
1201| defsNormalized = concatMap (
| ^
1202| m:
… while calling anonymous lambda
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1202:11:
1201| defsNormalized = concatMap (
1202| m:
| ^
1203| map (
… while calling the 'map' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1203:11:
1202| m:
1203| map (
| ^
1204| value:
… while calling the 'addErrorContext' builtin
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1212:14:
1211| }
1212| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))
| ^
1213| ) defs;
… while evaluating definitions from `<unknown-file>':
… from call site
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1212:80:
1211| }
1212| ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))
| ^
1213| ) defs;
… while calling 'dischargeProperties'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1352:5:
1351| dischargeProperties =
1352| def:
| ^
1353| if def._type or "" == "merge" then
… while evaluating an expression to select '_type' on it
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1353:8:
1352| def:
1353| if def._type or "" == "merge" then
| ^
1354| concatMap dischargeProperties def.contents
… while evaluating def
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:1353:8:
1352| def:
1353| if def._type or "" == "merge" then
| ^
1354| concatMap dischargeProperties def.contents
… while evaluating the attribute 'value'
at /nix/store/az8lhj92ggbhkvkssl3ahf4c9d387h2g-source/lib/modules.nix:846:21:
845| inherit (module) file;
846| inherit value;
| ^
847| }) module.config
… while evaluating an expression to select 'outPath' on it
at /nix/store/6aw71kqpkvkfr8mz3f37lxggyr9fahfs-source/machine/flake-part.nix:77:28:
76| name = "nix/inputs/${name}";
77| value.source = flake.outPath;
| ^
78| }) (inputs // { nixpkgs = nixpkgs; });
… while evaluating flake
at /nix/store/6aw71kqpkvkfr8mz3f37lxggyr9fahfs-source/machine/flake-part.nix:77:28:
76| name = "nix/inputs/${name}";
77| value.source = flake.outPath;
| ^
78| }) (inputs // { nixpkgs = nixpkgs; });
… from call site
at /nix/store/6aw71kqpkvkfr8mz3f37lxggyr9fahfs-source/machine/flake-part.nix:77:28:
76| name = "nix/inputs/${name}";
77| value.source = flake.outPath;
| ^
78| }) (inputs // { nixpkgs = nixpkgs; });
… while calling anonymous lambda
at «string»:24:46:
23|
24| inputs = builtins.mapAttrs (inputName: inputSpec: allNodes.${resolveInput inputSpec}) (
| ^
25| node.inputs or { }
… from call site
at «string»:24:66:
23|
24| inputs = builtins.mapAttrs (inputName: inputSpec: allNodes.${resolveInput inputSpec}) (
| ^
25| node.inputs or { }
… while calling anonymous lambda
at «string»:9:10:
8| allNodes = builtins.mapAttrs (
9| key: node:
| ^
10| let
… while evaluating result
at «string»:68:7:
67| assert builtins.isFunction flake.outputs;
68| result
| ^
69| else
… while evaluating outputs
at «string»:49:9:
48| result =
49| outputs
| ^
50| # We add the sourceInfo attribute for its metadata, as they are
… from call site
at «string»:46:17:
45|
46| outputs = flake.outputs (inputs // { self = result; });
| ^
47|
… while calling 'outputs'
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:8:13:
7|
8| outputs = {
| ^
9| self,
… from call site
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:22:7:
21| in
22| eachSystem defaultSystems (system: let
| ^
23| pkgs = nixpkgs.legacyPackages.${system};
… while calling 'eachSystemOp'
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:52:18:
51| eachSystemOp =
52| op: systems: f:
| ^
53| builtins.foldl' (op f) { } (
… while calling the 'foldl'' builtin
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:53:5:
52| op: systems: f:
53| builtins.foldl' (op f) { } (
| ^
54| if
… while calling anonymous lambda
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:35:15:
34| # Merge outputs for each system.
35| f: attrs: system:
| ^
36| let
… while calling the 'foldl'' builtin
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:39:5:
38| in
39| builtins.foldl' (
| ^
40| attrs: key:
… while calling the 'attrNames' builtin
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:47:14:
46| }
47| ) attrs (builtins.attrNames ret)
| ^
48| );
… from call site
at /nix/store/01x5k4nlxcpyd85nnr0b9gm89rm8ff4x-source/lib.nix:37:13:
36| let
37| ret = f system;
| ^
38| in
… while calling anonymous lambda
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:22:34:
21| in
22| eachSystem defaultSystems (system: let
| ^
23| pkgs = nixpkgs.legacyPackages.${system};
… while evaluating optionalAttrs
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:28:9:
27| # The package depends on `inotify-tools` which is only available on Linux.
28| optionalAttrs (hasSuffix "-linux" system) {
| ^
29| packages = {
… while evaluating an expression to select 'optionalAttrs' on it
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:24:38:
23| pkgs = nixpkgs.legacyPackages.${system};
24| inherit (pkgs.lib) hasSuffix optionalAttrs;
| ^
25| auto-fix-vscode-server = pkgs.callPackage ./pkgs/auto-fix-vscode-server.nix { };
… while evaluating an expression to select 'lib' on it
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:24:18:
23| pkgs = nixpkgs.legacyPackages.${system};
24| inherit (pkgs.lib) hasSuffix optionalAttrs;
| ^
25| auto-fix-vscode-server = pkgs.callPackage ./pkgs/auto-fix-vscode-server.nix { };
… while evaluating pkgs
at /nix/store/fk72y5m99vh5r6g2ygq70r0yp3kz8ia2-source/flake.nix:24:18:
23| pkgs = nixpkgs.legacyPackages.${system};
24| inherit (pkgs.lib) hasSuffix optionalAttrs;
| ^
25| auto-fix-vscode-server = pkgs.callPackage ./pkgs/auto-fix-vscode-server.nix { };
… while evaluating the attribute 'legacyPackages.x86_64-darwin'
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/attrsets.nix:983:47:
982| */
983| nameValuePair = name: value: { inherit name value; };
| ^
984|
… from call site
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/attrsets.nix:1344:61:
1343| */
1344| genAttrs = names: f: genAttrs' names (n: nameValuePair n (f n));
| ^
1345|
… while calling anonymous lambda
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/flake.nix:223:9:
222| legacyPackages = forAllSystems (
223| system:
| ^
224| (import ./. {
… from call site
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/flake.nix:224:10:
223| system:
224| (import ./. {
| ^
225| inherit system;
… while calling anonymous lambda
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/impure.nix:12:1:
11|
12| {
| ^
13| # We put legacy `system` into `localSystem`, if `localSystem` was not passed.
… from call site
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/impure.nix:57:1:
56|
57| import ./. (
| ^
58| removeAttrs args [ "system" ]
… while calling anonymous lambda
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/default.nix:40:1:
39|
40| {
| ^
41| # The system packages will be built on. See the manual for the
… while evaluating checked
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/default.nix:220:1:
219| in
220| checked pkgs
| ^
221|
… from call site
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/default.nix:99:6:
98| checked =
99| (throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list.")
| ^
100| (throwIfNot (lib.all lib.isFunction overlays) "All overlays passed to nixpkgs must be functions.")
… while calling anonymous lambda
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/trivial.nix:920:40:
919| */
920| throwIfNot = cond: msg: if cond then x: x else throw msg;
| ^
921|
… while evaluating x
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/trivial.nix:920:43:
919| */
920| throwIfNot = cond: msg: if cond then x: x else throw msg;
| ^
921|
… while evaluating x86_64DarwinDeprecationWarning
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/default.nix:110:11:
109| then
110| x86_64DarwinDeprecationWarning
| ^
111| else
… from call site
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/pkgs/top-level/default.nix:33:5:
32| x86_64DarwinDeprecationWarning =
33| pristineLib.warn
| ^
34| "Nixpkgs 26.05 will be the last release to support x86_64-darwin; see https://nixos.org/manual/nixpkgs/unstable/release-notes#x86_64-darwin-26.05"
… while calling anonymous lambda
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/trivial.nix:816:12:
815| # Do not eta reduce v, so that we have the same strictness as `builtins.warn`.
816| msg: v:
| ^
817| # `builtins.warn` requires a string message, so we enforce that in our implementation, so that callers aren't accidentally incompatible with newer Nix versions.
… while calling the 'trace' builtin
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/trivial.nix:820:9:
819| if mustAbort then
820| builtins.trace "evaluation warning: ${msg}" (
| ^
821| abort "NIX_ABORT_ON_WARN=true; warnings are treated as unrecoverable errors."
… while calling the 'abort' builtin
at /nix/store/4cbg4rsanwlrgpgrw1926lxhy1723k70-source/lib/trivial.nix:821:11:
820| builtins.trace "evaluation warning: ${msg}" (
821| abort "NIX_ABORT_ON_WARN=true; warnings are treated as unrecoverable errors."
| ^
822| )
error: evaluation aborted with the following error message: 'NIX_ABORT_ON_WARN=true; warnings are treated as unrecoverable errors.'
note: trace involved the following derivations:
derivation 'darwin-system-26.05.52d0615'
derivation 'etc'
| 16:01:20 |