summaryrefslogtreecommitdiff
path: root/.local/bin/barpos
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/barpos')
-rwxr-xr-x.local/bin/barpos41
1 files changed, 9 insertions, 32 deletions
diff --git a/.local/bin/barpos b/.local/bin/barpos
index 6caf44d..5f36451 100755
--- a/.local/bin/barpos
+++ b/.local/bin/barpos
@@ -2,46 +2,23 @@
BAR_CFG=$XDG_CONFIG_HOME/polybar/config.ini
-BOTTOM="bottom = true"
-TOP="bottom = false"
-
main () {
if [ ! -n "$1" ]; then
toggle
fi
- while [ -n "$1" ]; do # while loop starts
- case "$1" in
- -b)
- bottom; break ;;
- -t)
- top; break ;;
- -h|--help)
- help ; break ;;
- *)
- usage; echo "error: unrecognized arguments: $1" ; exit 1 ;;
- esac
- shift
- done
-}
-
-usage () {
- echo "usage: barpos [options]"
-}
-
-help () {
- usage
- echo
- echo "Toggles status bar position, or sets it as specified"
- echo
- echo "options:"
- echo " -h, --help show this help message and exit"
- echo " -b bottom"
- echo " -t top"
+ case "$1" in
+ t|top)
+ top ;;
+ b|bottom)
+ bottom ;;
+ *)
+ echo "usage: barpos [top|bottom]" ;;
+ esac
}
toggle () {
- if grep -Eq "^$BOTTOM$" $BAR_CFG; then
+ if grep -Eq "^bottom = true$" $BAR_CFG; then
top
else
bottom