██████╗ ███████╗██████╗ ██████╗ ╚════██╗██╔════╝██╔══██╗██╔═████╗ █████╔╝█████╗ ██████╔╝██║██╔██║ ██╔═══╝ ██╔══╝ ██╔══██╗████╔╝██║ ███████╗███████╗██║ ██║╚██████╔╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═════╝
v1.0.3 · Arch Linux · MIT License
Type less. Do more. 80+ built-in shortcuts. Interactive REPL session.
// features
Pacman, Git, Docker, Python, Node, Systemd, network and more — ready on first launch.
Your own shell-like session with a custom [user@ZER0 ~]$ prompt.
Full Spanish and English support. Choose at install time or switch live with lang.
One install.sh does everything. No extra dependencies.
No telemetry. No accounts. No network calls. Your data stays on your machine.
Styled banner, colored prompt, box UI and LogLabs branding. Built for Arch terminals.
// installation
# 1. Clone git clone https://github.com/LogLabsHQ/ZER0.git cd ZER0 # 2. Install chmod +x install.sh && ./install.sh # 3. Reload and open source ~/.bashrc zero
After install, ZER0 also responds to -Z and $Z.
// documentation
All commands available inside the ZER0 session. No prefix needed.
| Command | Aliases | Description |
|---|---|---|
| list | ls, -l | List all saved shortcuts |
| add <shortcut> <cmd> | a | Add or update a shortcut |
| rm <shortcut> | remove, del | Delete a shortcut |
| <shortcut> [args…] | — | Run a shortcut |
| clear | cls, c | Clear screen and show banner |
| about | — | Show info about ZER0 |
| lang | — | Change language |
| help | --help, -h | Show command list |
| version | -v | Show current version |
| exit | quit, q, Ctrl+C | Exit ZER0 |
80+ shortcuts loaded on first launch. Type list inside ZER0 to see all of them.
| Shortcut | Command |
|---|---|
| upd | sudo pacman -Syu |
| ins | sudo pacman -S |
| rem | sudo pacman -Rns |
| search | pacman -Ss |
| orphans | sudo pacman -Rns $(pacman -Qdtq) |
| unlock | sudo rm /var/lib/pacman/db.lck |
| Shortcut | Command |
|---|---|
| gs | git status |
| ga | git add . |
| gc | git commit -m |
| gp | git push |
| gpl | git pull |
| glog | git log --oneline --graph --decorate |
| Shortcut | Command |
|---|---|
| sstart | sudo systemctl start |
| sstop | sudo systemctl stop |
| srestart | sudo systemctl restart |
| sstatus | sudo systemctl status |
| slist | systemctl list-units --type=service |
| Shortcut | Command |
|---|---|
| dps | docker ps |
| dcu | docker-compose up -d |
| dcd | docker-compose down |
| dlogs | docker logs -f |
| dprune | docker system prune -af |
ZER0 stores everything in ~/.config/zer0/config.json. You can edit it manually.
{
"name": "YourName",
"lang": "en",
"aliases": {
"upd": "sudo pacman -Syu",
"gs": "git status"
}
}
lang accepts "en" or "es".
When a new version is released:
cd ~/ZER0 git pull ./install.sh
Your shortcuts, name and language are never touched by the installer.
rm -f ~/.local/bin/zero rm -rf ~/.config/zer0 rm -rf ~/ZER0
Then remove the # ─── ZER0 ─── block from your .bashrc / .zshrc.