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