Snippets

Kevin Klement Waybar config 2022/03/07

Created by Kevin Klement
{
    "position": "top",
    "spacing": 2,
    "modules-left": [
        "custom/menu",
        "river/tags"
    ],
    "modules-center": [
    ],
    "modules-right": [
        "network",
        "custom/bandwidth",
        "cpu",
        "memory",
        "disk",
        "custom/updatestatus",
        "mpd",
        "pulseaudio",
        "clock",
        "tray",
        "custom/musicbrowse",
        "custom/clipboard",
        "custom/exit"
    ],
    "river/tags" : {
        "num-tags": 9,
        "tag-labels": ["๐Ÿญโ€‰:โ€‰๏Šท ","๐Ÿฎโ€‰:โ€‰๏…ช ","๐Ÿฏโ€‰:โ€‰๏‰จ ","๐Ÿฐโ€‰:โ€‰๏’‰ ","๐Ÿฑโ€‰:โ€‰๏ชฟ ","๐Ÿฒโ€‰:โ€‰๏„ ","๐Ÿณโ€‰:โ€‰๏ซ™ ","๐Ÿดโ€‰:โ€‰๏ง ","๐Ÿตโ€‰:โ€‰๏€ฅ "]
    },
    "wlr/taskbar": {
        "format": "{icon}",
        "icon-size": 24,
        "tooltip-format": "{title}",
        "on-click": "activate",
        "on-click-middle": "close",
        "ignore-list": [
           "zenity"
        ]
    },
    "mpd": {
        "format": "<small>{stateIcon} โ€‰<b><span color=\"#ffffaf\">{artist}</span></b> โ€“ <b><span font_style=\"italic\">{title}</span></b> {randomIcon} {repeatIcon} {consumeIcon}</small>",
        "format-disconnected": "<b><span color=\"#df8787\" font_style=\"italic\">MPD disconnected</span></b>",
        "format-stopped": "<b><span color=\"#df8787\" font_style=\"italic\">MPD stopped</span></b>",
        "unknown-tag": "N/A",
        "interval": 2,
        "artist-len": 20,
        "title-len": 25,
        "consume-icons": {
            "on": "๏ญ"
        },
        "random-icons": {
            "on": "๏ด"
        },
        "repeat-icons": {
            "on": "๏€ž"
        },
        "single-icons": {
            "on": "๏€ž1"
        },
        "state-icons": {
            "paused": "๏‹",
            "playing": "๏Œ"
        },
        "tooltip-format": "MPD (connected)",
        "tooltip-format-disconnected": "MPD (disconnected)",
        "on-click": "mpc toggle > /dev/null",
        "on-scroll-up": "mpc prev > /dev/null",
        "on-scroll-down": "mpc next > /dev/null",
        "on-click-middle": "kitty -1 -o background_opacity=1 --class info_term -e currentlyrics.sh"
    },
    "tray": {
        "spacing": 10
    },
    "clock": {
        "timezone": "America/New_York",
        "tooltip-format": "{:%Y %B}\n<tt><small>{calendar}</small></tt>",
        "format": "<span color=\"#8f5ac9\">๏€—</span>โ€‰<b>{:%I:%M%p}</b>",
        "locale": "en_US.UTF8",
        "today-format": "<b><span color=\"cyan\">{}</span></b>",
        "format-alt": "<b>{:%a %d %b}</b>",
        "on-click-right": "riverctl attach-mode top ; kitty -1 -o background_opacity=1 -e schedshowdelay.sh ; riverctl attach-mode bottom",
        "on-click-middle": "riverctl attach-mode top ; kitty -1 -o background_opacity=1 -e schedshowdelay.sh another ; riverctl attach-mode bottom",
    },
    "cpu": {
        "interval": 5,
        "format": "<span color=\"#afdf87\">๏กš</span><b>{usage}%</b>",
        "states": {
            "critical": 100,
            "warning": 90,
            "normal": 80
        }
    },
    "memory": {
        "format": "<span color=\"#dfafdf\">๏‡€</span><b>{percentage}%</b>",
        "interval": 5,
        "tooltip-format": "{used:0.1f}G used of {total:0.1f}G",
        "states" : {
            "critical": 100,
            "warning": 90,
            "normal": 80
        }
    },
    "disk": {
        "interval": 10,
        "format": "<span color=\"#f5af71\">๏‚ </span><b>{percentage_used}%</b>",
        "path": "/",
        "tooltip-format": "{used} used of {total}",
        "states" : {
            "critical": 100,
            "warning": 90,
            "normal": 80
        }
    },
    "network": {
        "interval": 6,
        "format-wifi": "<span color=\"#afdfdf\">๏‡ซ</span><b>{essid}</b> ({signalStrength}%)",
        "format-ethernet": "<span color=\"#afdfdf\">๏‚ฌโ€‰</span>{ipaddr}",
        "tooltip-format": "{ifname} via {gwaddr}",
        "format-linked": "{ifname} (No IP)",
        "format-disconnected": "<span color=\"#CC7070\">โš Disconnected</span>",
        "format-alt": "{ifname}: {ipaddr}/{cidr}"
    },
    "pulseaudio": {
        "format": "<big>{icon}</big><b>โ€‰{volume}%</b>",
        "format-bluetooth": "{volume}% {icon}๏Š”",
        "format-bluetooth-muted": "๏šฉ {icon}๏Š”",
        "format-muted": "<span color=\"#CC7070\">๏ž <b>muted</b></span>",
        "format-source": "{volume}% ๏„ฐ",
        "format-source-muted": "๏„ฑ",
        "scroll-step": 4,
        "format-icons": {
            "headphone":  ["<span color=\"#BECDDF\">๏€ฆ</span>","<span color=\"#87afdf\">๏€ง</span>","<span color=\"#5996DF\">๏€จ</span>"],
            "hands-free": "๏–",
            "headset": "๏–",
            "phone": "๏‚•",
            "portable": "๏‚•",
            "car": "๏†น",
            "default": ["<span color=\"#BECDDF\">๏€ฆ</span>","<span color=\"#87afdf\">๏€ง</span>","<span color=\"#5996DF\">๏€จ</span>"]
        },
        "on-click": "pavucontrol",
        "on-click-right": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
        "on-scroll-up": "pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ +4%",
        "on-scroll-down": "pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ -4%"
    },
    "custom/updatestatus": {
        "exec": "update-status.php waybar",
        "interval": 10,
        "on-click": "kitty -1 -o background_opacity=1 --start-as fullscreen --class info_term -e updstatusdelay.sh"
    },
    "custom/exit" : {
        "format": "๏€‘",
        "exec": "echo ๏€‘; echo 'Shutdown or Reboot'",
        "interval": "once",
        "on-click": "asktoshutdown.sh"
    },
    "custom/clipboard": {
        "format": "๏ƒ†",
        "exec": "echo ๏ƒ†; echo 'Clipboard History'",
        "interval": "once",
        "on-click": "clipman pick -t rofi",
    },
    "custom/musicbrowse": {
        "format": "๏€ ",
        "exec": "echo '๏€ '; echo 'Browse Music'",
        "interval": "once",
        "on-click": "kitty -1 --start-as fullscreen --class music_browse -e musicbrowse.sh"
    },
    "custom/menu": {
        "format": "๏Œƒ ",
        "exec": "echo '๏Œƒ '; echo 'Menu'",
        "interval": "once",
        "on-click": "nwg-menu -va top -d -cmd-lock \"systemctl suspend\" -cmd-logout \"riverctl exit\" -fm \"kitty -1\" -term kitty"
    },
    "custom/bandwidth": {
        "format": "{}",
        "exec": "bandwidth.sh",
        "interval": 10
    },
    "custom/mytime": {
        "format": "{}",
        "exec": "date",
        "interval": 60
    }
}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.