{ homeDirectory, borgPasswordFile }: { home = { location = { sourceDirectories = ( map (f: "${homeDirectory}/${f}") [ ".zen" ".local/share/fish" ".config/Signal" ".wallpaper.png" ".ssh" "Documents" "projects" "Pictures" "school" "justfile" ] ); excludeHomeManagerSymlinks = true; repositories = [ "ssh://server-public/tank/bak/laptop" ]; extraConfig = { compression = "zstd"; }; }; retention = { keepHourly = 48; keepDaily = 30; keepWeekly = 26; keepMonthly = 24; keepYearly = 10; }; storage = { encryptionPasscommand = "cat ${borgPasswordFile}"; }; }; }