A pretty, minimal, and fast ZSH prompt with Node.js version display and async git status.
λ Pure is a ZSH prompt that combines a clean, minimal design with fast, asynchronous updates for git status and Node.js version display. It solves the problem of cluttered and slow prompts by providing essential information without sacrificing performance or aesthetics.
Developers using ZSH who want a fast, visually appealing prompt with built-in git and Node.js integration, especially those working in Node.js environments.
Developers choose λ Pure for its balance of beauty and speed, with async checks that prevent lag, along with easy customization and seamless integration with popular ZSH frameworks like oh-my-zsh.
Pretty, minimal and fast ZSH prompt, with NodeJS version
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 status and Node.js version checks are done asynchronously, preventing terminal lag even in large repositories, as emphasized in the README's focus on speed.
Designed to be visually pleasing and unobtrusive, with context-aware displays like hiding username and host in non-SSH sessions, reducing clutter.
Offers configuration via environment variables for symbols and behavior, such as PURE_PROMPT_SYMBOL and PURE_NODE_ENABLED, allowing power users to tweak the prompt easily.
Shows git branch, dirty status, and remote commit indicators with async checks, providing essential version control information without slowing down the shell.
Displays the current Node.js version on the right side asynchronously, catering specifically to Node.js developers who need quick environment awareness.
Primarily targets Node.js developers with its version display, lacking built-in support for other common languages, which limits utility for polyglot teams.
Setting up without npm requires symlinking files into ZSH's fpath, a process that can confuse users unfamiliar with ZSH's autoload system, as detailed in the README.
Relies on an external async.zsh library, adding an extra installation step and potential maintenance overhead, especially when integrating with frameworks like antigen.
Async checks mean git status or Node.js version might not update immediately, which could be suboptimal for workflows requiring instant feedback.