{ pkgs, ... }: let vars = import ../vars.nix; in { services.plex = { enable = true; dataDir = vars.primary_plex; }; systemd.services.plex_permission = { description = "maintains plex permissions"; serviceConfig = { Type = "oneshot"; ExecStart = "${pkgs.bash}/bin/bash ${./plex_permission.sh}"; }; }; systemd.timers.plex_permission = { wantedBy = [ "timers.target" ]; timerConfig = { OnBootSec = "1h"; OnCalendar = "daily 03:00"; Unit = "plex_permission.service"; }; }; }