Bloat as code:
Evolve your wanted.txt and unwanted.txt then reproduce that dream stack in seconds.
curl -fsSL https://omastack.dev/install.sh | bashThe installer asks for your stack folder and runs omack init.
That writes wanted.txt and unwanted.txt in the stack folder.
~/.config/omastack/config.toml stores the path to that folder.
omack init [--force] # wanted.txt = explicitly installed packages (pacman -Qqe)
# unwanted.txt = empty
# refuses to overwrite lists unless --force
omack list # print explicitly installed packages
omack status # pending installs/removes and names in both lists
omack update [--dry-run] # install packages in wanted.txt if missing
# uninstall packages in unwanted.txt if installed
omack help
omack version
Edit the two lists, preview with omack update --dry-run, then omack update.
wanted.txt— will be installed (omarchy pkg add)unwanted.txt— will be gone (omarchy pkg drop)- Everything else is left alone (Omarchy itself, dependencies)
- A name in both files is an error
- Lines starting with
#and blank lines are ignored - AUR packages are not handled; use
omarchy pkg aur addseparately
- Omarchy
pacmanomarchy pkg add/omarchy pkg drop
MIT Licensed.