tide/README.md
2020-05-19 13:42:02 -07:00

77 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tide ![Fish_Version_Shield](https://img.shields.io/badge/fish-3.1.0-blue)
A Fish theme based on [Powerlevel10k](https://github.com/romkatv/powerlevel10k/).
![Prompt_Connection](/media/images/Prompt_Connection.png)
# Installation
Run the install script:
```fish
curl -s https://raw.githubusercontent.com/IlanCosman/tide/master/install.fish | source; and tide_install
```
# Features
- Reactive superior prompt character ``
- Current directory, shortened according to terminal width
- Git branch and status information
- Configuration wizard
- Right Prompt Items:
| Item | Display |
| :----------: | ------------------------------------- |
| status | special exit statuses and pipe status |
| cmd_duration | duration of the last run command |
| context | user@hostname when using SSH or root |
| jobs | presence of background jobs |
| time | current time |
# Configuration
Note that all tide variables, unless stated otherwise, begin with the string `tide_`. Thus, for brevity, variables in this section will be denoted as `example_variable` but will actually be `tide_example_variable`.
## Prompt Items
### pwd
| Variable | Description | Default |
| ------------------- | ------------------------------------------------------------------------ | -------------- |
| pwd_shorten_margin | number of columns distance to maintain between pwd and edge of terminal | 5 |
| pwd_unwritable_icon | symbol to display when the current directory is not writable by the user | '' #Lock icon |
### git prompt
Tide's git capabilities are inherited from fish's built-in [fish_git_prompt](https://fishshell.com/docs/current/cmds/fish_git_prompt.html). Modify those variables to configure tide's git prompt.
### prompt connection
| Variable | Description | Default |
| ----------------------- | --------------------------------------------------------------------- | ------- |
| prompt_connection_color | color of prompt connection | 6C6C6C |
| prompt_connection_icon | repeated symbol that spans gap between left and right sides of prompt | ' ' |
## Right Prompt Items
| Variable | Description | Default |
| ------------------ | -------------------------------------------------- | ---------------------------------------- |
| right_prompt_items | order of right prompt items that will be displayed | 'status' 'cmd_duration' 'context' 'jobs' |
### status
| Variable | Description | Default |
| -------------------- | -------------------------------------------------------------- | ------- |
| status_success_icon | symbol to display when the last command in a pipeline succeeds | '✔' |
| status_success_color | color of successful pipeline's status | 5FAF00 |
| status_failure_icon | symbol to display when the last command in a pipeline fails | '✘' |
| status_failure_color | color of failed pipeline's status | D70000 |
### cmd_duration
| Variable | Description | Default |
| ---------------------- | ------------------------------------------------------------------ | ------- |
| cmd_duration_color | color of cmd_duration output | 87875F |
| cmd_duration_decimals | number of decimals to display after seconds place | 0 |
| cmd_duration_threshold | number of milliseconds that duration must exceed to produce output | 3000 |