From 2162967af4a51a5e2084f4485f0214221fe6268d Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Thu, 10 Mar 2022 15:25:23 +0100 Subject: [PATCH] Added an irc service --- modules/irc/default.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/irc/default.nix diff --git a/modules/irc/default.nix b/modules/irc/default.nix new file mode 100644 index 0000000..9e8ca76 --- /dev/null +++ b/modules/irc/default.nix @@ -0,0 +1,31 @@ +{ lib, pkgs, config, ... }: +with lib; +let + cfg = config.luj.irc; + port = 9117; +in +{ + + options.luj.irc = { + enable = mkEnableOption "activate weechat service"; + nginx.enable = mkEnableOption "activate nginx"; + nginx.subdomain = mkOption { + type = types.str; + }; + + }; + + config = mkIf cfg.enable ( + mkMerge [{ + services.weechat.enable = true; + } + + (mkIf cfg.nginx.enable (mkPrivateSubdomain cfg.nginx.subdomain port)) + + + (mkIf cfg.nginx.enable (mkVPNSubdomain cfg.nginx.subdomain port))]); + + + + +}