diff --git a/dotconfig/eww/perf_widget/perf.scss b/dotconfig/eww/perf_widget/perf.scss index 836d95a..5d5e988 100644 --- a/dotconfig/eww/perf_widget/perf.scss +++ b/dotconfig/eww/perf_widget/perf.scss @@ -7,46 +7,97 @@ } -.perf_box { - margin-left: 7px; +.proc_box { + margin-left: 4px; + margin-right: 4px; } - .perf_bar { /*color: #FFFFFF;*/ /*background: #1d2021;*/ - margin: 5px; + margin: 3px 6px; progress { - min-width: 17px; + min-width: 25px; + border-radius: 4px; background: #ff5d00; } } + +.perf_box { + margin-left: 8px; + margin-right: 4px; +} + + .bat_bar { - margin: 3px; + margin: 3px 3px; progress { - min-width: 13px; + min-width: 19px; + border-radius: 4px; background: #ff9900; } } .ram_bar { - margin: 3px; + margin: 3px 3px; progress { - min-width: 13px; + min-width: 19px; + border-radius: 4px; background: #ff8866; } } .swap_bar { - margin: 3px; + margin: 3px 3px; progress { - min-width: 13px; + min-width: 19px; + border-radius: 4px; background: #444444; } } + +.perf_label { + color: #FFA500; + margin-top: 3px; + padding: 5px 10px 5px 10px; + background: rgba(54,42,40,1.0); + border-radius: 10px; + +} + +.val_label { + color: #FFA500; + margin: 3px 0px 3px 4px; + padding: 5px 10px 5px 10px; + background: rgba(54,42,40,1.0); + border-radius: 10px; +} + + +.disks_box { + color: #FFA500; + margin: 3px 0px 3px 0px; + padding: 5px 10px 5px 10px; + background: rgba(54,42,40,1.0); + border-radius: 10px; +} + + +.disk_bar { + margin: 3px 3px; + background: rgba(45,21,20,1.0); + border-radius: 4px; + + progress { + /*min-width: 10px;*/ + border-radius: 4px; + background: #aacc44; + + } +} diff --git a/dotconfig/eww/perf_widget/perf.yuck b/dotconfig/eww/perf_widget/perf.yuck index 3323b0d..9a92f2b 100644 --- a/dotconfig/eww/perf_widget/perf.yuck +++ b/dotconfig/eww/perf_widget/perf.yuck @@ -15,239 +15,253 @@ :initial "0" `echo $(free | grep Swap | awk '{print $4/$2 * 100.0}') | cut -d '.' -f 1 `) +(defpoll all_disks :interval "1s" + :initial "" + `print_yuck_disks_mounted`) + +;(defvar all_disks +; "(box :orientation 'v' +; (label :text 'Jaaj 1') +; (label :text 'Jaaj 2'))" ) + (defwidget perf [] (box :space-evenly false - :orientation "h" - :class "perf_bars" + :orientation "v" (box :space-evenly false - :orientation "v" + :orientation "h" + :class "perf_bars" (box :space-evenly false + :orientation "v" + (box + :space-evenly false + :height 499 + :orientation "h" + :class "proc_box" + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 25}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 50}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 75}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 100}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 125}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 150}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 175}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 200}" + :orientation "v" + :class "perf_bar") + (progress + :flipped true + :value "${(100 - cpu_avg) * 3.25 - 225}" + :orientation "v" + :class "perf_bar")) + (label + :class "perf_label" + :text "${cpu_avg} %") + ) + (box + :space-evenly true :height 500 - :orientation "h" - :class "proc_box" - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 25}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 50}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 75}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 100}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 125}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 150}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 175}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 200}" - :orientation "v" - :class "perf_bar") - (progress - :flipped true - :value "${(100 - cpu_avg) * 3.25 - 225}" - :orientation "v" - :class "perf_bar")) - (label - :class "val_label" - :text "${cpu_avg} %") - ) - (box - :space-evenly true - :height 500 - :orientation "v" - (box - :space-evenly false :orientation "v" (box :space-evenly false - :orientation "h" - :height 152 - :class "perf_box" - (progress - :flipped true - :value "${bat_avg * 2.75}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 25}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 50}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 75}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 100}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 125}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 150}" - :orientation "v" - :class "bat_bar") - (progress - :flipped true - :value "${bat_avg * 2.75 - 175}" - :orientation "v" - :class "bat_bar") - ) - (label - :class "val_label" - :text "${bat_avg} %") - ) - (box - :space-evenly false - :orientation "v" + :orientation "v" + (box + :space-evenly false + :orientation "h" + :height 143 + :class "perf_box" + (progress + :flipped true + :value "${bat_avg * 2.75}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 25}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 50}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 75}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 100}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 125}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 150}" + :orientation "v" + :class "bat_bar") + (progress + :flipped true + :value "${bat_avg * 2.75 - 175}" + :orientation "v" + :class "bat_bar") + ) + (label + :class "val_label" + :text "${bat_avg} %") + ) (box :space-evenly false - :orientation "h" - :height 152 - :class "perf_box" - (progress - :flipped true - :value "${ram_avg * 2.75}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 25}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 50}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 75}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 100}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 125}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 150}" - :orientation "v" - :class "ram_bar") - (progress - :flipped true - :value "${ram_avg * 2.75 - 175}" - :orientation "v" - :class "ram_bar") - ) - (label - :class "val_label" - :text "${100 - ram_avg} %") - ) - (box - :space-evenly false - :orientation "v" + :orientation "v" + (box + :space-evenly false + :orientation "h" + :height 143 + :class "perf_box" + (progress + :flipped true + :value "${ram_avg * 2.75}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 25}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 50}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 75}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 100}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 125}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 150}" + :orientation "v" + :class "ram_bar") + (progress + :flipped true + :value "${ram_avg * 2.75 - 175}" + :orientation "v" + :class "ram_bar") + ) + (label + :class "val_label" + :text "${100 - ram_avg} %") + ) (box :space-evenly false - :orientation "h" - :height 152 - :class "perf_box" - (progress - :flipped true - :value "${swap_avg * 2.75}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 25}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 50}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 75}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 100}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 125}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 150}" - :orientation "v" - :class "swap_bar") - (progress - :flipped true - :value "${swap_avg * 2.75 - 175}" - :orientation "v" - :class "swap_bar") - ) - (label - :class "val_label" - :text "${100 - swap_avg} %") - ) + :orientation "v" + (box + :space-evenly false + :orientation "h" + :height 143 + :class "perf_box" + (progress + :flipped true + :value "${swap_avg * 2.75}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 25}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 50}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 75}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 100}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 125}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 150}" + :orientation "v" + :class "swap_bar") + (progress + :flipped true + :value "${swap_avg * 2.75 - 175}" + :orientation "v" + :class "swap_bar") + ) + (label + :class "val_label" + :text "${100 - swap_avg} %") + ) + ) ) + (literal :content all_disks) ) )