Commit graph

12 commits

Author SHA1 Message Date
Yan Lin
7de0008afa fix camera-copy function 2026-02-10 14:47:54 +01:00
Yan Lin
b855d75b8a rearrange media-process module 2026-01-26 11:38:57 +01:00
Yan Lin
5a75588042 use rsync to backup files 2025-12-05 23:07:12 +01:00
Yan Lin
2c3d78ef29 minor 2025-12-05 20:22:04 +01:00
Yan Lin
ba60b3f65d add camera copy function 2025-12-05 18:15:09 +01:00
Yan Lin
0bf4fb87c6 bring back nix-darwin hosts compatability 2025-11-13 10:40:27 +01:00
Yan Lin
0f8fe62245 remove macos and nix-darwin related config 2025-10-24 12:46:00 +02:00
Yan Lin
f713215da2 Add borg backup check 2025-09-10 13:32:17 +02:00
Yan Lin
b57aee3d67 Add snapraid parity 2025-09-07 00:52:27 +02:00
Yan Lin
13cfcca90c Unify package config and import 2025-08-30 07:38:59 +02:00
Yan Lin
6691d3c037 Wrap macos-only config behind platform detection 2025-08-29 21:23:13 +02:00
Yan Lin
0a9fa669f0 Add comprehensive rsync configuration and management
- Add rsync package to home.packages for Nix-managed installation
- Create modules/rsync.nix with comprehensive configuration:
  * ~/.rsync-exclude with macOS and development exclusion patterns
  * ~/.rsync-backup.conf with standard backup options and safety features
  * ~/.local/bin/rsync-backup executable wrapper script for easy backups
  * ~/.rsync-aliases with convenient shell aliases for common operations
- Add detailed rsync documentation to README with usage examples
- Switch from macOS built-in rsync to declarative Nix management

Features:
- Comprehensive exclude patterns for macOS metadata and temp files
- Progress indication, compression, and network optimization
- Safety options including dry-run capability and partial transfers
- Extended attributes and ACL preservation for macOS
- Multiple usage patterns: wrapper script, aliases, and manual configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 17:26:39 +02:00