feat(nixos): scaffold macbook host for apple silicon (aarch64-linux)

This commit is contained in:
kenji
2026-01-05 12:59:33 -06:00
parent 425c429297
commit b8df78e935
6 changed files with 164 additions and 53 deletions
+25 -8
View File
@@ -52,6 +52,10 @@
url = "github:vicinaehq/vicinae";
inputs.nixpkgs.follows = "nixpkgs";
};
apple-silicon = {
url = "github:tpwrules/nixos-apple-silicon";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
@@ -62,19 +66,18 @@
chaotic,
sops-nix,
textfox,
apple-silicon,
...
} @ inputs: let
config = import ./config.nix;
system = "x86_64-linux";
args =
{
inherit inputs system;
}
// config;
allConfig = import ./config.nix;
in {
nixosConfigurations = {
hakase = nixpkgs.lib.nixosSystem {
specialArgs = args;
system = "x86_64-linux";
specialArgs = {
inherit inputs;
system = "x86_64-linux";
} // allConfig.hakase;
modules = [
home-manager.nixosModules.home-manager
sops-nix.nixosModules.sops
@@ -82,6 +85,20 @@
./hosts/hakase/configuration.nix
];
};
macbook = nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
specialArgs = {
inherit inputs;
system = "aarch64-linux";
} // allConfig.macbook;
modules = [
home-manager.nixosModules.home-manager
sops-nix.nixosModules.sops
apple-silicon.nixosModules.apple-silicon-support
./hosts/macbook/configuration.nix
];
};
};
};
}