waybar: add idle_inhibitor; disable most of tooltips; fix startup warnings

olexsmir.xyz d14c4fcc d7208342

verified
Changed files
+25 -4
config
+2 -1
config/niri/waybar.jsonc
··· 1 1 { 2 2 "position": "top", 3 3 "layer": "top", 4 - "height": 14, 4 + "height": 38, 5 5 "margin-top": 0, 6 6 "margin-bottom": 0, 7 7 "margin-left": 0, ··· 18 18 "battery", 19 19 "power-profiles-daemon", 20 20 "backlight", 21 + "idle_inhibitor", 21 22 "pulseaudio", 22 23 "network" 23 24 ]
+11 -1
config/waybar/modules/info.jsonc
··· 6 6 7 7 "clock": { 8 8 "format": " {:%a, %d %b %H:%M}", // replace %I with %H for 24h format 9 + "tooltip": false 9 10 }, 10 11 11 12 "temperature": { 12 13 "hwmon-path": "/sys/devices/pci0000:00/0000:00:08.1/0000:03:00.0/hwmon/hwmon3/temp1_input", 13 - "format": " {temperatureC}°C" 14 + "format": " {temperatureC}°C", 15 + "tooltip": false 14 16 }, 15 17 16 18 "battery": { ··· 78 80 "tooltip": false, 79 81 "on-scroll-up": "wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%+", 80 82 "on-scroll-down": "wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%-" 83 + }, 84 + 85 + "idle_inhibitor": { 86 + "format": "{icon}", 87 + "format-icons": { 88 + "activated": " ", 89 + "deactivated": " " 90 + } 81 91 } 82 92 } 83 93 // vim: ft=jsonc
+6 -1
config/waybar/modules/niri.json
··· 13 13 "niri/language": { 14 14 "format": "󰌌 {}", 15 15 "format-uk": "укр", 16 - "format-en": "eng" 16 + "format-en": "eng", 17 + "tooltip": false 18 + }, 19 + "niri/window": { 20 + "swap-icon-label": true, 21 + "tooltip": false 17 22 } 18 23 }
+6 -1
config/waybar/style.css
··· 29 29 border: 1px solid @bg-darker-color; 30 30 } 31 31 32 - #language, #cpu, #memory, #workspaces, #window, #tray, #clock, #battery, #power-profiles-daemon, #pulseaudio, #network, #backlight, #temperature { 32 + #language, #cpu, #memory, #workspaces, #window, #tray, #clock, #battery, 33 + #power-profiles-daemon, #pulseaudio, #network, #backlight, #temperature, 34 + #idle_inhibitor { 33 35 background-color: @bg-darker-color; 34 36 color: @fg-color; 35 37 border-radius: 16px; ··· 69 71 #power-profiles-daemon.performance { color: @blue; } 70 72 #power-profiles-daemon.balanced { color: @green; } 71 73 #power-profiles-daemon.power-saver { color: @red; } 74 + 75 + #idle_inhibitor.activated { color: @red; } 76 + #idle_inhibitor.deactivated { color: @green; }