Contribute to fancybash
Help us build the fastest, most intelligent shell environment for Bash, Zsh, Fish, and PowerShell. Whether you're adding new dev aliases, improving shell compatibility, or refining docs โ every PR matters.
Local Dev Setup in 3 Steps
Get your local environment set up and start shipping code in minutes.
Fork & Clone
Fork rihadjahanopu/fancybash on GitHub, then clone your fork locally.
git clone https://github.com/rihadjahanopu/fancybash.git && cd fancybash
Run Setup Script
Git HooksPick your shell โ this installs Git hooks and syncs your dev environment automatically.
bash setup.sh
zsh setup.zsh
fish setup.fish
.\setup.ps1
Code, Commit & PR
Follow the CONTRIBUTING.md guide for branch naming, commit format, and the PR checklist. We review all PRs within 48 hours.
Contribution Guidelines
Follow these simple conventions to make code reviews swift and effortless.
Bug Reports & Issues
Before opening an issue, check existing open/closed issues on GitHub. Provide details about your OS, shell version, and steps to reproduce.
Browse GitHub Issues →Feature Proposals
Have an idea for a new alias, theme, or shell integration? Open an issue or start a GitHub Discussion first to align on design.
Join Discussions →Conventional Commits
Use clear commit prefix messages:
feat:,
fix:,
docs:, or
style: to
keep history clean.
Pre-commit Auto-Sync
Editing shell config files automatically triggers pre-commit sync between root dotfiles, setup scripts, and web mirror configs.
View Auto-Sync Script →Ready to submit your first PR?
Join developer contributors who are making terminal setups faster, smarter, and accessible to everyone.
MIT Licensed ยท Made with โค๏ธ in Bangladesh