{ config, pkgs, inputs, lib, ... }: { environment.systemPackages = with pkgs; [ clamav ]; services.clamav = { daemon = { enable = config.networking.hostName == "baker"; settings = { MaxThreads = if config.networking.hostName == "baker" then 8 else 2; ExcludePath = "/home/marvin/.local/share/containers"; }; }; scanner = { enable = config.networking.hostName == "baker"; interval = if config.networking.hostName == "baker" then "*-*-* 15:00:00" else "Mon *-*-* 15:00:00"; scanDirectories = [ "/home" "/var/lib" "/tmp" "/etc" "/var/tmp" ]; }; updater = { enable = true; interval = "*-*-* 14:00:00"; settings = { DatabaseMirror = [ "db.tw.clamav.net" "db.cn.clamav.net" "database.clamav.net" ]; }; }; }; }