A pretty, minimal, and fast prompt for the Fish shell, ported from the popular Zsh version.
Pure is a customizable prompt for the Fish shell that offers a clean, minimal, and fast terminal interface. It displays contextual information like Git status, command duration, and system indicators to enhance productivity without visual clutter. The project is a feature-rich port of the popular Pure prompt originally created for Zsh.
Fish shell users who want a visually appealing, informative, and highly configurable command-line prompt. It's ideal for developers, system administrators, and power users who spend significant time in the terminal.
Developers choose Pure for its balance of aesthetics, performance, and extensive customization options. Its wide range of built-in features, active development, and strong community support make it a leading prompt solution for the Fish shell ecosystem.
Pretty, minimal, and fast prompt for Fish shell inspired by sindresorhus/pure
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Pure prioritizes a clean, uncluttered interface that displays essential information only when needed, reducing visual distraction as stated in its philosophy.
It shows detailed Git status including branch, dirty state, stash, and ahead/behind indicators, with optional async updates for performance, as highlighted in the README.
The prompt offers extensive configuration with feature flags for contexts like SSH, Python virtualenv, AWS profile, and more, allowing users to tailor it to specific workflows.
Designed for fast execution, it minimizes latency in prompt display, ensuring a responsive terminal experience, which is a key selling point in the description.
Pure only works with Fish shell, making it unsuitable for developers using Bash, Zsh, or other shells, limiting its versatility.
Installation requires the Fisher plugin manager and Fish shell setup, adding complexity compared to native prompts or those with simpler installation methods.
For optimal Git updates, users must configure an additional plugin (fish-async-prompt), which can be a hurdle and is not enabled by default.
With many configurable options, users might over-customize and lose the minimalistic appeal, or spend excessive time tuning settings.