{ pkgs, config, service_configs, ... }: { environment.systemPackages = with pkgs; [ jellyfin jellyfin-web jellyfin-ffmpeg ]; services.jellyfin = { enable = true; # used for local streaming openFirewall = true; user = "primary"; group = "users"; dataDir = service_configs.jellyfin.data_dir; cacheDir = service_configs.jellyfin.cache_dir; }; users.users.${config.services.jellyfin.user}.extraGroups = [ "video" "render" ]; }