Here I’ll be showing how I make my Waybar config.
This page assumes you already have Hyde-cli installed.
Hyde recently changed how they manage Waybar configs, so we’ll need to do a bit more manual setup.
First, make a new .jsonc file in ~/.local/share/waybar/layouts.
(Suppose you make one called mine.jsonc)
Inside the file, put the following:
{
"layer": "top",
"output": [
"*"
],
"position": "top",
"mode": "dock",
"height": 16,
"exclusive": true,
"passthrough": false,
"reload_style_on_change": true,
"include": [
"$XDG_CONFIG_HOME/waybar/modules/*json*",
"$XDG_CONFIG_HOME/waybar/includes/includes.json"
],
"modules-left": [
"group/pill-right#left1",
"group/pill#left2",
"group/pill#left3"
],
"group/pill-right#left1": {
"orientation": "inherit",
"modules": [
"cpu",
"memory",
"custom/cpuinfo"
]
},
"group/pill#left2": {
"orientation": "inherit",
"modules": [
"hyprland/workspaces",
]
},
"group/pill#left3": {
"orientation": "inherit",
"modules": [
"hyprland/window",
]
},
"modules-center": [
"group/pill-down#center"
],
"group/pill-down#center": {
"modules": [
"idle_inhibitor",
"clock"
],
"orientation": "inherit"
},
"modules-right": [
"group/pill#right2",
"group/pill#right1",
"group/pill-left#right3"
],
"group/pill#right1": {
"modules": [
"wlr/taskbar"
],
"orientation": "inherit"
},
"group/pill#right2": {
"modules": [
"network#bandwidth",
"privacy",
"tray",
"battery"
],
"orientation": "inherit"
},
"group/pill-left#right3": {
"modules": [
"backlight",
"pulseaudio",
"pulseaudio#microphone",
"custom/power"
],
"orientation": "inherit"
}
}
Feel free to modify the config as you like.
After that, press Super + Alt + ↑ / ↓ to switch to your new layout.