The backup engine was unaffected, but every piece of desktop integration
was written against Omarchy 3 and had gone silently dead on Omarchy 4.
- Keybinding: Hyprland 0.56 uses the Lua config provider, so ~/.config/hypr/
*.conf is never read. Detect the flavour and write bindings.lua /
autostart.lua (o.window, o.bind, o.launch_on_start) or the old .conf
syntax, and strip our stale .conf block on upgraded machines.
- Match the window by app-id TUI.redpill rather than the title "RED PILL":
an unspaced id survives a Lua string, a Hyprland exec and a .desktop Exec
without quoting bugs.
- Live-apply via hyprctl reload on Lua; `hyprctl keyword` is rejected by the
non-legacy parser.
- Terminal: resolve through xdg-terminal-exec instead of hardcoding
alacritty, which is no longer an Omarchy dependency.
- Theme: record the active theme in backup.log (and a .theme sidecar for
local tarballs). Omarchy 4 keeps it in ~/.local/state/omarchy, which the
default excludes skip, so restores were silently losing the theme.
- Gate the Walker blocks on Walker actually being installed.
- Uninstaller cleans both the .lua and .conf layouts.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Unified backup system using rsync hardlink snapshots to external drives.
Includes TUI, CLI, auto-backup on shutdown, integrity verification,
new machine restore, and clean uninstaller.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>