From fe4ebb79b6162d7e5e4e9a00d8a39ff10876fb8c Mon Sep 17 00:00:00 2001 From: Robin Seger Date: Tue, 14 Oct 2025 07:05:15 +0200 Subject: feat: VPN toggle (#689) * feat: configurable VPN toggle for Wireguard - Added VPN service for wg-quick - Added VPN toggle to utilities quick toggles - Configuration in UtilitiesConfig (enabled, connectionName) * fix: monitoring and toasts - Using nmcli monitor for state detection instead of polling - Added VPN toast notifications * fix: use polkit * feat: multi-provider VPN support - Added support for netbird and tailscale providers - Universal interface detection using ip link show - Provider-specific privilege handling (pkexec only for wireguard) - Updated README with VPN configuration examples * feat: less hardcoded, configurable providers * removed comments * code style changes * reorganize signal handler --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index a9b8fbf..5972821 100644 --- a/README.md +++ b/README.md @@ -589,7 +589,18 @@ default, you must create it manually. "dndChanged": true, "gameModeChanged": true, "kbLayoutChanged": true, - "numLockChanged": true + "numLockChanged": true, + "vpnChanged": true, + }, + "vpn": { + "enabled": false, + "provider": [ + { + "name": "wireguard", + "interface": "your-connection-name", + "displayName": "Wireguard (Your VPN)" + } + ] } } } -- cgit v1.2.3-freya