File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -703,6 +703,7 @@ set_default POWERLEVEL9K_DIR_PATH_HIGHLIGHT_BOLD false
703703set_default POWERLEVEL9K_DIR_PATH_ABSOLUTE false
704704set_default POWERLEVEL9K_DIR_SHOW_WRITABLE false
705705set_default POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER false
706+ set_default POWERLEVEL9K_DIR_HYPERLINK false
706707set_default POWERLEVEL9K_SHORTEN_STRATEGY " "
707708set_default POWERLEVEL9K_DIR_PATH_SEPARATOR_FOREGROUND " "
708709set_default POWERLEVEL9K_SHORTEN_FOLDER_MARKER " (.shorten_folder_marker|.bzr|CVS|.git|.hg|.svn|.terraform|.citc)"
@@ -939,7 +940,11 @@ prompt_dir() {
939940 sep=$_P9K_RETVAL$sep
940941 fi
941942
942- _p9k_cache_set " $0 _$state " " $2 " blue " $DEFAULT_COLOR " " $icon " 0 " " " ${(pj.$sep .)parts} "
943+ local content=" ${(pj.$sep .)parts} "
944+ if [[ $POWERLEVEL9K_DIR_HYPERLINK == true ]]; then
945+ content=$' %{\e ]8;;file://' ${${PWD// \% /%% 25} // ' #' /%% 23} $' \a %}' $content $' %{\e ]8;;\a %}'
946+ fi
947+ _p9k_cache_set " $0 _$state " " $2 " blue " $DEFAULT_COLOR " " $icon " 0 " " $content
943948 fi
944949 " $1 _prompt_segment" " $_P9K_CACHE_VAL [@]"
945950}
You can’t perform that action at this time.
0 commit comments