140 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| (defwidget cpu-sys-win []
 | |
|   (box
 | |
|     :orientation "v"
 | |
|     :space-evenly false
 | |
|     (box :class "sys-label" "CPU")
 | |
|     (box
 | |
|       :orientation "v"
 | |
|       (for core in {EWW_CPU.cores}
 | |
|         (box
 | |
|           :space-evenly false
 | |
|           :class "cpu-core ${core.core}"
 | |
|           (progress
 | |
|             :value {core.usage}
 | |
|             :orientation "h"
 | |
|             :flipped true
 | |
|             :class "cpu-core-usage"
 | |
|             :tooltip "${core.core} @ ${core.freq}Mhz"
 | |
|           )
 | |
|         )
 | |
|       )
 | |
|     )
 | |
|   )
 | |
| )
 | |
| 
 | |
| (defwidget gpu-sys-win []
 | |
|   (box
 | |
|     :orientation "v"
 | |
|     :space-evenly false
 | |
|     (box :class "sys-label" "GPU")
 | |
|     (progress
 | |
|       :value {gpu.devices[0].GRBM2?.CommandProcessor-Compute?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "Compute"
 | |
|     )    
 | |
|     (progress
 | |
|       :value {gpu.devices[0].GRBM2?.CommandProcessor-Fetcher?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "Fetcher"
 | |
|     )
 | |
|     (progress
 | |
|       :value {gpu.devices[0].GRBM2?.CommandProcessor-Graphics?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "Graphics"
 | |
|     )
 | |
|     (box :class "spacer")
 | |
|     (progress
 | |
|       :value {gpu.devices[0]?.gpu_activity?.GFX?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "GFX"
 | |
|     )    
 | |
|     (progress
 | |
|       :value {gpu.devices[0]?.gpu_activity?.Memory?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "Memory"
 | |
|     )
 | |
|     (progress
 | |
|       :value {gpu.devices[0]?.gpu_activity?.MediaEngine?.value?:0.0}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "Media"
 | |
|     )
 | |
|     (box :class "spacer")
 | |
|     (progress
 | |
|       :value {100*(gpu.devices[0]?.VRAM?.TotalVRAMUsage?.value?:0.0)/(gpu.devices[0]?.VRAM?.TotalVRAM?.value?:1.0)}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "gpu-core-usage"
 | |
|       :tooltip "VRAM"
 | |
|     )
 | |
|   )
 | |
| )
 | |
| 
 | |
| (defwidget ram-sys-win []
 | |
|   (box
 | |
|     :orientation "v"
 | |
|     :space-evenly false
 | |
|     (box :class "sys-label" "RAM")
 | |
|     (progress
 | |
|       :value {100*memory.used/memory.total}
 | |
|       :orientation "h"
 | |
|       :flipped true
 | |
|       :class "memory-usage"
 | |
|       :tooltip "RAM"
 | |
|     )
 | |
|   )
 | |
| )
 | |
| 
 | |
| (defwidget sys-win []
 | |
|   (box
 | |
|     :class "sys-win"
 | |
|     :space-evenly false
 | |
|     :orientation "h"
 | |
|     (box
 | |
|       :space-evenly false
 | |
|       :orientation "v"
 | |
|       (cpu-sys-win)
 | |
|       (box :class "spacer")
 | |
|       (box :class "spacer")
 | |
|       (gpu-sys-win)
 | |
|       (box :class "spacer")
 | |
|       (box :class "spacer")
 | |
|       (ram-sys-win)
 | |
|     )
 | |
|     (box
 | |
|       :visible {battery.visible}
 | |
|       :height 200
 | |
|       (graph
 | |
|         :height 200
 | |
|         :value {battery.percentage}
 | |
|         :time-range "30min"
 | |
|         :min "0.0"
 | |
|         :max "100.0"
 | |
|         :dynamic true
 | |
|       )
 | |
|     )
 | |
|   )
 | |
| )
 | |
| 
 | |
| (defwindow sys
 | |
|   :monitor 1
 | |
|   :stacking "overlay"
 | |
|   :geometry (geometry
 | |
|     :x "0%"
 | |
|     :y "0%"
 | |
|   	:anchor "bottom right"
 | |
|     :width "0px"
 | |
|     :height "0px")
 | |
|   (window (sys-win))) |