Managing packages on Arch Linux is powerful, but sometimes it lacks visibility and safety.
You run a command… and it just executes.
No preview. No clear audit trail. No structured workflow.
So I started building ATHA — a safety-first workflow layer on top of pacman.
What is ATHA?
ATHA is not a replacement for pacman.
It tries to enhance it with:
- Install planning (
--plan) before execution - Dry-run support for safer operations
- Confirmation layers for critical actions
- Operation history with timeline view
- Built-in system diagnostics (
atha doctor)
The goal is simple:
Make package operations more predictable, transparent, and auditable.
Example
Before installing a package:
atha install --plan neovim
You get a preview of:
- dependencies
- disk usage
- source (official repo or AUR)
Why I Built This
Arch gives full control — but sometimes operations can feel a bit “blind”.
ATHA is my attempt to improve:
- Safety → reduce accidental changes
- Transparency → understand what will happen
- Auditability → keep track of what happened
Comparison
| Feature | pacman | yay | ATHA |
|---|---|---|---|
| Dry-run support | ❌ | ❌ | ✅ |
| Install planning | ❌ | ❌ | ✅ |
| Operation history | ❌ | ❌ | ✅ |
| Workflow consistency | ❌ | ❌ | ✅ |
Installation
yay -S atha
Links
💬 Feedback
This project is still evolving and definitely not perfect.
I’m sure there are things that can be improved — both in design and implementation.
If you have feedback, criticism, or suggestions, I’d really appreciate hearing them.
Top comments (0)