Add files via upload
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
WAYBAR_DIR="$HOME/.config/waybar"
|
||||
BASE_CONFIG="$WAYBAR_DIR/config"
|
||||
|
||||
if [ ! -f "$BASE_CONFIG" ]; then
|
||||
echo "[error] base config not found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
command -v hyprctl >/dev/null || {
|
||||
echo "[error] hyprctl not found"
|
||||
exit 1
|
||||
}
|
||||
|
||||
MONITORS=$(hyprctl -j monitors | jq -r '.[].name')
|
||||
|
||||
for MONITOR in $MONITORS; do
|
||||
TARGET="$WAYBAR_DIR/config-$MONITOR"
|
||||
|
||||
{
|
||||
echo '{'
|
||||
echo " \"output\": [\"$MONITOR\"],"
|
||||
sed '1s/^{//' "$BASE_CONFIG"
|
||||
} > "$TARGET"
|
||||
|
||||
echo "[ok] generated $TARGET for $MONITOR"
|
||||
done
|
||||
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Ortam değişkenleri
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
export WAYLAND_DISPLAY="wayland-1"
|
||||
|
||||
WAYBAR_BIN="/usr/bin/waybar"
|
||||
CONFIG_DIR="$HOME/.config/waybar"
|
||||
|
||||
# Tüm config-* dosyalarını al
|
||||
for CONFIG in "$CONFIG_DIR"/config-*; do
|
||||
echo "[waybar] starting with $CONFIG"
|
||||
"$WAYBAR_BIN" -c "$CONFIG" &
|
||||
done
|
||||
Reference in New Issue
Block a user