owarp
A native Omarchy bar widget that manages Cloudflare WARP through warp-cli.

Features
- Cloudflare cloud mark in the bar, theme-colored:
- solid while connected
- dim + struck while disconnected
- pulsing while connecting
- "!" badge when the WARP daemon is unreachable
- Left click opens a keyboard-friendly panel
- Right click toggles WARP on/off
- Middle click refreshes status
- Panel shows your public (egress) IP (one click to copy), mode, gateway, endpoint, proxy port, Cloudflare point of presence, and account plan / license
- Verifies WARP is actually routing: fetches
https://www.cloudflare.com/cdn-cgi/traceand warns if the daemon says Connected but traffic isn't going through WARP - Re-register the device (or a first registration) with a two-step confirm, and an automatic prompt when the daemon reports registration is missing
- Optimistic connect/disconnect — the switch throws the instant you click
- Rotating status phrases while connected, connecting pulse while it settles
Keyboard shortcuts
Inside the panel:
j/kor arrows: move cursorenter/space: activate (toggle, copy IP, re-register)t: toggle WARPc: copy public IPr: refresh statusesc: close
Requirements
warp-clionPATH(Cloudflare WARP client for Linux)- the WARP daemon running:
sudo systemctl enable --now warp-svc curlfor the Cloudflare trace checkwl-copyfor the copy action
Install
From the Omarchy plugin marketplace, or directly:
omarchy plugin add https://github.com/ussego/owarp --enable
Tune the poll rate and the trace check in ~/.config/omarchy/shell.json under
the ussego.owarp entry:
{ "id": "ussego.owarp", "refreshIntervalSec": 15 }
Uninstall
omarchy plugin remove ussego.owarp
The plugin is self-contained in its plugin folder — no systemd units, no config files, no background services are created or left behind.
IPC
The widget exposes omarchy-shell IPC targets under ussego.owarp:
omarchy-shell ussego.owarp toggle
omarchy-shell ussego.owarp connect
omarchy-shell ussego.owarp disconnect
omarchy-shell ussego.owarp refresh
omarchy-shell ussego.owarp copyIp
omarchy-shell ussego.owarp reRegister
omarchy-shell ussego.owarp status
License
MIT — see LICENSE.