hosts/ni/networking/wireguard: add NetworkManager profile for wireguard0

Not yet complete but it's just here existing for now.
This commit is contained in:
Gabriel Arazas 2024-01-16 14:59:09 +08:00
parent 25149e2f38
commit a9cc97ae23
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC

View File

@ -39,6 +39,23 @@ in
} }
(lib.mkIf (networkSetup == "networkmanager") { (lib.mkIf (networkSetup == "networkmanager") {
networking.networkmanager.ensureProfiles.profiles = {
personal-vpn = {
connection = {
id = "Plover VPN";
type = "wireguard";
interface-name = "wireguard0";
autoconnect = false;
dns-over-tls = "opportunistic";
};
wireguard = {
peer-routes = true;
listen-port = wireguardPort;
};
};
};
networking.wg-quick.interfaces.wireguard0 = { networking.wg-quick.interfaces.wireguard0 = {
privateKeyFile = config.sops.secrets."wireguard/private-key".path; privateKeyFile = config.sops.secrets."wireguard/private-key".path;
listenPort = wireguardPort; listenPort = wireguardPort;