Replace dunst with swaync for fractional scaling support
Dunst lacks wp_fractional_scale_v1, causing jagged font rendering on external monitors in mixed-DPI setups (laptop 2.5x + externals 1x). swaync (GTK4) handles fractional scaling natively. Style based on catppuccin/swaync with Lavender accent.
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
# Decisions
|
||||
|
||||
## 2026-04-01 – Replace dunst with swaync as notification daemon
|
||||
- **Who**: Dominik, Ragnar
|
||||
- **Why**: Dunst lacks wp_fractional_scale_v1 support, causing aliased/jagged font rendering on external monitors in mixed-DPI setups (laptop eDP-1 at 2.5x, externals at 1x). Confirmed by testing: removing fractional scaling fixed the issue. swaync uses GTK4 which handles fractional scaling natively.
|
||||
- **Tradeoffs**: swaync is heavier than dunst (GTK4 + libadwaita dependency). Loses dunstctl CLI (replaced by swaync-client). Gains notification center panel with DnD toggle, grouping, MPRIS widget support. Waybar already had swaync-client integration with exec-if guard.
|
||||
- **How**: Replaced dunst with swaync in packages/official.txt and archinstall config. Niri spawn-at-startup updated. Waybar dunstctl widget removed (swaync-client widget already present). New swaync config.json and style.css based on catppuccin/swaync upstream theme with Lavender accent instead of Blue.
|
||||
|
||||
## 2026-03-31 – Audit: shell script quoting fixes, PKGBUILD permissions
|
||||
|
||||
- **Who**: Ragnar, Dom
|
||||
|
||||
Reference in New Issue
Block a user