initial commit
Some checks failed
Nix CI / build (push) Failing after 31s

This commit is contained in:
Rustam Efimov 2026-04-01 08:50:01 +03:00
commit 30ce0dafc2
No known key found for this signature in database
195 changed files with 8902 additions and 0 deletions

View file

@ -0,0 +1,37 @@
{
lib,
config,
...
}:
with lib;
{
options.machine.synapse = {
enable = mkEnableOption "Synapse";
element = {
enable = mkEnableOption "Elemenet web";
domain = mkOption {
type = types.nullOr types.str;
default = "chat.${config.machine.synapse.domain}";
description = "Domain name.";
};
};
domain = mkOption {
type = types.str;
default = "example.com";
description = "Domain name.";
};
port = mkOption {
type = types.port;
default = 8008;
description = "Listen port.";
};
metrics = {
enable = mkEnableOption "Synapse metrics";
port = mkOption {
type = types.port;
default = 9000;
description = "Listen port.";
};
};
};
}