A minimal, fast, and aesthetically pleasing ZSH prompt with async Git status and customizable options.
Pure is a minimal, fast, and visually pleasing ZSH prompt designed to stay out of the user's way while providing essential information. It focuses on clean aesthetics and asynchronous performance, making it a popular choice for developers seeking an uncluttered terminal experience.
ZSH users, particularly developers and system administrators who prioritize a clean, fast, and informative terminal prompt with minimal visual clutter.
Developers choose Pure for its asynchronous Git status checks that keep the terminal responsive, its smart context display that hides unnecessary information, and its extensive customization options for colors and symbols, all while maintaining a minimalist design.
Pretty, minimal and fast ZSH prompt
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Git checks for branch, dirtiness, and unpushed/unpulled commits are done asynchronously, ensuring the prompt remains fast and responsive without blocking the terminal, as highlighted in the overview.
Username and host are only shown in SSH sessions or containers, keeping the prompt clean in local environments, which aligns with its minimalist philosophy.
The prompt symbol turns red on command failure and displays execution time for slow commands, providing immediate visual cues without cluttering the interface.
Every prompt element can be customized via Zstyle with support for decimal, named, and RGB colors, offering fine-grained control over aesthetics, as detailed in the Colors section.
Requires Git 2.15.2+ and ZSH 5.2+, which may not be available on older or restricted systems, and the README explicitly states older versions are not recommended.
Customizing features like Git stash status or colors requires using Zstyle commands, which can be non-intuitive and cumbersome for users unfamiliar with ZSH's styling system.
Useful features such as Git stash display are not enabled by default and require manual activation through Zstyle, adding setup overhead for basic functionality.