mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-01 20:28:16 +02:00
30 lines
782 B
Bash
Executable File
30 lines
782 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# omarchy:summary=Set Waybar position
|
|
# omarchy:args=<top|bottom|left|right>
|
|
# omarchy:examples=omarchy-style-waybar-position top | omarchy style waybar-position bottom
|
|
|
|
set -e
|
|
|
|
WAYBAR_CONFIG="$HOME/.config/waybar/config.jsonc"
|
|
|
|
position=$1
|
|
|
|
if [[ ! $position =~ ^(top|bottom|left|right)$ ]]; then
|
|
echo "Usage: omarchy-style-waybar-position top|bottom|left|right" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [[ $position == "left" || $position == "right" ]]; then
|
|
height=0
|
|
width=28
|
|
else
|
|
height=26
|
|
width=0
|
|
fi
|
|
|
|
sed -i -E "s/(\"position\"[[:space:]]*:[[:space:]]*\")[a-z]+(\")/\\1${position}\\2/" "$WAYBAR_CONFIG"
|
|
sed -i -E "s/(\"height\"[[:space:]]*:[[:space:]]*)[0-9]+/\\1${height}/; s/(\"width\"[[:space:]]*:[[:space:]]*)[0-9]+/\\1${width}/" "$WAYBAR_CONFIG"
|
|
|
|
omarchy-restart-waybar
|