39 lines
964 B
Nix
39 lines
964 B
Nix
|
{ config, ... } :
|
||
|
let
|
||
|
|
||
|
in {
|
||
|
age.secrets = {
|
||
|
matrix_mjolnir_pass = {
|
||
|
file = ../secrets/matrix_mjolnir_pass.age;
|
||
|
owner = "mjolnir";
|
||
|
group = "mjolnir";
|
||
|
mode = "0600";
|
||
|
};
|
||
|
matrix_mjolnir_token = {
|
||
|
file = ../secrets/matrix_mjolnir_token.age;
|
||
|
owner = "mjolnir";
|
||
|
group = "mjolnir";
|
||
|
mode = "0600";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
|
||
|
services.mjolnir = {
|
||
|
enable = true;
|
||
|
homeserverUrl = config.services.matrix-synapse-next.settings.public_baseurl;
|
||
|
protectedRooms = [
|
||
|
"https://matrix.to/#/!zDkrFrfuMIKbqYFbFv:grimmauld.de"
|
||
|
];
|
||
|
# accessTokenFile = config.age.secrets.matrix_mjolnir_token.path;
|
||
|
managementRoom = "!kgfXXqEYHGgToIwhMP:grimmauld.de";
|
||
|
pantalaimon = {
|
||
|
enable = true;
|
||
|
username = "mjolnir";
|
||
|
options = {
|
||
|
homeserver = config.services.matrix-synapse-next.settings.public_baseurl;
|
||
|
};
|
||
|
passwordFile = config.age.secrets.matrix_mjolnir_pass.path;
|
||
|
};
|
||
|
};
|
||
|
}
|