Refactor: Initial step
- Added library for common functions - Moved machines/ to hosts/ - Automise adding new hosts to the flake
This commit is contained in:
parent
95b9318585
commit
1ea937f884
7 changed files with 54 additions and 5 deletions
13
flake.nix
13
flake.nix
|
@ -22,10 +22,13 @@
|
|||
};
|
||||
|
||||
outputs = { nixpkgs, impermanence, home-manager, aagl, nur, ... } @ inputs:
|
||||
let
|
||||
lib = nixpkgs.lib.extend (final: prev:
|
||||
import ./lib { lib = final; }
|
||||
);
|
||||
in
|
||||
{
|
||||
nixosConfigurations.workstation = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = { inherit inputs; } ;
|
||||
nixosConfigurations = lib.mkHosts {
|
||||
modules = [
|
||||
home-manager.nixosModules.home-manager {
|
||||
home-manager.sharedModules = [
|
||||
|
@ -35,9 +38,9 @@
|
|||
impermanence.nixosModules.impermanence
|
||||
nur.nixosModules.nur
|
||||
aagl.nixosModules.default
|
||||
|
||||
./machines/workstation/configuration.nix
|
||||
];
|
||||
nixpkgs = nixpkgs;
|
||||
inputs = inputs;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue