{ pkgs, config, service_configs, inputs, ... }: { environment.systemPackages = with pkgs; [ jellyfin jellyfin-web jellyfin-ffmpeg ]; services.jellyfin = { enable = true; # used for local streaming openFirewall = true; # https://github.com/NixOS/nixpkgs/pull/351966 # package = inputs.jellyfin.legacyPackages.${pkgs.system}.jellyfin; dataDir = service_configs.jellyfin.dir; cacheDir = config.services.jellyfin.dataDir + "_cache"; }; users.users.${config.services.jellyfin.user}.extraGroups = [ "video" "render" ]; }