Nix configurations for my homelab
1{ pkgs, ... }:
2{
3 imports = [ ../unfree.nix ];
4
5 environment.persistence."/data/persistent".directories = [
6 {
7 directory = "/var/cache/jellyfin";
8 mode = "0700";
9 user = "jellyfin";
10 group = "jellyfin";
11 }
12 {
13 directory = "/var/lib/jellyfin";
14 mode = "0700";
15 user = "jellyfin";
16 group = "jellyfin";
17 }
18 ];
19
20 hardware.graphics = {
21 enable = true;
22 extraPackages = with pkgs; [
23 intel-compute-runtime
24 intel-media-driver
25 vpl-gpu-rt
26 ];
27 };
28
29 users.users.jellyfin.extraGroups = [
30 "render"
31 "video"
32 ];
33
34 services.jellyfin.enable = true;
35}