[Update] bulk update

This commit is contained in:
2026-09-12 23:38:18 +02:00
parent 3ec2503f38
commit 675ce12b2e
162 changed files with 3348 additions and 2419 deletions
+10 -5
View File
@@ -7,7 +7,10 @@
min-height: 10px;
}
@import "../theme.css"; /* HyDE/wallbash-generated colors, lives one level up */
@import "../theme.css";
/* HyDE/wallbash-generated colors, one level up. FATAL if missing —
waybar exits before drawing anything. install.sh seeds it from ../theme-fallback.css on
hosts where wallbash never wrote one. */
window#waybar {
/* transparent so the cavabar (bottom layer, same region) shows through; module pills keep @main-bg */
@@ -70,13 +73,13 @@ tooltip {
padding-left: 3px;
padding-right: 3px;
margin-right: 0px;
color: @wb-color;
color: @main-fg;
animation: tb_normal 20s ease-in-out 1;
}
#taskbar button.active {
background: @wb-act-bg;
color: @wb-act-color;
color: @wb-act-fg;
/*animation: tb_active 20s ease-in-out 1;*/
box-shadow: 0 0 1px 1px rgba(128, 128, 128, 0.4);
transition: all 0.4s cubic-bezier(0.55, -0.68, 0.48, 1.682);
@@ -84,7 +87,7 @@ tooltip {
#taskbar button:hover {
background: @wb-hvr-bg;
color: @wb-hvr-color;
color: @wb-hvr-fg;
opacity: 0.8;
animation: tb_hover 20s ease-in-out 1;
transition: all 0.3s cubic-bezier(0.55, -0.68, 0.48, 1.682);
@@ -132,7 +135,9 @@ tooltip {
#custom-rl_end,
#custom-rr_end {
color: @main-fg;
background: @main-bg;
/* background: @main-bg; */
background: transparent;
opacity: 1;
margin: 4px 0px 4px 0px;
padding-left: 4px;
+73 -11
View File
@@ -17,12 +17,15 @@
"modules-left": ["custom/l_end","custom/power","custom/r_end","hyprland/workspaces", "custom/sl_end","hyprland/window","custom/sr_end","custom/l_end","custom/wallchange","custom/cliphist","custom/r_end"],
"modules-center": ["wlr/taskbar"],
"modules-right": ["custom/l_end","backlight","pulseaudio","pulseaudio#microphone","mpris","custom/r_end","custom/l_end","memory","cpu","custom/cpuinfo","battery","custom/r_end","custom/l_end","tray","custom/r_end","custom/l_end","idle_inhibitor","clock","custom/r_end"],
"modules-right": ["custom/l_end","backlight","pulseaudio","pulseaudio#microphone","mpris","custom/r_end","custom/l_end","memory","cpu","custom/cpuinfo","battery","custom/r_end","custom/l_end","network","tray","custom/r_end","custom/l_end","idle_inhibitor","clock","custom/r_end"],
// sourced from modules based on config.ctl //
"tray": {
"icon-size": 19,
// exactly 22: Tela only has fixed-size monochrome icons in {16,22,24}/panel — any
// other size makes GTK fall through to scalable/devices, whose icons are colored
// circles (the blue nm-applet blob). An exact panel match keeps the tray flat/white.
"icon-size": 22,
"rotate": 0,
"spacing": 5
},
@@ -36,7 +39,7 @@
"max-length": 1000,
"rewrite": {
"(.*) — Kitty": " $1",
"(.*)~": " $1",
"(.*)~": " $1",
"(.*) — Mozilla Firefox": "󰈹 $1",
"(.*)Mozilla Firefox": "󰈹 Firefox",
"(.*) — LibreWolf": "󰈹 $1",
@@ -60,7 +63,34 @@
"(.*)Gajim": "󰭹 Gajim",
"(.*)KeePassXC": " KeePassXC",
"(.*)Betterbird": "󰇮 Betterbird",
"(.*)Spotify": "󰓇 Spotify"
// --- apps in use on this rig (glyphs verified against JetBrainsMono NF v3) ---
"nvim (.*)": " $1",
"nvim": " Nvim",
"(.*)PyRadio - Playing: (.*)": "󰐹 $2",
"(.*)PyRadio(.*)": "󰐹 PyRadio",
"(.*) - mpv": "󰿎 $1",
"(.*)mpv": "󰿎 mpv",
"(.*) — Zen Browser": "󰖟 $1",
"(.*)Zen Browser(.*)": "󰖟 Zen",
"(.*) - Thorium": " $1",
"(.*)Thorium(.*)": " Thorium",
"(.*)Ghostty(.*)": "󰊠 Ghostty",
"(.*)zellij(.*)": "󰆍 zellij",
"(.*)btop(.*)": "󰨇 btop",
"(.*)lazydocker(.*)": "󰡨 lazydocker",
"(.*)Dolphin(.*)": "󰉋 Dolphin",
"(.*)qBittorrent(.*)": "󰇚 qBittorrent",
"(.*)GIMP(.*)": "󱇣 GIMP",
"(.*)LibreOffice(.*)": "󰈙 LibreOffice",
"(.*)KiCad(.*)": "󰘚 KiCad",
"(.*)QGroundControl(.*)": "󰐴 QGroundControl",
"(.*)Foxglove(.*)": "󰚩 Foxglove",
"(.*)Bruno(.*)": "󱂛 Bruno",
"(.*)RustDesk(.*)": "󰢹 RustDesk",
"(.*)scrcpy(.*)": "󰄜 scrcpy",
"(.*)Vial(.*)": "󰌌 Vial",
"(.*)Volume Control(.*)": "󰕾 Volume Control",
"(.*)Satty(.*)": "󰹑 Satty"
}
},
"hyprland/workspaces": {
@@ -181,12 +211,14 @@
},
"custom/wallchange": {
"format": "{}",
"format": "󰸉{}",
"rotate": 0,
"exec": "echo ; echo 󰆊 switch wallpaper",
"on-click": "swwwallpaper.sh -n",
"on-click-right": "swwwallpaper.sh -p",
"on-click-middle": "sleep 0.1 && swwwallselect.sh",
// HyDE 26.x removed swwwallpaper.sh/swwwallselect.sh; hyde-shell wallpaper is the
// replacement (same calls as upstream's custom-wallchange module)
"on-click": "hyde-shell wallpaper -n",
"on-click-right": "hyde-shell wallpaper -p",
"on-click-middle": "sleep 0.1 && hyde-shell wallpaper --select",
"interval" : 86400, // once every day
"tooltip": true
},
@@ -194,7 +226,7 @@
"pulseaudio": {
"format": "{icon} {volume}",
"rotate": 0,
"format-muted": "",
"format-muted": "󰝟",
"on-click": "pavucontrol -t 3",
"on-click-right": "volumecontrol.sh -s ''",
"on-click-middle": "volumecontrol.sh -o m",
@@ -216,7 +248,7 @@
"pulseaudio#microphone": {
"format": "{format_source}",
"rotate": 0,
"format-source": "",
"format-source": "",
"format-source-muted": "",
"on-click": "pavucontrol -t 4",
"on-click-middle": "volumecontrol.sh -i m",
@@ -232,7 +264,10 @@
"format-paused": "{status_icon} <i>{dynamic}</i>",
"player-icons": {
"default": "▶",
"mpv": "🎵"
"mpv": "󰝚",
"spotify": "󰓇",
"firefox": "󰈹",
"vlc": "󰕼"
},
"status-icons": {
"paused": ""
@@ -242,6 +277,16 @@
},
"battery": {
// Pinned to the laptop battery on purpose. Unpinned, waybar 0.15 scans every
// /sys/class/power_supply node, and a flapping one (the DualShock's
// ps-controller-battery-* appearing at login while opensdd/scc-daemon wake it)
// makes refreshBatteries() throw off its worker thread → SIGABRT, killing the
// whole bar (battery.cpp:142 uncaught; all 5 of 2026-08-17's coredumps). The pin
// (battery.cpp:117) gates every read/watch of non-matching nodes. On wm no BAT0
// exists so the module stays hidden — same as before. On lw verify the name with
// `ls /sys/class/power_supply` and correct here if it's BAT1 (its old default-config
// log already ruled out BAT2); a wrong name only hides the module, never crashes.
"bat": "BAT0",
"states": {
"good": 95,
"warning": 30,
@@ -255,6 +300,23 @@
"format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"]
},
// added 2026-08-14 — the rig never had a network indicator ("ethernet icon not working").
// Same def as HyDE's ~/.local/share/waybar/modules/network.jsonc, inline like everything
// else here; click toggles a bandwidth readout, tooltip carries the connection details.
"network": {
"tooltip": true,
"format-wifi": "<span size='150%'> </span>",
"rotate": 0,
"format-ethernet": "<span size='150%'>󰈀 </span>",
"tooltip-format": "Network: <big><b>{essid}</b></big>\nSignal strength: <b>{signaldBm}dBm ({signalStrength}%)</b>\nFrequency: <b>{frequency}MHz</b>\nInterface: <b>{ifname}</b>\nIP: <b>{ipaddr}/{cidr}</b>\nGateway: <b>{gwaddr}</b>\nNetmask: <b>{netmask}</b>",
"format-linked": "󰈀 {ifname} (No IP)",
"format-disconnected": "<span size='150%'>󰖪 </span>",
"tooltip-format-disconnected": "Disconnected",
"format-alt": "<span foreground='#99ffdd'> {bandwidthDownBytes}</span> <span foreground='#ffcc66'> {bandwidthUpBytes}</span>",
"on-click-right": "nm-connection-editor", // replaces the hidden nm-applet tray menu
"interval": 2
},
"backlight": {
"device": "intel_backlight",
"rotate": 0,