diff --git a/nix/darwin/flake.nix b/nix/darwin/flake.nix index 415c084..562e988 100644 --- a/nix/darwin/flake.nix +++ b/nix/darwin/flake.nix @@ -15,21 +15,25 @@ outputs = {self, nixpkgs, darwin, runwhen, durnitisp, rust-overlay, ...}: let - system = "aarch64-darwin"; - pkgs = import nixpkgs { inherit system; }; + forSystem = (system: + let + pkgs = import nixpkgs { inherit system; }; + in + darwin.lib.darwinSystem rec { + inherit system; + modules = [ + ./darwin-configuration.nix + ]; + inputs = { + runwhen = runwhen.defaultPackage."${system}"; + durnitisp = durnitisp.defaultPackage."${system}"; + rust-overlay = rust-overlay.overlay; + buildah = pkgs.buildah; + }; + }); in - { - darwinConfigurations."jeremys-mbp" = darwin.lib.darwinSystem rec { - inherit system; - modules = [ - ./darwin-configuration.nix - ]; - inputs = { - runwhen = runwhen.defaultPackage."${system}"; - durnitisp = durnitisp.defaultPackage."${system}"; - rust-overlay = rust-overlay.overlay; - buildah = pkgs.buildah; - }; - }; + { + darwinConfigurations."jeremys-mbp" = forSystem "aarch64-darwin"; + darwinConfigurations."jeremys-mbpx86" = forSystem "x86_64-darwin"; }; }