🌊 The ultimate Fish prompt.
Lean
A minimal Fish theme based on Powerlevel10k's lean style.
Installation
Run the install script:
curl -s https://raw.githubusercontent.com/IlanCosman/lean/master/install.fish | source; and lean_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 lean variables, unless stated otherwise, begin with the string lean_
. Thus, for brevity, variables in this section will be denoted as example_variable
but will actually be lean_example_variable
.
Colors
Left 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
Lean's git capabilities are inherited from fish's built-in fish_git_prompt. Modify those variables to configure lean'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 |