nix/modules
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
..
git.nix Add multi-platform git credential management 2025-07-28 13:50:46 +02:00
nvim.nix Configure nvim-tree to hide macOS system files 2025-07-27 20:10:08 +02:00
rsync.nix Add comprehensive rsync configuration and management 2025-07-28 17:26:39 +02:00
ssh.nix Minor update to ssh config 2025-07-27 18:57:45 +02:00
termscp.nix Update termscp config 2025-07-28 00:27:02 +02:00
tmux.nix Add database tools and improve tmux copy mode 2025-07-27 17:17:03 +02:00
zsh.nix Add termscp - comprehensive CLI-UI FTP tool 2025-07-26 23:59:08 +02:00