thinkpad: declare the hand-edited dotfiles ([[files]]); fix zen autostart #77
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "glen/thinkpad-dotfiles"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Item 2 of the declarativeness list: the remaining hand-edited user config moves into bubblebox
[[files]], content-identical to what think has today (copied from the live machine).Now declared:
.gitconfig,.config/mimeapps.list,.config/monitors.xml(GNOME monitor layout — a Containerfile comment has claimed it lived in the repo since it was written; now it's true),gtk-3.0/+gtk-4.0/settings.ini(icon theme for non-GNOME sessions; GNOME reads the dconf layer from #72),caelestia/shell.json(bar/border/launcher prefs — themonitors/runtime state deliberately stays out), the userflatpak/overrides/global, and the two login-autostart entries.One real fix in here: the Zen autostart entry was a symlink into the system flatpak export dir — dangling since the per-user migration (#73), so Zen silently stopped autostarting. Both autostart entries are now real
.desktopfiles with the right Exec (flatpak run … app.zen_browser.zen, and Ghostty's wrapper path). The ghostty one notes it mirrors the applications-dir copy.Also:
cjust iconsno longer writessettings.ini— it wouldsed -ia managed symlink into a real file. Same treatment the dconf PR gave the gsettings write.Deliberately NOT declared:
~/.config/containers/containers.conf— itscompose_providerspoints at~/.local/bin/podman-compose, which doesn't exist. It's dead config; recommendrmon think. The dev quadlet symlinks stay with their per-projectinstall.shrecipes (sources are repo-tracked already).Previewed on think (
bubblebox --profile <PR> plan, read-only): exactly the expected 9 actions — sevenbackup+link(real files; apply renames each to<path>.bak.<unix-ts>first), tworeplace-symlink(the old autostart symlinks) — and generationca6cdec3 -> c9265ac7. Rollout isgit pull && cjust bubblebox-apply, then delete the.bak.*files once satisfied.