2024-09-27 00:56:21 -04:00

47 lines
901 B
Nix

{ homeDirectory, borgPasswordFile }:
{
home = {
location = {
sourceDirectories =
# stuff in my home directory:
(
map (f: "${homeDirectory}/${f}") [
".zen"
".local/share/fish"
".gnupg"
".config/Signal"
".wallpaper.png"
".ssh"
"dotfiles"
"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}";
};
};
}