"layer": "top", // Waybar at top layer
"position": "top", // Waybar position (top|bottom|left|right)
"width": 3440, // Waybar width
- "height": 20, // Waybar height, leave blank for auto
+ "height": 30, // Waybar height, leave blank for auto
"spacing": 1, // Gaps between modules (4px)
- "modules-left": ["custom/launcher", "hyprland/workspaces", "custom/pipespacer", "hyprland/window", "hyprland/submap"],
- "modules-center": ["mpd"],
+ "modules-left": ["custom/launcher", "hyprland/workspaces", "custom/voidspacer", "mpd"],
+ "modules-center": ["hyprland/window", "hyprland/submap"],
"modules-right": [
- "tray",
- "custom/pipespacer",
+ "custom/voidspacer",
"cpu",
"memory",
- "custom/pipespacer",
"group/temps",
- "custom/pipespacer",
"group/gammarelay",
- "custom/pipespacer",
"wireplumber",
- "custom/pipespacer",
"hyprland/language",
- "custom/pipespacer",
- "idle_inhibitor",
- "custom/pipespacer",
+ "custom/voidspacer",
+ "tray",
+ "custom/voidspacer",
"clock",
+ "idle_inhibitor",
+ "custom/voidspacer",
"custom/notification",
],
},
"hyprland/language": {
- "format": " {} ",
+ "format": " <span color='#efefef'></span> {} ",
"format-en": "en",
"format-de": "de",
},
},
"tray": {
- "icon-size": 16,
+ "icon-size": 24,
"spacing": 8,
},
"cpu": {
- "format": "{usage:2} ó°\8d\9b",
+ "format": "<span color='#efefef'>{usage:2}%</span> ï\8b\9b",
"on-click": "footclient -a popup btop -p 3",
"interval": 1,
},
"memory": {
- "format": "{percentage:2} ",
+ "format": "<span color='#efefef'>{percentage:2}%</span> ",
"on-click": "footclient -a popup btop -p 4",
"interval": 1,
},
"temperature": {
"hwmon-path": "/sys/class/hwmon/hwmon5/temp1_input",
"critical-threshold": 42,
- "format": " {temperatureC}°C",
+ "format": "<span color='#efefef'>{temperatureC}°C</span> ",
"on-click-right": "foot -a popup /usr/local/bin/fan2go-tui",
},
"temperature#cpu": {
"hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input",
"critical-threshold": 95,
- "format": " {temperatureC}°C ",
+ "format": "<span color='#efefef'>{temperatureC}°C</span> ",
},
"temperature#board": {
"hwmon-path": "/sys/class/hwmon/hwmon4/temp1_input",
"critical-threshold": 85,
- "format": " {temperatureC}°C ",
+ "format": "<span color='#efefef'>{temperatureC}°C</span> ",
},
"temperature#gpu": {
"hwmon-path": "/sys/class/drm/card0/device/hwmon/hwmon0/temp2_input",
"critical-threshold": 110,
- "format": " {temperatureC}°C ",
+ "format": "<span color='#efefef'>{temperatureC}°C</span> ",
},
"network": {
"on-click": "pavucontrol",
},
- "pipewire": {
+ "wireplumber": {
"scroll-step": 5, // %, can be a float
- "format": "{volume} {icon}",
+ "format": "<span color='#efefef'>{volume}</span> {icon}",
"format-bluetooth": "{icon} {volume}%",
"format-bluetooth-muted": " {icon}",
"format-muted": " ",
"default": ["", "", ""],
},
"on-click": "pavucontrol",
+ "on-click-right": "helvum",
},
"clock": {
"timezone": "Europe/Berlin",
- "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
+ "tooltip-format": "<span size='13pt'>{calendar}</span>",
"format-alt": "{:%Y-%m-%d}",
"smooth-scrolling-threshold": "single",
"calendar": {
},
"custom/gammarelay-temperature": {
- "format": "{} ",
+ "format": "<span color='#efefef'>{}</span> ",
"exec": "wl-gammarelay-rs watch {t}",
"on-scroll-up": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateTemperature n +100",
"on-scroll-down": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateTemperature n -100",
- "on-click": "$HOME/.config/hypr/scripts/gammarelay-auto-temp.py > /dev/null 2>&1 &",
- "on-click-middle": "busctl --user -- set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 6500",
+ "on-click-middle": "$HOME/.config/hypr/scripts/gammarelay-auto-temp.py > /dev/null 2>&1 &",
"on-click-right": "pkill -f '/usr/lib/python-exec/python3.12/python /home/andy/.config/hypr/scripts/gammarelay-auto-temp.py'",
"interval": "2",
},
"custom/gammarelay-brightness": {
- "format": "{}% ",
+ "format": "<span color='#efefef'>{}%</span> ",
"exec": "wl-gammarelay-rs watch {bp}",
"on-scroll-up": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateBrightness d +0.02",
"on-scroll-down": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateBrightness d -0.02",
"interval": "2",
},
"custom/gammarelay-gamma": {
- "format": "{} 𝛄",
+ "format": "<span color='#efefef'>{}</span> 𝛄",
"exec": "wl-gammarelay-rs watch {g}",
"on-scroll-up": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateGamma d +0.02",
"on-scroll-down": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateGamma d -0.02",
"interval": "2",
},
- "group/system": {
- "orientation": "inherit",
- "drawer": {
- "transition-duration": 500,
- "children-class": "not-system",
- },
- "modules": ["custom/powermenu", "idle_inhibitor", "custom/wallpaper"],
- },
"group/gammarelay": {
- "orientation": "inherit",
- "drawer": {
- "transition-duration": 500,
- "children-class": "not-gammarelay",
- "transition-left-to-right": false,
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "not-gammarelay",
+ "transition-left-to-right": false,
+ "click-to-reveal": 1,
+ },
+ "modules": [
+ "custom/gammarelay-temperature",
+ "custom/gammarelay-gamma",
+ "custom/gammarelay-brightness",
+ ],
},
- "modules": [
- "custom/gammarelay-temperature",
- "custom/gammarelay-gamma",
- "custom/gammarelay-brightness",
- ],
- },
- "group/temps": {
- "orientation": "inherit",
- "drawer": {
- "transition-duration": 750,
- "children-class": "not-temps",
- "transition-left-to-right": false,
+ "group/temps": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "not-temps",
+ "transition-left-to-right": false,
+ "click-to-reveal": 1,
+ },
+ "modules": [
+ "temperature",
+ "temperature#cpu",
+ "temperature#board",
+ "temperature#gpu",
+ ],
+ },
+ "custom/pipespacer": {
+ "format": "",
+ "max-length": 1,
+ "tooltip": false,
+ },
+ "custom/voidspacer": {
+ "format": " ",
+ "max-length": 1,
+ "tooltip": false,
},
- "modules": [
- "temperature",
- "temperature#cpu",
- "temperature#board",
- "temperature#gpu",
- ],
- },
- "custom/pipespacer": {
- "format": "|",
- "max-length": 3,
- "tooltip": false,
- },
}
/* ----------------------------------- window ----------------------------------- */
* {
- font-family: "SF Mono Nerd Font";
- font-size: 11pt;
- min-height: 12px;
+ font-family: "Iosevka Nerd Font Propo";
+ font-size: 16px;
+ min-height: 11px;
padding: 0;
margin: 0;
}
margin-right: 1px;
margin-bottom: 3px;
color: @base00;
- background: @base09;
+ background: @base0D;
border: 1px solid alpha(@base02, 0.9);
border-radius: 4px 8px 4px 8px;
- font-size: 13pt;
- font-weight: 500;
}
#workspaces {
margin-left: 0px;
margin-right: 0px;
margin-bottom: 2px;
- font-size: 13pt;
background: none;
}
margin-left: 1px;
margin-right: 1px;
margin-bottom: 2px;
- font-weight: 500;
transition: all 0.3s ease;
}
text-shadow: inherit;
color: @base01;
opacity: 0.8;
- background: @base0F;
+ background: alpha(@base07, 0.8);
border: inherit;
padding: 0 8px;
transition: all 0.3s ease;
#workspaces button.focused,
#workspaces button.active {
border-radius: 8px;
- background: @base09;
+ background: @base0C;
border: 1px solid @base02;
padding: 0 8px;
color: @base00;
#window {
border-radius: 0px;
color: @base05;
- background: none;
- border: none;
+ background: alpha(@base03, 0.3);
padding-left: 10px;
padding-right: 10px;
+ border: none;
+ border-radius: 4px;
+ margin: 2px;
}
window#waybar {
border-left: 2px solid @base01;
border-right: 2px solid @base01;
border-bottom: 2px solid @base01;
- background-color: alpha(@base00, 0.95);
+ background-color: alpha(@base00, 0.92);
transition-property: background-color;
transition-duration: 0.5s;
/*background-image: url("/home/andy/dotfiles/config/waybar/textures/D_0.65.png");
}
/* ------------------------------------ modules right ------------------------------ */
-#tray {
- padding-left: 8px;
- padding-right: 8px;
- color: @base00;
- background-color: alpha(@base00, 0.3);
- background: none;
- border: none;
-}
-
-#pulseaudio {
- padding-left: 8px;
- padding-right: 8px;
- color: @base0C;
- background-color: alpha(@base09, 0.3);
- font-weight: 600;
- background: none;
- border: none;
-}
-
#wireplumber {
padding-left: 8px;
padding-right: 8px;
color: @base0C;
- background-color: alpha(@base09, 0.3);
- font-weight: 600;
- background: none;
+ background-color: alpha(@base0C, 0.1);
border: none;
+ border-radius: 8px;
+ margin: 2px;
}
#cpu {
padding-left: 8px;
padding-right: 4px;
- color: @base0A;
- background-color: alpha(@base0A, 0.3);
- font-weight: 600;
- background: none;
+ color: @base0B;
+ background-color: alpha(@base0B, 0.1);
border: none;
+ border-radius: 8px;
+ margin: 2px;
}
+
#memory {
padding-left: 4px;
padding-right: 8px;
color: @base0A;
- background-color: alpha(@base0A, 0.3);
- font-weight: 600;
- background: none;
+ background-color: alpha(@base0A, 0.1);
border: none;
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
-#clock {
- padding-left: 8px;
- padding-right: 12px;
- color: @base05;
- background-color: alpha(@base00, 0.3);
- font-weight: 600;
- background: none;
- border: none;
+#language {
+ padding-left: 4px;
+ padding-right: 8px;
+ color: @base09;
+ background-color: alpha(@base09, 0.1);
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
#temperature,
padding-left: 8px;
padding-right: 8px;
color: @base0D;
- background-color: alpha(@base0D, 0.3);
- background: none;
- border: none;
+ background-color: alpha(@base0D, 0.1);
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
#temperature.critical,
padding-left: 8px;
padding-right: 8px;
color: @base08;
- background-color: alpha(@base08, 0.3);
- background: none;
- border: none;
+ background-color: alpha(@base08, 0.1);
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
#custom-gammarelay-temperature,
#custom-gammarelay-brightness {
padding-left: 8px;
padding-right: 8px;
- color: @base09;
- background-color: alpha(@base09, 0.3);
- background: none;
- border: none;
-}
-
-#idle_inhibitor,
-#custom-wallpaper {
- padding-left: 8px;
- padding-right: 8px;
- color: @base0E;
- background-color: alpha(@base0E, 0.3);
- background: none;
- border: none;
+ color: @base08;
+ background-color: alpha(@base08, 0.1);
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
#custom-powermenu {
padding-right: 8px;
color: @base09;
background-color: alpha(@base09, 0.3);
- background: none;
- border: none;
+ border-radius: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
}
#custom-pipespacer {
margin-right: 1px;
margin-bottom: 3px;
color: @base00;
- background: @base09;
+ background: @base0E;
border: 1px solid alpha(@base02, 0.5);
border-radius: 8px 4px 8px 4px;
- font-size: 13pt;
- font-weight: 500;
}
-#language {
- color: @base09;
+#cpu:hover,
+#memory:hover,
+#clock:hover,
+#custom-gammarelay-brightness:hover,
+#custom-gammarelay-gamma:hover,
+#custom-gammarelay-temperature:hover,
+#language:hover,
+#temperature#chipset.critical:hover,
+#temperature#chipset:hover,
+#temperature#cpu.critical:hover,
+#temperature#cpu:hover,
+#temperature#gpu.critical:hover,
+#temperature#gpu:hover,
+#temperature#vrm.critical:hover,
+#temperature#vrm:hover,
+#temperature.critical:hover,
+#temperature:hover,
+#wireplumber:hover,
+#custom-wallpaper:hover {
+ background-color: alpha(@base05, 0.2);
+}
+
+#idle_inhibitor:hover {
+ background-color: alpha(@base07, 0.8);
+}
+
+#idle_inhibitor,
+#custom-wallpaper {
+ padding-left: 8px;
+ padding-right: 8px;
+ color: @base00;
+ background-color: alpha(@base0D, 0.9);
+ border-radius: 8px;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+#tray {
+ padding-left: 8px;
+ padding-right: 8px;
+ color: @base00;
+ background-color: alpha(@base02, 0.3);
+ border: none;
+ border-radius: 8px;
+ margin: 2px;
+}
+
+#clock {
+ font-size: 18px;
+ padding-left: 8px;
+ padding-right: 12px;
+ color: @base0C;
+ background-color: alpha(@base0C, 0.3);
+ border-radius: 8px;
+ margin-top: 4px;
+ margin-bottom: 4px;
}