24 current 2025-10-07 14:53:20 25.05.20251001.5b5be50 6.12.49 *

This commit is contained in:
2025-10-07 15:09:48 -05:00
parent 5c4335624b
commit 4b4a65e57b
4 changed files with 7 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
# flake for blakes nixos config
# define new devices in outputs
# generation: 23 current 2025-10-07 14:49:54 25.05.20251001.5b5be50 6.12.49 *
# generation: 24 current 2025-10-07 14:53:20 25.05.20251001.5b5be50 6.12.49 *
{
description = "blakes nix config";
inputs = {

View File

@@ -12,13 +12,14 @@
modules = {
system = {
ssh.enable = true;
backups.enable = true;
backups.path = "/holocron/backups";
sops.enable = true;
docker.enable = true;
syncthing.enable = true;
# syncthing.mode = "server";
tailscale.enable = true;
nvidia.enable = true;
backups.enable = true;
};
homelab = {
zfs.enable = true;

View File

@@ -26,7 +26,7 @@ in
};
};
config = lib.mkIf (backup_paths != []) {
config = lib.mkIf (cfg.enable && backup_paths != []) {
systemd.services.backups = {
description = "backup service with borg!";
path = [ pkgs.borgbackup ];
@@ -54,7 +54,7 @@ in
--stats \
--show-rc \
--compression lz4 \
"$BORG_REPO::$(hostname)-$(date +'%Y-%m-%dT%H:%M:%S')" \
"$BORG_REPO::${config.networking.hostName)-$(date +'%Y-%m-%dT%H:%M:%S')" \
${lib.concatStringsSep " " cfg.paths}
# Prune old backups according to retention policy

View File

@@ -3,20 +3,20 @@
{
imports = [
./ssh.nix
./backups.nix
./sops.nix
./docker.nix
./tailscale.nix
./syncthing.nix
./nvidia.nix
./backups.nix
];
modules.system.ssh.enable = lib.mkDefault true;
modules.system.backups.enable = lib.mkDefault true;
modules.system.sops.enable = lib.mkDefault true;
modules.system.docker.enable = lib.mkDefault false;
modules.system.tailscale.enable = lib.mkDefault true;
modules.system.syncthing.enable = lib.mkDefault false;
modules.system.nvidia.enable = lib.mkDefault false;
modules.system.backups.enable = lib.mkDefault false;
}