l 1 prism: add some flags to lambdabot
This commit is contained in:
parent
13e5a3d41a
commit
1f4becad4d
@ -266,37 +266,52 @@ in {
|
|||||||
extraEnviron = {
|
extraEnviron = {
|
||||||
REAKTOR_HOST = "irc.hackint.org";
|
REAKTOR_HOST = "irc.hackint.org";
|
||||||
};
|
};
|
||||||
plugins = with pkgs.ReaktorPlugins; [
|
plugins = with pkgs.ReaktorPlugins; let
|
||||||
|
lambdabotflags = ''
|
||||||
|
-XStandaloneDeriving -XGADTs -XFlexibleContexts \
|
||||||
|
-XFlexibleInstances -XMultiParamTypeClasses \
|
||||||
|
-XOverloadedStrings -XFunctionalDependencies \'';
|
||||||
|
in [
|
||||||
sed-plugin
|
sed-plugin
|
||||||
url-title
|
url-title
|
||||||
(buildSimpleReaktorPlugin "lambdabot-pl" {
|
(buildSimpleReaktorPlugin "lambdabot-pl" {
|
||||||
pattern = "^@pl(?P<args>.*)$$";
|
pattern = "^@pl(?P<args>.*)$$";
|
||||||
script = pkgs.writeDash "lambda-pl" ''
|
script = pkgs.writeDash "lambda-pl" ''
|
||||||
exec ${pkgs.lambdabot}/bin/lambdabot -e "@pl $1"
|
exec ${pkgs.lambdabot}/bin/lambdabot \
|
||||||
|
${indent lambdabotflags}
|
||||||
|
-e "@pl $1"
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
(buildSimpleReaktorPlugin "lambdabot-type" {
|
(buildSimpleReaktorPlugin "lambdabot-type" {
|
||||||
pattern = "^@type(?P<args>.*)$$";
|
pattern = "^@type(?P<args>.*)$$";
|
||||||
script = pkgs.writeDash "lambda-type" ''
|
script = pkgs.writeDash "lambda-type" ''
|
||||||
exec ${pkgs.lambdabot}/bin/lambdabot -e "@type $1"
|
exec ${pkgs.lambdabot}/bin/lambdabot \
|
||||||
|
${indent lambdabotflags}
|
||||||
|
-e "@type $1"
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
(buildSimpleReaktorPlugin "lambdabot-let" {
|
(buildSimpleReaktorPlugin "lambdabot-let" {
|
||||||
pattern = "^@let(?P<args>.*)$$";
|
pattern = "^@let(?P<args>.*)$$";
|
||||||
script = pkgs.writeDash "lambda-let" ''
|
script = pkgs.writeDash "lambda-let" ''
|
||||||
exec ${pkgs.lambdabot}/bin/lambdabot -e "@let $1"
|
exec ${pkgs.lambdabot}/bin/lambdabot \
|
||||||
|
${indent lambdabotflags}
|
||||||
|
-e "@let $1"
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
(buildSimpleReaktorPlugin "lambdabot-run" {
|
(buildSimpleReaktorPlugin "lambdabot-run" {
|
||||||
pattern = "^@run(?P<args>.*)$$";
|
pattern = "^@run(?P<args>.*)$$";
|
||||||
script = pkgs.writeDash "lambda-run" ''
|
script = pkgs.writeDash "lambda-run" ''
|
||||||
exec ${pkgs.lambdabot}/bin/lambdabot -e "@run $1"
|
exec ${pkgs.lambdabot}/bin/lambdabot \
|
||||||
|
${indent lambdabotflags}
|
||||||
|
-e "@run $1"
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
(buildSimpleReaktorPlugin "lambdabot-kind" {
|
(buildSimpleReaktorPlugin "lambdabot-kind" {
|
||||||
pattern = "^@kind(?P<args>.*)$$";
|
pattern = "^@kind(?P<args>.*)$$";
|
||||||
script = pkgs.writeDash "lambda-kind" ''
|
script = pkgs.writeDash "lambda-kind" ''
|
||||||
exec ${pkgs.lambdabot}/bin/lambdabot -e "@kind $1"
|
exec ${pkgs.lambdabot}/bin/lambdabot \
|
||||||
|
${indent lambdabotflags}
|
||||||
|
-e "@kind $1"
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user