grace/dots

dotfiles/nix configs

git clone https://git.gae.moe/grace/dots

Grace Yoderbig changesc1be8e3

main
750 B29 linesraw
1{ config, ... }:
2
3{
4  imports = [ ./share.nix ];
5
6  services.jellyfin = {
7    enable = true;
8    openFirewall = true;
9    dataDir = "/mnt/data/jellyfin";
10    configDir = "/mnt/data/jellyfin/config";
11    cacheDir = "/mnt/data/jellyfin/cache";
12    hardwareAcceleration = {
13      enable = true;
14      type = "vaapi";
15      device = "/dev/dri/renderD128";
16    };
17  };
18
19  users.users.jellyfin.extraGroups = [ "share" "video" "render" ];
20
21  systemd.services.jellyfin = {
22    unitConfig.RequiresMountsFor = [ "/mnt/data" ];
23    serviceConfig.BindPaths = [
24      "${config.services.jellyfin.dataDir}:/var/lib/jellyfin"
25      "${config.services.jellyfin.configDir}:/etc/jellyfin"
26      "${config.services.jellyfin.cacheDir}:/var/cache/jellyfin"
27    ];
28  };
29}