beginning of lighthouse

This commit is contained in:
TheWanderingCrow 2025-01-28 16:55:31 -05:00
parent 2b7270fdcc
commit ef9e7a469f
9 changed files with 101 additions and 57 deletions

View file

@ -0,0 +1,10 @@
{
lib,
config,
...
}: {
imports = [
./user.nix
./setup.nix
];
}

View file

@ -0,0 +1,16 @@
{
lib,
inputs,
config,
pkgs,
...
}:
lib.mkIf config.user.lighthouse.enable {
services.nebula.networks.test = {
enable = true;
isLighthouse = true;
};
}

View file

@ -0,0 +1,15 @@
{
inputs,
lib,
config,
...
}: {
config.users.users.lighthouse = lib.mkIf config.user.lighthouse.enable {
isNormalUser = true;
initialPassword = "changeme";
extraGroups = ["wheel"];
openssh.authorizedKeys.keyFiles = [
inputs.nix-secrets.keys.default
];
};
}