mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-12 19:27:17 +00:00
66 lines
1.7 KiB
Nix
66 lines
1.7 KiB
Nix
{
|
|
self,
|
|
inputs,
|
|
...
|
|
}: {
|
|
flake = {
|
|
nixosModules.base = {config, ...}: {
|
|
imports = [
|
|
../../nixos/profiles/common.nix
|
|
../../nixos/profiles/linux-common.nix
|
|
inputs.home-manager.nixosModules.home-manager
|
|
self.nixosModules.default
|
|
self.nixosModules.home-manager-integration
|
|
self.nixosModules.nixpkgs-useFlakeNixpkgs
|
|
];
|
|
|
|
nixpkgs.overlays = builtins.attrValues self.overlays;
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
home-manager = {
|
|
sharedModules = [self.homeManagerModules.user-willem-linux];
|
|
};
|
|
};
|
|
|
|
darwinModules.base = {config, ...}: {
|
|
imports = [
|
|
../../nixos/profiles/common.nix
|
|
inputs.home-manager.darwinModules.home-manager
|
|
self.nixosModules.custom-linkNixInputs
|
|
self.nixosModules.home-manager-integration
|
|
];
|
|
|
|
nixpkgs.overlays = builtins.attrValues self.overlays;
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
home-manager = {
|
|
sharedModules = [self.homeManagerModules.user-willem-darwin];
|
|
};
|
|
};
|
|
|
|
nixosConfigurations.zeusvm = inputs.nixpkgs.lib.nixosSystem {
|
|
system = "aarch64-linux";
|
|
modules = [
|
|
self.nixosModules.base
|
|
../../nixos/hosts/zeus.utmvm.nix
|
|
];
|
|
};
|
|
|
|
nixosConfigurations.zeusasahi = inputs.nixpkgs.lib.nixosSystem {
|
|
system = "aarch64-linux";
|
|
modules = [
|
|
self.nixosModules.appleSilicon
|
|
self.nixosModules.base
|
|
../../nixos/hosts/zeus.asahi.nix
|
|
];
|
|
};
|
|
|
|
darwinConfigurations.zeus = inputs.darwin.lib.darwinSystem {
|
|
system = "aarch64-darwin";
|
|
modules = [
|
|
self.darwinModules.base
|
|
../../nixos/hosts/zeus.darwin.nix
|
|
];
|
|
};
|
|
};
|
|
}
|