Continue working on stuff
This commit is contained in:
parent
84f6e1a93f
commit
eba2f6adf9
3 changed files with 32 additions and 11 deletions
38
flake.nix
38
flake.nix
|
@ -14,11 +14,18 @@
|
|||
};
|
||||
|
||||
outputs =
|
||||
inputs@{ self, ... }:
|
||||
inputs@{ self, nixpkgs, ... }:
|
||||
let
|
||||
profileArgs = { inherit self; };
|
||||
profiles = builtins.readDir ./nix/profiles;
|
||||
profilesDirs = nixpkgs.lib.filterAttrs (name: kind: kind == "directory") profiles;
|
||||
profileNames = builtins.attrNames profilesDirs;
|
||||
inputModules = [ inputs.disko.nixosModules.disko ];
|
||||
in
|
||||
inputs.flake-base.lib.mkFlake {
|
||||
inherit inputs;
|
||||
src = ./.;
|
||||
systems.modules.nixos = [ inputs.disko.nixosModules.disko ];
|
||||
systems.modules.nixos = inputModules;
|
||||
snowfall = {
|
||||
root = ./nix;
|
||||
namespace = "khscodes";
|
||||
|
@ -27,15 +34,24 @@
|
|||
name = "Machines";
|
||||
};
|
||||
};
|
||||
modules.nixos.default = {
|
||||
imports = [
|
||||
self.nixosModules.hetzner
|
||||
self.nixosModules.sshd
|
||||
self.nixosModules.sshd
|
||||
self.nixosModules.systemd-boot
|
||||
self.nixosModules.qemu-guest
|
||||
inputs.disko.nixosModules.disko
|
||||
];
|
||||
modules.nixos = {
|
||||
default =
|
||||
{
|
||||
imports = [
|
||||
self.nixosModules.hetzner
|
||||
self.nixosModules.sshd
|
||||
self.nixosModules.sshd
|
||||
self.nixosModules.systemd-boot
|
||||
self.nixosModules.qemu-guest
|
||||
inputs.disko.nixosModules.disko
|
||||
];
|
||||
}
|
||||
// (builtins.listToAttrs (
|
||||
builtins.map (n: {
|
||||
name = n;
|
||||
value = (import ./nix/profiles/${n} profileArgs);
|
||||
}) profileNames
|
||||
));
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue