🌊 The ultimate Fish prompt.
Go to file
2020-07-26 20:03:13 -07:00
.github Add apt-get update to CI, quiet apt-get output 2020-07-25 18:50:53 -07:00
completions Exchange short flags for long ones 2020-07-20 14:11:59 -07:00
conf.d Exchange short flags for long ones 2020-07-20 14:11:59 -07:00
functions Fallback bg colors to normal 2020-07-25 18:11:04 -07:00
tide_theme Renovate tide help command 2020-07-23 10:57:40 -07:00
tools Exchange short flags for long ones 2020-07-20 14:11:59 -07:00
CODE_OF_CONDUCT.md Minor edits 2020-07-04 14:01:35 -07:00
CONTRIBUTING.md Minor edits 2020-07-23 11:33:51 -07:00
LICENSE.md Convert license to markdown 2020-07-04 13:53:26 -07:00
README.md Use left right alternation for features in README 2020-07-26 20:03:13 -07:00

Tide Logo

ci_badge fish_version_badge license_badge

Configuration Wizard

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 prompt items around, remove them, and add them back, all by manipulating variables.
  • Powerful: Impress all your Fish friends with alien technologies like a multi-line right prompt.
  • Extensible: Create prompt items that work seamlessly with simple fish functions.

Installation

Prerequisites

Source and run the install function

curl -sL git.io/tide | source && tide_install

Features

Configuration Wizard

Run tide configure to open the the wizard in your terminal.

configuration_wizard


Configuration Wizard

Flexible

Tide uses "prompt items", small functions that create the prompt contents. Using the prompt_items list for each side, you have full control of where and which prompt items display



Configuration Wizard

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 special newline prompt item.



Configuration Wizard

Extensible

If there isn't a prompt item that fits your needs, you can make your own, submit an issue, or open a pull request!



Configuration Wizard

Pure Emulation

Tide can easily produce the same prompt as Pure. Run tide configure and select the Pure style.

You can still take advantage of all of Tide's features while using the Pure style, though it will display less information by default.



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:

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.