Skip to content

About

๐Ÿ–ฅ๏ธ My Termux shell setup with zsh autosuggestions, fzf fuzzy search & syntax highlighting

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

ย 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Enhanced Terminal Setup โ€” by deepu2135

An aesthetic, ultra-fast, and modern terminal environment designed for Termux, PRoot Ubuntu / Debian, and Linux.

License Platform Theme


โœจ Features

  • โšก Starship Prompt: Fast, context-aware prompt showing User, Git branch & status (โ‡ก/โ‡ฃ/!/+), Python/Node/Rust/Java versions, and command duration timer.
  • ๐Ÿ“Š Fastfetch System Dashboard: Real-time Memory, Device Storage, and accurate PRoot container footprint.
  • ๐ŸŽจ 12 Designer Color Themes & Starship Presets: Built-in one-command switcher (theme) supporting Catppuccin Mocha, Catppuccin Latte, Tokyo Night, Dracula, Gruvbox Dark, Nord, Rosรฉ Pine, Kanagawa, Cyberpunk, One Dark, Hacker Green, and Termux Default with instant OSC terminal palette repaint.
  • ๐Ÿ”ฎ Fish-style Syntax Highlighting & Autosuggestions: Fast command autocompletion (Right Arrow or Ctrl + Space to accept).
  • ๐Ÿ” Interactive FZF Integration:
    • Ctrl + R: Interactive fuzzy search through command history.
    • Ctrl + T: File search with live syntax-highlighted bat previews.
    • Alt + C: Directory search with live eza tree previews.
  • ๐Ÿ“ Modern CLI Utilities: eza (modern ls with icons & git status), bat (syntax-highlighted cat), zoxide (z smart directory jumping).
  • ๐Ÿ“ฑ Welcome Dashboard & Status Banner: Beautiful ASCII system status banner and Fastfetch card.

๐Ÿ“ฆ Repository Structure

termux-setup/
โ”œโ”€โ”€ install.sh                  # Universal 1-command installer
โ”œโ”€โ”€ .zshrc                      # Enhanced Zsh configuration
โ”œโ”€โ”€ .bashrc                     # Enhanced Bash configuration
โ”œโ”€โ”€ config/
โ”‚   โ”œโ”€โ”€ starship.toml           # Starship prompt configuration
โ”‚   โ”œโ”€โ”€ fastfetch/
โ”‚   โ”‚   โ””โ”€โ”€ config.jsonc        # Fastfetch card dashboard
โ”‚   โ””โ”€โ”€ bat/
โ”‚       โ””โ”€โ”€ config              # Bat syntax theme settings
โ””โ”€โ”€ termux/
    โ”œโ”€โ”€ banner.sh               # Welcome banner & system status
    โ”œโ”€โ”€ bin/
    โ”‚   โ”œโ”€โ”€ termux-theme        # Interactive & CLI theme switcher
    โ”‚   โ”œโ”€โ”€ apply-active-palette# OSC live palette synchronizer
    โ”‚   โ”œโ”€โ”€ proot-storage-info  # Accurate storage reporter
    โ”‚   โ””โ”€โ”€ update-proot-cache  # Background cache updater
    โ”œโ”€โ”€ colors/                 # 12 color schemes (.properties)
    โ””โ”€โ”€ themes/                 # Starship prompt themes (.starship.toml)

๐Ÿš€ Quick Install

One-line Installation:

git clone https://github.com/deepu2135/termux-setup.git
cd termux-setup
bash install.sh

Then start a fresh session or run:

exec zsh

๐ŸŽจ Theme Switcher

Switch terminal color schemes anytime using:

theme

Or switch directly:

theme tokyonight
theme dracula
theme gruvbox-dark
theme nord
theme rose-pine
theme kanagawa
theme cyberpunk
theme catppuccin-mocha
theme random

โŒจ๏ธ Shortcuts & Aliases

Command Action
ls, l, la Modern file list with icons via eza
ll Detailed list with Git status and human-readable dates
lt / tree Tree directory structure with icons
cat <file> Syntax-highlighted file viewing via bat
z <dir> Smart directory jump via zoxide
Ctrl + R Fuzzy history search
Ctrl + T Fuzzy file search with preview
fetch Display system & storage dashboard
extract <file> Universal archive extractor
mkcd <dir> Create directory and cd into it
bak <file> Backup file to .bak

๐Ÿ› ๏ธ Stack


Made with โค๏ธ by @deepu2135

About

๐Ÿ–ฅ๏ธ My Termux shell setup with zsh autosuggestions, fzf fuzzy search & syntax highlighting

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages