diff options
author | lassulus <lass@aidsballs.de> | 2016-03-15 14:37:46 +0100 |
---|---|---|
committer | lassulus <lass@aidsballs.de> | 2016-03-15 14:37:46 +0100 |
commit | cbe70e8c394b372cab35a0520f2fb3dcc83ebd2f (patch) | |
tree | 046faf3891baf4f245cd60d5bba66912b1ad738b /lass/3modules/newsbot-js.nix | |
parent | ab16f4c4b1d637558d40c4684463395807ace225 (diff) |
l 3 newsbot-js -> k 3 newsbot-js
Diffstat (limited to 'lass/3modules/newsbot-js.nix')
-rw-r--r-- | lass/3modules/newsbot-js.nix | 89 |
1 files changed, 0 insertions, 89 deletions
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 |