Refactor: Initial step

- Added library for common functions
- Moved machines/ to hosts/
- Automise adding new hosts to the flake
This commit is contained in:
caem 2024-07-25 21:24:28 +02:00
parent 95b9318585
commit 1ea937f884
Signed by: caem
GPG key ID: 69A830D03203405F
7 changed files with 54 additions and 5 deletions

View file

@ -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;
};
};
}