Bloat as code

Bring Your Own Bloat
to Omarchy

Just omack update

Get started

Pin Your Dream Omarchy Stack in Minutes

install -D omack ~/.local/bin/omack && omack init
1

Run the above command

Check out OmaStack and run the above command in the repo folder.

2

Define your dream stack

In ~/.config/omack/ edit wanted.txt and unwanted.txt.

3

Apply your stack

Preview with omack update --dry-run, then omack update.

How it works

Two Lists – Full Transparancy

wanted.txt

Packages that should be present.
Missing ones are installed with omarchy pkg add.

unwanted.txt

Packages that should be absent.
Installed ones are removed with omarchy pkg drop.

Command What it does
omack init [--force] wanted.txt = explicitly installed packages (pacman -Qqe).
unwanted.txt = empty. Refuses to overwrite unless --force.
omack list Print explicitly installed packages.
omack status Pending installs, pending removes, and names in both lists.
omack update [--dry-run] Install missing wanted packages, remove installed unwanted ones.
--dry-run previews with no changes.

Like what you see?
Star OmaStack on GitHub ↗