Vegeta — your terminal motivator. Animated pixel-art Vegeta greets you, powers up, and drops motivational quotes right in your shell.
Project description
🔥 Vegeta Terminal
"Stand up! A prince doesn't kneel before his keyboard!"
Vegeta Terminal is a pixel-art animated terminal companion that drops motivational Dragon Ball quotes, powers up with full sprite animations, and even walks around your terminal in interactive mode.
Because every developer deserves a Saiyan prince watching over their code.
✨ Features
| Command | What it does |
|---|---|
vegeta |
Random greeting — pose + motivational quote |
vegeta greet [pose] |
Greet with an optional pose group |
vegeta powerup [pose] |
Full power-up animation |
vegeta play |
Interactive mode — walk him around, power up, drag with mouse |
vegeta list |
Show all available frames |
vegeta show <N> |
Render a single frame at large scale |
Available Pose Groups
stance_a · stance_b · charge · crouch · step · dash ·
super · recover · punch · land · pose
📦 Installation
From PyPI (when published)
pip install vegeta-terminal
From source
git clone https://github.com/gabrielesalvo/vegeta-terminal.git
cd vegeta-terminal
pip install .
Development install
pip install -e .
After installation the vegeta command is available system-wide.
🎮 Interactive Mode
vegeta play
| Key | Action |
|---|---|
Arrow keys / hjkl |
Move Vegeta |
Space |
Power up (aura + hype quote) |
t |
Taunt (random quote) |
a |
Toggle auto-walk |
| Mouse drag | Pick him up and move him |
q / ESC |
Quit |
🖥️ Requirements
- Python ≥ 3.9
- Pillow ≥ 9.0
- A terminal with true-color (24-bit) support — works great in kitty, iTerm2, WezTerm, Windows Terminal, Alacritty, and most modern terminals.
🏗️ Project Structure
vegeta-terminal/
├── pyproject.toml # Package metadata & build config
├── LICENSE # MIT + Dragon Ball disclaimer
├── README.md
└── src/
└── vegeta_terminal/
├── __init__.py
├── cli.py # CLI entry point (vegeta command)
├── core.py # Sprite rendering, animation engine
├── play.py # Interactive curses mode
└── frames/ # 131 sprite PNGs
├── frame_000.png
├── frame_001.png
└── ...
📜 License
This project is licensed under the MIT License — see LICENSE for details.
⚠️ Dragon Ball Disclaimer
Dragon Ball, Vegeta, and all related characters, names, and imagery are the intellectual property of Bird Studio / Shueisha, Toei Animation, and the estate of Akira Toriyama (鳥山 明, 1955 – 2024).
This project is an unofficial, non-commercial fan tribute. The authors do not own, claim ownership of, nor profit from any Dragon Ball intellectual property. The sprite artwork is used solely for personal, educational, and entertainment purposes.
💛 In Memory of Akira Toriyama
We are forever grateful to Toriyama-sensei for the incredible universe he created. His work inspired generations of fans, artists, and developers around the world — including this little terminal companion.
Rest in peace. Your legacy lives on in every Kamehameha, every Final Flash, and every kid who believed they could go Super Saiyan. 🐉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vegeta_terminal-1.0.1.tar.gz.
File metadata
- Download URL: vegeta_terminal-1.0.1.tar.gz
- Upload date:
- Size: 240.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7e193645cb4c6013765923ac367c1e899bed728521fd78289f246a6e6a24fd1
|
|
| MD5 |
049338035bd7a07318cf517b36c1f160
|
|
| BLAKE2b-256 |
0b80e757c29b1b39ccec77127415432d2cbe7e1a0c76f984ccac8cd5ec6b810b
|
File details
Details for the file vegeta_terminal-1.0.1-py3-none-any.whl.
File metadata
- Download URL: vegeta_terminal-1.0.1-py3-none-any.whl
- Upload date:
- Size: 268.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f1cd73aec31f7cd01001881071a5e5a9b837f66ed8b32f8ab778637518786ad
|
|
| MD5 |
446bfc674ed84c4deab1204250f8300f
|
|
| BLAKE2b-256 |
e482b0529f69dc9231e95d383f1f613227b385a7632adb1f1527e91f2ace65b0
|