New backup 2025-07-24 10:45:02

This commit is contained in:
Penelope Gwen 2025-07-24 10:45:02 -07:00
parent 0ee4141884
commit b22cfccfcd

View file

@ -1,6 +1,6 @@
(deflisten workspacesArray :initial '[{"name": "placeholder","focused":true,"num":0}]'
'scripts/bar/workspaces')
(defvar wsreveal true)
(defwidget workspaces [array]
(box :class "workspaces"
@ -8,16 +8,29 @@
:space-evenly false
:halign "start"
(revealer
:reveal wsreveal
:transition "slideleft"
:duration "500ms"
(box
(for entry in array
(literal
:visible {(entry.num < jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? true : false}
:content {(entry.num < jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? "(workspace :ws entry)" : "(box :visible false)"}))))
(for entry in array
; {entry.focused ? (workspace :ws entry) : ""})))
; (for ws in {}
(box
; (literal
; :visible {(entry.num < jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? true : false}
; :content {(entry.num < jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? "(workspace :ws entry)" : "(box :visible false)"})
(literal
:content {(entry.num < jq(array, '.. | select(.type?) | select(.focused==true).num')) ? "(workspace :ws entry)" : "(box :visible false)"})
(literal
:visible {entry.focused ? true : false}
:content {entry.focused ? "(workspace :ws entry)" : "(box :visible false)"})
(literal
:content {(entry.num > jq(array, '.. | select(.type?) | select(.focused==true).num')) ? "(workspace :ws entry)" : "(box :visible false)"})))))
:visible {(entry.num > jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? true : false}
:content {(entry.num > jq(array, '.. | select(.type?) | select(.focused==true).num', 'r')) ? "(workspace :ws entry)" : "(box :visible false)"})))))
;; {entry.focused ? "${entry.num}" : ""})))
; (button :onclick `swaymsg workspace "${entry.name}"`