From 43d852f11db9014ada403b6ec7f618863bab26f3 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 25 Sep 2022 19:28:19 +0200 Subject: [PATCH] packages/ircbot: add bot to devShell services --- packages/servers/ircbot/config.json | 5 +++++ packages/servers/ircbot/project.nix | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100644 packages/servers/ircbot/config.json diff --git a/packages/servers/ircbot/config.json b/packages/servers/ircbot/config.json new file mode 100644 index 0000000..b076ab7 --- /dev/null +++ b/packages/servers/ircbot/config.json @@ -0,0 +1,5 @@ +{ + "server": "127.0.0.1", + "port": 6668, + "tls": false +} diff --git a/packages/servers/ircbot/project.nix b/packages/servers/ircbot/project.nix index 333a134..c853ef6 100644 --- a/packages/servers/ircbot/project.nix +++ b/packages/servers/ircbot/project.nix @@ -4,6 +4,7 @@ let python = pkgs.python3; procfile = pkgs.writeText "Procfile" '' ircd: ${pkgs.ngircd}/bin/ngircd --config ${ircdConfig} --nodaemon + bot: ${python.interpreter} main.py ''; ircdConfig = pkgs.writeText "ngircd.conf" '' @@ -29,6 +30,12 @@ let Name = op Password = op ''; + + botConfig = pkgs.writeText "ircbot-config.json" (builtins.toJSON { + server = "127.0.0.1"; + port = 6668; + tls = false; + }); in { projectShells.ircbot = { @@ -45,6 +52,7 @@ in tools = [ python ]; + env.IRCBOT_CONFIG.value = botConfig; }; packages.ircbot = with pkgs; stdenvNoCC.mkDerivation { pname = "ircbot";