diff options
| author | Robert Günzler <r@gnzler.io> | 2021-08-03 22:12:11 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2021-08-03 22:12:11 +0200 |
| commit | 06eccec83a88b2af00b354bedc1a44713938a385 (patch) | |
| tree | d7bd6fa7696fbee06befee2c79bf1d495d5b3d00 /.config/waybar/config.jsonc | |
| parent | c0b76fb561331af338ee382ce16492f1ff20cf5e (diff) | |
waybar: update
Diffstat (limited to '.config/waybar/config.jsonc')
| -rw-r--r-- | .config/waybar/config.jsonc | 424 |
1 files changed, 210 insertions, 214 deletions
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc index b117c3b..6c5b294 100644 --- a/.config/waybar/config.jsonc +++ b/.config/waybar/config.jsonc @@ -1,216 +1,212 @@ { - "layer": "top", - "position": "top", - "height": 25, - "gtk-layer-shell": true, - - // "modules-left": ["sway/mode", "sway/workspaces", "sway/window", "custom/mpris"], - "modules-left": ["sway/mode", "sway/workspaces", "custom/mpris"], - "modules-center": ["custom/weather", "clock#local", "clock#utc", "custom/toggl", "custom/todo"], - "modules-right": ["tray", "custom/covid", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "backlight", "custom/gamma", "pulseaudio", "network#tailscale", "network", "battery"], - - "sway/workspaces": { - "disable-scroll": true, - "all-outputs": false, - "format": "{icon}", - "format-icons": { - "m": "", - "v": "", - "g": "", - "__vnc": "" - } - }, - "sway/window": { - "format": "{}", - "max-length": 100 - }, - "sway/mode": { - "format": "{}" - }, - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "", - "deactivated": "" - } - }, - "tray": { - "spacing": 10 - }, - "clock#local": { - "format": "{:<i>%a</i> %d %b <b>%H:%M</b>}", - "tooltip-format": "TZ: {:%Z %z}\n\n{calendar}", - // "locale": "ja_JP.utf-8" - "locale": "en_US.utf-8" - }, - "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": " {}%", - "on-click": "$HOME/bin/swx -t -f -- htop --sort-key PERCENT_CPU" - }, - "memory": { - "format": " {}%", - "on-click": "$HOME/bin/swx -t -f -- htop --sort-key PERCENT_MEM" - }, - "temperature": { - "critical-threshold": 100, - "format": "{icon} {temperatureC}℃", - "format-icons": ["", "", "", ""] - }, - "backlight": { - "format": "{icon} {percent}%", - "format-icons": ["", "", ""], - "on-scroll-down": "light -A 5", - "on-scroll-up": "light -U 5", - // save current level - // then set to minimum brightness - "on-click-right": "light -O; light -S $(light -P)", - // revert to previously saved brightness - "on-click-middle": "light -I" - }, - "battery": { - "states": { - // "good": 95, - "warning": 30, - "critical": 15 - }, - "format": "{icon} {capacity}%", - "format-charging": " {capacity}%", - "format-plugged": " {capacity}%", - "format-alt": "{icon} {time}", - "format-full": "", - "format-icons": ["", "", "", ""] - }, - "network": { - "format-wifi": "{icon} ({signalStrength}%)", - "format-icons": ["", "", "", "", ""], - "format-ethernet": "", - "format-linked": " {ifname}", - "format-disconnected": " ", - "tooltip-format": "{ifname}: {ipaddr}/{cidr}\nssid: {essid}\nsignal: {signaldBm} dbm\ndown: {bandwidthDownBits}\nup: {bandwidthUpBits}", - "tooltip-format-disconnected": "disconnected", - "on-click": "swx -t -f iwctl" - }, - "network#tailscale": { - "interface": "tailscale0", - "format": "", - "tooltip-format": "{ifname}: {bandwidthUpBits} {bandwidthDownBits}", - "tooltip-format-disconnected": "disconnected", - "on-click": "doas rc-service tailscale start", - "on-click-right": "doas rc-service tailscale stop" - }, - "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": "swx -t -F '0.4' pulsemixer" - }, - "custom/mpris": { - "format": "{}", - "exec": "waybar-mpris --position --autofocus --interpolate --play --pause ", - "on-click": "waybar-mpris --send toggle", - "on-click-right": "waybar-mpris --send player-next", - "escape": true, - "max-width": 90, - "return-type": "json" - }, - "custom/toggl": { - "format": " {}", - "exec": "$HOME/.config/waybar/modules/toggl.lua 2>/dev/null", - "interval": 60 - }, - "custom/todo": { - "format": "{icon} {}", - "format-icons": { - "off": "", - "on": "" - }, - "exec": "env WAYBAR_TODO_FILE=$HOME/.zk/todo.md $HOME/.config/waybar/modules/waybar-todo", - "on-click": "pkill -x -USR1 waybar-todo", - "on-click-right": "pkill -x -USR2 waybar-todo", - "escape": true, - "return-type": "json" - }, - "custom/gamma": { - "format": "{icon}", - "format-icons": { - "day": "", - "night": "" - }, - "exec-if": "pgrep wlsunset", - "exec": "env GAMMA_COMMAND='wlsunset -l $HOME_LAT -L $HOME_LON -p' $HOME/.config/waybar/modules/waybar-gamma", - "return-type": "json", - "on-click": "pkill -x -USR1 gamma", - "on-click-right": "pkill -x -HUP waybar-gamma" - }, - "custom/weather": { - "format": "{icon} {percentage}℃", - "format-icons": { - "sunny": "", - "partlycloudy": "", - "cloudy": "", - "verycloudy": "", - "fog": "", - "lightrain": "", - "heavyrain": "", - "hail": "", - "thunder": "", - "lightsnow": "", - "heavysnow": "", - "snowrain": "" - }, - "exec": "$HOME/.config/waybar/modules/weather.sh", - "interval": 600, - "return-type": "json", - "tooltip": true, - // "signal": 4, - // "on-click-right": "pkill -SIGRTMIN+5 waybar", - "on-click": "swx -t env REPORT=1 $HOME/.config/waybar/modules/weather.sh" - }, - "custom/covid": { - "format": "{icon} {}", - "format-icons": { - "gray": "", - "green": "", - "yellow": "", - "orange": "", - "red": "", - "darkred": "", - "darkdarkred": "" - }, - "exec": "$HOME/.config/waybar/modules/covid.sh", - "interval": 86400, - "tooltip": true, - "return-type": "json" - }, - // "custom/im": { - // "format": "{}", - // "exec": "printf ''", - // "exec-if": "pgrep anthywl", - // "interval": 5 - // } + "modules-left": ["sway/mode", "sway/workspaces", "custom/mpris"], + + "sway/workspaces": { + "disable-scroll": true, + "format": "{icon}", + "format-icons": { + "m": "", + "v": "", + "g": "", + "__vnc": "" + } + }, + + "custom/mpris": { + "exec-on-event": false, + "max-width": 60, + "escape": true, + "on-click": "playerctl play-pause", + "on-click-right": "playerctl next", + // "exec": "env YAEGI_SYSCALL=1 YAEGI_UNRESTRICTED=1 ${HOME}/.config/waybar/modules/mpris.go", + "exec": "${HOME}/.config/waybar/modules/mpris.sh", + "return-type": "json" + }, + + // ------------------------------------------------------------------------ // + + "modules-center": ["custom/weather", "clock#local", "clock#utc", "custom/toggl"], + + "custom/weather": { + "format": "{icon} {percentage}℃", + "format-icons": { + "sunny": "", + "partlycloudy": "", + "cloudy": "", + "verycloudy": "", + "fog": "", + "lightrain": "", + "heavyrain": "", + "hail": "", + "thunder": "", + "lightsnow": "", + "heavysnow": "", + "snowrain": "" + }, + "exec": "$HOME/.config/waybar/modules/weather.sh", + "interval": 600, + "return-type": "json", + "tooltip": true, + "on-click": "swx -t env REPORT=1 $HOME/.config/waybar/modules/weather.sh" + }, + + "clock#local": { + "format": "{:<i>%a</i> %d %b <b>%H:%M</b>}", + "tooltip-format": "TZ: {:%Z %z}\n\n{calendar}", + // "locale": "ja_JP.utf-8" + "locale": "en_US.utf-8" + }, + + "clock#utc": { + "timezone": "UTC", + "format": "({:<small>%Z</small> %H:%M})", + "tooltip-format": "{:%Z %z}" + }, + + "custom/todo": { + "format": "{icon} {}", + "format-icons": { + "off": "", + "on": "" + }, + "exec": "env WAYBAR_TODO_FILE=$HOME/.zk/todo.md $HOME/.config/waybar/modules/waybar-todo", + "on-click": "pkill -x -USR1 waybar-todo", + "on-click-right": "pkill -x -USR2 waybar-todo", + "escape": true, + "return-type": "json" + }, + + // ------------------------------------------------------------------------ // + "modules-right": ["tray", "custom/covid", "cpu", "memory", "disk#root", "disk#home", "temperature", "idle_inhibitor", "backlight", "custom/gamma", "pulseaudio", "network#tailscale", "network", "battery"], + + "tray": { + "spacing": 10 + }, + + "custom/covid": { + "format": "{icon} {}", + "format-icons": { + "gray": "", + "green": "", + "yellow": "", + "orange": "", + "red": "", + "darkred": "", + "darkdarkred": "" + }, + "exec": "$HOME/.config/waybar/modules/covid.sh", + "interval": 86400, + "return-type": "json" + }, + + "disk#root": { + "path": "/", + "format": " <small>/ </small>{percentage_used}%" + }, + + "disk#home": { + "path": "/home", + "format": "<small>/home </small>{percentage_used}%" + }, + + "cpu": { + "format": " {}%", + "on-click": "$HOME/bin/swx -t -f -- htop --sort-key PERCENT_CPU" + }, + + "memory": { + "format": " {}%", + "on-click": "$HOME/bin/swx -t -f -- htop --sort-key PERCENT_MEM" + }, + + "temperature": { + "critical-threshold": 100, + "format": "{icon} {temperatureC}℃", + "format-icons": ["", "", "", ""] + }, + + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "", + "deactivated": "" + } + }, + + "backlight": { + "format": "{icon}", + "format-icons": ["", "", ""], + "on-scroll-down": "light -A 5", + "on-scroll-up": "light -U 5", + // save current level + // then set to minimum brightness + "on-click-right": "light -O; light -S $(light -P)", + // revert to previously saved brightness + "on-click-middle": "light -I" + }, + + "custom/gamma": { + "format": "{icon}", + "format-icons": { + "day": "", + "night": "", + "dusk": "?", + "dawn": "?" + }, + "exec": "env GAMMA_COMMAND='wlsunset -l $HOME_LAT -L $HOME_LON -p' YAEGI_SYSCALL=1 YAEGI_UNRESTRICTED=1 ${HOME}/.config/waybar/modules/gamma.go", + "return-type": "json" + }, + + "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": "swx -t -F '0.4' pulsemixer" + }, + + "network#tailscale": { + "interface": "tailscale0", + "format": "", + "tooltip-format": "{ifname}: {bandwidthUpBits} {bandwidthDownBits}", + "tooltip-format-disconnected": "disconnected", + "on-click": "doas rc-service tailscale start", + "on-click-right": "doas rc-service tailscale stop" + }, + + "network": { + "format-wifi": "{icon} ({signalStrength}%)", + "format-icons": ["", "", "", "", ""], + "format-ethernet": "", + "format-linked": " {ifname}", + "format-disconnected": " ", + "tooltip-format": "{ifname}: {ipaddr}/{cidr}\nssid: {essid}\nsignal: {signaldBm} dbm\ndown: {bandwidthDownBits}\nup: {bandwidthUpBits}", + "tooltip-format-disconnected": "disconnected", + "on-click": "swx -t -f iwctl" + }, + + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": " {capacity}%", + "format-plugged": " {capacity}%", + "format-alt": "{icon} {time}", + "format-full": "", + "format-icons": ["", "", "", ""] + }, } |