summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/Reaktor/random-emoji.nix
blob: 3113a826b06799018b96c2cb23a32dde99780faa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ config, lib, pkgs, ... }:

with pkgs;
let
  rpkg = pkgs.substituteAll( {
    name="random-emoji";
    dir= "bin";
    isExecutable=true;
    src= ./random-emoji.sh;
    });
  rpkg-path = lib.makeSearchPath "bin" (with pkgs; [
                        coreutils
                        gnused
                        gnugrep
                        xmlstarlet
                        curl]);
in {
  # TODO: make origin a variable, <- module is generic enough to handle different origins, not only stockholm
  krebs.Reaktor.extraConfig = ''
  public_commands.insert(0,{
    'capname' : "emoji",
    'pattern' : indirect_pattern.format("emoji"),
    'argv'    : ["${rpkg}/bin/random-emoji"],
    'env'     : { 'PATH':'${rpkg-path}' } })
  '';
}