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.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/services/nixos/ngircd.nix b/modules/services/nixos/ngircd.nix
index d06a497..ac93f06 100644
--- a/modules/services/nixos/ngircd.nix
+++ b/modules/services/nixos/ngircd.nix
@@ -6,7 +6,7 @@
cfg = config.collinux.services.ngircd;
in
lib.mkIf cfg.enable {
- networking.firewall.allowedTCPPorts = [cfg.port];
+ networking.firewall.allowedTCPPorts = lib.optional cfg.public cfg.port;
services.ngircd = {
enable = true;
@@ -16,7 +16,11 @@ in
Info = Ganymede IRC Chat
AdminInfo1 = Collin
- Listen = 0.0.0.0
+ Listen = ${
+ if cfg.public
+ then "0.0.0.0"
+ else "127.0.0.1"
+ }
Ports = ${toString cfg.port}
[Channel]