This commit is contained in:
John Lancaster
2025-07-28 20:29:29 -05:00
parent b477744d9b
commit b31f045d45
2 changed files with 26 additions and 8 deletions

View File

@@ -26,7 +26,7 @@
"*.csv" "*.csv"
"*.m4a" "*.m4a"
]; ];
schedule-permission = "system"; schedule-permission = "user";
schedule-priority = "background"; schedule-priority = "background";
check-after = true; check-after = true;
}; };

View File

@@ -39,11 +39,29 @@ in {
}; };
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable (
home.packages = [ cfg.package ]; let
resticprofileCmd = ''
${cfg.package}/bin/resticprofile --config "${config.xdg.configHome}/resticprofile/profiles.yaml"
'';
in {
# Add a script to manually unschedule and reschedule all resticprofiles
home.packages = [
cfg.package
(pkgs.writeShellScriptBin "rp" ''
set -e
sudo ${cfg.package}/bin/resticprofile --config "${config.xdg.configHome}/resticprofile/profiles.yaml" $@
'')
(pkgs.writeShellScriptBin "rps" ''
set -e
rp unschedule --all
rp schedule --all
'')
];
xdg.configFile."resticprofile/profiles.yaml".source = yamlFormat.generate "profiles" { xdg.configFile."resticprofile/profiles.yaml".source = yamlFormat.generate "profiles" {
version = "2"; version = "2";
profiles = profiles; profiles = profiles;
}; };
}; }
);
} }