From 9f7e95887f62086c3af7362ed2b664c7f181cadf Mon Sep 17 00:00:00 2001 From: Drew Hess Date: Mon, 5 Apr 2021 14:05:02 +0100 Subject: Pass system to darwinSystem rather than eval-config. This allows us to specify what kind of darwinSystem we want to build, rather than determining it at evaluation time. --- flake.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 1c3e3c3..a65576f 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,8 @@ # TODO handle multiple architectures. evalConfig = import ./eval-config.nix { inherit (nixpkgs) lib; }; - darwinSystem = { modules, inputs ? {}, ... }@args: self.lib.evalConfig (args // { + darwinSystem = { modules, system, inputs ? { }, ... }@args: self.lib.evalConfig (args // { + inherit system; inputs = { inherit nixpkgs; darwin = self; } // inputs; modules = modules ++ [ self.darwinModules.flakeOverrides ]; }); @@ -20,6 +21,7 @@ darwinModules.simple = ./modules/examples/simple.nix; checks.x86_64-darwin.simple = (self.lib.darwinSystem { + system = "x86_64-darwin"; modules = [ self.darwinModules.simple ]; }).system; -- cgit v1.2.3