diff --git a/hosts/skipper/wireguard.nix b/hosts/skipper/wireguard.nix index cac32ad..c37c3a7 100644 --- a/hosts/skipper/wireguard.nix +++ b/hosts/skipper/wireguard.nix @@ -1,16 +1,19 @@ -{secrets, ...}: { - networking.wireguard = let - inherit (secrets.wireguard_config) server; - inherit (secrets.wireguard_config) peers; - in { +{ + config, + secrets, + ... +}: let + inherit (secrets.wireguard_config) peers Proxy; +in { + networking.wireguard = { enable = true; interfaces = { wg0 = { - inherit (peers."1") ips; + inherit (peers."${config.networking.hostName}") ips; privateKeyFile = "/etc/wireguard/private.key"; generatePrivateKeyFile = true; peers = [ - server + Proxy ]; }; };