This is a companion bootstrap script + TUI I vibe-coded for my Termux launcher for Android: https://github.com/PickleHik3/termux-launcher. As such, I do not expect it to work in other Termux setups.
What it does:
- Installs necessary packages (
tmux,fish,starship,zoxide,eza,go,matugen, etc.) - Copies over config files to their respective locations (~/.config & ~/.termux)
- Builds the 'tooie' binary and places it at ~/.local/bin/tooie
Press keybind "prefix + i" to bring up quick reference to the tmux keybinds. The prefix is "Ctrl + b" and "Ctrl + Space".
The TUI is split into 2 pages:
- First page includes the clock, live system stats and an android app launcher.
- Pressing
/brings up app search. From there you can pressCtrl+pto pin the highlighted app to the home screen. - Pinned apps can be launched directly by pressing their respective number keys
1-7.
- Pressing
- Second page includes color scheme controls. It uses
matugento generate color palettes from the terminal background situated at~/.termux/background/. Optionally, you can override extracted colors and choose adaptive or curated profiles (Catppuccin/OneDark/TokyoNight/Gruvbox/Dracula/Nord), as well as fixed preset themes.
![]() |
![]() |
![]() |
![]() |
![]() |
|
pkg update -y
pkg i -y git
termux-setup-storage
git clone https://github.com/PickleHik3/tooie
cd ~/tooie
./install.sh
chsh -s fish
~/.local/bin/tooie --restart~/.local/bin/tooietooie --help
tooie --clock
tooie --cal
tooie --clock --cal
tooie apps
tooie apps --refresh
tooie theme compute --theme-source preset --preset-family catppuccin --preset-variant mocha
tooie theme apply --theme-source wallpaper --mode auto --status-palette vibrantThe installer places files here:
- binary:
~/.local/bin/tooie - Tooie helper scripts and state files:
~/.config/tooie/ - app cache:
~/.cache/tooie/apps.json - icon cache:
~/.cache/tooie/icons/ - pinned apps:
~/.config/tooie/pinned-apps.json - theme backups:
~/.config/tooie/backups/ - installer safety backups:
~/.local/state/tooie/backups/<timestamp>/
~/.tmux.conf~/.termux/termux.properties~/.termux/colors.properties~/.termux/font.ttf~/.termux/font-italic.ttf~/.termux/bin/~/.config/starship.toml~/.config/fish/config.fish~/.config/peaclock/config~/.config/tmux/~/.config/tooie/apply-material.sh~/.config/tooie/restore-material.sh~/.config/tooie/list-material-backups.sh
It supports both pkg and pacman.
tooie appscaches launcher app discovery in~/.cache/tooie/apps.json.tooie theme applyis the runtime theme engine for Termux, tmux, peaclock, and starship.~/.config/tooie/apply-material.shis a compatibility shim that forwards totooie theme apply.tooie --clockstarts the low-CPU standalone clock widget.tooie --calstarts the low-CPU standalone date/month calendar widget.tooie --clock --calstarts the side-by-side clock + calendar widget view.
rm ~/.local/bin/tooie
rm -rf ~/.config/tooieor
cd ~/tooie
./uninstall.shThe script removes only the installed binary at ~/.local/bin/tooie. Configs, helper scripts, and backups are left in place.
- Clock font work in Tooie was created with
bitby superstarryeyes: https://github.com/superstarryeyes/bit - Uses JetBrainsMono NF: https://github.com/JetBrains/JetBrainsMono







