{ "layer": "top", "position": "right", "margin": "1 1 1 2", "reload_style_on_change": true, // Modules display "modules-left": [ //"custom/updates", "hyprland/workspaces", "hyprland/submap" //"group/info", //"hyprland/window" ], "modules-right": [ "custom/recorder", "privacy", "group/brightness", "group/sound", "group/connection", "tray", "group/together", //"group/cnoti", "group/power" ], // Modules definition // Up "hyprland/workspaces": { "format": "{icon}", "on-click": "activate", "all-outputs": true, "format-icons": { "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": "9", "10": "10" } }, "hyprland/submap": { "format": "󰇘", "max-length": 8, "tooltip": true }, "group/info": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": false }, "modules": [ "custom/dmark", "group/gcpu", "memory", "disk", "hyprland/window" ] }, "hyprland/window": { "orientation": "vertical", "format":"{class}", "spearate-outputs": true, "icon": false }, "custom/dmark": { "format": "", "tooltip": false }, "group/gcpu": { "orientation": "inherit", "modules": [ "custom/cpu-icon", "custom/cputemp", "cpu" ] }, "custom/cpu-icon": { "format": "󰻠", "tooltip": false }, "custom/cputemp": { "format": "{}", "exec": "~/.config/waybar/bin/cputemp", "interval": 10, "return-type": "json" }, "cpu": { "format": "{usage}󱉸", "on-click": "foot btop" }, "memory": { "format": "  \n{:2}󱉸" }, "disk": { "interval": 600, "format": " 󰋊 \n{percentage_used}󱉸", "path": "/" }, // Bottom "custom/recorder": { "format": "{}", "interval": "once", "exec": "echo ''", "tooltip": "false", "exec-if": "pgrep 'wl-screenrec'", "on-click": "recorder", "signal": 4 }, "privacy": { "orientation": "vertical", "icon-spacing": 4, "icon-size": 14, "transition-duration": 250, "modules": [ { "type": "screenshare", "tooltip": true, "tooltip-icon-size": 24 } ] }, "group/brightness": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": false }, "modules": [ "backlight" //"backlight/slider" ] }, "backlight": { "device": "intel_backlight", "format": "{icon}", "format-icons": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "on-scroll-down": "brightnessctl s 5%-", "on-scroll-up": "brightnessctl s +5%", "tooltip": true, "tooltip-format": "Brightness: {percent}% ", "smooth-scrolling-threshold": 1 }, "backlight/slider": { "min": 1, "max": 100, "orientation": "vertical", "device": "intel_backlight" }, "group/sound": { "orientation": "inherit", "modules": [ "group/audio", "custom/notifications" ] }, "group/audio": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": false }, "modules": [ "pulseaudio", "pulseaudio#mic", "pulseaudio/slider" ] }, "group/cnoti": { "orientation": "inherit", "modules": [ "custom/github" ] }, "group/connection": { "orientation": "inherit", "modules": [ //"custom/vpn", "custom/hotspot", "group/network" //"group/bluetooth" ] }, "group/together": { "orientation": "inherit", "modules": [ "group/utils", "clock" ] }, "group/utils": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": true }, "modules": [ "custom/mark", "custom/weather", "custom/colorpicker", "custom/hyprshade", "idle_inhibitor" //"custom/hyprkill" ] }, "group/network": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": false }, "modules": [ "network", "network#speed" ] }, "group/bluetooth": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": true }, "modules": [ "bluetooth", "bluetooth#status" ] }, "group/battery": { "orientation":"vertical", "modules": [ "battery", "custom/battery_percentage", ] }, "group/power": { "orientation": "inherit", "drawer": { "transition-duration": 500, "transition-left-to-right": false }, "modules": [ "group/battery", "power-profiles-daemon", ] }, "tray": { "icon-size": 18, "spacing": 10 }, "pulseaudio": { "format": "{icon}", "format-bluetooth": "{icon}", "tooltip-format": "{volume}% {icon} | {desc}", "format-muted": "󰖁", "format-icons": { "headphones": "", "handsfree": "󱡏", "headset": "", "phone": "", "portable": "", "car": " ", "default": [ "󰕿", "󰖀", "󰕾" ] }, "on-click": "volume mute", //"on-click-middle": "pavucontrol", "on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+", "on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SINK@ -5%", "smooth-scrolling-threshold": 1 }, "pulseaudio#mic": { "format": "{format_source}", "format-source": "󰍬", "format-source-muted": "󰍭", "tooltip-format": "{volume}% {format_source} ", "on-click": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle", "on-scroll-down": "wpctl set-volume @DEFAULT_SOURCE@ 5%-", "on-scroll-up": "wpctl set-volume -l 1 @DEFAULT_SOURCE@ 5%+" }, "pulseaudio/slider": { "min": 0, "max": 100, "orientation": "vertical" }, "network": { "format": "{icon}", "format-icons": { "wifi": [ "󰤨" ], "ethernet": [ "" ], "disconnected": [ "󰤮" ] }, "format-wifi": "󰤨", "format-ethernet": "", "format-disconnected": "󰤮", "format-linked": "󰈁", "tooltip": false, //"on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu" "on-click": "kitty nmtui" }, "network#speed": { "format": " {bandwidthDownBits} ", "rotate": 90, "interval": 5, "tooltip-format": "{ipaddr}", "tooltip-format-wifi": "{essid} ({signalStrength}%)  \n{ipaddr} | {frequency} MHz{icon} ", "tooltip-format-ethernet": "{ifname} 󰈀 \n{ipaddr} | {frequency} MHz{icon} ", "tooltip-format-disconnected": "Not Connected to any type of Network", "tooltip": true, "on-click": "pgrep -x rofi &>/dev/null && notify-send rofi || networkmanager_dmenu" }, "bluetooth": { "format-on": "󰂯", "format-off": "󰂲", "format-disabled": "", "format-connected": "󰂱", "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%", //"on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i" "on-click": "toggle-bluetooth" }, "bluetooth#status": { "format-on": "", "format-off": "", "format-disabled": "", "format-connected": "{num_connections}", "format-connected-battery": "{device_battery_percentage}%", "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%", "on-click": "rofi-bluetooth -config ~/.config/rofi/menu.d/network.rasi -i" }, "battery": { "rotate": 270, "states": { "good": 95, "warning": 16, "critical": 8 }, "format": "{icon}", "interval": 1, "format-charging": "󰂄", "format-full": "{icon}", "format-icons": [ "󰁻", "󰁼", "󰁾", "󰂀", "󰂂", "󰁹" ], "tooltip-format": "{timeTo} {capacity} % | {power} W" }, "custom/battery_percentage": { "format": "{}", "exec": "cat /sys/class/power_supply/BAT*/capacity", "interval": 10, "tooltip": false }, "clock": { "format": "{:%H\n%M}", "tooltip-format": "{calendar}", "calendar": { "mode": "month", "mode-mon-col": 3, "weeks-pos": "right", "on-scroll": 1, "on-click-right": "mode", "on-click": "swaync-client -t", "format": { "today": "{}" } } }, "power-profiles-daemon": { "format": "{icon}", "tooltip-format": "Power profile: {profile}\nDriver: {driver}", "tooltip": true, "format-icons": { "default": "", "performance": "", "balanced": "", "power-saver": "" } }, "custom/hyprshade": { "format": "{}", "tooltip": true, "signal": 11, "exec": "toggle-hyprshade status", "on-click": "toggle-hyprshade", "return-type": "json" }, "custom/weather": { "format": "{}", "tooltip": true, "interval": 3600, "exec": "wttrbar --custom-indicator '{ICON}\n{temp_C}' --location noida", "return-type": "json" }, "custom/updates": { "format": "{}", "interval": 10800, "exec": "~/.config/waybar/bin/updatecheck", "return-type": "json", "exec-if": "exit 0", "signal": 8 }, "custom/vpn": { "format": "{} ", "exec": "~/.config/waybar/bin/vpn", "return-type": "json", "interval": 5 }, "custom/hotspot": { "format": "{} ", "exec": "~/.config/waybar/bin/hotspot", "return-type": "json", "on-click": "hash wihotspot && wihotspot", "interval": 5 }, "custom/mark": { "format": "", "tooltip": false }, "custom/colorpicker": { "format": "{}", "interval": "once", "on-click": "hyprpicker", "signal": 1 }, "custom/hyprkill": { "format": "{}", "interval": "once", "exec": "echo '󰱝\nKill clients using hyrpctl kill'", "on-click": "sleep 1 && hyprctl kill" }, "custom/notifications": { "format": "{} ", "exec": "noti-cycle -j", "on-click": "noti-cycle", "on-click-right": "noti-cycle rofi", "return-type": "json", "interval": "once", "signal": 2 }, "custom/github": { "format": "{}", "return-type": "json", "interval": 3600, "signal": 9, "exec": "$HOME/.config/waybar/bin/github.sh", "on-click": "xdg-open https://github.com/notifications;pkill -RTMIN+9 waybar" }, "idle_inhibitor": { "format": "{icon}", "tooltip-format-activated": "Idle Inhibitor is active", "tooltip-format-deactivated": "Idle Inhibitor is not active", "format-icons": { "activated": "󰅶", "deactivated": "󰾪" } } }