fish: add set_cursor function

This commit is contained in:
Charles Gould 2020-04-28 21:26:37 -05:00
parent 643952f7c4
commit 04d0c98953
2 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1 @@
complete -c set_cursor -x -a 'bar block underline bar-blink block-blink underline-blink'

View File

@ -0,0 +1,19 @@
function set_cursor --argument cursor_type
switch "$cursor_type"
case block-blink
echo -en "\x1b[1 q"
case block
echo -en "\x1b[2 q"
case underline-blink
echo -en "\x1b[3 q"
case underline
echo -en "\x1b[4 q"
case bar-blink
echo -en "\x1b[5 q"
case bar
echo -en "\x1b[6 q"
case '*'
echo "Usage: set_cursor {block|underline|bar}[-blink]"
echo "No cursor matching: '$cursor_type'"
end
end