mirror of
https://github.com/IlanCosman/tide.git
synced 2024-12-25 21:12:48 +03:00
Add nvm display to prompt.
This commit is contained in:
parent
cbb127777a
commit
fa23a38efc
23
functions/_tide_item_nvm.fish
Normal file
23
functions/_tide_item_nvm.fish
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
function _tide_node_version
|
||||||
|
function top_level_dir --argument-names dirPath
|
||||||
|
echo (string split --max 2 / $dirPath)[2]
|
||||||
|
end
|
||||||
|
|
||||||
|
set -l node_path_begin (top_level_dir (which node 2>/dev/null))
|
||||||
|
set -l home_path_begin (top_level_dir $HOME)
|
||||||
|
|
||||||
|
if test $node_path_begin = $home_path_begin;
|
||||||
|
echo (node --version)
|
||||||
|
else;
|
||||||
|
echo "system"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function _tide_item_nvm
|
||||||
|
set -l node_version (_tide_node_version)
|
||||||
|
|
||||||
|
if test "$node_version" != "system" -a -n "$node_version"
|
||||||
|
set_color $tide_nvm_color
|
||||||
|
printf '%s ' "$tide_nvm_icon $node_version"
|
||||||
|
end
|
||||||
|
end
|
@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled true
|
|||||||
tide_right_prompt_item_separator_diff_color ''
|
tide_right_prompt_item_separator_diff_color ''
|
||||||
tide_right_prompt_item_separator_same_color ''
|
tide_right_prompt_item_separator_same_color ''
|
||||||
tide_right_prompt_item_separator_same_color_color 949494
|
tide_right_prompt_item_separator_same_color_color 949494
|
||||||
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'virtual_env'
|
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'nvm' 'virtual_env'
|
||||||
tide_right_prompt_pad_items true
|
tide_right_prompt_pad_items true
|
||||||
tide_right_prompt_prefix ''
|
tide_right_prompt_prefix ''
|
||||||
tide_right_prompt_suffix ''
|
tide_right_prompt_suffix ''
|
||||||
@ -83,3 +83,5 @@ tide_virtual_env_bg_color 444444
|
|||||||
tide_virtual_env_color 00AFAF
|
tide_virtual_env_color 00AFAF
|
||||||
tide_virtual_env_display_mode 'projectName'
|
tide_virtual_env_display_mode 'projectName'
|
||||||
tide_virtual_env_icon ''
|
tide_virtual_env_icon ''
|
||||||
|
tide_nvm_color 00AFAF
|
||||||
|
tide_nvm_icon ''
|
@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled false
|
|||||||
tide_right_prompt_item_separator_diff_color ' '
|
tide_right_prompt_item_separator_diff_color ' '
|
||||||
tide_right_prompt_item_separator_same_color ' '
|
tide_right_prompt_item_separator_same_color ' '
|
||||||
tide_right_prompt_item_separator_same_color_color 949494
|
tide_right_prompt_item_separator_same_color_color 949494
|
||||||
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'virtual_env'
|
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'nvm' 'virtual_env'
|
||||||
tide_right_prompt_pad_items false
|
tide_right_prompt_pad_items false
|
||||||
tide_right_prompt_prefix ' '
|
tide_right_prompt_prefix ' '
|
||||||
tide_right_prompt_suffix ''
|
tide_right_prompt_suffix ''
|
||||||
@ -83,3 +83,5 @@ tide_virtual_env_bg_color normal
|
|||||||
tide_virtual_env_color 00AFAF
|
tide_virtual_env_color 00AFAF
|
||||||
tide_virtual_env_display_mode 'projectName'
|
tide_virtual_env_display_mode 'projectName'
|
||||||
tide_virtual_env_icon ''
|
tide_virtual_env_icon ''
|
||||||
|
tide_nvm_color 00AFAF
|
||||||
|
tide_nvm_icon ''
|
@ -32,7 +32,7 @@ tide_left_prompt_frame_enabled false
|
|||||||
tide_left_prompt_item_separator_diff_color ' '
|
tide_left_prompt_item_separator_diff_color ' '
|
||||||
tide_left_prompt_item_separator_same_color ' '
|
tide_left_prompt_item_separator_same_color ' '
|
||||||
tide_left_prompt_item_separator_same_color_color 949494
|
tide_left_prompt_item_separator_same_color_color 949494
|
||||||
tide_left_prompt_items 'pwd' 'git_prompt' 'cmd_duration' 'virtual_env' 'newline' 'prompt_char'
|
tide_left_prompt_items 'pwd' 'git_prompt' 'cmd_duration' 'nvm' 'virtual_env' 'newline' 'prompt_char'
|
||||||
tide_left_prompt_pad_items false
|
tide_left_prompt_pad_items false
|
||||||
tide_left_prompt_prefix ''
|
tide_left_prompt_prefix ''
|
||||||
tide_left_prompt_suffix ' '
|
tide_left_prompt_suffix ' '
|
||||||
@ -83,3 +83,5 @@ tide_virtual_env_bg_color normal
|
|||||||
tide_virtual_env_color 00AFAF
|
tide_virtual_env_color 00AFAF
|
||||||
tide_virtual_env_display_mode 'projectName'
|
tide_virtual_env_display_mode 'projectName'
|
||||||
tide_virtual_env_icon ''
|
tide_virtual_env_icon ''
|
||||||
|
tide_nvm_color 00AFAF
|
||||||
|
tide_nvm_icon ''
|
@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled true
|
|||||||
tide_right_prompt_item_separator_diff_color ''
|
tide_right_prompt_item_separator_diff_color ''
|
||||||
tide_right_prompt_item_separator_same_color ''
|
tide_right_prompt_item_separator_same_color ''
|
||||||
tide_right_prompt_item_separator_same_color_color 949494
|
tide_right_prompt_item_separator_same_color_color 949494
|
||||||
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'virtual_env'
|
tide_right_prompt_items 'status' 'cmd_duration' 'context' 'jobs' 'nvm' 'virtual_env'
|
||||||
tide_right_prompt_pad_items true
|
tide_right_prompt_pad_items true
|
||||||
tide_right_prompt_prefix ''
|
tide_right_prompt_prefix ''
|
||||||
tide_right_prompt_suffix ''
|
tide_right_prompt_suffix ''
|
||||||
@ -83,3 +83,5 @@ tide_virtual_env_bg_color 444444
|
|||||||
tide_virtual_env_color 00AFAF
|
tide_virtual_env_color 00AFAF
|
||||||
tide_virtual_env_display_mode 'projectName'
|
tide_virtual_env_display_mode 'projectName'
|
||||||
tide_virtual_env_icon ''
|
tide_virtual_env_icon ''
|
||||||
|
tide_nvm_color 00AFAF
|
||||||
|
tide_nvm_icon ''
|
@ -0,0 +1,2 @@
|
|||||||
|
function _fake_tide_item_nvm
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user