All Projects β†’ IlanCosman β†’ Tide

IlanCosman / Tide

Licence: mit
🌊 The ultimate Fish prompt.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Tide

Silver
A cross-shell customizable powerline-like prompt with icons
Stars: ✭ 238 (-43.33%)
Mutual labels:  fish, prompt
Dotfiles
Configurations for the tools I use every day
Stars: ✭ 898 (+113.81%)
Mutual labels:  fish, prompt
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (-83.1%)
Mutual labels:  fish, prompt
Powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
Stars: ✭ 12,989 (+2992.62%)
Mutual labels:  fish, prompt
terminer
Upgrade your terminal experience with a single command.
Stars: ✭ 28 (-93.33%)
Mutual labels:  fish, prompt
fishline
A powerline prompt framework for the fish-shell built in fish-shell.
Stars: ✭ 66 (-84.29%)
Mutual labels:  fish, prompt
oh-my-fish
The Fish Shell Framework
Stars: ✭ 8,403 (+1900.71%)
Mutual labels:  fish, prompt
Docker Shell
A simple interactive prompt for docker
Stars: ✭ 299 (-28.81%)
Mutual labels:  prompt
Fish Nvm
nvm wrapper for fish-shell
Stars: ✭ 336 (-20%)
Mutual labels:  fish
Cod
cod is a completion daemon for bash/fish/zsh
Stars: ✭ 288 (-31.43%)
Mutual labels:  fish
Fundle
A minimalist package manager for fish shell
Stars: ✭ 274 (-34.76%)
Mutual labels:  fish
Fake Flash.cn
flash.cnι’“ι±Όι‘΅οΌˆδΈ­ζ–‡+θ‹±ζ–‡οΌ‰
Stars: ✭ 305 (-27.38%)
Mutual labels:  fish
Zsh Kubectl Prompt
Display information about the kubectl current context and namespace in zsh prompt.
Stars: ✭ 342 (-18.57%)
Mutual labels:  prompt
Rxbiometric
☝️ RxJava and RxKotlin bindings for Biometric Prompt (Fingerprint Scanner) on Android
Stars: ✭ 295 (-29.76%)
Mutual labels:  prompt
Dotfiles
paul's shell, git, etc config files. also homebrew, migration setup. good stuff.
Stars: ✭ 3,910 (+830.95%)
Mutual labels:  fish
Fishtape
100% pure-Fish test runner.
Stars: ✭ 283 (-32.62%)
Mutual labels:  fish
Go Prompt
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
Stars: ✭ 4,255 (+913.1%)
Mutual labels:  prompt
Dotfiles
Configuration for Linux, Nix, i3, Kitty, Fish, Neovim and more
Stars: ✭ 379 (-9.76%)
Mutual labels:  fish
Dotfiles
Sway acid dark
Stars: ✭ 330 (-21.43%)
Mutual labels:  fish
Fish Shell Setup Osx
🐑 Tutorial: Fish, Fisher, Powerline Fonts + iTerm2
Stars: ✭ 327 (-22.14%)
Mutual labels:  fish

logo.svg

ci_badge ​ fish_version_badge ​ license_badge

header.png

The ultimate Fish prompt.

  • Out of the box: With four compelling styles and lots of options, you can have your ready-to-run cake and customize it too.
  • Flexible: Move content around or remove it, all without ever touching a line of code.
  • Extensible: Create custom content with simple Fish functions that integrate seamlessly.
  • Fast: Asynchronous rendering makes Tide the fastest full-featured Fish prompt.

Installation

System Requirements

Install with Fisher:

fisher install IlanCosman/tide

Features

Configuration Wizard

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

configuration_wizard


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.



flexible.png

Flexible

Using the items list for each side of the prompt, you have full control of which and where prompt sections display.



Asynchronous Rendering

Tide runs everything in the background so that your prompt will always feel snappy.

async

Asynchronous rendering also allows Tide to display more information than other prompts. For example, most prompts don't display the number of untracked, modified, or deleted files in a git repository because it's too slow to compute.


multi-line_right_prompt.png

Multi-Line Right Prompt

Fish can't do that yet can it!

Tide is the only Fish prompt capable of displaying a multi-line right prompt. All you have to do is add the newline item.


Current directory that just works

The current working directory is the the most important part of any shell prompt. Tide highlights the critical parts and truncates with the least loss of information when horizontal space is scarce.

pwd

When the full directory doesn't fit, the leftmost segment is truncated to its shortest unique prefix. For example, ~/Documents becomes ~/Doc instead of ~/D because that could be confused with ~/Downloads. Important segments are bold and never truncated. These include the first and the last segments, roots of Git repositories etc.

Tip: If you copy-paste a truncated directory and hit tab, it will complete to the original.

Documentation

See the Wiki for 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 Tide's creation and informs nearly every aspect of Tide's existence. Because Tide aims to replicate Powerlevel10k's amazing feature set, small sections of documentation have been directly borrowed when rewording the language would negatively impact meaning.
  • Starship - Inspired elements of Tide's documentation and community health files.
  • Spacefish - Inspired some of Tide's items.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].