make syncthing folder enable more explicit

This commit is contained in:
Yan Lin 2026-02-14 16:02:44 +01:00
parent a5b2464f3e
commit 57a556de0f
4 changed files with 16 additions and 9 deletions

View file

@ -18,6 +18,13 @@
../../modules/font/home.nix
];
syncthing-custom.folders = {
Credentials.enable = true;
Documents.enable = true;
Media.enable = true;
Archive.enable = true;
};
nixpkgs.config.allowUnfree = true;
programs.direnv = {

View file

@ -9,10 +9,10 @@
];
syncthing-custom.folders = {
Credentials.maxAgeDays = 30;
Documents.maxAgeDays = 30;
Media.maxAgeDays = 7;
Archive.maxAgeDays = 30;
Credentials = { enable = true; maxAgeDays = 30; };
Documents = { enable = true; maxAgeDays = 30; };
Media = { enable = true; maxAgeDays = 7; };
Archive = { enable = true; maxAgeDays = 30; };
};
services.scheduled-commands.dcim-consume = {

View file

@ -9,10 +9,10 @@
];
syncthing-custom.folders = {
Credentials.maxAgeDays = 30;
Documents.maxAgeDays = 30;
Media.maxAgeDays = 7;
Archive.maxAgeDays = 30;
Credentials = { enable = true; maxAgeDays = 30; };
Documents = { enable = true; maxAgeDays = 30; };
Media = { enable = true; maxAgeDays = 7; };
Archive = { enable = true; maxAgeDays = 30; };
};
services.scheduled-commands.aicloud-backup = {

View file

@ -12,7 +12,7 @@ let
mkFolderOptions = name: overrides: let
opts = {
enable = { type = lib.types.bool; default = true; };
enable = { type = lib.types.bool; default = false; };
path = { type = lib.types.str; default = "~/${name}"; };
maxAgeDays = { type = lib.types.int; default = 0; };
devices = { type = lib.types.listOf lib.types.str; default = allDevices; };