This commit is contained in:
Lyn 2024-11-13 23:17:28 +01:00
parent aa16354a39
commit bbfbb002d5
2 changed files with 4 additions and 2 deletions

View file

@ -10,6 +10,9 @@
nix.package = config.pkgsInstances.unstable.lix; nix.package = config.pkgsInstances.unstable.lix;
environment.variables.EDITOR = "nvim"; environment.variables.EDITOR = "nvim";
#initialize mesh vpn secret
lyn.sops.secrets."all/meshnetwork/gossip_secret" = {};
# TODO # TODO
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";

View file

@ -9,7 +9,6 @@
# decrypt gossip secret # decrypt gossip secret
# change this to comply with you secret management # change this to comply with you secret management
${prefix}.sops.secrets."all/meshnetwork/gossip_secret" = {};
gossip_secret_path = config.sops.secrets."all/meshnetwork/gossip_secret".path; gossip_secret_path = config.sops.secrets."all/meshnetwork/gossip_secret".path;
# function to make a peerlist suitable for wgautomesh # function to make a peerlist suitable for wgautomesh
@ -17,7 +16,7 @@
#filter out hosts that have wg.enabled set to false #filter out hosts that have wg.enabled set to false
wgEnabledHosts = lib.filterAttrs (_: host: host.wg.enabled or false) hosts; wgEnabledHosts = lib.filterAttrs (_: host: host.wg.enabled or false) hosts;
#filter out hosts that don't support IP{$version} #filter out hosts that don't support IP{$version}
filteredHosts = lib.filterAttrs (_: host: host.${version}.public != "") wgEnabledHosts; filteredHosts = lib.filterAttrs (_: host: host.${version} != null) wgEnabledHosts;
in in
lib.mapAttrsToList (name: host: { lib.mapAttrsToList (name: host: {
pubkey = host.wg.pubkey; pubkey = host.wg.pubkey;