Commit graph

3 commits

Author SHA1 Message Date
1d7d3ee596 Port desktop integration to Omarchy 4 (Quickshell/Lua)
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>
2026-07-27 22:18:55 +01:00
59ad45e4bf
Update README.md 2026-03-27 10:40:29 +00:00
20e0e77e72 Initial commit: Red Pill backup & restore for Omarchy
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>
2026-03-26 21:22:35 +00:00