nix-dots/flakes/darwin.nix

45 lines
753 B
Nix

{
inputs,
withSystem,
...
}: let
mkDarwin = {
system ? "aarch64-darwin",
modules ? [],
}:
withSystem system (
{
inputs',
lib,
pkgs,
system,
...
}:
inputs.darwin.lib.darwinSystem {
inherit system;
specialArgs = {
inherit
inputs
inputs'
lib
pkgs
;
};
modules = [../darwin] ++ modules;
}
);
in {
flake.darwinConfigurations = {
mac = mkDarwin {
modules = [
{
hm = import ../user/environments/mac/home.nix;
}
../modules/yabai.nix
../machines/mac/configuration.nix
];
};
};
}