20 lines
553 B
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
|