{
	"layer": "bottom", // Waybar at top layer
					   // "position": "bottom", // Waybar position (top|bottom|left|right)
					   //"height": 30, // Waybar height (to be removed for auto height)
		"height": 25,
		"mode": "dock", // (dock|hide|invisible|overlay)
		"exclusive": "false",
		// "width": 1280, // Waybar width
		"spacing": 4, // Gaps between modules (4px)
					  // Choose the order of the modules
		"modules-left": ["hyprland/workspaces", "niri/workspaces", "niri/window"],
		"modules-center": ["clock"],
		"modules-right": ["custom/media", "pulseaudio", "backlight", "temperature", "cpu", "memory", "battery", "hyprland/language", "idle_inhibitor", "tray"],
		"hyprland/workspaces": {
			"disable-scroll": false,
			"all-outputs": false,
			"warp-on-scroll": true,
			"format": "{name}",
			"show-special": true,
			"persistent-workspaces": {
				"*": 5,
			}
		},
		"niri/window": {
			"format": "{title}"
		},
		"hyprland/window": {
			"format": "{title}"
		},
		"hyprland/language": {
			"format-en": "UK",
			"format-de": "DE",
			"format-eu": "EU",
			"on-click": "hyprctl switchxkblayout at-translated-set-2-keyboard next"
		},
		"keyboard-state": {
			// "numlock": true,
			"capslock": true,
			"format": "{name} {icon}",
			"format-icons": {
				"locked": "",
				"unlocked": ""
			}
		},
		"wlr/taskbar": {
			"format": "{icon}",
			"icon-size": 14,
			"on-click": "activate",
		},
		"tray": {
			// "icon-size": 21,
			"spacing": 10
		},
		"clock": {
			"timezones": ["Europe/Berlin", "Asia/Hong_Kong"],
			"tooltip-format": "<small>{tz_list}</small>\n<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
			"format": "{:%H:%M | %a, %d %b}",
			"format-alt": "{:%Y-%m-%d}",
			"locale": "en_GB.UTF-8",
			"calendar": {
				"mode"			: "month",
				"mode-mon-col"	: 3,
				"weeks-pos"		: "left",
				"on-scroll"		: 1,
				"format": {
					"months":	"<span color='#dcdcdc'><b>{}</b></span>",
					"days":		"<span color='#aaaaaa'><b>{}</b></span>",
					"weeks":	"<span color='#65cba9'><b>W{}</b></span>",
					"weekdays":	"<span color='#ffc343'><b>{}</b></span>",
					"today":	"<span color='#20ffee'><b><u>{}</u></b></span>",
				},
			},
			"actions": {
				"on-scroll-up": "shift_up",
				"on-scroll-down": "shift_down",
				"on-click-right": "tz_up",
				"on-click-middle": "mode",
			},
			"smooth-scrolling-threshold": 6.0,
		},
		"cpu": {
			"format": "{usage}% ",
			"tooltip": false
		},
		"memory": {
			"format": "{used}GB",
			"format-alt": "{}% "
		},
		"temperature": {
			// "thermal-zone": 2,
			// "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
			"critical-threshold": 80,
			// "format-critical": "{temperatureC}°C {icon}",
			"format": "{temperatureC}°C", // {icon}",
			"format-icons": ["", "", ""]
		},
		"backlight": {
			"device": "intel_backlight",
			"format": "{percent}%",// {icon}",
			"format-icons": ["", "", "", "", "", "", "", "", ""]
		},
		"battery": {
			"states": {
				"good": 95,
				"warning": 30,
				"critical": 15
			},
			"format": "{time} {icon}",
			"format-alt": "{capacity}% {icon}",
			"format-charging": "{capacity}% ",
			"format-plugged": "{capacity}% ",
			// "format-good": "", // An empty format will hide the module
			// "format-full": "",
			"format-icons": ["", "", "", "", ""],
		},
		"network": {
			// "interface": "wlp2*", // (Optional) To force the use of this interface
			// "format-wifi": "{essid} ({signalStrength}%) ",
			// "format-ethernet": "{ipaddr}/{cidr} ",
			// "tooltip-format": "{ifname} via {gwaddr} ",
			// "format-linked": "{ifname} (No IP) ",
			// "format-disconnected": "Disconnected ⚠",
			// "format-alt": "{ifname}: {ipaddr}/{cidr}"
		},
		"pulseaudio": {
			"scroll-step": 0.25, // %, can be a float
			"format": "{volume}% {icon}  {format_source}",
			"format-bluetooth": "{volume}% {icon} {format_source}",
			"format-bluetooth-muted": "{icon} {format_source}",
			"format-muted": "{format_source}",
			"format-source": "{volume}% ",
			"format-source-muted": "",
			"format-icons": {
				"headphone": "",
				"hands-free": "",
				"headset": "",
				"phone": "",
				"portable": "",
				"car": "",
				"default": ["", "", ""]
			},
			"on-click": "pavucontrol-qt -t 3",
			"on-click-middle": "amixer set Master Playback Switch toggle --quiet",
			"on-click-right": "~/Code/scripts/pipewire-switch-outputs-templar",
		},
		"idle_inhibitor": {
			"format": "{icon}",
			"format-icons": {
				"activated": "",
				"deactivated": ""
			},
		},
		"custom/media": {
			"format": "{icon} {}",
			"return-type": "json",
			"max-length": 40,
			"format-icons": {
				"spotify": "",
				"default": "🎜"
			},
			"escape": true,
			"exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
																	   // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
		}
}

