Fix dunst config loading, modernize notification handling

- Point dunst to /etc/xdg/dunst/dunstrc via -conf flag (dunst with
  SYSCONFDIR=/etc does not search XDG_CONFIG_DIRS)
- Update dunstrc: fix legacy offset syntax, replace missing
  Tela-purple-dark icon theme with Colloid-Grey-Catppuccin-Dark
- Replace dunstify with notify-send in moonarch-cpugov for
  daemon-agnostic notifications, fix broken icon path
- Replace dbus-monitor based moonarch-dnd script with inline
  waybar polling (interval 2s), fixing process accumulation bug
- Add #custom-dnd to waybar CSS padding rule
This commit is contained in:
2026-03-30 09:40:26 +02:00
parent 07264510dd
commit eb1db750c9
6 changed files with 9 additions and 36 deletions
+2 -2
View File
@@ -38,7 +38,7 @@
origin = top-right
# Offset from the origin
offset = 15x15
offset = (15, 15)
# Scale factor. It is auto-detected if value is 0.
scale = 0
@@ -202,7 +202,7 @@
enable_recursive_icon_lookup = true
# Set icon theme (only used for recursive icon lookup)
icon_theme = "Tela-purple-dark"
icon_theme = "Colloid-Grey-Catppuccin-Dark"
# You can also set multiple icon themes, with the leftmost one being used first.
# icon_theme = "Adwaita, breeze"
+1 -1
View File
@@ -79,7 +79,7 @@ layout {
// xwayland-satellite is managed automatically since niri 25.08
// kanshi is managed via systemd user service (kanshi.service)
spawn-at-startup "waybar"
spawn-at-startup "dunst"
spawn-at-startup "dunst" "-conf" "/etc/xdg/dunst/dunstrc"
spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
spawn-sh-at-startup "waypaper --restore"
// spawn-sh-at-startup "nemo . &> /dev/null &"
+4 -5
View File
@@ -228,11 +228,10 @@
"on-click": "alacritty paru"
},
"custom/dnd": {
"format": " {} ",
"exec": "moonarch-dnd",
"return-type": "json",
"on-click": "dunstctl set-paused toggle",
"restart-interval": 1,
"format": "{}",
"exec": "dunstctl is-paused | sed 's/false/󰂚/;s/true/󰂛/'",
"interval": 2,
"on-click": "dunstctl set-paused toggle"
},
"custom/notification": {
"tooltip": false,
+1
View File
@@ -58,6 +58,7 @@ window#waybar {
#cava,
#custom-gpu-usage,
#custom-cpugov,
#custom-dnd,
#custom-vpn.connected,
#power-profiles-daemon,
#privacy,