diff options
| author | Miran Bastaja <miran.bastaja04@gmail.com> | 2023-11-06 01:44:06 +0100 |
|---|---|---|
| committer | Miran Bastaja <miran.bastaja04@gmail.com> | 2023-11-06 01:44:06 +0100 |
| commit | f09688ae05032767512ad08222f4dd87e4c9e0c2 (patch) | |
| tree | 8a91656f8a54a7362947482d5422eeff1b42e3d2 /share | |
| parent | 3f2f23bbd3ef823ac863159ec8c4441aca6d67e5 (diff) | |
EWW config WIP
Diffstat (limited to 'share')
| -rw-r--r-- | share/home/eww/config/eww.scss | 9 | ||||
| -rw-r--r-- | share/home/eww/config/eww.yuck | 60 |
2 files changed, 52 insertions, 17 deletions
diff --git a/share/home/eww/config/eww.scss b/share/home/eww/config/eww.scss index 8172b28..418f725 100644 --- a/share/home/eww/config/eww.scss +++ b/share/home/eww/config/eww.scss @@ -5,9 +5,16 @@ .bar { background-color: #3a3a3a; color: #fff; + padding: 1rem .25rem; } .workspaces { - font-size: 1.5em; + font-size: 2em; } + +.card { + background-color: #1d2021; + margin: 1px; + padding: 5px 2px; +} diff --git a/share/home/eww/config/eww.yuck b/share/home/eww/config/eww.yuck index 0f27d9f..4cb9bc9 100644 --- a/share/home/eww/config/eww.yuck +++ b/share/home/eww/config/eww.yuck @@ -1,8 +1,9 @@ (defwidget bar [] (centerbox :orientation "v" + :class "bar" (workspaces) - "test" - (battery))) + "t1" + (sidestuff))) (defwidget workspace-btn [n ?icon] (button :onclick "hyprctl dispatch 'workspace ${n}'" @@ -26,25 +27,52 @@ (workspace-btn :n 8 :icon "") (workspace-btn :n 9 :icon ""))) -(defwidget battery [] - (metric :label "" - :value {EWW_BATTERY} - :onchange "")) -(defwidget metric [label value onchange] - (box :orientation "v" - :class "metric" +(defwidget sidestuff [] + (box :class "sidestuff" + :orientation "v" + :space-evenly false + :spacing 10 + :valign "end" + (netstats :device "wlp2s0") + (battery :device "BAT0") + (clock))) + +(defwidget metric [icon ?font-size] + (box :class "metric card" + :orientation "v" + (label :class "metric-icon" + :style {font-size != "" ? "font-size: ${font-size}rem;" : ""} + :text icon) + (children))) + +(defwidget netstats [device] + (box :class "netstats" + :orientation "v" :space-evenly false - (box :class "label" label) - (scale :min 0 - :max 101 - :active {onchange != ""} - :value value - :onchange onchange))) + :valign "end" + :halign "center" + device + "up" + {EWW_NET[device].NET_UP})) + +(defwidget battery [device] + (metric :icon "bat" + "${EWW_BATTERY[device].capacity}%")) + +(defwidget clock [] + (box :class "card" + :orientation "v" + :valign "end" + :spacing -3 + {formattime(EWW_TIME, "%a")} + {formattime(EWW_TIME, "%-d")} + {formattime(EWW_TIME, "%-m")} + {formattime(EWW_TIME, "%-y")})) (defwindow bar :monitor 0 - :geometry (geometry :width "1.25%" + :geometry (geometry :width "1.5%" :height "98%" :anchor "right center") :stacking "fg" |
