diff --git a/config b/config
index 56c7339..6329dd0 100644
--- a/config
+++ b/config
@@ -2,11 +2,11 @@
"reload_style_on_change": true,
"layer": "top", // Waybar at top layer
"position": "top", // Waybar at the bottom of your screen
- "height": 10, // Waybar height
+ "height": 20, // Waybar height
// "width": 1366, // Waybar width
// Choose the order of the modules
- "modules-left": ["hyprland/workspaces", "hyprland/language"],
- "modules-right": ["pulseaudio", "network", "cpu", "memory", "battery", "tray", "clock", "group/power"],
+ "modules-left": ["hyprland/workspaces", "tray", "hyprland/language"],
+ "modules-right": ["pulseaudio", "network", "cpu", "memory", "battery", "clock", "group/power"],
"modules-center": ["hyprland/window"],
"hyprland/language": {
@@ -25,6 +25,7 @@
"spacing": 10
},
"clock": {
+ "interval": 5,
"format-alt": "{:%Y-%m-%d}",
"tooltip-format": "{calendar}",
"calendar": {
@@ -38,7 +39,7 @@
"weeks": "W{}",
"weekdays": "{}",
"today": "{}"
- }
+ }
}
},
"cpu": {
@@ -48,6 +49,7 @@
"format": "{}% "
},
"battery": {
+ "interval": 5,
"states": {
"good": 90,
"warning": 30,
@@ -61,7 +63,7 @@
"network": {
// "interface": "wlp2s0", // (Optional) To force the use of this interface
"format-wifi": "{essid} ({signalStrength}%) ",
- "format-ethernet": "{ifname}: {ipaddr}/{cidr} ",
+ "format-ethernet": "{ifname}: {ipaddr}/{cidr} ",
"format-disconnected": "Disconnected ⚠"
},
"pulseaudio": {
@@ -111,7 +113,7 @@
"on-click": "reboot"
},
"custom/power": {
- "format": " ",
+ "format": " ",
"tooltip": false,
"on-click": "shutdown now"
}
diff --git a/style.css b/style.css
index 66eaf42..fe42d47 100644
--- a/style.css
+++ b/style.css
@@ -1,25 +1,27 @@
@import "mocha.css";
+@define-color text @teal;
+
* {
- border: none;
- border-radius: 0;
- font-family: "Noto Nerd Font";
- font-size: 13px;
- min-height: 0;
+ border: none;
+ border-radius: 0;
+ font-family: "Noto Nerd Font";
+ font-size: 13px;
+ min-height: 0;
}
window#waybar {
- background: alpha(@surface0, 0.7);
- color: @text;
+ background: @surface0;
+ color: @text;
}
#window {
- font-weight: bold;
- font-family: "Noto";
+ font-weight: bold;
+ font-family: "Noto";
}
/*
#workspaces {
- padding: 0 5px;
+ padding: 0 5px;
}
*/
.modules-left {
@@ -63,65 +65,86 @@ window#waybar {
}
#workspaces button {
- padding: 0 5px;
- background: transparent;
- color: @text;
- border-top: 2px solid @surface0;
+ padding: 0 5px;
+ background: transparent;
+ color: @text;
+ border-top: 2px solid @surface0;
}
#workspaces button.focused {
- color: @text;
- border-top: 2px solid @text;
+ color: @text;
+ border-top: 2px solid @text;
}
#workspaces button.active {
color: @green;
- border-top: 2px solid @green;
+ border-top: 2px solid @green;
}
#workspaces button.urgent {
- border-color: @red;
- color: @red;
- border-top: 2px solid @red;
-}
-
-#modules-right {
- background: @base;
-}
-
-#language, #clock, #battery, #cpu, #memory, #network, #pulseaudio, #custom-spotify, #tray, #mode {
- padding: 0 5px;
- margin: 0 2px;
+ border-color: @red;
+ color: @red;
+ border-top: 2px solid @red;
}
#clock {
- font-weight: bold;
+ padding: 0 10px;
+ margin: 0 1px;
+ background: alpha(@mauve,0.2);
+ border-radius: 5px;
+ font-weight: bold;
+}
+
+#language, #battery, #cpu, #memory, #network, #pulseaudio, #custom-spotify, #tray, #mode {
+ padding: 0 10px;
+ margin: 0 1px;
+}
+
+#clock {
}
#battery {
}
#battery icon {
- color: red;
+ color: @red;
+}
+
+@keyframes critical {
+ to {
+ color: @red;
+ }
+}
+@keyframes good {
+ to {
+ color: @blue;
+ }
}
#battery.charging {
-}
-
-@keyframes blink {
- to {
- background-color: #ffffff;
- color: black;
- }
+ color: @text;
+ animation-name: good;
+ animation-duration: 3.5s;
+ animation-timing-function: ease-out;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#battery.warning:not(.charging) {
- color: white;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: @text;
+ animation-name: critical;
+ animation-duration: 1.5s;
+ animation-timing-function: ease-out;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+#battery.critical:not(.charging) {
+ color: @text;
+ animation-name: critical;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#cpu {
@@ -134,7 +157,7 @@ window#waybar {
}
#network.disconnected {
- color: @red;
+ color: @red;
}
#pulseaudio {
@@ -143,10 +166,6 @@ window#waybar {
#pulseaudio.muted {
}
-#custom-spotify {
- color: rgb(102, 220, 105);
-}
-
#tray {
}