chore(motion): update settings

This commit is contained in:
arcnmx 2024-07-31 11:11:46 -07:00
parent aa6f6587a6
commit 64d302abec
6 changed files with 48 additions and 14 deletions

View file

@ -110,13 +110,11 @@ in
};
config.services.motion = let
configFile = pkgs.writeText "motion.conf" cfg.configText;
enableIPv6 = mkIf config.networking.enableIPv6 (mkOptionDefault true);
enabledCameras = filter (camera: camera.enable) (attrValues cfg.cameras);
in {
settings = {
target_dir = mkOptionDefault cfg.dataDir;
ipv6_enabled = enableIPv6;
webcontrol_ipv6 = enableIPv6;
webcontrol_ipv6 = mkIf config.networking.enableIPv6 (mkOptionDefault true);
};
configFile = mkOptionDefault "${configFile}";
configText = mkMerge (