Tide Logo [![ci_badge][]][actions] ​ [![fish_version_badge][]](#System-Requirements) ​ [![license_badge][]][license]
# header.png **A modern prompt manager for the [Fish][] shell.** - **Out of the box:** With four compelling styles and myriad options, you can have your out-of-the-box cake and customize it too. - **Flexible:** Move content around, remove it, or add it back, all without ever touching a line of code. - **Powerful:** Impress all your Fish friends with alien technologies like a multi-line right prompt. - **Extensible:** Create custom content with simple fish functions that integrate seamlessly.
## Installation ### System Requirements - [Git][] - [Fish][] ≥ 3.1 - A [Nerd Font][nerd fonts] installed and enabled in your terminal (for example the [recommended font](#fonts)). #### Source and run the install function ```console curl -sL git.io/tide | source && tide_install ``` ## Features ### Configuration Wizard Run `tide configure` to open the the wizard in your terminal. ![configuration_wizard][]
flexible.png ### Flexible Tide uses "[items][]", small functions that create the prompt contents. Using the `items` list for each side of the prompt, you have full control of where and which items display.

multi-line_right_prompt.png ### Multi-Line Right Prompt > Fish can't do _that_ yet can it! Tide takes care of all the multi-line logic and printing for you. All you have to do is add the `newline` item.

extensible.png ### Extensible If there isn't an item that fits your needs you can make your own (and hopefully submit a pull request) or ask for it to be made by opening an issue.

pure_emulation.gif ### Pure Emulation Tide can easily produce the same prompt as [Pure][] (with a number of improvements). Run `tide configure` and select the Pure style. All of Tide's features are available while using Pure style, though it displays less information by default than Lean style.
## Documentation See the [wiki][] for the full documentation. ## Contributing From the smallest typo to the largest feature, contributions of any size or experience level are welcome! If you're interested in helping contribute to Tide, please take a look at the [Contributing Guide][]. ## Fonts ### Meslo Nerd Font Gorgeous monospace font designed by Jim Lyles for Bitstream, customized for Apple, enhanced by André Berg, and finally patched by Roman Perepelitsa of [Powerlevel10k][] with scripts originally developed by Ryan McIntyre of [Nerd Fonts][]. Contains all the glyphs and symbols that Tide may need. Battle-tested in dozens of different terminals on all major operating systems. ### Font Installation Download these four ttf files: - [MesloLGS NF Regular.ttf][] - [MesloLGS NF Bold.ttf][] - [MesloLGS NF Italic.ttf][] - [MesloLGS NF Bold Italic.ttf][] Open each file and click "Install". This will make the `MesloLGS NF` font available to all applications on your system. Configure your terminal to use this font. ## Acknowledgments - [Powerlevel10k][] - Inspired much of Tide's documentation, resources, ideas, and design. - [Starship][] - Inspired elements of the documentation and community health files. [actions]: https://github.com/IlanCosman/tide/actions [ci_badge]: https://github.com/IlanCosman/tide/workflows/CI/badge.svg [configuration_wizard]: https://raw.githubusercontent.com/IlanCosman/tide-resources/main/animations/configuration_wizard.gif [contributing guide]: CONTRIBUTING.md [fish]: https://fishshell.com/ [fish_version_badge]: https://img.shields.io/badge/fish-3.1.0%2B-blue [git]: https://git-scm.com/ [license]: LICENSE.md [license_badge]: https://img.shields.io/github/license/IlanCosman/tide [meslolgs nf bold.ttf]: https://raw.githubusercontent.com/IlanCosman/tide-resources/main/fonts/mesloLGS_NF_bold.ttf [meslolgs nf bold italic.ttf]: https://raw.githubusercontent.com/IlanCosman/tide-resources/main/fonts/mesloLGS_NF_bold_italic.ttf [meslolgs nf italic.ttf]: https://raw.githubusercontent.com/IlanCosman/tide-resources/main/fonts/mesloLGS_NF_italic.ttf [meslolgs nf regular.ttf]: https://raw.githubusercontent.com/IlanCosman/tide-resources/main/fonts/mesloLGS_NF_regular.ttf [nerd fonts]: https://github.com/ryanoasis/nerd-fonts [powerlevel10k]: https://github.com/romkatv/powerlevel10k/ [items]: https://github.com/IlanCosman/tide/wiki/Items [pure]: https://github.com/rafaelrinaldi/pure [starship]: https://github.com/starship/starship [wiki]: https://github.com/IlanCosman/tide/wiki