Continue working on stuff

This commit is contained in:
Kaare Hoff Skovgaard 2025-07-05 16:23:36 +02:00
parent 84f6e1a93f
commit eba2f6adf9
Signed by: khs
GPG key ID: C7D890804F01E9F0
3 changed files with 32 additions and 11 deletions

View file

@ -14,11 +14,18 @@
}; };
outputs = 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 { inputs.flake-base.lib.mkFlake {
inherit inputs; inherit inputs;
src = ./.; src = ./.;
systems.modules.nixos = [ inputs.disko.nixosModules.disko ]; systems.modules.nixos = inputModules;
snowfall = { snowfall = {
root = ./nix; root = ./nix;
namespace = "khscodes"; namespace = "khscodes";
@ -27,7 +34,9 @@
name = "Machines"; name = "Machines";
}; };
}; };
modules.nixos.default = { modules.nixos = {
default =
{
imports = [ imports = [
self.nixosModules.hetzner self.nixosModules.hetzner
self.nixosModules.sshd self.nixosModules.sshd
@ -36,6 +45,13 @@
self.nixosModules.qemu-guest self.nixosModules.qemu-guest
inputs.disko.nixosModules.disko inputs.disko.nixosModules.disko
]; ];
}
// (builtins.listToAttrs (
builtins.map (n: {
name = n;
value = (import ./nix/profiles/${n} profileArgs);
}) profileNames
));
}; };
}; };
} }

View file

@ -0,0 +1,4 @@
{ self }:
{
}

View file

@ -1,3 +1,4 @@
{ ... }:
{ {
nix.settings.experimental-features = [ nix.settings.experimental-features = [
"nix-command" "nix-command"