Init infrastructure

Benjamin, I hate you.

Signed-off-by: Ryan Lahfa <federez-infra@lahfa.xyz>
This commit is contained in:
Ryan Lahfa 2024-02-12 04:57:07 +01:00
commit 8acdce99df
23 changed files with 602 additions and 0 deletions

53
profiles/irc-bot.nix Normal file
View file

@ -0,0 +1,53 @@
{ ... }: {
services.matrix-appservice-irc = {
enable = true;
registrationUrl = "http://localhost:8009";
settings = {
homeserver.url = "https://matrix.federez.net";
homeserver.domain = "federez.net";
ircService.servers."irc.rezosup.org" = {
name = "RezoSup";
port = 6667;
# ssl = true;
# botConfig = {
# enabled = true;
# nick = "FederezMatrix";
# username = "federezmatrix";
# };
dynamicChannels = {
enabled = true;
createAlias = true;
# published = true;
aliasTemplate = "#irc_$CHANNEL";
};
matrixClients = {
userTemplate = "@irc_$NICK";
};
ircClients = {
nickTemplate = "$LOCALPART[m]";
allowNickChanges = true;
};
membershipLists = {
enabled = true;
global = {
ircToMatrix = {
initial = true;
incremental = true;
};
matrixToIrc = {
initial = true;
incremental = true;
};
};
};
};
logging = {
level = "debug";
};
};
};
}