- Rich Customization
- Multiple theme presets (minimal, full, powerline)
- Configurable prompt elements
- Custom color schemes
- Modern Experience
- Git integration
- Smart path aliases
- Command history
- Execution time tracking
- Performance Focused
- Built in Rust for speed and reliability
- Minimal resource usage
- Developer Friendly
- Environment management
- Intuitive configuration
- Extensive documentation
# Clone the repository
git clone https://github.com/chocoOnEstrogen/flux.git
cd flux
# Build and install
cargo build --release
cargo install --path .
# Start Flux
flux
# Navigate with smart aliases
flux λ @docs # Jump to Documents
flux λ @dl # Jump to Downloads
# Git integration
flux λ cd ~/projects
flux λ git checkout -b feature
(feature) flux λ
Flux uses a JSON configuration file located at:
- 🐧 Unix:
$XDG_CONFIG_HOME/rip.choco.flux/config.fl
- 🪟 Windows:
%APPDATA%\rip.choco.flux\config.fl
- Minimal - Clean and simple
#minimal
- Full (Default) - Rich features
{
"prompt_template": "[{time}] {user}@{host} {dir} {git}\nλ ",
"show_git_branch": true,
"show_time": true
}
- Powerline - Enhanced visuals
#powerline
- Online Documentation
- Manual:
man flux
- Configuration Guide:
flux --help
Command | Description |
---|---|
cd [DIR] |
Change directory |
pwd |
Print working directory |
env |
Manage environment variables |
clear |
Clear screen |
exit |
Exit shell |
alias |
List aliases |
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'feat: add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please read our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by modern shells like Fish and Zsh
- Built with Rust and ❤️
chocoOnEstrogen
- GitHub: @chocoOnEstrogen