service/backup: update excludes

This commit is contained in:
Felix Buehler 2024-05-05 13:05:35 +02:00
parent 65e70b9835
commit 0004527d89

View file

@ -87,27 +87,39 @@ in
# always backup everything and only define excludes # always backup everything and only define excludes
inherit (cfg) paths; inherit (cfg) paths;
exclude = [ exclude = [
# system
"/nix" "/nix"
"/sys" "/mnt"
"/run"
"/proc" "/proc"
"/root/.cache/" "/root/.cache/"
"/root/.config/borg/security/" "/root/.config/borg/security/"
"**/.Trash" "/run"
"/sys"
"/tmp" "/tmp"
"/var/lock" # other-os
"**/.Trash" # apple
"**/.DS_Store" # apple
"**/$RECYCLE.BIN" #windows
"**/System Volume Information" #windows
# var data
"/var/cache"
"/var/lib/docker/devicemapper" "/var/lib/docker/devicemapper"
"/var/lock"
"/var/log"
"/var/run" "/var/run"
"/var/tmp" "/var/tmp"
"/data/tmp" # home-directories
"/data/todo"
"/home/*/.cache" "/home/*/.cache"
"/home/*/.gvfs" "/home/*/.gvfs"
"/home/*/.local/share/Trash" "/home/*/.local/share/Trash"
"/home/*/.thumbnails" "/home/*/.thumbnails"
# self-defined
"/data/tmp"
"/data/todo"
"/home/*/tmp" "/home/*/tmp"
"/home/*/todo" "/home/*/todo"
] ++ cfg.exclude; ] ++ cfg.exclude;