diff options
| author | Robin Seger <pixelkhaos@gmail.com> | 2025-10-14 07:05:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-14 16:05:15 +1100 |
| commit | fe4ebb79b6162d7e5e4e9a00d8a39ff10876fb8c (patch) | |
| tree | f77520d936b845bd27e47809e941eb83f46187db /README.md | |
| parent | internal: fix lsp warnings (diff) | |
| download | caelestia-shell-fe4ebb79b6162d7e5e4e9a00d8a39ff10876fb8c.tar.gz caelestia-shell-fe4ebb79b6162d7e5e4e9a00d8a39ff10876fb8c.tar.bz2 caelestia-shell-fe4ebb79b6162d7e5e4e9a00d8a39ff10876fb8c.zip | |
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
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -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)" + } + ] } } } |