Omahub
← All plugins
S

Portboard

by SVIGHNESH

Summonable panel of listening localhost ports with owning process and cwd. Enter opens the URL, Ctrl+K kills.

Install
$ omarchy plugin add https://github.com/SVIGHNESH/omarchy-portboard --enable
Developer Tools #quickshell #system

Portboard

A summonable Omarchy shell overlay showing every listening localhost TCP port, with the owning process, PID, and working directory. Answers "which dev server is on 5173?" without leaving the keyboard.

kind: overlay

Portboard overlay

Keys

Key Action
type Filter the list (e.g. 3000, node, or a directory name)
enter / click Open http://localhost:<port> in the browser
ctrl+k Kill the owning process and refresh the list
ctrl+r Refresh the list
arrows / ctrl+n / ctrl+p Move selection
esc Clear the filter, then close

Install

omarchy plugin add https://github.com/SVIGHNESH/omarchy-portboard --enable

Then bind a key in ~/.config/hypr/bindings.lua:

o.bind("SUPER + ALT + P", "Portboard", "omarchy-shell shell summon svighnesh.portboard '{}'")

How it works

The overlay runs list-ports.sh (a small ss -tlnp wrapper) each time it opens or refreshes, and renders the result with the active Omarchy theme. Only sockets bound to loopback or wildcard addresses are shown; IPv4/IPv6 duplicates are collapsed to one row per port.

Ports owned by other users (for example root services like CUPS) show ? for process and PID, since ss can't read their process info without root. ctrl+k does nothing for those.

Fallback CLI

bin/portboard is a standalone fzf version of the same panel for use outside the shell (SSH sessions, plain terminals). Run it directly, or bin/portboard --list for a raw table.

Uninstall

omarchy plugin remove svighnesh.portboard

License

MIT