Moves nixosModules from modules.nix to their own files

This commit is contained in:
willemml 2023-11-06 12:27:44 -08:00
parent 3976578cd5
commit 68157bd671
Signed by: willemml
GPG key ID: C3DE5DF6198DACBD
5 changed files with 27 additions and 24 deletions

View file

@ -8,7 +8,7 @@
imports = [
../../nixos/profiles/common.nix
../../nixos/profiles/linux/base.nix
self.nixosModules.nixpkgs-useFlakeNixpkgs
self.nixosModules.useFlakeNixpkgs
];
nixpkgs.overlays = builtins.attrValues self.overlays;
@ -18,7 +18,7 @@
nixosModules.willem-home = {...}: {
imports = [
inputs.home-manager.nixosModules.home-manager
self.nixosModules.home-manager-integration
self.nixosModules.homeManagerIntegration
];
home-manager.users.willem = self.homeManagerModules.user-willem-linux;
};
@ -29,8 +29,7 @@
inputs.home-manager.darwinModules.home-manager
self.nixosModules.linkNixInputs
self.nixosModules.home-manager-integration
self.nixosModules.nix-useCachix
self.nixosModules.nixpkgs-useFlakeNixpkgs
self.nixosModules.useFlakeNixpkgs
];
nixpkgs.overlays = builtins.attrValues self.overlays;
@ -82,6 +81,7 @@
self.darwinModules.base
../../nixos/hosts/zeus.darwin.nix
];
specialArgs = {inherit inputs;};
};
};
}

View file

@ -7,25 +7,13 @@
inputs,
...
}: {
flake.nixosModules = {
default = {};
appleSilicon = {config, ...}: {
imports = [inputs.nixos-apple-silicon.nixosModules.apple-silicon-support];
nixpkgs.overlays = [inputs.nixos-apple-silicon.overlays.default];
};
nixpkgs-useFlakeNixpkgs = {
nix.nixPath = ["nixpkgs=${inputs.nixpkgs}"];
nix.registry.nixpkgs.flake = inputs.nixpkgs;
};
home-manager-integration = {
config.home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
backupFileExtension = "bak";
flake.nixosModules = let
modules = self.lib.importDirToAttrs ../../nixos/modules;
in
{
default = {
imports = builtins.attrValues modules;
};
};
};
}
// modules;
}

View file

@ -0,0 +1,4 @@
{inputs, ...}: {
imports = [inputs.nixos-apple-silicon.nixosModules.apple-silicon-support];
nixpkgs.overlays = [inputs.nixos-apple-silicon.overlays.default];
}

View file

@ -0,0 +1,7 @@
{
config.home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
backupFileExtension = "bak";
};
}

View file

@ -0,0 +1,4 @@
{inputs, ...}: {
nix.nixPath = ["nixpkgs=${inputs.nixpkgs}"];
nix.registry.nixpkgs.flake = inputs.nixpkgs;
}