{ pkgs, ... }: { services = { jellyfin = { enable = true; # port = 8096 hardwareAcceleration = { enable = true; type = "qsv"; device = "/dev/dri/renderD128"; }; # forceEncodingConfig = true; transcoding = { enableHardwareEncoding = true; }; }; }; ## Grab EPG data daily systemd = { services = { epg = { script = "${pkgs.nodejs}/bin/npm run --prefix /mnt/sdb1/media/TV/epg/ grab --- --channels=/mnt/sdb1/media/TV/custom.channels.xml"; path = [ pkgs.bash pkgs.nodejs ]; serviceConfig = { Type = "oneshot"; User = "root"; }; startAt = "daily"; # Creates a timer }; }; timers.epg.timerConfig.Persistent = true; }; }