Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

What gets installed

bromigOS is a set of packages. You install one, bromigos, and it brings in the rest. This page lists them all, so you can see what each part is and add the optional ones.

To add an optional package, run bromigos install --with and its name. For example, to add the app bundle:

bromigos install --with bromigos-apps
PackageWhat it isInstalled
bromigosbromigOS: holograms, homelab integrations, living themes and widgets on Arch and Hyprlandthe one to install: everything below marked with bromigOS
bromigos-keyringbromigOS package-signing key for pacmanwith bromigOS
bromigos-corebromigos: one command for the bromigOS desktopwith bromigOS
bromigos-desktopbromigOS desktop: default configs for Hyprland, waybar, rofi, dunst, gtklock and hypridle, and their toolswith bromigOS
bromigos-settingsbromigOS system settings: the login screen, the boot splash, the GTK, icon and cursor themes, the fontswith bromigOS
bromigos-livebromigOS live layer: the animated, data-reactive background, its worlds and deckswith bromigOS
bromigos-widgetsbromigOS desktop widgets: system, network, storage, workbench, notes and shortcuts panelswith bromigOS
bromigos-vectorVECTOR, the desktop’s caretaker, and the hologram renderer he lives in (from the vector repository)with bromigOS
bromigos-manualbromigOS manual: how to use the desktop, as HTML, for reading offlinewith bromigOS
bromigos-mirrorlistbromigOS package repository mirrorswith bromigOS (through bromigos-keyring)
bromigos-homelabbromigOS homelab integrations: desktop panels, homelab decks and VECTOR toolswith bromigOS (through bromigos-desktop)
bromigos-bar-hoverbromigOS bar hover popups: a waybar module that opens a popup when the pointer rests on anotherwith bromigOS (through bromigos-desktop)
mehshellFast parallel zsh prompt engine for bromigOSwith bromigOS (through bromigos-desktop)
oo7A Secret Service providerwith bromigOS (through bromigos-desktop)
bromigos-bootbromigOS boot menu and text console: the GRUB theme, advanced boot options, the Field Kit entry, the console font and colourswith bromigOS (through bromigos-settings)
ttf-geist-monoGeist Mono, a monospaced typeface by Vercelwith bromigOS (through bromigos-settings)
bromigos-labStandalone homelab console, adapters, model catalog and reviewed provisioningwith bromigOS (through bromigos-homelab)
bromigos-lab-catalogbromigOS lab model catalog: the best open models per AI capability and GPU size, with licenceswith bromigOS (through bromigos-homelab)
bromigos-appsbromigOS app bundle: LazyVim, tmux, lazygit, mise (bromigos-apps-terminal), Chromium, Spotify and Signal, configured and themedoptional: bromigos install --with bromigos-apps
herdrTerminal workspace manager for AI coding agentsoptional: bromigos install --with herdr
paruFeature packed AUR helperby bromigos install (its aur step), unless --no-aur or bromigos setup aur leaves it out
1passwordPassword manager and secure walletoptional, for bromigos-apps
bromigos-apps-terminalbromigOS app bundle, terminal half: LazyVim, tmux, lazygit and mise, configured and themed (no desktop needed)with bromigos-apps, bromigos-server
bromigos-fieldkit-toolsbromigOS Field Kit engine: repair an install (black screen, last boot, rollback, boot menu, disks, backups), the stick and remote helpwith bromigos-server
bromigos-securebootbromigOS on Secure Boot: shim, a GRUB built and signed on the computer, kernels signed after every updateby the installer, on a computer that starts the newer way (UEFI); elsewhere by sudo pacman -S bromigos-secureboot (docs/secureboot.md)
bromigos-serverbromigOS Server: bromigOS without a desktop for servers and lab machines (SSH, firewall, safe automatic updates, containers, the lab)on its own
dislockerRead BitLocker-encrypted volumes (FUSE)on its own
nwipeSecurely erase disks using a variety of recognised methods (a fork of dwipe)on its own
xpadneo-dkmsAdvanced Linux Driver for Xbox One Wireless Gamepadby bromigos peripheral enable xbox-controller, for an Xbox controller

herdr, ttf-geist-mono, 1password, paru and xpadneo-dkms aren’t in Arch’s own repositories, so bromigOS packages them into its own, each pinned by checksum. Only 1password needs the AUR, and only on a public install (below).

  • herdr, paru and xpadneo-dkms are built from their upstream source.
  • ttf-geist-mono packages the fonts from Geist’s release.
  • 1password repackages 1Password’s own Linux download. It isn’t built from source. Its licence is proprietary, so the public mirror leaves it out: there, bromigos install --with 1password gets it from the AUR with paru.

oo7, the keyring, is in Arch’s repositories too, but Arch’s version can’t unlock it at a text console login. bromigOS builds a newer one from upstream’s source, until Arch’s catches up.

BRODEC (optional): sudo pacman -S brodec-desktop. BRODEC is a separate Bromigos product, an end-to-end encrypted messenger. Its desktop app is in the bromigOS package repository, but it isn’t installed by default. Once you install it, system updates keep it current. It keeps its sign-in in your keyring, as bromigOS does.

BRODEC’s lab bridge is optional too: sudo pacman -S brodec-lab lets this machine report to your BRODEC account as your lab. It only reads. Nothing starts until you run sudo systemctl enable --now brodec-lab, then sudo brodec-lab pair, and scan the code it shows in BRODEC.

Where your own files go

Updates replace the packages’ files, not yours. The full list of folders is on Files and folders.