V1.0.0
Proton VPN Omarchy bar widget - v1.0.0
First release of the Proton VPN bar widget for Omarchy.
What it does
Status and one-click fastest-server connection for Proton VPN right in the menu bar.
Features
- Theme-colored Proton VPN icon in the bar, showing connected/disconnected state
- Details panel with:
- Connected server and location
- Server load and protocol
- Tunnel IP
- Collapsible servers list by country (toggle via header click or
s) - Refresh action
- Left click - open the panel
- Right click - connect to fastest eligible server / disconnect
- Middle click - refresh status
- Keyboard navigation:
j/k,enter,t,c,s,r,esc - Configurable refresh interval (
refreshIntervalSec, default 30s)
Backend
- Uses Proton's official Linux CLI (
protonvpn), nowg-quick, static configs, or custom DNS/firewall handling - Performs official server selection, NetworkManager setup, DNS, and firewall management; on a Free plan picks the fastest eligible free server
Requirements
proton-vpn-cliinstalled and signed in (omarchy pkg add proton-vpn-cli && protonvpn signin)wl-copyfor copy actions
Setup
ln -s "$(pwd)" ~/.config/omarchy/plugins/tharin.protonvpn
omarchy plugin enable tharin.protonvpn
omarchy bar move tharin.protonvpn --section right
License
MIT