dotfiles/x11/config/eww/modules/bar.yuck
2026-04-07 17:56:10 -07:00

78 lines
2.3 KiB
Text

(defwidget bar []
(centerbox :orientation "h"
(leftgroup)
(centergroup)
(rightgroup)))
;widget templates
(include "modules/bar/revealer-on-hover.yuck")
(include "modules/bar/metric.yuck")
;centerbar groups
(defwidget leftgroup []
(box
; :class "leftgroup ${((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Work') ? 'profile-work' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'School') ? 'profile-school' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Development') ? 'profile-development' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Penelope') ? 'profile-personal' : ''))))}"
:orientation "h"
:space-evenly false
:halign "start"
; (powermenu)
; (profile)
; (workspaces :array {jq(sway_info,'.workspace_info','r')})
; (scratchpad)
; (windowtitle)
))
(defwidget centergroup []
(box :visible false
:class "centergroup"
:orientation "h"
:space-evenly false
:halign "start"))
(defwidget rightgroup []
(box :class "rightgroup"
:orientation "h"
:space-evenly false
:halign "end"
; (idleinhibit)
(volume)
(network)
(vpn)
(bluetooth)
(battery)
(sysdisk)
(sysmem)
(clock)
(tray)
; (notification_center)
))
;(include "variables/bar/profile-info.yuck")
;(include "variables/bar/sway-info.yuck")
;leftgroup imports
;(include "modules/bar/powermenu.yuck")
;(include "modules/bar/profile.yuck")
;(include "modules/bar/workspaces.yuck")
;(include "modules/bar/window_name.yuck")
;(include "modules/bar/scratchpad.yuck")
;centergroup
;(include "variables/bar/music.yuck")
;(include "modules/bar/music.yuck")
;rightgroup
(include "modules/bar/idle_inhibit.yuck")
(include "modules/bar/volume.yuck")
(include "variables/bar/network-manager.yuck")
(include "modules/bar/network.yuck")
(include "modules/bar/vpn.yuck")
(include "variables/bar/bluetooth.yuck")
(include "modules/bar/bluetooth.yuck")
(include "modules/bar/battery.yuck")
(include "modules/bar/sysdisk.yuck")
(include "modules/bar/sysmem.yuck")
(include "modules/bar/clock.yuck")
(include "modules/bar/tray.yuck")
;(include "modules/bar/notification-center.yuck")