Regenerated

This commit is contained in:
2026-04-09 15:13:26 +02:00
parent 6eb0c25729
commit 24f4cbddd2
3 changed files with 350 additions and 332 deletions
+322 -316
View File
File diff suppressed because it is too large Load Diff
+14 -8
View File
@@ -3049,23 +3049,29 @@ printf '{"text": "%s", "tooltip": "%s"}\n' "$icon" "$tooltip"
These are config files for waybar
#+BEGIN_SRC sh :tangle generated/.config/waybar/scripts/hypr-workspaces.sh :noweb yes :mkdirp yes :eval never
#!/usr/bin/env bash
# Get active workspace ID
active_ws=$(hyprctl activeworkspace -j | jq -r '.id')
# Get clients in active workspace
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.title)\"")
".[] | select(.workspace.id==$active_ws) | .title")
# Count clients
count=$(echo "-$clients" | grep -c .)
# If no clients → hide module
if [ "$count" -eq 0 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
count=$(echo "$clients" | grep -c .)
# If less than 2 clients → hide module
if [ "$count" -lt 2 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
fi
# Build tooltip (newline separated)
tooltip=$(echo "$clients" | sed 's/^/• /' | paste -sd '\n' -)
# Output JSON
# Output JSON with dash
jq -c -n \
--arg text "$count" \
--arg text "-$count" \
--arg tooltip "$tooltip" \
--arg class "active" \
'{text:$text, tooltip:$tooltip, class:$class}'
@@ -1,21 +1,27 @@
#!/usr/bin/env bash
# Get active workspace ID
active_ws=$(hyprctl activeworkspace -j | jq -r '.id')
# Get clients in active workspace
clients=$(hyprctl clients -j | jq -r \
".[] | select(.workspace.id==$active_ws) | \"\(.title)\"")
".[] | select(.workspace.id==$active_ws) | .title")
# Count clients
count=$(echo "-$clients" | grep -c .)
# If no clients → hide module
if [ "$count" -eq 0 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
count=$(echo "$clients" | grep -c .)
# If less than 2 clients → hide module
if [ "$count" -lt 2 ]; then
jq -c -n '{text:"", class:"hidden"}'
exit 0
fi
# Build tooltip (newline separated)
tooltip=$(echo "$clients" | sed 's/^/• /' | paste -sd '\n' -)
# Output JSON
# Output JSON with dash
jq -c -n \
--arg text "$count" \
--arg text "-$count" \
--arg tooltip "$tooltip" \
--arg class "active" \
'{text:$text, tooltip:$tooltip, class:$class}'