dotfiles/eww/system.yuck

103 lines
1.5 KiB
Text
Raw Normal View History

2021-08-25 01:45:11 -04:00
;; _____ __
;; / ___/__ _______/ /____ ____ ___
;; \__ \/ / / / ___/ __/ _ \/ __ `__ \
;; ___/ / /_/ (__ ) /_/ __/ / / / / /
;;/____/\__, /____/\__/\___/_/ /_/ /_/
;; /____/
;; Variables
(defpoll
CPU_USAGE
:interval "1s"
"~/.config/eww/scripts/cpu"
)
(defpoll
RAM_USAGE
:interval "1s"
"~/.config/eww/scripts/ram"
)
(defpoll
SSD_USAGE
:interval "1m"
"~/.config/eww/scripts/ssd"
)
;; Widgets
(defwidget
system []
(box
:class "genwin"
:vexpand false
:hexpand false
:cursor "default"
(box
:orientation "v"
:spacing 35
:halign "center"
:valign "center"
:space-evenly false
:vexpand false
:hexpand false
(box
:class "cpu_bar"
:orientation "h"
:spacing 20
:space-evenly true
:vexpand false
:hexpand false
(label
:text "CPU"
;;:text ""
)
(label :text "|")
(label :text "${CPU_USAGE}%")
)
(box
:class "ram_bar"
:orientation "h"
:spacing 20
:space-evenly true
:vexpand false
:hexpand false
(label
:text "RAM"
;;:text ""
)
(label :text "|")
(label :text "${RAM_USAGE}")
)
(box
:class "disk_bar"
:orientation "h"
:spacing 20
:space-evenly true
:vexpand false
:hexpand false
(label
:text "SSD"
;;:text ""
)
(label :text "|")
(label :text "${SSD_USAGE}")
)
)
)
)
;; Windows
(defwindow
system
:stacking "fg"
:focusable false
:geometry (geometry
:x 150
:y 605
:width 350
:height 325
)
(system)
)