Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

227 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Termux-OS

Termux-OS is a menu-driven theme and shell customization tool for Termux.
It focuses on improving usability and appearance while keeping setup simple and automated.

Highlights

  • NEW: Curated Termux color schemes (Dracula, Nord, Monokai, Solarized Dark, and Default)
  • NEW: Bash Shell customization (Syntax Highlighting & Auto-suggestions powered by ble.sh Line Editor)
  • NEW: Secure Cyber Lock (compares SHA-256 hashes instead of plaintext keys in rc files)
  • Zsh, Fish, and Bash shell support
  • Clean and minimal Termux look
  • One-click configuration

Features

πŸ”’ Cyber Lock System (Security)

Secure your terminal with a login gate. If the password is failed 3 times, the session auto-closes. Easily install or remove from the menu. Access keys are securely hashed using SHA-256 for protection.

Extra Termux Keys

Custom Username Banner

Custom Zsh, Fish, and Bash Themes

Syntax Highlighting & Autosuggestions (Zsh, Fish, & Bash)

Fully supported across Zsh (plugins), Fish (native), and Bash (powered by ble.sh).

🎨 Curated Termux Color Themes

Select and dynamically apply any of the 5 curated color themes:

  • Default (Gunmetal Neon)
  • Dracula
  • Nord
  • Monokai
  • Solarized Dark

Theme Preview


Installation

git clone https://github.com/h4ck3r0/Termux-os
cd Termux-os
bash os.sh

πŸ“Ί Full Installation Video: https://youtu.be/VSG2glraCws

πŸ“– Detailed Guide: https://www.h4ck3r.me/how-to-install-theme-in-termux-in-one-click/


Usage Guide

πŸš€ Getting Started

After running bash os.sh, you'll be presented with an interactive menu. Follow these steps:

  1. Start the installer: The main menu will display all available options
  2. Select your shell: Choose between Zsh, Fish, or Bash
  3. Customize your setup: Pick theme, colors, and additional features
  4. Apply changes: Restart Termux to see the changes

πŸ“‹ Main Menu Options

╔════════════════════════════════════════╗
β•‘     Termux-OS Menu                     β•‘
╠════════════════════════════════════════╣
β•‘ 1. Install Zsh Theme                   β•‘
β•‘ 2. Install Fish Theme                  β•‘
β•‘ 3. Install Bash Theme                  β•‘
β•‘ 4. Apply Color Theme                   β•‘
β•‘ 5. Setup Cyber Lock                    β•‘
β•‘ 6. Custom Username Banner              β•‘
β•‘ 7. Exit                                β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

🎨 Applying Color Themes

To apply a color theme:

  1. Select Option 4 - Apply Color Theme from the main menu
  2. Choose from the available themes:
    • 1 - Default (Gunmetal Neon)
    • 2 - Dracula
    • 3 - Nord
    • 4 - Monokai
    • 5 - Solarized Dark
  3. The theme will be applied immediately to your Termux properties
  4. Exit and reopen Termux to see the full effect

πŸ”’ Setting Up Cyber Lock

Security Feature: Protect your Termux with a secure password gate

Installation:

  1. Select Option 5 - Setup Cyber Lock from the main menu
  2. Enter a password when prompted
  3. Confirm the password
  4. The lock will be activated on your next session

How it works:

  • Password is hashed using SHA-256 (not stored in plaintext)
  • Maximum 3 failed attempts before auto-logout
  • Secure authentication on every shell startup

To Remove Cyber Lock:

  1. Return to the main menu
  2. Select Option 5 again
  3. Choose the remove/disable option
  4. Confirm your current password

🐚 Shell Customization

Bash with Syntax Highlighting & Auto-suggestions

  • Powered by: ble.sh Line Editor
  • Features: Real-time syntax highlighting, intelligent command suggestions
  • Install: Select Option 3 - Install Bash Theme and follow prompts

Zsh Customization

  • Features: Auto-completion, plugin support, advanced theming
  • Install: Select Option 1 - Install Zsh Theme
  • Plugins included: Syntax highlighting, auto-suggestions, history search

Fish Shell

  • Features: User-friendly, built-in auto-suggestions, native syntax highlighting
  • Install: Select Option 2 - Install Fish Theme

πŸ‘€ Custom Username Banner

Add a personalized ASCII banner to your terminal:

  1. Select Option 6 - Custom Username Banner
  2. Enter your desired username/text
  3. Choose an ASCII art style
  4. The banner will appear on every new session

βš™οΈ Configuration Files

After installation, configuration files are stored in:

  • Zsh config: ~/.zshrc
  • Bash config: ~/.bashrc
  • Fish config: ~/.config/fish/config.fish
  • Termux properties: ~/.termux/properties
  • Cyber Lock config: ~/.termux/.secure

πŸ”„ Resetting to Defaults

To reset your configuration:

# Backup current config (optional)
cp ~/.zshrc ~/.zshrc.backup

# Run the installer again and choose default options
bash os.sh

πŸ› Troubleshooting

Theme not applying?

  • Ensure Termux is fully closed and reopened
  • Check that ~/.termux/properties has correct permissions
  • Try applying a different theme first, then your desired theme

Cyber Lock not working?

  • Verify password was set correctly (check for typos)
  • Ensure ~/.termux/.secure file exists and has correct permissions
  • Reinstall Cyber Lock if issues persist

Shell customization not visible?

  • Restart Termux completely
  • Check that the appropriate rc file (~/.zshrc, ~/.bashrc, etc.) was modified
  • Run bash os.sh again and reinstall

πŸ’‘ Tips & Tricks

  1. Combine Features: Use Cyber Lock + Custom Banner + Color Theme together
  2. Fast Switching: Quickly change themes by running bash os.sh again
  3. Backup Configs: Always backup before major updates
  4. Performance: Bash with ble.sh may use slightly more resources; adjust if needed

Credits

  • Oh My Zsh
  • Fish Shell Community
  • Raj Aryan (H4CK3R)

Connect

About

An easy-to-use Termux theme installer featuring Zsh/bash/fish shell setup and customization.

Topics

Resources

Stars

528 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages