Update tide to v6

This commit is contained in:
2025-03-18 20:17:15 +01:00
parent 8303887c16
commit b47ede3300
57 changed files with 623 additions and 469 deletions

View File

@@ -1,4 +1,6 @@
function style
set -g _tide_configure_current_options
_tide_title 'Prompt Style'
_tide_option 1 Lean
@@ -13,15 +15,15 @@ function style
_load_config rainbow
_tide_display_prompt
_tide_style_menu
_tide_menu (status function) --no-restart
switch $_tide_selected_option
case 1
case Lean
_load_config lean
set -g _tide_configure_style lean
case 2
case Classic
_load_config classic
set -g _tide_configure_style classic
case 3
case Rainbow
_load_config rainbow
set -g _tide_configure_style rainbow
end
@@ -29,29 +31,6 @@ function style
end
function _load_config -a name
string replace -r '^' 'set -g fake_' <(status dirname)/../../icons.fish | source
string replace -r '^' 'set -g fake_' <(status dirname)/../../configs/$name.fish | source
end
function _tide_style_menu # Exactly like _tide_menu except that it doesn't have (r) option
set -l list_with_slashes (string join '/' $_tide_option_list)
echo '(q) Quit and do nothing'\n
while true
set_color -o
read --nchars 1 --prompt-str "Choice [$list_with_slashes/q] " input
set_color normal
switch $input
case q
set -e _tide_selected_option # Skip through all the _next_choices
set -e _tide_option_list
command -q clear && clear
break
case $_tide_option_list
set -e _tide_option_list
set -g _tide_selected_option $input
break
end
end
end