vitorpy's Dotfiles
at main 130 lines 3.9 kB view raw
1{ 2 "layer": "top", 3 "spacing": 0, 4 "modules-left": [ 5 "battery#charging", 6 "custom/dnf-updates", 7 "custom/reboot-required", 8 "custom/hyprwhspr" 9 ], 10 "modules-center": [ 11 "custom/clock" 12 ], 13 "modules-right": [ 14 "pulseaudio", 15 "pulseaudio#mic", 16 "custom/brightness", 17 "power-profiles-daemon", 18 "battery", 19 "cpu", 20 "temperature", 21 "custom/kblayout", 22 "tray", 23 "custom/mako-dnd", 24 "custom/mako-clear", 25 "custom/power" 26 ], 27 "pulseaudio": { 28 "format": "{icon} {volume}%", 29 "format-muted": " off", 30 "format-icons": { "default": ["", ""] }, 31 "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle", 32 "on-click-right": "~/.config/waybar/scripts/audio-output-select.sh", 33 "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ +5%", 34 "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ -5%", 35 "scroll-step": 5 36 }, 37 "pulseaudio#mic": { 38 "format": "{format_source}", 39 "format-source": " {volume}%", 40 "format-source-muted": " off", 41 "on-click": "pactl set-source-mute @DEFAULT_SOURCE@ toggle", 42 "on-click-right": "~/.config/waybar/scripts/audio-input-select.sh", 43 "on-scroll-up": "pactl set-source-volume @DEFAULT_SOURCE@ +5%", 44 "on-scroll-down": "pactl set-source-volume @DEFAULT_SOURCE@ -5%", 45 "scroll-step": 5 46 }, 47 "custom/brightness": { 48 "exec": "~/.config/waybar/scripts/brightness.sh", 49 "interval": 2, 50 "on-scroll-up": "brightnessctl set +5%", 51 "on-scroll-down": "brightnessctl set 5%-", 52 "scroll-step": 5, 53 "on-click": "brightnessctl set 100%", 54 "format": "{}" 55 }, 56 "power-profiles-daemon": { "format": "{profile}" }, 57 "battery": { 58 "format": "{capacity}% {icon}", 59 "format-icons": ["","","","",""], 60 "states": { 61 "critical": 5, 62 "warning": 10 63 } 64 }, 65 "battery#charging": { 66 "format-charging": "", 67 "format": "", 68 "tooltip": false, 69 "interval": 5 70 }, 71 "cpu": { "format": "{usage}%"}, 72 "temperature": { "format": "{temperatureC}°C" }, 73 "custom/weather": { "exec": "~/.config/waybar/scripts/weather.sh", "interval": 600 }, 74 "custom/clock": { 75 "exec": "~/.config/waybar/scripts/smart-clock.sh", 76 "interval": 30, 77 "format": "{}", 78 "on-click": "gnome-calendar" 79 }, 80 "custom/kblayout": { 81 "exec": "~/.config/waybar/scripts/kblayout-auto.sh", 82 "interval": 1, 83 "on-click": "/home/vitorpy/.config/waybar/scripts/kbtoggle-auto.sh" 84 }, 85 "custom/power": { 86 "format": "", 87 "tooltip": false, 88 "menu": "on-click", 89 "menu-file": "~/.config/waybar/power_menu.xml", 90 "menu-actions": { 91 "shutdown": "systemctl poweroff", 92 "reboot": "systemctl reboot", 93 "logout": "hyprctl dispatch exit" 94 } 95 }, 96 "custom/mako-dnd": { 97 "exec": "/home/vitorpy/.config/waybar/scripts/dnd-status.sh", 98 "on-click": "/home/vitorpy/.config/waybar/scripts/dnd-toggle.sh", 99 "interval": 2, 100 "return-type": "json" 101 }, 102 "custom/dnf-updates": { 103 "exec": "~/.config/waybar/scripts/pacman-updates.sh", 104 "interval": 300, 105 "return-type": "json" 106 }, 107 "custom/mako-clear": { 108 "format": "", 109 "tooltip": "Dismiss all notifications", 110 "on-click": "/usr/bin/makoctl dismiss -a", 111 "on-click-right": "/usr/bin/makoctl reload", 112 "signal": 0 113 }, 114 "custom/reboot-required": { 115 "exec": "~/.config/waybar/scripts/reboot-required.sh", 116 "interval": 300, 117 "return-type": "json" 118 }, 119 "custom/hyprwhspr": { 120 "exec": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh status", 121 "interval": 2, 122 "return-type": "json", 123 "exec-on-event": true, 124 "format": "{}", 125 "on-click": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh toggle", 126 "on-click-right": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh start", 127 "on-click-middle": "/usr/lib/hyprwhspr/config/hyprland/hyprwhspr-tray.sh restart", 128 "tooltip": true 129 } 130}