A cross-platform desktop Flutter app to view, add, and manage your global command aliases — both for Git and your shell (e.g., Bash, Zsh).
This is a minimal project built to solve a specific problem quickly and effectively: providing a simple UI to manage both Git aliases and shell command aliases. The architecture has been intentionally kept simple to focus on delivering value fast. For now, there's no dedicated state management solution in place, but that can evolve as the project grows.
- List all global Git aliases
- List shell aliases (from your shell configuration files)
- Add new aliases (name + command)
- Delete existing aliases
- Material and dark theme support
- Works on macOS, Windows, and Linux (tested only on macOS for now)
- Git must be installed and available in your system PATH
- For shell aliases: your shell configuration file (e.g., .bashrc, .zshrc) must be accessible
lib/main.dart— App entry pointsources/— Git alias data sourcesview/— UI screens and widgetsshell/— System command runner
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
