manatee: Add enable option to jellyfin module

This commit is contained in:
Alexander Heldt
2025-05-06 16:57:10 +00:00
parent 9f37b19502
commit 3d5c00f741
2 changed files with 51 additions and 34 deletions

View File

@@ -15,6 +15,7 @@ in
transmission.enable = true;
audiobookshelf.enable = true;
jellyfin.enable = true;
immich.enable = true;
};
};

View File

@@ -1,5 +1,20 @@
{ pkgs, ... }:
{
lib,
pkgs,
config,
...
}:
let
enabled = config.mod.jellyfin.enable;
in
{
options = {
mod.jellyfin = {
enable = lib.mkEnableOption "Enable jellyfin module";
};
};
config = lib.mkIf enabled {
users.users.jellyfin = {
isSystemUser = true;
group = "storage";
@@ -36,4 +51,5 @@
pkgs.jellyfin-web
pkgs.jellyfin-ffmpeg
];
};
}