A fast, flexible, and friendly prompt for the Fish shell with asynchronous rendering and interactive configuration.
Tide is a prompt for the Fish shell that provides a fast, flexible, and user-friendly terminal interface. It solves the problem of slow or unresponsive prompts by using asynchronous rendering and offers an interactive configuration wizard for easy customization. The prompt intelligently displays information like Git status and directory paths while remaining responsive in any situation.
Fish shell users who want a highly customizable, fast, and feature-rich terminal prompt. It's particularly suited for developers who work in Git repositories and need detailed status information without sacrificing performance.
Developers choose Tide for its pure-Fish construction, which ensures seamless integration and extensibility, combined with asynchronous rendering that keeps the prompt snappy even with complex computations. The interactive configuration wizard makes it exceptionally user-friendly compared to manually editing prompt configuration files.
🌊 The ultimate Fish 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.
Background processing ensures the prompt remains snappy even when computing complex Git status, as shown in the async rendering feature that avoids slowdowns from untracked or modified file counts.
The `tide configure` command provides a user-friendly, terminal-based interface for designing prompts efficiently, eliminating the need for manual file edits.
Full control over prompt sections via the `items` list allows customizable layouts and content placement, as demonstrated in the flexible feature with side-by-side examples.
Intelligently truncates and highlights critical path segments to fit limited space while preserving usability, such as bolding important parts like Git roots and using unique prefixes.
Requires a Nerd Font for proper glyph display, which may not be available or configurable in all terminal environments, as specified in the installation prerequisites.
Only compatible with the latest Fish shell version (4.0.2), limiting usability for users on older or different versions, with compatibility issues noted in the system requirements.
The manual installation script is admitted to potentially not work for all use cases, adding hurdles for users who avoid package managers like Fisher.
Exclusively designed for Fish shell, making it unsuitable for users of Bash, Zsh, or other shells, with no cross-shell alternatives offered.