summary refs log tree commit diff
path: root/.config/waybar/config
blob: 29906578d6d924a03bbe410e90fca6e0f1204f43 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
// vim: commentstring=//\ %s
{
    "layer": "top",
    "position": "top",
    "height": 30,

    "modules-left": ["sway/mode", "sway/workspaces", "sway/window", "custom/media", "custom/toggl"],
    "modules-center": ["clock#local", "clock#utc"],
    "modules-right": ["tray", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "backlight", "pulseaudio", "network#wg", "network", "battery"],
    "sway/workspaces": {
        "disable-scroll": true,
        "all-outputs": false,
        "format": "{icon}",
        "format-icons": {
            "m": "",
            "v": "",
            "g": ""
        }
    },
    "sway/window": {
        "format": "{}",
        "max-length": 50
    },
    "sway/mode": {
        "format": "{}"
    },
    "idle_inhibitor": {
        "format": "{icon}",
        "format-icons": {
            "activated": "",
            "deactivated": ""
        }
    },
    "tray": {
        "spacing": 10
    },
    "clock#local": {
        "timezone": "Europe/Berlin",
        "format": "{:<i>%a</i> %d %b <b>%H:%M</b>}",
	"tooltip-format": "{:%Z %z}\n\n{calendar}"
    },
    "clock#utc": {
        "timezone": "UTC",
        "format": "({:<small>%Z</small> %H:%M})",
	"tooltip-format": "{:%Z %z}"
    },
    "disk#root": {
	"path": "/",
	"format": " <small>/ </small>{percentage_used}%"
    },
    "disk#home": {
	"path": "/home",
	"format": "<small>/home </small>{percentage_used}%"
    },
    "cpu": {
        "format": " {usage}%"
    },
    "memory": {
        "format": " {}%"
    },
    "temperature": {
        "critical-threshold": 90,
        "format": "{icon} {temperatureC}℃",
        "format-icons": ["", "", ""]
    },
    "backlight": {
        "format": "{icon} {percent}%",
        "format-icons": [""]
    },
    "battery": {
        "states": {
            // "good": 95,
            "warning": 30,
            "critical": 15
        },
        "format": "{icon} {capacity}%",
        "format-charging": " {capacity}%",
        "format-plugged": " {capacity}%",
        "format-alt": "{icon} {time}",
        "format-full": "{icon}",
        "format-icons": ["", "", "", "", ""]
    },
    "network": {
        "format-wifi": "{icon} ({signalStrength}%)",
        "format-icons": [""],
        "format-ethernet": " {ifname}: {ipaddr}/{cidr}",
        "format-linked": " {ifname} (-)",
        "format-disconnected": " (-)",
        "tooltip-format": "{ifname}: {ipaddr}/{cidr}\nssid: {essid}\nsignal: {signaldBm} dbm",
        "tooltip-format-disconnected": "disconnected"
    },
    "network#wg": {
        "interface": "wg0",
        "format": "",
	"tooltip-format": "wg0: {ipaddr}/{cidr}",
        "tooltip-format-disconnected": "disconnected"
    },
    "pulseaudio": {
        "format": "{icon} {volume}%",
        "format-bluetooth": "{icon} {volume}%",
        "format-muted": " {volume}%",
        "format-source": " {volume}%",
        "format-source-muted": " {volume}%",
        "format-icons": {
            "headphones": "",
            "handsfree": "",
            "headset": "",
            "phone": "",
            "portable": "",
            "car": "",
            "default": ["", "", ""]
        },
        "on-click-right": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
        "on-click": "pavucontrol"
    },
    "custom/media": {
        "format": "{icon} {}",
        "return-type": "json",
        "max-length": 80,
        "format-icons": {
            "spotify": "",
            "mpv": "",
            "default": ""
        },
        "on-click": "sway [workspace=$wsMusic] focus",
        "escape": false,
        "exec": "$HOME/.config/waybar/mediaplayer.py -I chromium -I firefox 2> /dev/null"
    },
    "custom/toggl": {
        "exec": "$HOME/.config/waybar/toggl.lua 2>/dev/null",
        "interval": 30
    },
    "mpd": {
        "format": "{stateIcon} {artist} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S})",
        "format-disconnected": "",
        "unknown-tag": "N/A",
        "consume-icons": {
            "on": " "
        },
        "random-icons": {
            "off": "",
            "on": " "
        },
        "repeat-icons": {
            "on": " "
        },
        "single-icons": {
            "on": "1 "
        },
        "state-icons": {
            "paused": "",
            "playing": ""
        },
        "tooltip-format": "mpd (connected)",
        "tooltip-format-disconnected": "mpd (disconnected)"
    }
}