diff options
| author | Miran Bastaja <miran.bastaja04@gmail.com> | 2023-11-12 19:23:13 +0100 |
|---|---|---|
| committer | Miran Bastaja <miran.bastaja04@gmail.com> | 2023-11-12 19:23:13 +0100 |
| commit | 14201a11abcd2214f639e85c4f7ddcd283dd0303 (patch) | |
| tree | 00fe68d433ab9715a0377c0f849f3e76d6192d89 /share/home/eww/config/eww.yuck | |
| parent | f99e0fd1d1dd323391de06a40fec3bb346fb6b88 (diff) | |
Improve eww bar
Diffstat (limited to 'share/home/eww/config/eww.yuck')
| -rw-r--r-- | share/home/eww/config/eww.yuck | 39 |
1 files changed, 23 insertions, 16 deletions
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 |
