v2.0 — Now with PowerShell support
███████╗ █████╗ ███╗   ██╗ ██████╗██╗   ██╗██████╗  █████╗ ███████╗██╗  ██╗
██╔════╝██╔══██╗████╗  ██║██╔════╝╚██╗ ██╔╝██╔══██╗██╔══██╗██╔════╝██║  ██║
█████╗  ███████║██╔██╗ ██║██║      ╚████╔╝ ██████╔╝███████║███████╗███████║
██╔══╝  ██╔══██║██║╚██╗██║██║       ╚██╔╝  ██╔══██╗██╔══██║╚════██║██╔══██║
██║     ██║  ██║██║ ╚████║╚██████╗   ██║   ██████╔╝██║  ██║███████║██║  ██║
╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝   ╚═╝   ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

The Ultimate Bash Environment
for Modern Developers

Beautiful • Fast • Smart • Zero Bloat

One file. One install. Zero drama. Replace your dull terminal with a fully-featured, intelligent shell environment — without the overhead of frameworks like Oh My Zsh.

MIT License Bash Shell Platform Version 2.0
bash — fancybash
🚀 myproject 🌿 main 🌡️ 45°C 💾 120GB ⚙️ 0.42
❯❯❯
0
+ Aliases & Functions
🛡️
100%
Safe Install
🌐
3
Shells Supported
📄
1
File. That's It.
Why fancybash?

Feature Highlights

Everything you need in a modern shell environment, nothing you don't.

🌈

Dynamic Smart Prompt

Rainbow colors, random emoji per folder type, git branch with dirty state indicator, CPU temp color alerts, and more — all in a clean two-line layout.

🚀 myproject 🌿 main ❗ 🌡️ 72°C 💾 45GB ⚙️ 1.2
🟢 v20 npm 10 🥐 1.1 ⏱️ 3s
❯❯❯

Lightning Fast

No heavy plugins or slow git parsing. Stays snappy even on old hardware. Shell startup measured in milliseconds, not seconds.

🛡️

100% Safe Install

Never blindly overwrites your config. Creates timestamped backups every time and wraps config in clearly marked boundary blocks.

🟢

Node.js First-Class

Built-in nvm support, Node/NPM version display, and instant aliases for all common workflows. nrd, nrb, nrs — done.

🥐

Bun First-Class

bi, brd, brb, brs shortcuts — runs .ts files with zero config. Full Bun runtime integration out of the box.

🔁

Mega Updater

uup — updates OS + Snap + Flatpak + Bun + Node.js in one interactive fzf menu. System maintenance made beautiful.

📦

Universal Uninstaller

uu — interactive fuzzy app remover with fzf, supports apt/snap/flatpak/AppImage. Shows size and install date.

🔑

Secret Key Generator

gen 32 — cryptographically secure random key generation via OpenSSL. Perfect for API keys, JWT secrets, and more.

🗜️

Universal Extractor

ex archive.tar.gz — handles .zip, .tar.gz, .rar, .7z, .bz2 and more with one simple command.

Get Started

Quick Install

One command. Works on Linux, macOS, and Windows. Requires only curl and your shell.

bash
bash <(curl -fsSL https://gist.githubusercontent.com/rihadjahanopu/a1c286e48b3ecee1a207c759279e352c/raw/install.sh)

What the installer does

  1. Check for existing install

    Safe to re-run — detects if already installed and exits gracefully.

  2. 💾
    Backup your config

    Creates a timestamped backup of your current .bashrc / .zshrc / $PROFILE.

  3. 📥
    Download & append config

    Downloads the config and appends it with clear >>> / <<< boundary markers.

  4. 🔄
    Reload your shell

    Automatically sources your shell config so everything is live instantly.

🗑️ How to Uninstall

Cleanly removes only the fancybash block from your config, leaving the rest untouched.

bash
sed -i '/# >>> fancy-bashrc >>>/,/# <<< fancy-bashrc <<</d' ~/.bashrc && source ~/.bashrc

💡 Your original config remains untouched — only the fancybash block wrapped in >>> / <<< markers is removed.

Supercharged Terminal

Command Reference

Run keep in your terminal to see the full reference at any time.

Command Action
.. Go up one directory
... Go up two directories
.... Go up three directories
dev Jump to ~/Development
fr / ba / fu Jump to Frontend / Backend / Fullstack folder
fig / ar / de Jump to Figma / Archive / Dev folders
des / doc / dow Jump to Desktop / Documents / Downloads
Smart Awareness

Prompt System

A context-aware two-line prompt that tells you everything at a glance.

fancybash — full two-line prompt
🌐 webproject [🌿 feat/auth ❗] 🌡️ 48°C 💾 85GB ⚙️ 0.71 ⏱️ 3s
🟢 v20.11 npm 10.4 🥐 1.1.3 🐧 6.8.0 12:34:56 🔋 87%
❯❯❯

Prompt Elements

🌐
Smart Emoji

🌐 web, 🟢 node, 🥐 bun, 🐍 py

🌿
Git Branch

Branch name + when dirty

🌡️
CPU Temp

🟢 <60° / 🟡 <80° / 🔴 >80°

⏱️
Command Timer

Shows duration for commands > 1 second

🔒
Read-only Indicator

Shows when current dir is not writable

🆙
Pending Updates

Shows count when system packages need updating

Bonus

Zed IDE Settings

Get a fully-configured settings.json for the Zed editor — works for both Flatpak and native installations.

  • 🎨 BlackFox dark theme + Everforest light
  • ✍️ Cascadia Code 22px with JetBrains Mono fallback
  • ⌨️ VSCode keymap for familiar shortcuts
  • 💡 Inlay hints, inline diagnostics, minimap enabled
  • 💾 Autosave on focus change
  • 🔍 Git inline blame with commit summary
bash
bash <(curl -fsSL https://gist.githubusercontent.com/rihadjahanopu/bb56371f87793c21a8fad4e4b9815a9b/raw/install-settings.sh)
Setting Value
Theme BlackFox (dark) / Everforest Light Hard
Buffer Font Cascadia Code 22px
UI Font JetBrains Mono 20px
Terminal Font JetBrains Mono 22px
Tab Size 2 spaces
Keymap VSCode
Minimap auto
Git Blame With commit summary

Ready to upgrade your terminal?

Join developers who've made their shell beautiful, fast, and smart.

MIT Licensed · Made with ❤️ in Bangladesh