fix: darwin fern

This commit is contained in:
Ryan Yin
2023-12-22 09:49:09 +08:00
parent d6f6154a22
commit cddd8101c7

View File

@@ -1,27 +1,35 @@
args:
with args; let
with args;
with allSystemAttrs; let
lib = nixpkgs.lib;
macosSystem = import ../lib/macosSystem.nix;
x64_args = {
base_args = {
inherit nix-darwin home-manager;
system = allSystemAttrs.x64_darwin;
specialArgs = allSystemSpecialArgs.x64_darwin;
nixpkgs = nixpkgs-darwin;
};
aarch64_args = {
inherit nix-darwin home-manager;
system = aarch64_darwin;
specialArgs = aarch64_darwin_specialArgs;
nixpkgs = nixpkgs-darwin;
};
in {
# macOS's configuration
darwinConfigurations = {
harmonica =
macosSystem (x64_args
// darwin_harmonica_modules);
harmonica = macosSystem (
lib.attrsets.mergeAttrsList [
base_args
darwin_harmonica_modules
{
system = allSystemAttrs.x64_darwin;
specialArgs = allSystemSpecialArgs.x64_darwin;
}
]
);
fern =
macosSystem (aarch64_args
// darwin_fern_modules);
fern = macosSystem (
lib.attrsets.mergeAttrsList [
base_args
darwin_fern_modules
{
system = aarch64_darwin;
specialArgs = allSystemSpecialArgs.aarch64_darwin;
}
]
);
};
}