restructed modules for home and work, untested
This commit is contained in:
34
flake.nix
34
flake.nix
@@ -8,19 +8,29 @@
|
||||
nix-homebrew.url = "github:zhaofengli/nix-homebrew";
|
||||
};
|
||||
|
||||
outputs = inputs@{ self, nix-darwin, nixpkgs, nix-homebrew, ... }: {
|
||||
outputs = inputs@{ self, nix-darwin, nixpkgs, nix-homebrew, ... }:
|
||||
let
|
||||
mkDarwin = { profile, user, system ? "aarch-64-dawin" }:
|
||||
nix-darwin.lib.darwinSystem {
|
||||
specialArgs = { inherit user system; };
|
||||
modules = [
|
||||
./modules
|
||||
./profiles/${profile}
|
||||
nix-homebrew.darwinModules.nix-homebrew
|
||||
{
|
||||
nix-homebrew = {
|
||||
enable = true;
|
||||
enableRosetta = true;
|
||||
user = "briannelson";
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
darwinConfigurations."Brians-MacBook-Air" = nix-darwin.lib.darwinSystem {
|
||||
modules = [
|
||||
./configuration.nix
|
||||
nix-homebrew.darwinModules.nix-homebrew
|
||||
{
|
||||
nix-homebrew = {
|
||||
enable = true;
|
||||
enableRosetta = true;
|
||||
user = "briannelson";
|
||||
};
|
||||
}
|
||||
];
|
||||
personal = mkDarwin { profile = "personal"; user = "briannelson"; };
|
||||
work = mkDarwin { profile = "work"; user = "briannelson"; };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user