mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 17:17:22 +01:00
26 lines
1.3 KiB
Nix
26 lines
1.3 KiB
Nix
{ lib, ... }:
|
|
{
|
|
options.swarselsystems = {
|
|
server = {
|
|
enable = lib.mkEnableOption "is a server machine";
|
|
kavita = lib.mkEnableOption "enable kavita on server";
|
|
jellyfin = lib.mkEnableOption "enable jellyfin on server";
|
|
navidrome = lib.mkEnableOption "enable navidrome on server";
|
|
spotifyd = lib.mkEnableOption "enable spotifyd on server";
|
|
mpd = lib.mkEnableOption "enable mpd on server";
|
|
matrix = lib.mkEnableOption "enable matrix on server";
|
|
nextcloud = lib.mkEnableOption "enable nextcloud on server";
|
|
immich = lib.mkEnableOption "enable immich on server";
|
|
paperless = lib.mkEnableOption "enable paperless on server";
|
|
transmission = lib.mkEnableOption "enable transmission and friends on server";
|
|
syncthing = lib.mkEnableOption "enable syncthing on server";
|
|
restic = lib.mkEnableOption "enable restic backups on server";
|
|
monitoring = lib.mkEnableOption "enable monitoring on server";
|
|
jenkins = lib.mkEnableOption "enable jenkins on server";
|
|
emacs = lib.mkEnableOption "enable emacs server on server";
|
|
forgejo = lib.mkEnableOption "enable forgejo on server";
|
|
ankisync = lib.mkEnableOption "enable ankisync on server";
|
|
freshrss = lib.mkEnableOption "enable freshrss on server";
|
|
};
|
|
};
|
|
}
|