- Dual theme options (π€ Black / π¨ Color)
- Interactive TUI installer with live log & animated progress bars
- Network check before installation begins
- Powerlevel10k Zsh prompt
- Custom Nerd Fonts
- Pre-configured Neovim / AstroNvim IDE
- Oh My Zsh + curated plugin set
- One-click uninstall
- Automatic dependency resolver
- Failed-task error log at
~/skip_errors.log
~/Tmx-theme/
βββ π install.sh # Main installation script (v4.0)
βββ π src/ # Needed assets & configs
β βββ π¨ font.ttf # Nerd Font for icons
β βββ βοΈ termux.properties # Termux settings/config
β βββ ποΈ colors.properties # Color scheme definitions
β βββ π§ .zshrc # ZSH configuration file
β βββ πΌοΈ .banner.sh # Custom login banner script
β βββ π .draw # ASCII art database
β βββ βοΈ .draw.sh # Drawing script
β βββ π zshrc # System-wide ZSH config
β βββ ποΈ ASCII-Shadow.flf # Custom figlet font
βββ π black/ # Dark theme package
β βββ β‘ .p10k.zsh # Powerlevel10k classic theme
βββ π color/ # Colorful theme package
βββ β‘ .p10k.zsh # Powerlevel10k rainbow theme
The installer uses tput for its TUI from the very first line, so you need a small set of packages before cloning the repo. Run this once on a brand-new Termux:
pkg update -y && pkg install git bash ncurses-utils -y| Package | Why it's needed |
|---|---|
git |
Clone the repo |
bash |
Run install.sh |
ncurses-utils |
Provides tput β required for the TUI installer UI |
Everything else (Zsh, Neovim, Oh My Zsh, plugins, fontsβ¦) is installed automatically by the script.
git clone https://github.com/tharindu899/Tmx-theme.git ~/Tmx-theme && \
cd ~/Tmx-theme && \
chmod +x install.sh && \
bash install.shWhen you run install.sh a full-screen TUI appears with four options:
| Option | Action |
|---|---|
1 |
Install Black Theme (classic dark prompt) |
2 |
Install Color Theme (rainbow powerline prompt) |
3 |
Uninstall β removes all theme files |
4 |
Exit |
The installer checks your internet connection first, then runs all steps with a live scrolling log and real-time progress bars.
| Color Theme | Black Theme |
|---|---|
![]() |
![]() |
| Config File | Destination |
|---|---|
src/font.ttf |
~/.termux/font.ttf |
src/.zshrc |
~/.zshrc |
src/termux.properties |
~/.termux/termux.properties |
src/colors.properties |
~/.termux/colors.properties |
src/.banner.sh |
~/.banner.sh |
src/.draw / src/.draw.sh |
~/.draw / ~/.draw.sh |
src/ASCII-Shadow.flf |
$PREFIX/share/figlet/ |
src/zshrc |
$PREFIX/etc/zshrc |
{black,color}/.p10k.zsh |
~/.p10k.zsh |
| Category | Tools |
|---|---|
| Core | Zsh, Git, Python, wget, curl |
| CLI Tools | lsd, logo-ls, bat, ripgrep, fd, fzf, figlet, lolcat, ncurses-utils |
| Development | Neovim, Lua, lua-language-server, lazygit, luarocks, stylua |
| Build & Extras | build-essential, clang, zig, ccls, rust-analyzer, yarn, jq-lsp |
| Shell | Oh My Zsh, Powerlevel10k, zsh-syntax-highlighting, zsh-autosuggestions |
| Utilities | termux-api, gdu, gdb, gh (GitHub CLI), zip |
| Neovim | neovim pip/npm/gem providers, AstroNvim (tharindu899/tmx-nvim) |
copypath Β· dircycle Β· extract Β· frontend-search Β· git Β· git-auto-fetch Β· git-flow-completion Β· gitfast Β· git-prompt Β· ionic Β· pre-commit Β· safe-paste Β· web-search Β· zsh-completions Β· zsh-history-substring-search Β· zsh-syntax-highlighting Β· zsh-autosuggestions
bash ~/Tmx-theme/install.sh # choose 1 or 2 from the menu~/.termux/
~/.zshrc
~/.p10k.zsh
~/.config/nvim/
Failed tasks are recorded to ~/skip_errors.log with timestamps. You can view it with:
cat ~/skip_errors.logzshThe installer also sets Zsh as your default shell automatically via chsh.
# From the installer menu
bash ~/Tmx-theme/install.sh # choose option 3
# Manual removal
rm -rf ~/.termux ~/.zsh* ~/.oh-my-zsh ~/.config/nvim ~/.banner.sh ~/.draw ~/.draw.sh ~/.p10k.zsh
termux-reload-settings- Allow Termux storage permissions before installing
- Restart Termux after installation completes
- First launch may take 2β3 minutes (plugin compilation)
- Installation requires an active internet connection
β¨ Pro Tip: Press Ctrl + T to open a new Termux session instantly!
π» Crafted with β€οΈ by Tharindu899
π Credits: Inspired by the amazing work of remo7777 β
π¬ Need Help? Reach out: tprabath81@gmail.com


