dotfiles/home-manager/diana.nix
2024-04-04 15:17:34 -04:00

45 lines
866 B
Nix

{ config, lib, pkgs, ... }:
{
imports = [ ./common.nix ];
home.username = "digyx";
home.homeDirectory = "/var/home/digyx";
home.packages = with pkgs; [
i3status-rust
];
# Services
services.syncthing.enable = true;
# Borgmatic
services.borgmatic = {
enable = true;
frequency = "*-*-* 08:00:00";
};
programs.borgmatic = {
enable = true;
backups = {
diana = {
location = {
sourceDirectories = [ "/var/home/digyx" ];
repositories = [ "ssh://tztl5fp2@tztl5fp2.repo.borgbase.com/./repo" ];
};
retention = {
keepDaily = 7;
keepWeekly = 4;
keepMonthly = 12;
};
storage = {
encryptionPasscommand = "${pkgs.pass}/bin/pass borg-key";
extraConfig.ssh_command = "/usr/bin/ssh";
};
};
};
};
}