A customizable Powerline-style prompt generator for Bash, ZSH, Fish, and tcsh shells.
Powerline-shell is a Python-based prompt generator that creates a Powerline-style command-line interface for shells like Bash, ZSH, Fish, and tcsh. It solves the problem of cluttered, uninformative terminal prompts by displaying key information such as Git status, current directory, and system alerts in a visually organized way.
Developers and system administrators who use command-line interfaces extensively and want a more informative, aesthetically pleasing shell prompt with real-time feedback on their working environment.
Developers choose Powerline-shell for its balance of visual appeal and practicality, offering deep customization through configurable segments and themes without the complexity of larger prompt frameworks.
A beautiful and useful prompt for your shell
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays detailed Git, SVN, Hg, and Fossil status with symbols for modifications, conflicts, and pending commits, as detailed in the Version Control section.
Automatically changes prompt color when the last command fails, providing immediate error awareness without extra commands.
Offers extensive configuration via JSON files for segments, themes, and separators, including support for custom Python segments.
Works with Bash, ZSH, Fish, and tcsh, allowing consistent prompt experiences across different shell environments.
Requires patching terminal fonts for proper symbol display, which the README admits can be a struggle and may need 'compatible' mode as a workaround.
Setup involves editing JSON configs and understanding segment architecture, which can be error-prone and daunting for users wanting quick tweaks.
Adds runtime overhead as it executes a Python script for each prompt update, potentially slowing shell responsiveness compared to native prompts.