mirror of
https://github.com/HerrCraziDev/dotfiles.git
synced 2026-04-20 22:44:22 +02:00
made segment params optional and better prefix status
This commit is contained in:
@@ -1,26 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -z "$1" ] ; then
|
||||
printf "#[fg=white,bg=red]\ue0b2"
|
||||
exit -1
|
||||
fi
|
||||
side=$1
|
||||
|
||||
case $1 in
|
||||
if [ -n "$3" ] && [[ $3 =~ ^[0-9]+$ ]] ; then
|
||||
# $3 was provided and is a number
|
||||
from=$2
|
||||
to=$3
|
||||
shape=$4
|
||||
echo "1"
|
||||
elif [ -z "$3" ] ; then
|
||||
# $3 was null
|
||||
to=$2
|
||||
echo "2"
|
||||
else
|
||||
# $3 was provided but not a number (assumed shape)
|
||||
to=$2
|
||||
shape=$3
|
||||
echo "3"
|
||||
fi
|
||||
|
||||
case $side in
|
||||
start)
|
||||
case $4 in
|
||||
case $shape in
|
||||
round)
|
||||
separator="\ue0b6";;
|
||||
|
||||
sharp | *)
|
||||
separator="\ue0b2";;
|
||||
esac
|
||||
echo -e "#[fg=colour$3,bg=colour$2]$separator#[fg=white,bg=colour$3]";;
|
||||
echo -e "#[fg=colour$to,bg=colour$from]$separator#[fg=white,bg=colour$to]";;
|
||||
|
||||
end)
|
||||
case $4 in
|
||||
case $shape in
|
||||
round)
|
||||
separator="\ue0b4";;
|
||||
|
||||
sharp | *)
|
||||
separator="\ue0b0";;
|
||||
esac
|
||||
echo -e "#[fg=colour$2,bg=colour$3]$separator#[fg=white]";;
|
||||
echo -e "#[fg=colour$from,bg=colour$to]$separator#[fg=white]";;
|
||||
esac
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user