1
1
mirror of https://github.com/IlanCosman/tide.git synced 2024-12-22 19:41:36 +03:00
tide/tide_theme/configure/functions/fake_tide_right_prompt.fish
2020-05-22 12:46:05 -07:00

30 lines
724 B
Fish

function _fake_tide_right_prompt
set -l splitText (string split '\n' (_fetch_right_prompt_items))
set -l printAtEndedRightPromptHeight (count $splitText)
for thing in $splitText
_print_at_end $thing
end
_cursor_up $printAtEndedRightPromptHeight
end
function _fetch_right_prompt_items
printf '%s' ' '
for item in _fake_tide_item_{$fake_tide_right_prompt_items}
set -l itemOutput ($item)
printf '%s' "$itemOutput"
set_color normal
end
end
function _print_at_end -a text
set -l startLocation (math $fake_columns -(string length (_tide_decolor $text)))
_cursor_right $startLocation
printf '%s' $text
printf '%b' '\v'
printf '%b' '\r'
end