aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/ngircd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services/nixos/ngircd.nix')
-rw-r--r--modules/services/nixos/ngircd.nix27
1 files changed, 12 insertions, 15 deletions
diff --git a/modules/services/nixos/ngircd.nix b/modules/services/nixos/ngircd.nix
index 014dd68..d06a497 100644
--- a/modules/services/nixos/ngircd.nix
+++ b/modules/services/nixos/ngircd.nix
@@ -6,31 +6,28 @@
cfg = config.collinux.services.ngircd;
in
lib.mkIf cfg.enable {
+ networking.firewall.allowedTCPPorts = [cfg.port];
+
services.ngircd = {
enable = true;
config = ''
[Global]
- Name = irc.williamsfam.us.com
+ Name = williamsfam.us.com
Info = Ganymede IRC Chat
AdminInfo1 = Collin
- Listen = 127.0.0.1
+ Listen = 0.0.0.0
Ports = ${toString cfg.port}
- [Options]
- PAM = yes
- PAMIsOptional = no
+ [Channel]
+ Name = #general
+ AutoJoin = yes
- [Operator]
- Name = collin
- Password = # users authenticate with PAM
- Mask = *@*
+ [Options]
+ RequireAuth = no
+ Ident = no
+ AllowedHosts = *
+ PAM = no
'';
};
-
- users.users.ngircd.extraGroups = ["shadow"];
-
- security.pam.services.ngircd = {
- unixAuth = true;
- };
}