Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit6d97c9c6037ec3b741fd1406bff89407a1aaba24 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-07-05 22:07:25 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-07-05 22:07:25 +0300
Files77a20337afcf307169584a7a6327ebbd04585937
nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.tar
nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.tar.gz
nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.zip
Parent470fda2bf8842f31ba6f0a89bf28d30a87c6b6c6 (diff)
feat(machines/marduk): Add retro-aim-server config
3 files changed, 13 insertions, 1 deletions
-rw-r--r--machines/marduk/aim.nix11
-rw-r--r--machines/marduk/configuration.nix1
-rw-r--r--machines/marduk/sysidentity.nix2
diff --git a/machines/marduk/aim.nix b/machines/marduk/aim.nix
new file mode 100644
index 0000000..707cf36
--- /dev/null
+++ b/machines/marduk/aim.nix
@@ -0,0 +1,11 @@
+{ config, ... }: let
+ aimDomain = "aim." + config.constants.tld;
+in {
+ services.dnsmasq.settings.address = [ "/${aimDomain}/${config.constants.ip}" ];
+
+ services.retro-aim-server = {
+ enable = true;
+ API_HOST = aimDomain;
+ OSCAR_HOST = aimDomain;
+ };
+}
diff --git a/machines/marduk/configuration.nix b/machines/marduk/configuration.nix
index d9dfc23..ccae879 100644
--- a/machines/marduk/configuration.nix
+++ b/machines/marduk/configuration.nix
@@ -4,6 +4,7 @@
imports = [
./httpd.nix
./mail.nix
+ ./aim.nix
];
options = {
diff --git a/machines/marduk/sysidentity.nix b/machines/marduk/sysidentity.nix
index 07168f4..d177b1e 100644
--- a/machines/marduk/sysidentity.nix
+++ b/machines/marduk/sysidentity.nix
@@ -3,5 +3,5 @@ groups: {
arch = "x86_64-linux";
kind = "server";
- include = groups.home-server ++ [ "mail" ];
+ include = groups.home-server ++ [ "mail" "retro-aim-server" ];
}