45 lines
753 B
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
|
|
];
|
|
};
|
|
};
|
|
}
|