aboutsummaryrefslogblamecommitdiff
path: root/.config/waybar/config
blob: 31ff2aed52de4a7a9060dc8a0e439f11a43db7d6 (plain) (tree)
1
2
3
4
5
6
7



                                                                           
                                                                      
                                         
                                                     














                                          



                              
                            



































































                                                                                                                                                                                                               
                             









































                                                                                            





























                                                                                         
// vi: ft=jsonc
{
	// "layer": "top", // Waybar at top layer
	// "position": "bottom", // Waybar position (top|bottom|left|right)
	"height": 40, // Waybar height (to be removed for auto height)
	// "width": 1280, // Waybar width
	//"spacing": 4, // Gaps between modules (4px)
	// Choose the order of the modules
	"modules-left": [
		"sway/workspaces"
		//"sway/mode"
	],
	"modules-center": [
		"sway/window"
	],
	"modules-right": [
		//"mpd", 
		//"idle_inhibitor", 
		"sway/language", 
		"pulseaudio", 
		"backlight",
		"battery", 
		//"network", 
		"cpu",
		"memory", 
		"temperature",
		"keyboard", 
		"clock", 
		"tray"
	],
	// Modules configuration
	"sway/workspaces": {
		"max-width": 100,
		"disable-scroll": false,
		"all-outputs": false,
		"format": "{name} {icon}",
		"format-icons": {
			"urgent": "",
			"focused": "",
			"default": ""
		}
	},
	"keyboard-state": {
		"numlock": true,
		"capslock": true,
		"format": "{name} {icon} {state}",
		"format-icons": {
			"locked": "",
			"unlocked": ""
		}
	},
	"sway/keyboard": {
		"format": "{short} {variant}",
		"on-click": "swaymsg input type:keyboard xkb_switch_layout next"
	},
	"sway/mode": {
		"format": "<span style=\"italic\">{}</span>",
		"max-length": 50,
		"tooltip": true
	},
	"mpd": {
		"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
		"format-disconnected": "Disconnected ",
		"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
		"unknown-tag": "N/A",
		"interval": 2,
		"consume-icons": {
			"on": " "
		},
		"random-icons": {
			"off": "<span color=\"#f53c3c\"></span> ",
			"on": " "
		},
		"repeat-icons": {
			"on": " "
		},
		"single-icons": {
			"on": "1 "
		},
		"state-icons": {
			"paused": "",
			"playing": ""
		},
		"tooltip-format": "MPD (connected)",
		"tooltip-format-disconnected": "MPD (disconnected)"
	},
	"idle_inhibitor": {
		"format": "{icon}",
		"format-icons": {
			"activated": "",
			"deactivated": ""
		}
	},
	"tray": {
		"icon-size": 21,
		"spacing": 12
	},
	"clock": {
		// "timezone": "America/New_York",
		"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
		"format-alt": "{:%Y-%m-%d}",
		"format": "{:%H:%M:%S}",
		"interval": 1
	},
	"cpu": {
		"format": "{usage}% ",
		"tooltip": false
	},
	"memory": {
		"format": "{}% "
	},
	"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": "acpi_video1",
		"format": "{percent}% {icon}",
		"format-icons": ["", ""]
	},
	"battery": {
		"states": {
			// "good": 95,
			"warning": 30,
			"critical": 15
		},
		"format": "{capacity}% {icon}",
		"format-charging": "{capacity}% ",
		"format-plugged": "{capacity}% ",
		"format-alt": "{time} {icon}",
		// "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": 1, // %, 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"
	}
}