some cleanup

This commit is contained in:
Henri Dohmen 2025-07-15 11:15:07 +02:00
parent d2d89d7047
commit 240259f623
Signed by: hd
GPG key ID: AB79213B044674AE
7 changed files with 37 additions and 38 deletions

11
var/default.nix Normal file
View file

@ -0,0 +1,11 @@
{ lib, ... }@inp:
let
files = [
"lan-dns"
"ssh-keys"
"wg"
];
import_file = name: { ${name} = import ./${name}.nix (inp // { inherit var; }); };
var = lib.foldl' (a: b: a // b) { } (map import_file files);
in
var

View file

@ -1,16 +1,17 @@
_: rec {
# this is only used for forcing password entry on colmena apply
root-by-host = {
"solo" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFsl8pLaGeCL3kacGWf8pzoLQr501ga/2OzvI2wWbTZJ";
"c2" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJAZaswaiA+oQ9NviADYFf7BJQHNlmdxQuocIdoJmv3o";
"roam" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID++uLcQOx/to3sEo5Nk97CenGf0Y6/dMsBbLouVTgIQ";
};
root = builtins.attrValues root-by-host;
{ lib, ... }:
let
mkKeys = k: { by-host = k; } // builtins.mapAttrs (_: lib.attrValues) k;
in
hd-by-host = {
mkKeys {
hd = {
"solo" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEG+dd4m98aKEWfFa/7VZUlJNX0axvIlHVihT8w7RLyY";
"c2" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIsoj2+esEebRwDV2PuNRt9Vz28oolOy+Hc2THwrWTAB";
"roam" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDlh8hY01wwmNtfa1eK3mVBIcytdh4n/kV05gP9z1Lc";
};
hd = builtins.attrValues hd-by-host;
root = {
"solo" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFsl8pLaGeCL3kacGWf8pzoLQr501ga/2OzvI2wWbTZJ";
"c2" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJAZaswaiA+oQ9NviADYFf7BJQHNlmdxQuocIdoJmv3o";
"roam" = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID++uLcQOx/to3sEo5Nk97CenGf0Y6/dMsBbLouVTgIQ";
};
}