diff options
| Commit | 6d97c9c6037ec3b741fd1406bff89407a1aaba24 (patch) | |
|---|---|---|
| Author | 2025-07-05 22:07:25 +0300 | |
| Committer | 2025-07-05 22:07:25 +0300 | |
| Files | 77a20337afcf307169584a7a6327ebbd04585937 | |
| nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.tar nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.tar.gz nix-6d97c9c6037ec3b741fd1406bff89407a1aaba24.zip | ||
| Parent | 470fda2bf8842f31ba6f0a89bf28d30a87c6b6c6 (diff) | |
feat(machines/marduk): Add retro-aim-server config
3 files changed, 13 insertions, 1 deletions
| -rw-r--r-- | machines/marduk/aim.nix | 11 | ||||
| -rw-r--r-- | machines/marduk/configuration.nix | 1 | ||||
| -rw-r--r-- | machines/marduk/sysidentity.nix | 2 |
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" ]; } |
