Skip to content

V1.0.0

Choose a tag to compare

@tharinfernando tharinfernando released this 15 Aug 07:57
· 12 commits to main since this release

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), no wg-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-cli installed and signed in (omarchy pkg add proton-vpn-cli && protonvpn signin)
  • wl-copy for 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