A cross-shell customizable powerline-like prompt written in Rust, heavily inspired by Agnoster.
Silver is a cross-shell customizable powerline-like prompt written entirely in Rust. It provides a fast and flexible alternative to traditional shell prompts by allowing users to create visually rich prompts with icons and color-coded segments for information like directory, git status, and command execution time.
Developers and system administrators using Bash, Zsh, fish, Powershell, Ion, or Elvish who want a highly customizable and performant shell prompt with visual enhancements like Nerd Fonts icons.
Developers choose Silver over alternatives because it offers better performance and cross-shell compatibility through its Rust implementation, along with extensive customization via a TOML configuration file for prompt segments and icons.
A cross-shell customizable powerline-like prompt with icons
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Bash, Zsh, fish, Powershell, Ion, and Elvish via shell-specific bootstrap code, making it versatile for multi-shell setups as shown in the installation examples.
Written entirely in Rust, it offers faster prompt rendering than shell script-based alternatives, addressing performance bottlenecks in traditional prompts.
Allows configuration of left and right prompt segments through a TOML file with modules for directory, git, status, and more, enabling tailored layouts.
Integrates with Nerd Fonts for custom icons and separators, enhancing visual appeal and information density, though it requires font setup.
Icons are disabled by default and require installing or patching fonts from Nerd Fonts, adding an extra step that can be cumbersome for beginners.
On macOS, setup involves installing coreutils and openssl via Homebrew and adding an alias for date, as noted in the prerequisites, making it less straightforward.
Documentation is hosted on a separate wiki, which might lead to outdated or hard-to-find information compared to integrated READMEs.
Requires manual TOML configuration from scratch; no built-in presets or themes are provided, increasing initial setup time.