From 724937461f2326bbe512c5d03b145ac8381624b4 Mon Sep 17 00:00:00 2001 From: Emily Date: Sun, 16 Jul 2023 20:09:12 +0100 Subject: [PATCH] eval-config: set `class` See [the Nixpkgs manual]. This allows modules to declare themselves as being only for NixOS or nix-darwin, reducing compatibility risks. Unmarked modules will continue to behave as before. Technically a breaking change, but any configuration importing a module explicitly marked as NixOS-specific was probably broken already. [the Nixpkgs manual]: https://nixos.org/manual/nixpkgs/unstable/#module-system-lib-evalModules-param-class --- eval-config.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/eval-config.nix b/eval-config.nix index 9663849a..57a03814 100644 --- a/eval-config.nix +++ b/eval-config.nix @@ -16,6 +16,7 @@ let }; eval = lib.evalModules (builtins.removeAttrs args [ "lib" ] // { + class = "darwin"; modules = modules ++ [ argsModule ] ++ baseModules; specialArgs = { modulesPath = builtins.toString ./modules; } // specialArgs; });