punktdateien/eww/eww.yuck

135 lines
2.9 KiB
Text
Raw Normal View History

2023-12-08 17:33:11 +01:00
(defwindow sysinfo
:monitor 1
:geometry (geometry
:x "0px"
:y "50px"
:size-comment "why one pixel you ask? because the window will scale automatically and because it's centered anyway we don't need to care about sizing"
:width "1px"
:height "1px"
:anchor "bottom center"
)
:stacking "bottom"
:exclusive false
:focusable false
:reserve (struts
:distance "40px"
:side "top"
)
(box
:orientation "vertical"
:spacing 0
:space-evenly false
(label
:text "============= system information ============="
)
(box
:orientation "horizontal"
:space-evenly true
(label
:xalign 0
:text "| cpu"
)
(label
:xalign 2
:text "${round(jq(EWW_CPU, '[.cores[].usage] | add / length'),2)}% |"
)
)
(box
:orientation "horizontal"
:space-evenly true
(label
:xalign 0
:text "| mem"
)
(label
:xalign 2
:text "${round(EWW_RAM.used_mem/1073741824, 2)} GiB/${round(EWW_RAM.total_mem/1073741824, 2)} GiB |"
)
)
(box
:orientation "horizontal"
:space-evenly true
(label
:xalign 0
:text "| disk /"
)
(label
:xalign 2
:text "${diskspace_root} |"
)
)
(box
:orientation "horizontal"
:space-evenly true
(label
:xalign 0
:text "| disk /home"
)
(label
:xalign 2
:text "${diskspace_home} |"
)
)
(box
:orientation "horizontal"
:space-evenly true
(label
:xalign 0
:text "| net"
)
(label
:xalign 2
:text "${round(EWW_NET.enp34s0.NET_UP / 1048576, 2)} MiB | ${round(EWW_NET.enp34s0.NET_DOWN / 1048576, 2)} MiB |"
)
)
(label
:text "=============================================="
)
)
)
(defwidget music_info []
(box
:spacing 0
:space-evenly false
(image
:path "/home/jeremystartm/.config/eww/icons/musical-note.svg"
:image-width 25
:image-height 25
)
(label
:text "${music}"
)
)
)
(defwidget music_progress []
(progress
:value "${music-progress}"
)
)
(defpoll music
:interval "1s"
"bash /home/jeremystartm/.config/eww/scripts/get-music.sh"
)
(defpoll music-progress
:interval "0.5s"
"bash /home/jeremystartm/.config/eww/scripts/get-music-progress.sh"
)
(defpoll volume :interval "1s"
"pamixer --get-volume-human"
)
(defpoll time :interval "1s"
"date '+%d.%m.%Y | %H:%M:%S'"
)
(defpoll diskspace_root :interval "10s"
"bash /home/jeremystartm/.config/eww/scripts/get-disk-space-root.sh"
)
(defpoll diskspace_home :interval "10s"
"bash /home/jeremystartm/.config/eww/scripts/get-disk-space-home.sh"
)
(deflisten window_title
:initial
"not working :("
"bash /home/jeremystartm/.config/eww/scripts/get-window-title.sh"
)