{pkgs, ...}: { # Update Musicbrainz search indexes once a week. systemd.timers."musicbrainz-update-indexes" = { wantedBy = ["timers.target"]; timerConfig = { OnCalendar = "weekly"; Persistent = true; Unit = "musicbrainz-update-indexes.service"; }; }; systemd.services."musicbrainz-update-indexes" = { script = '' set -eu cd /home/fern/docker/stacks/musicbrainz ${pkgs.docker}/bin/docker compose exec -T indexer python -m sir reindex --entity-type artist --entity-type release ''; serviceConfig = { Type = "oneshot"; User = "fern"; }; }; flock.docker = { enable = true; dockerMount = true; }; }