config/fish/functions/set_cursor.fish

20 lines
553 B
Fish

function set_cursor --argument-names 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