diff options
author | lassulus <git@lassul.us> | 2023-07-08 14:28:48 +0200 |
---|---|---|
committer | lassulus <git@lassul.us> | 2023-07-08 14:28:48 +0200 |
commit | 3f899d309b27cb748bb9426ca7e58c25b005d98d (patch) | |
tree | 552bd629c7b170584ae2997f275c7ea7b34930e2 /krebs | |
parent | 1241f43a0f35ee23a5d1c9426a2e7084a6fb58f4 (diff) |
reaktor2: add vicuna plugin
Diffstat (limited to 'krebs')
-rw-r--r-- | krebs/2configs/reaktor2.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/krebs/2configs/reaktor2.nix b/krebs/2configs/reaktor2.nix index 231c3d46c..e46282ae9 100644 --- a/krebs/2configs/reaktor2.nix +++ b/krebs/2configs/reaktor2.nix @@ -253,6 +253,24 @@ let }; }; + vicuna = { + pattern = "^!vicuna (.*)$"; + activate = "match"; + arguments = [1]; + timeoutSec = 1337; + command = { + filename = pkgs.writeDash "vicuna" '' + set -efu + + mkdir -p ${stateDir}/vicuna + export CONTEXT=${stateDir}/vicuna/"$_msgtarget".context + ${pkgs.vicuna-chat}/bin/vicuna-chat "$@" | + echo "$_from: $(cat)" | + fold -s -w 426 + ''; + }; + }; + locationsLib = pkgs.writeText "locations.sh" '' ENDPOINT=http://c.r/poi.json get_locations() { @@ -413,6 +431,7 @@ let hooks.sed interrogate say + vicuna (generators.command_hook { inherit (commands) dance random-emoji nixos-version; tell = { |