NixOS/options/podman.nix

58 lines
1.9 KiB
Nix
Raw Normal View History

2024-06-25 22:45:00 +07:00
{ config, lib, ... }:
let
inherit (lib) mkOption mkEnableOption types;
in
2024-06-12 18:09:56 +07:00
{
options.profile.podman = {
enable = lib.mkEnableOption "podman";
pihole.enable = lib.mkEnableOption "pihole podman";
2024-06-17 19:54:36 +07:00
suwayomi.enable = lib.mkEnableOption "suwayomi podman";
ytptube.enable = lib.mkEnableOption "metube podman";
2024-06-18 19:18:44 +07:00
redmage.enable = lib.mkEnableOption "redmage podman";
redmage-demo.enable = lib.mkEnableOption "redmage-demo podman";
2024-06-18 20:24:28 +07:00
qbittorrent.enable = lib.mkEnableOption "qbittorrent podman";
openobserve.enable = lib.mkEnableOption "openobserve podman";
minecraft.enable = mkEnableOption "minecraft server podman";
2024-07-28 22:18:27 +07:00
memos.enable = mkEnableOption "memos podman";
2024-08-09 22:10:25 +07:00
morphos.enable = mkEnableOption "morphos podman";
soulseek.enable = mkEnableOption "soulseek podman";
2024-09-08 19:42:57 +07:00
valheim.enable = mkEnableOption "valheim";
2024-06-25 22:45:00 +07:00
servarr = {
enable = mkEnableOption "servarr group";
qbittorrent.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
real-debrid-manager.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
prowlarr.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
2024-06-26 00:58:13 +07:00
radarr.enable = mkOption {
2024-06-25 22:45:00 +07:00
type = types.bool;
default = config.profile.podman.servarr.enable;
};
sonarr.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
bazarr.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
recyclarr.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
2024-06-26 19:25:28 +07:00
rdtclient.enable = mkOption {
type = types.bool;
default = config.profile.podman.servarr.enable;
};
2024-06-25 22:45:00 +07:00
};
2024-06-12 18:09:56 +07:00
};
}