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; transmission.enable = true;
audiobookshelf.enable = true; audiobookshelf.enable = true;
jellyfin.enable = true;
immich.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 = { users.users.jellyfin = {
isSystemUser = true; isSystemUser = true;
group = "storage"; group = "storage";
@@ -36,4 +51,5 @@
pkgs.jellyfin-web pkgs.jellyfin-web
pkgs.jellyfin-ffmpeg pkgs.jellyfin-ffmpeg
]; ];
};
} }