(defvar homewidgets_reveal false) (defwidget home [] (revealer :transition "slideright" :reveal homewidgets_reveal :duration "250ms" (box :orientation 'v' :space-evenly false (box :height 40) (scroll :vscroll true :hscroll false :vexpand true :height 400 (box :class "home" :orientation "v" :spacing 10 :width 300 :space-evenly false (nowplayingbar) (rat) (shortcuts_revealer) (weather_revealer) (box :visible {(jq(workspacesArray, '.[]\|select(.focused==true).num') <= 20) && (jq(workspacesArray, '.[]\|select(.focused==true).num') >= 11)} (software_revealer)) (box :visible {jq(workspacesArray, '.[]\|select(.focused==true).num') <= 9} (notes_revealer)) (box :visible {jq(workspacesArray, '.[]\|select(.focused==true).num') <= 9} (reminders_revealer))))) ) ) ;widget templates (include "modules/home/revealer-on-press.yuck") (include "modules/home/nowplayingart.yuck") (include "modules/home/rat.yuck") (include "modules/home/weather.yuck") (include "modules/home/shortcuts.yuck") (include "modules/home/notes.yuck") (include "modules/home/softwareupdates.yuck") (include "modules/home/reminders.yuck")