nosignal-shell/services
Robin Seger fe4ebb79b6
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
2025-10-14 16:05:15 +11:00
..
Audio.qml feat: configurable max volume (#723) 2025-10-13 22:50:56 +11:00
Brightness.qml brightness: add ipc handler for get/set (#546) 2025-09-02 13:23:15 +10:00
Colours.qml plugin: add image analyser 2025-09-24 01:37:53 +10:00
GameMode.qml plugin/hypr: add more helpers 2025-09-25 00:40:55 +10:00
Hypr.qml toasts: add toast for kb layout change 2025-10-14 01:18:54 +11:00
IdleInhibitor.qml idleinhibitor: completely hide window 2025-09-18 13:23:58 +10:00
Network.qml network: fix undef errors 2025-09-13 11:17:06 +10:00
Notifs.qml notifs: clear actually close notifs 2025-10-01 13:08:01 +10:00
Players.qml players: persist active player across reloads 2025-09-23 23:18:12 +10:00
Recorder.qml utilities/record: allow pause/resume recording 2025-09-15 21:55:10 +10:00
SystemUsage.qml config: add gpu type config 2025-08-25 17:37:04 +10:00
Time.qml feat: basic quickshell bar 2025-04-26 22:36:46 +10:00
Visibilities.qml background: add visualiser 2025-08-25 20:13:55 +10:00
VPN.qml feat: VPN toggle (#689) 2025-10-14 16:05:15 +11:00
Wallpapers.qml plugin: refactor into modules 2025-09-13 14:38:44 +10:00
Weather.qml plugin: add requests 2025-09-11 22:34:04 +10:00