Files
dotfiles/eww/scripts/launch.sh
2026-04-20 20:37:54 +02:00

21 lines
535 B
Bash

#!/usr/bin/env bash
EWW="eww -c $HOME/.config/eww"
$EWW kill 2>/dev/null
sleep 0.5
declare -A BAR_MAP=(
["DP-2"]="bar-dp2"
["HDMI-A-1"]="bar-hdmi"
)
while IFS= read -r line; do
id=$(echo "$line" | awk '{print $1}')
name=$(echo "$line" | awk '{print $2}')
bar_name="${BAR_MAP[$name]}"
if [[ -z "$bar_name" ]]; then
echo "Warning: no bar mapped for monitor '$name'"
continue
fi
echo "Opening $bar_name on $name (index $id)"
$EWW open "$bar_name"
done < <(hyprctl monitors -j | jq -r '.[] | "\(.id) \(.name)"')