Bloat as code

Bring your own bloat
to Omarchy

Just omack update

Get started

Pin your dream Omarchy stack

curl -fsSL https://omastack.dev/install.sh | bash
1

Run the above command

It installs or updates omack and asks you to locate your stack folder.

2

Define your dream stack

Edit wanted.txt and unwanted.txt to define your dream stack.

3

Apply your dream stack

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

How it works

Two lists, one tool

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] In the stack folder, 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 ↗