summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/announce-activation.nix
diff options
context:
space:
mode:
Diffstat (limited to 'krebs/3modules/announce-activation.nix')
-rw-r--r--krebs/3modules/announce-activation.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/krebs/3modules/announce-activation.nix b/krebs/3modules/announce-activation.nix
index 438ef1c0..2343dabf 100644
--- a/krebs/3modules/announce-activation.nix
+++ b/krebs/3modules/announce-activation.nix
@@ -1,14 +1,15 @@
-{ config, pkgs, lib, stockholm, ... }:
+{ config, pkgs, lib, ... }:
let
+ slib = import ../../lib/lib.nix { inherit lib; };
cfg = config.krebs.announce-activation;
announce-activation = pkgs.writeDash "announce-activation" ''
set -efu
message=$(${cfg.get-message})
exec ${pkgs.irc-announce}/bin/irc-announce \
- ${pkgs.stockholm.lib.shell.escape cfg.irc.server} \
- ${pkgs.stockholm.lib.shell.escape (toString cfg.irc.port)} \
- ${pkgs.stockholm.lib.shell.escape cfg.irc.nick} \
- ${pkgs.stockholm.lib.shell.escape cfg.irc.channel} \
+ ${slib.shell.escape cfg.irc.server} \
+ ${slib.shell.escape (toString cfg.irc.port)} \
+ ${slib.shell.escape cfg.irc.nick} \
+ ${slib.shell.escape cfg.irc.channel} \
${lib.escapeShellArg cfg.irc.tls} \
"$message"
'';
@@ -41,7 +42,7 @@ in {
};
nick = lib.mkOption {
default = config.krebs.build.host.name;
- type = pkgs.stockholm.lib.types.label;
+ type = slib.types.label;
};
port = lib.mkOption {
default = 6667;
@@ -49,7 +50,7 @@ in {
};
server = lib.mkOption {
default = "irc.r";
- type = pkgs.stockholm.lib.types.hostname;
+ type = slib.types.hostname;
};
tls = lib.mkOption {
default = false;