diff --git a/waybar/.config/waybar/config.jsonc b/waybar/.config/waybar/config.jsonc
index b6fefae..9208243 100644
--- a/waybar/.config/waybar/config.jsonc
+++ b/waybar/.config/waybar/config.jsonc
@@ -23,6 +23,7 @@
"pulseaudio",
"cpu",
"memory",
+ "battery",
"tray",
"custom/power"
],
@@ -34,6 +35,27 @@
"interval": 5,
"format": " {usage}%"
},
+ "battery": {
+ "states": {
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{icon} {capacity}%",
+ "format-charging": " {capacity}%",
+ "format-plugged": " {capacity}%",
+ "format-full": " 100%",
+ "format-icons": [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ],
+ "interval": 10,
+ "tooltip": true
+ },
"tray": {
"icon-size": 18,
"spacing": 6,
@@ -83,7 +105,7 @@
}
},
"clock": {
- "format": "{:%a %d %b}",
+ "format": "{:%a %d %b - %H:%m}",
"rotate": 0,
"tooltip-format": "{calendar}",
"calendar": {
diff --git a/waybar/.config/waybar/power_menu.xml b/waybar/.config/waybar/power_menu.xml
index 548af87..f65c2ee 100644
--- a/waybar/.config/waybar/power_menu.xml
+++ b/waybar/.config/waybar/power_menu.xml
@@ -1,51 +1,81 @@
-
diff --git a/waybar/.config/waybar/style.css b/waybar/.config/waybar/style.css
index cdc6f4c..2c49525 100644
--- a/waybar/.config/waybar/style.css
+++ b/waybar/.config/waybar/style.css
@@ -44,6 +44,7 @@ tooltip {
#pulseaudio,
#cpu,
#memory,
+#battery,
#tray,
#custom-power {
background: @background;
@@ -100,7 +101,7 @@ tooltip {
#clock {
border-color: alpha(@accent, 0.35);
color: @foreground;
- font-weight: 700;
+ font-weight: 400;
padding: 0 18px;
}
@@ -121,6 +122,23 @@ tooltip {
color: @warning;
}
+#battery {
+ color: @accent-soft;
+}
+
+#battery.charging,
+#battery.plugged {
+ color: @accent;
+}
+
+#battery.warning:not(.charging) {
+ color: @warning;
+}
+
+#battery.critical:not(.charging) {
+ color: @danger;
+}
+
#tray {
padding: 0 14px;
}
@@ -137,6 +155,7 @@ tooltip {
#pulseaudio:hover,
#cpu:hover,
#memory:hover,
+#battery:hover,
#tray:hover,
#custom-power:hover,
#clock:hover {
@@ -152,3 +171,54 @@ tooltip {
.hidden {
opacity: 0;
}
+
+menu#menu {
+ background: @background;
+ border: 1px solid alpha(@accent-alt, 0.24);
+ border-radius: 14px;
+ padding: 8px;
+}
+
+menu#menu menuitem {
+ border-radius: 10px;
+ margin: 2px 4px;
+ padding: 6px 12px;
+}
+
+menu#menu menuitem:hover {
+ background: @background-alt;
+}
+
+menu#menu menuitem.section-header {
+ color: @foreground-muted;
+ font-size: 12px;
+ margin-top: 4px;
+ padding: 4px 12px;
+}
+
+menu#menu menuitem#lock {
+ color: @accent;
+}
+
+menu#menu menuitem#logout {
+ color: @accent-soft;
+}
+
+menu#menu menuitem#suspend,
+menu#menu menuitem#hibernate {
+ color: @type;
+}
+
+menu#menu menuitem#reboot {
+ color: @warning;
+}
+
+menu#menu menuitem#shutdown {
+ color: @danger;
+ font-weight: 700;
+}
+
+menu#menu separator {
+ background: alpha(@accent-alt, 0.24);
+ margin: 6px 10px;
+}