feat: new aarch64-darwin host - fern

This commit is contained in:
Ryan Yin
2023-12-20 20:09:09 +08:00
parent a07dfbe36a
commit e70f7269f4
10 changed files with 120 additions and 166 deletions

View File

@@ -1,17 +1,28 @@
args:
with args; let
macosSystem = import ../lib/macosSystem.nix;
system = x64_darwin;
base_args = {
inherit nix-darwin home-manager system;
x64_args = {
inherit nix-darwin home-manager;
system = x64_darwin;
specialArgs = x64_darwin_specialArgs;
nixpkgs = nixpkgs-darwin;
};
aarch64_args = {
inherit nix-darwin home-manager;
system = aarch64_darwin;
specialArgs = aarch64_darwin_specialArgs;
nixpkgs = nixpkgs-darwin;
};
in {
# macOS's configuration, for work.
darwinConfigurations = {
harmonica =
macosSystem (base_args
macosSystem (x64_args
// darwin_harmonica_modules);
fern =
macosSystem (aarch64_args
// darwin_fern_modules);
};
}

View File

@@ -99,4 +99,14 @@
];
home-module = import ../home/darwin;
};
darwin_fern_modules = {
darwin-modules = [
../hosts/fern
../modules/darwin
../secrets/darwin.nix
];
home-module = import ../home/darwin;
};
}