- Rename grapho → pal across entire codebase (CLI, NixOS module,
flake, docs, config paths)
- Add `pal onboard` interactive setup wizard with 4 steps:
device, config repo, sync, backups
- Shows current setup summary when re-running onboard on an
existing installation with warnings about what will change
- Fix askConfirm/askInput to read from /dev/tty so interactive
prompts work correctly
- Remove || operator usage in askConfirm (not reliable in Lux)
- Add pal package to nix develop shell
- Document ~/.config/pal/ directory structure in README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Update Quick Start to use HTTPS (no SSH key needed)
- Keep SSH instructions for push access
- Use actual git.qrty.ink URLs in examples
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use ssh://git@server:2222/user/repo.git format for non-standard
SSH ports in README and flake.nix examples.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename app binary from unsbs-setup to usync-setup
- Update README to use git+ssh:// URLs for custom git servers
- Remove GitHub-specific references
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add flake app so setup can be run with: nix run .
- Update README with comprehensive setup guide for:
- First computer (initial setup)
- Additional computers (joining)
- Mobile device pairing
- NixOS module usage
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A NixOS-based system for managing personal data across three tiers:
- Tier 1: Configuration (shareable via git)
- Tier 2: Syncable data (nb + Syncthing)
- Tier 3: Large data (self-hosted services + backup)
Includes:
- NixOS modules for nb, Syncthing, backup (restic)
- Server modules for Forgejo, Immich, Jellyfin
- Helper scripts (usync, ustatus)
- Comprehensive documentation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>