{ "layer": "top", "position": "bottom", "output": "DP-2", "reload_style_on_change": true, "modules-left": [ "hyprland/workspaces" // "hyprland/window" ], "modules-right": [ "custom/recording", // "image#album-art", // "custom/tasks", "custom/music", // "custom/packages", "custom/news", "custom/torrent", "cpu#usage", // "cpu#bars", "custom/memory", "custom/leftsep", "custom/rainchance", "custom/weather", "custom/mailbox", "wireplumber#source", "wireplumber#sink", "custom/clock", "tray" // "custom/internet" ], "hyprland/workspaces": { "cursor": false, "disable-scroll": true, "all-outputs": true, "on-click": "activate", "format": "{icon}" }, "hyprland/window": { "rewrite": { "(.*) — Mozilla Firefox": "󰈹 $1", "Mozilla Firefox": "󰈹 Mozilla Firefox", "(.*) — GNU IceCat": "󰄛 $1", "GNU IceCat": "󰄛 GNU IceCat", "(.*) - Nvim": " $1", "(.*) - mpv": " $1", "Yazi: (.*)": " $1", "neomutt": " neomutt" } }, "custom/recording" : { "cursor": false, "tooltip": false, "format": "[ {} ]", "signal": 9, "exec" : "cat /tmp/recordingicon 2> /dev/null" }, "image#album-art": { "cursor": "false", "signal": 11, "size": 32, "exec": "rmpcover", "on-click": "mpc toggle" }, "custom/tasks" : { "cursor": false, "tooltip": false, "format": "{}", "signal": 26, "interval": 10, "exec" : "sb-tasks", "on-click": "BLOCK_BUTTON=1 sb-tasks", "on-click-right": "BLOCK_BUTTON=3 sb-tasks", "on-click-middle": "BLOCK_BUTTON=2 sb-tasks", "on-click-backward": "BLOCK_BUTTON=8 sb-tasks" }, "custom/music" : { "cursor": false, "tooltip": false, "escape": true, "format": "[ {} ]", "signal": 11, "exec" : "stmusic", "on-click": "setsid -f \"$TERMINAL\" -e rmpc", "on-click-right": "notify-send \" Music module\n- Shows mpd song playing.\n-  paused.\n-  repeat mode.\n-  shuffle mode.\n- 󰮯 consume mode.\n- 󰮯 󰇊 consume oneshot mode.\n- 󰎤 single mode.\n- 󰇊 single oneshot mode.\n- Left click opens rmpc.\n- Middle click pauses.\n- Scroll changes track.\"", "on-click-middle": "mpc toggle", "on-scroll-up": "mpc prev", "on-scroll-down": "mpc next", "on-click-backward": "setsid -f \"$TERMINAL\" -e $EDITOR ~/.local/bin/statusbar/src/stmusic.c", "max-length": 120 }, "custom/packages" : { "cursor": false, "tooltip": false, "format": "{}", "signal": 8, "exec" : "sb-pacpackages", "on-click": "BLOCK_BUTTON=1 sb-pacpackages", "on-click-right": "BLOCK_BUTTON=3 sb-pacpackages", "on-click-middle": "BLOCK_BUTTON=2 sb-pacpackages", "on-click-backward": "BLOCK_BUTTON=8 sb-pacpackages" }, "custom/news" : { "cursor": false, "tooltip": false, "format": "[ {} ]", "signal": 6, "exec" : "sb-news", "on-click": "BLOCK_BUTTON=1 sb-news; pkill -RTMIN+6 waybar", "on-click-right": "BLOCK_BUTTON=3 sb-news 3", "on-click-middle": "BLOCK_BUTTON=2 sb-news 2", "on-click-backward": "BLOCK_BUTTON=8 sb-news 8" }, "custom/torrent" : { "cursor": false, "tooltip": false, "format": "[ {} ]", "signal": 7, "interval": 10, "exec" : "sttorrent", "on-click": "setsid -f \"$TERMINAL\" -e stig", "on-click-right": "notify-send \" Torrent module\" \"\\- Left click to open stig.\n- Middle click to toggle transmission.\"", "on-click-middle": "td-toggle", "on-click-backward": "setsid -f \"$TERMINAL\" -e $EDITOR ~/.local/bin/statusbar/src/sttorrent.c" }, "cpu#usage" : { "cursor": false, "tooltip": false, "format": "[ {icon} {usage}%", "interval": 5, "states": { "high": 70, "mid": 40, "low": 0 }, "format-icons": ["󰾆", "󰾅", "󰓅"], "on-click-middle": "setsid -f \"$TERMINAL\" -e btop >/dev/null 2>&1", "on-click-right": "notify-send \"󰾆 CPU module\" \"\\- Shows CPU Usage.\n- Middle click to open btop.\"" }, "cpu#bars" : { "cursor": false, "tooltip": false, "interval": 1, "format": "{icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}{icon16}{icon17}{icon18}{icon19}{icon20}{icon21}{icon22}{icon23}{icon24}{icon25}{icon26}{icon27}{icon28}{icon29}{icon30}{icon31}", "format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"], "on-click-middle": "setsid -f \"$TERMINAL\" -e btop >/dev/null 2>&1", "on-click-right": "notify-send \"󰾆 CPU module\" \"\\- Shows CPU Usage.\n- Middle click to open btop.\"" }, "custom/memory" : { "cursor": false, "tooltip": false, "format": "{} ]", "signal": 14, "exec" : "stmemory", "interval": 5, "on-click-right": "notify-send \" Memory module\" \"\\- Shows Memory Used.\n- Click to show memory hogs.\n- Middle click to open btop.\"", "on-click-middle": "setsid -f \"$TERMINAL\" -e btop", "on-click-backward": "setsid -f \"$TERMINAL\" -e $EDITOR ~/.local/bin/statusbar/src/stmemory.c" }, "custom/doppler" : { "cursor": false, "tooltip": false, "format": "{}", "signal": 13, "interval": 650, "exec" : "sb-doppler", "on-click": "BLOCK_BUTTON=1 sb-doppler", "on-click-right": "BLOCK_BUTTON=3 sb-doppler", "on-click-middle": "BLOCK_BUTTON=2 sb-doppler", "on-click-backward": "BLOCK_BUTTON=8 sb-doppler" }, "custom/leftsep" : { "cursor": false, "tooltip": false, "format": "[ " }, "custom/rainchance" : { "cursor": false, "tooltip": false, "hide-empty-text": true, "format": "{}", "signal": 5, "exec" : "sb-weather rain", "interval" : 18000, "on-click": "BLOCK_BUTTON=1 sb-weather rain", "on-click-right": "BLOCK_BUTTON=3 sb-weather rain", "on-click-middle": "BLOCK_BUTTON=2 sb-weather rain", "on-click-backward": "BLOCK_BUTTON=8 sb-weather rain", "return-type": "json" }, "custom/weather" : { "cursor": false, "tooltip": false, "format": "{} ]", "signal": 5, "exec" : "sb-weather weather", "interval" : 400, "on-click": "BLOCK_BUTTON=1 sb-weather weather", "on-click-right": "BLOCK_BUTTON=3 sb-weather weather", "on-click-middle": "BLOCK_BUTTON=2 sb-weather weather", "on-click-backward": "BLOCK_BUTTON=8 sb-weather weather", "return-type": "json" }, "custom/mailbox" : { "cursor": false, "tooltip": false, "format": "[ {} ]", "signal": 12, "exec" : "stmail", "interval" : 180, "on-click": "setsid -w -f \"$TERMINAL\" -e neomutt ; pkill -RTMIN+12 \"${STATUSBAR:-waybar}\"", "on-click-right": "notify-send \" Mail module\" \"\\- Shows unread mail\n- Shows  if syncing mail\n- Left click opens neomutt\n- Middle click to mute.\"", "on-click-middle": "setsid -f mailup", "on-click-backward": "setsid -f \"$TERMINAL\" -e $EDITOR ~/.local/bin/statusbar/src/stmail.c" }, "network#usage": { "format": "{bandwidthDownBytes} {bandwidthUpBytes}", "interval" : 1, "tooltip-format": "{ifname}" }, "network#interface": { "format": "{ifname}", "format-wifi": "{essid} ({signalStrength}%) ", "format-ethernet": "{ifname} ", "format-disconnected": "", "tooltip-format": "{ifname}", "tooltip-format-wifi": "{essid} ({signalStrength}%) ", "tooltip-format-ethernet": "{ifname} ", "tooltip-format-disconnected": "Disconnected", //"max-length": 50 }, "custom/nettraf" : { "tooltip": false, "cursor": false, "format": "{}", "signal": 16, "exec" : "sb-nettraf", "interval" : 1, "on-click": "BLOCK_BUTTON=1 sb-nettraf", "on-click-right": "BLOCK_BUTTON=3 sb-nettraf", "on-click-backward": "BLOCK_BUTTON=8 sb-nettraf" }, "wireplumber#sink" : { "tooltip": false, "cursor": false, "format": "{icon} {volume}% ]", "format-muted": "", "format-icons": ["", "", ""], "signal": 10, "interval": 30, "on-click": "dmenuaudioswitch output", "on-click-middle": "wpctl set-mute @DEFAULT_SINK@ toggle", "on-scroll-up": "wpctl set-volume @DEFAULT_SINK@ 1%+", "on-scroll-down": "wpctl set-volume @DEFAULT_SINK@ 1%-", "on-click-right": "notify-send \" Volume module\" \"\\- Shows volume ,  if muted.\n- Middle click to mute.\n- Scroll to change.\"" }, "wireplumber#source" : { "node-type": "Audio/Source", "tooltip": false, "cursor": false, "format": "[  {volume}%", "format-muted": "[ ", "signal": 23, "interval": 30, "on-click": "dmenuaudioswitch input", "on-click-middle": "wpctl set-mute @DEFAULT_SINK@ toggle", "on-scroll-up": "wpctl set-volume @DEFAULT_SOURCE@ 1%+", "on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 1%-", "on-click-right": "notify-send \" Microphone volume module\" \"\\- Shows volume ,  if muted.\n- Middle click to mute.\n- Scroll to change.\"" }, "custom/clock" : { "tooltip": false, "cursor": false, "format": "[ {} ]", "signal": 1, "exec" : "stclock", "interval" : 5, "on-click": "notify-send \"This Month\" \"$(cal)\" && notify-send \"Appointments\" \"$(calcurse -d3)\"", "on-click-middle": "setsid -f \"$TERMINAL\" -e calcurse", "on-click-right": "notify-send \" Time/date module\" \"\\- Left click to show upcoming appointments for the next three days via \\`calcurse -d3\\` and show the month via \\`cal\\`\n- Middle click opens calcurse if installed\"", "on-click-backward": "setsid -f \"$TERMINAL\" -e $EDITOR ~/.local/bin/statusbar/src/stclock.c" }, "custom/internet" : { "cursor": false, "tooltip": false, "format": "{}", "signal": 4, "exec" : "sb-internet", "interval": 10, "on-click": "BLOCK_BUTTON=1 sb-internet; pkill -RTMIN+4 waybar", "on-click-right": "BLOCK_BUTTON=3 sb-internet; pkill -RTMIN+4 waybar", "on-click-middle": "pkill -RTMIN+4 waybar", "on-click-backward": "BLOCK_BUTTON=8 sb-internet" }, "tray" : { "icon-size": 18, "spacing": 10 } }