Add initial installer

This commit is contained in:
2022-02-17 15:47:24 +00:00
parent 788e476c01
commit c0414cd062
15 changed files with 169 additions and 87 deletions

View File

@@ -90,7 +90,7 @@
}))
pkgsFlakes;
modules = mapAttrs (_: f: ./. + "/modules/${f}") {
modules = mapAttrs (_: f: ./. + "/nixos/modules/${f}") {
common = "common.nix";
build = "build.nix";
dynamic-motd = "dynamic-motd.nix";
@@ -98,7 +98,7 @@
firewall = "firewall.nix";
server = "server.nix";
};
homeModules = mapAttrs (_: f: ./. + "/home-modules/${f}") {
homeModules = mapAttrs (_: f: ./. + "/home-manager/modules/${f}") {
common = "common.nix";
gui = "gui.nix";
};
@@ -111,16 +111,17 @@
nixosModules = inlineModules modules;
homeModules = inlineModules homeModules;
nixosConfigurations = import ./systems.nix {
nixosConfigurations = import ./nixos {
inherit lib pkgsFlakes hmFlakes inputs;
pkgs' = configPkgs';
modules = attrValues modules;
homeModules = attrValues homeModules;
};
systems = mapAttrs (_: system: system.config.system.build.toplevel) self.nixosConfigurations;
vms = mapAttrs (_: system: system.config.my.build.devVM) self.nixosConfigurations;
vms = mapAttrs (_: system: system.config.my.buildAs.devVM) self.nixosConfigurations;
isos = mapAttrs (_: system: system.config.my.buildAs.iso) self.nixosConfigurations;
homeConfigurations = import ./homes.nix {
homeConfigurations = import ./home-manager {
inherit lib hmFlakes inputs;
pkgs' = configPkgs';
modules = attrValues homeModules;