28 lines
532 B
Nix
28 lines
532 B
Nix
{ lib, ... }:
|
|
|
|
let
|
|
inherit (lib) mkOption;
|
|
inherit (lib.types) types;
|
|
|
|
in {
|
|
imports = [
|
|
./garage.nix
|
|
./mastodon.nix
|
|
./pixelfed.nix
|
|
./peertube.nix
|
|
];
|
|
|
|
options = {
|
|
fediversity = {
|
|
enable = mkOption {
|
|
type = types.bool;
|
|
default = false;
|
|
};
|
|
|
|
mastodon.enable = mkOption { type = types.bool; default = false; };
|
|
pixelfed.enable = mkOption { type = types.bool; default = false; };
|
|
peertube.enable = mkOption { type = types.bool; default = false; };
|
|
};
|
|
};
|
|
}
|