From 14201a11abcd2214f639e85c4f7ddcd283dd0303 Mon Sep 17 00:00:00 2001 From: Miran Bastaja Date: Sun, 12 Nov 2023 19:23:13 +0100 Subject: Improve eww bar --- share/home/eww/config/eww.scss | 2 +- share/home/eww/config/eww.yuck | 39 +++++++++++++++++++++++---------------- 2 files changed, 24 insertions(+), 17 deletions(-) (limited to 'share/home/eww') diff --git a/share/home/eww/config/eww.scss b/share/home/eww/config/eww.scss index 418f725..44d6acf 100644 --- a/share/home/eww/config/eww.scss +++ b/share/home/eww/config/eww.scss @@ -14,7 +14,7 @@ .card { - background-color: #1d2021; +// 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 4cb9bc9..1e1a812 100644 --- a/share/home/eww/config/eww.yuck +++ b/share/home/eww/config/eww.yuck @@ -2,7 +2,8 @@ (centerbox :orientation "v" :class "bar" (workspaces) - "t1" + ;; TODO - add a rofi button here + "" (sidestuff))) (defwidget workspace-btn [n ?icon] @@ -11,21 +12,23 @@ :hexpand true "${icon ?: n}")) +;; TODO - add indicator that signifies that there is at least one window open on +;; the workspace (defwidget workspaces [] (box :class "workspaces" :orientation "v" :space-evenly true :valign "start" :halign "center" - (workspace-btn :n 1 :icon "") - (workspace-btn :n 2 :icon "") - (workspace-btn :n 3 :icon "󰈹") - (workspace-btn :n 4 :icon "󰭹") - (workspace-btn :n 5 :icon "") - (workspace-btn :n 6 :icon "") - (workspace-btn :n 7 :icon "") - (workspace-btn :n 8 :icon "") - (workspace-btn :n 9 :icon ""))) + (workspace-btn :n 1 :icon "") + (workspace-btn :n 2 :icon "") + (workspace-btn :n 3 :icon "") + (workspace-btn :n 4 :icon "󰻞") + (workspace-btn :n 5 :icon "") + (workspace-btn :n 6 :icon "󰥦") + (workspace-btn :n 7 :icon "") + (workspace-btn :n 8 :icon "") + (workspace-btn :n 9 :icon ""))) (defwidget sidestuff [] @@ -34,7 +37,7 @@ :space-evenly false :spacing 10 :valign "end" - (netstats :device "wlp2s0") + ;(netstats :device "wlp2s0") (battery :device "BAT0") (clock))) @@ -46,6 +49,7 @@ :text icon) (children))) +;; TODO - Add down speed and format them into human-readable values (defwidget netstats [device] (box :class "netstats" :orientation "v" @@ -56,19 +60,22 @@ "up" {EWW_NET[device].NET_UP})) +;; TODO - make the icon change based on the percentage left (defwidget battery [device] - (metric :icon "bat" + (metric :icon "󰁿" + :font-size 1.5 "${EWW_BATTERY[device].capacity}%")) (defwidget clock [] (box :class "card" :orientation "v" :valign "end" - :spacing -3 + :spacing -2 + {formattime(EWW_TIME, "%R")} {formattime(EWW_TIME, "%a")} - {formattime(EWW_TIME, "%-d")} - {formattime(EWW_TIME, "%-m")} - {formattime(EWW_TIME, "%-y")})) + {formattime(EWW_TIME, "%-d.")} + {formattime(EWW_TIME, "%b")} + {formattime(EWW_TIME, "%Y")})) (defwindow bar :monitor 0 -- cgit v1.3.1