Skip to content
Bromigos™

The desktop of the network // early access

bromigOS™The Wick on your desk.

Holograms and a caretaker who lives on your desktop, worlds that move with your machine, widgets that show real readings. A layer of signed packages on Arch Linux and Hyprland, with one command to install, theme, update and roll back.

Phases done
3/5
Packages
12
Worlds
9

Highlight 01

Holograms and VECTOR.

A caretaker of relay light who lives on your desktop, and holographic models and decks you can call up over any window. Drag one to turn it.

VECTOR's brain is any OpenAI-compatible endpoint you choose: a local model, one in your homelab, or a hosted one. His voice runs on your machine, and his memory stays there.

The timeline
The timeline
The holo deck
The holo deck
The screensaver
The screensaver
Mire, live on the bromigOS desktop: Mire on the bromigOS desktop, rendered offscreen from the live layer: the stilt shack and its keeper at his line, the Sleepers risen for working agents, fireflies for network traffic, a heron for a notification
Mire · rendered offscreen from the live layer

Highlight 02

Live worlds.

The scene behind your windows is a world of the Drift, and everything that moves in it is real data: your agents, your network, your notifications, the clock.

The keeper mirrors you: working while you work, dozing when you're idle. If a source isn't there, the thing it drives isn't drawn. Nothing moves for decoration.

Choose a world
What feeds the worlds
What feeds the worlds
SourceWhat it isComes from
AgentsAI coding agents run by herdr: working, needs you, finishedherdr
Agents workingherdr's working agents, plus busy Claude Code sessions outside herdrherdr, the process list
NetworkThroughput, split into download and uploadthis machine
NotificationsDesktop notifications, with critical ones flaggedthis machine
CPUThis machine's loadthis machine
ActivityWhether you're working, idle or lockedthis machine
Lab healthYour homelab's services: up, degraded or downbromigos-homelab
Local modelsHow hard your homelab's local models are workingbromigos-homelab
ClockLocal time; the moon's phase is computed from itthis machine
The widgets in Wick
The widgets in Wick · rendered offscreen from bromigOS

Highlight 03

Widgets that do things.

Translucent plates that show real readings only, where every region explains itself on hover. A unified menu on SUPER + SPACE runs everything else.

The panels · 9
The panels
PanelShowsOn by default
systemCPU and threads, a load waterfall, memory, video memory, the GPU, uptimeYes
networkThe interface, a traffic scope, and a latency radar to the hosts you listYes
storageThe mounted filesystems and how full they areYes
workbenchYour recent Git repositories and most-visited foldersYes
notesField notes, a notepad that saves as you typeYes
shortcutsEvery key binding, read from HyprlandYes
weatherThe forecast for a place you chooseNo
connectionsNetwork connections, Wi-Fi and VPNsNo
labYour homelab at a glance, and any panels you declareWith bromigos-homelab and a configured homelab

Highlight 04

Your homelab's console.

Cluster health, GitOps, metrics, local models, secrets status and agents, live on the desktop and to VECTOR. Read-only by design: nothing reads a secret, and nothing is sent anywhere you didn't configure.

  • metrics
  • hosts
  • workloads
  • deployments
  • models
  • agents
  • secrets
  • ci
  • alerts
  • voice
  • media
  • gpus
  • logs
  • routes
  • certs
  • ddns
  • network
  • storage
  • apps
  • games
  • library
  • runners
  • packages
  • backups
  • ocr
Adapters · 42
Adapters
TypeProvides
prometheusmetrics, hosts, alerts
victoriametricsmetrics, hosts, alerts
alertmanageralerts
kubernetesworkloads (pods), hosts (nodes)
dockerworkloads (containers), hosts
argocddeployments
fluxdeployments
litellmmodels
ollamamodels
openaimodels
vaultsecrets
herdragents
githubci
labsnapshot, hosts
gnosisknowledge
bromigos-voicevoice
comfyuimedia
proxmoxhosts (nodes), workloads (VMs and containers)
netdatametrics, hosts
dcgmgpus
lokilogs, apps
alloyapps
dozzleapps, with a link to read logs in
traefikroutes
cert-managercerts
ddnsddns
unifinetwork
s3storage, apps
nasstorage
redis, dragonflyapps
neo4japps
open-webui, searxngapps
workloadapps
vllmmodels
ocrocr, apps
pelicangames
arrlibrary
jellyfin, plexlibrary
arcrunners
pacman-repopackages
backupsbackups
pbsbackups
Mire, layer by layer · its painting split into depth for the live layer

Highlight 05

Make a world.

A world's art is data, like its colours: a recipe for every painting, creature and loop. The art command says what's made and what's missing, then makes it where you choose: this machine, your homelab, or a hosted service only if you allow it.

  • themeA theme folder: colors.toml, theme.toml, backgrounds, maybe a world
  • live-deckA deck: one .py file defining DECK
  • live-layerA shader layer: <name>.frag and its .json
  • widgetA panel: one .py file with a panels.Panel subclass
  • vector-toolA VECTOR plugin whose register(vector) adds tools
  • vector-memoryA VECTOR plugin whose register(vector) adds a memory store
  • vector-skillA skill: <name>.md, or a folder with a SKILL.md
  • homelab-adapterA registry.Adapter for one kind of service
  • commandAn executable named bromigos-<group>[-<name>]
  • hookAn executable run after every bromigos theme set

Highlight 06

Make it yours.

One install command for anything bromigOS can be extended with: themes, decks, shader layers, widgets, VECTOR's tools and skills, homelab adapters, commands and hooks. An update shows what changed and asks first.

Your plugin folders
Your plugin folders
FolderWhat goes there
~/.config/bromigos/plugins/live/Python modules that join the live layer's live package, such as module decks
~/.config/bromigos/plugins/live/decks/Deck plugins: <name>.py files defining DECK, reloaded when they change
~/.config/bromigos/plugins/live/layers/Shader layers: <name>.frag plus <name>.json
~/.config/bromigos/plugins/widgets/Panels: <name>.py files defining a panels.Panel subclass
~/.config/bromigos/plugins/settings/Settings pages: <name>.py files defining PAGE
~/.config/bromigos/plugins/homelab/Homelab adapters

Roadmap · as of 2026-10-09

Layer first. Distro second.

bromigOS ships as a layer on vanilla Arch first, and as an ISO once the layer is solid.

  1. Phase 01 · Complete

    Carve out the shareable desktop

    The desktop carved out of one machine into signed pacman packages, with updates and migrations.

  2. Phase 02 · Complete

    Install on a fresh Arch machine

    A short bootstrap and a first-run setup take a fresh Arch install to the full desktop.

  3. Phase 03 · Complete

    The ISO

    A live and install medium that boots straight into the desktop: encrypted, with snapshots in the boot menu.

  4. Phase 04 · In progress

    Hardware and polish

    The unified menu, the theme switcher, extensions from git; then laptops, GPUs and accessibility.

    • The shell
    • Themes beyond the desktop
    • Safety and docs
    • Extensions
    • Hardware
    • Peripheral modules
    • Accessibility
    • Settings, and idle and lock
    • The Settings overhaul
    • The shortcut picker
    • The boot menus
  5. Phase 05 · In progress

    The lab console

    • Part 1: the console
    • Part 2: changing the lab
    • Part 3: setting up a new lab

Ready to light it?

bromigOS is in early access, and anyone can install it. The installer is a short script you can read before you run it.

Generated from bromigOS · bromigOS@4b30a91 · vector@67f98a8

Arch Linux is a trademark of its owners; bromigOS is not affiliated with Arch Linux.