Releases: tharinfernando/omarchy-protonvpn
Releases · tharinfernando/omarchy-protonvpn
Release list
v1.2.0
v1.1.0 — Desktop notifications
v1.1.0 — Desktop notifications
Proton VPN now tells you when something changes without opening the panel. Notifications go through the shell's notification daemon, so they respect Do Not Disturb and match your theme's popup styling.
What's new
-
Desktop notifications on:
- Connect — "Proton VPN connected" with the server label (e.g.
NL-FREE#239 · Amsterdam · Netherlands) - Disconnect — "Proton VPN disconnected"
- Connection lost — critical alert if the VPN drops while connected
- Action failed — critical alert when connect/disconnect/country commands error
- Connect — "Proton VPN connected" with the server label (e.g.
-
New
notificationsEnabledsetting (defaulttrue) — flip it tofalseto silence everything:omarchy bar set tharin.protonvpn notificationsEnabled false
-
No noise: the first status poll on startup is suppressed, and transitions are de-duplicated across multi-monitor bars (one toast per change, not one per monitor).
Requirements
notify-send (part of libnotify). Disable the notificationsEnabled setting if it's not installed.
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