Add nvm display to prompt.

This commit is contained in:
Xolve 2020-09-06 23:53:47 +05:30
parent cbb127777a
commit fa23a38efc
6 changed files with 41 additions and 8 deletions

View 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

View File

@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled true
tide_right_prompt_item_separator_diff_color ''
tide_right_prompt_item_separator_same_color ''
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_prefix ''
tide_right_prompt_suffix ''
@ -83,3 +83,5 @@ tide_virtual_env_bg_color 444444
tide_virtual_env_color 00AFAF
tide_virtual_env_display_mode 'projectName'
tide_virtual_env_icon ''
tide_nvm_color 00AFAF
tide_nvm_icon ''

View File

@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled false
tide_right_prompt_item_separator_diff_color ' '
tide_right_prompt_item_separator_same_color ' '
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_prefix ' '
tide_right_prompt_suffix ''
@ -83,3 +83,5 @@ tide_virtual_env_bg_color normal
tide_virtual_env_color 00AFAF
tide_virtual_env_display_mode 'projectName'
tide_virtual_env_icon ''
tide_nvm_color 00AFAF
tide_nvm_icon ''

View File

@ -32,7 +32,7 @@ tide_left_prompt_frame_enabled false
tide_left_prompt_item_separator_diff_color ' '
tide_left_prompt_item_separator_same_color ' '
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_prefix ''
tide_left_prompt_suffix ' '
@ -83,3 +83,5 @@ tide_virtual_env_bg_color normal
tide_virtual_env_color 00AFAF
tide_virtual_env_display_mode 'projectName'
tide_virtual_env_icon ''
tide_nvm_color 00AFAF
tide_nvm_icon ''

View File

@ -61,7 +61,7 @@ tide_right_prompt_frame_enabled true
tide_right_prompt_item_separator_diff_color ''
tide_right_prompt_item_separator_same_color ''
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_prefix ''
tide_right_prompt_suffix ''
@ -83,3 +83,5 @@ tide_virtual_env_bg_color 444444
tide_virtual_env_color 00AFAF
tide_virtual_env_display_mode 'projectName'
tide_virtual_env_icon ''
tide_nvm_color 00AFAF
tide_nvm_icon ''

View File

@ -0,0 +1,2 @@
function _fake_tide_item_nvm
end