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; };
|
||
|
};
|
||
|
};
|
||
|
}
|