grace/dots
dotfiles/nix configs
git clone https://git.gae.moe/grace/dots
c1be8e3
main
1{ config , ...} : 2 3{ 4imports = [ ./share.nix ]; 5 6services . jellyfin = { 7enable = true ; 8openFirewall = true ; 9dataDir = "/mnt/data/jellyfin" ; 10configDir = "/mnt/data/jellyfin/config" ; 11cacheDir = "/mnt/data/jellyfin/cache" ; 12hardwareAcceleration = { 13enable = true ; 14type = "vaapi" ; 15device = "/dev/dri/renderD128" ; 16}; 17}; 18 19users . users . jellyfin . extraGroups = [ "share" "video" "render" ]; 20 21systemd . services . jellyfin = { 22unitConfig . RequiresMountsFor = [ "/mnt/data" ]; 23serviceConfig . 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}