From 2924afb8a2cb7d734b56a4a8934737129a20154c Mon Sep 17 00:00:00 2001 From: lassulus Date: Mon, 22 Feb 2016 00:52:15 +0100 Subject: l 3 nesbot-js: get genid from krebs.lib --- lass/3modules/newsbot-js.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lass/3modules/newsbot-js.nix') diff --git a/lass/3modules/newsbot-js.nix b/lass/3modules/newsbot-js.nix index 5e340b26f..0772971da 100644 --- a/lass/3modules/newsbot-js.nix +++ b/lass/3modules/newsbot-js.nix @@ -4,6 +4,8 @@ with builtins; with lib; let + inherit (config.krebs.lib) genid; + cfg = config.lass.newsbot-js; out = { -- cgit v1.2.3 From cbe70e8c394b372cab35a0520f2fb3dcc83ebd2f Mon Sep 17 00:00:00 2001 From: lassulus Date: Tue, 15 Mar 2016 14:37:46 +0100 Subject: l 3 newsbot-js -> k 3 newsbot-js --- lass/3modules/newsbot-js.nix | 89 -------------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 lass/3modules/newsbot-js.nix (limited to 'lass/3modules/newsbot-js.nix') diff --git a/lass/3modules/newsbot-js.nix b/lass/3modules/newsbot-js.nix deleted file mode 100644 index 0772971da..000000000 --- a/lass/3modules/newsbot-js.nix +++ /dev/null @@ -1,89 +0,0 @@ -{ config, lib, pkgs, ... }: - -with builtins; -with lib; - -let - inherit (config.krebs.lib) genid; - - cfg = config.lass.newsbot-js; - - out = { - options.lass.newsbot-js = api; - config = mkIf cfg.enable imp; - }; - - api = { - enable = mkEnableOption "Enable krebs newsbot"; - ircServer = mkOption { - type = types.str; - default = "echelon.retiolum"; - description = "to which server the bot should connect"; - }; - channel = mkOption { - type = types.str; - default = "#news"; - description = "post the news in this channel"; - }; - masterNick = mkOption { - type = types.str; - default = "knews"; - description = "nickname of the master bot"; - }; - feeds = mkOption { - type = types.path; - description = '' - file with feeds to post - format: - $nick|$feedURI - ''; - }; - urlShortenerHost = mkOption { - type = types.str; - default = "echelon"; - description = "what server to use for url shortening, host"; - }; - urlShortenerPort = mkOption { - type = types.str; - default = "80"; - description = "what server to use for url shortening, port"; - }; - }; - - imp = { - users.extraUsers.newsbot-js = { - name = "newsbot-js"; - uid = genid "newsbot-js"; - description = "newsbot-js user"; - home = "/var/empty"; - }; - - systemd.services.newsbot-js = { - description = "krebs newsbot"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - - path = with pkgs; [ - newsbot-js - ]; - - environment = { - irc_server = cfg.ircServer; - master_nick = cfg.masterNick; - news_channel = cfg.channel; - feeds_file = cfg.feeds; - url_shortener_host = cfg.urlShortenerHost; - url_shortener_port = cfg.urlShortenerPort; - }; - - restartIfChanged = true; - - serviceConfig = { - User = "newsbot-js"; - Restart = "always"; - ExecStart = "${pkgs.newsbot-js}/bin/newsbot"; - }; - }; - }; - -in out -- cgit v1.2.3