aboutsummaryrefslogtreecommitdiffstats
path: root/docs/MIGRATION.md
AgeCommit message (Collapse)AuthorFilesLines
2026-09-16refactor(dunst): drop dunst as a consumer, quickshell presents nowDanilo M.1-1/+1
dunst no longer runs on this desktop. notifyd owns org.freedesktop.Notifications and the quickshell notifications shell draws the balloons, reading the palette from ~/.cache/wal/udt-palette.qml like every other quickshell component. So the whole dunst path was generating a config nothing read. It was also actively wrong. pywal rendered ~/.cache/wal/dunstrc from the installed template, then wal.sh restarted dunst on it while @ACCENT@ was still an unsubstituted placeholder, and udt-accent restarted it a second time after substituting. Two restarts per wallpaper change, the first on a broken config, for a daemon that could not claim the bus name anyway. Removes gen_dunst and its TARGETS entry, write_dunst and DUNSTRC, the install block, templates/dunstrc.in and the gitignore entry. The reload table now lists quickshell, which needs no signal: it watches the generated palette and re-reads it in place. The [state] roles stay. They were never dunst-only; waybar module states and conky warnings use the same four. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11docs: note the CM_LAUNCHER removal alongside .xprofileDanilo M.1-3/+5
It configured clipmenu, the X11 clipboard manager .xprofile started. cliphist through rofi replaced it, so the export had nothing left to configure. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe
2026-09-11docs: record the deletion of ~/.xprofileDanilo M.1-0/+13
An X11 leftover nothing reads under Wayland. Nothing sources it, and every program it started is either not running or started elsewhere now (dunst, by udt-accent). Backed up to /data/udt-backup/xprofile. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe
2026-09-11docs: record the pinentry theming fix in MIGRATION.mdDanilo M.1-7/+39
The GPG PIN dialog was the last unthemed Qt6 app. pinentry-qt links Qt6 despite the name, but gpg-agent is spawned from .bashrc and reparented to init, so it never inherits the QT_QPA_PLATFORMTHEME that Hyprland sets for its own children, and every pinentry it spawns fell back to Fusion. Also restructures the document: it was headed "phase 1 (rofi)" and now covers more than rofi, so the phase is a section rather than the title. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe
2026-09-11docs: record archiving of the superseded rofi theme directoriesDanilo M.1-11/+19
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G6aeE37K4GHBsaM51yLTTq
2026-09-11docs: record the confirm dialog migration and glyph changeDanilo M.1-5/+11
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G6aeE37K4GHBsaM51yLTTq
2026-09-11docs: record phase 1 migration of rofi call sitesDanilo M.1-0/+63
Twelve call sites repointed, backups in /data/udt-backup. Also records three things found during the migration: rofipass was passing a -width flag that rofi 2.0.0 no longer has, the type-4 power menu reuses one directory variable for two different themes, and ddgr_search.py is a rofi script-mode plugin rather than a call site. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G6aeE37K4GHBsaM51yLTTq