A modular shell customizer for Termux, Arch Linux, and Debian/Ubuntu. Promptify transforms your standard terminal into a high-performance, aesthetically pleasing workspace with zero configuration hassle.
- 🎨 Dynamic Aesthetics: Perfectly centered ASCII banners and rounded dashboard layouts.
- ⚡ High Performance: Minimalist Zsh/Bash prompts with instant Git branch detection.
- 🖥️ Cross-Platform: Native support for Termux, Arch (Pacman), and Debian/Ubuntu (APT) environments.
- 🛠️ Modular UI: A high-performance interactive menu library with zero flicker.
- 📦 Smart Dependencies: Automatically installs and configures
eza,bat,lolcat, and essential fonts. - 🔄 Auto-Centering: Responsive UI that adapts to your terminal size, from mobile screens to large desktop monitors.
Promptify is built to be truly universal. It automatically detects your environment and uses the appropriate tools:
- Termux: Uses
pkgand configures Android-specific properties. - Arch Linux: Full
pacmansupport with automated dependency resolution. - Debian / Ubuntu / Kali: Robust
aptintegration with intelligentsudohandling. - General Linux: Generic fallback for other distributions using standard shell primitives.
Fire up your terminal and paste this command:
bash <(curl -fsSL https://raw.githubusercontent.com/TopexGuy/promptify/refs/heads/main/promptify.sh)For power users and scripts, Promptify supports several flags:
- Auto-confirm:
--yes(Skips confirmation prompts) - Silent Mode:
--silent(Minimal output during installation) - Combined:
--yes --silent(Full unattended installation)
core/: The engine behind environment detection, UI rendering, and package management.modules/: Modular components for the dashboard, setup wizard, and customization.assets/: High-quality fonts, properties, and terminal configurations.
Promptify stands on the shoulders of giants. Special thanks to the following projects:
- T-Header: For the inspiration and foundational ASCII drawing assets used in our modular header system.
- Oh My Zsh: The delightful framework for managing Zsh configuration.
- zsh-autosuggestions & zsh-syntax-highlighting.
We value your system's integrity. To completely revert all changes, simply select Uninstall from the Promptify dashboard. The uninstaller offers granular control over what to remove:
- Revert Shell Profile (
.zshrc/.bashrc) - Remove Promptify System Directory
- Revert Termux UI settings
- Remove Home assets
Contributions are welcome! Please feel free to submit a Pull Request or report bugs via the issue template.