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>
29 lines
299 B
Plaintext
29 lines
299 B
Plaintext
# Nix
|
|
result
|
|
result-*
|
|
.direnv/
|
|
|
|
# Secrets (NEVER commit unencrypted secrets)
|
|
secrets/*.yaml
|
|
!secrets/secrets.yaml.example
|
|
*.key
|
|
*.pem
|
|
.age
|
|
.sops
|
|
|
|
# Editor
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.vim/
|
|
.nvim/
|
|
.vscode/
|
|
.idea/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Hardware configs (machine-specific)
|
|
hosts/*/hardware-configuration.nix
|