{ stdenv, lib, pkgs, }: stdenv.mkDerivation { pname = "numen-phrases"; version = "0.1.0"; src = ./phrases; installPhase = '' mkdir $out mkdir $out/phrases mkdir $out/phrases/en-active mkdir $out/phrases/de-active mkdir $out/phrases/en-inactive mkdir $out/phrases/de-inactive install -Dm644 en-active/* -t "$out/phrases/en-active" install -Dm644 de-active/* -t "$out/phrases/de-active" install -Dm644 en-inactive/* -t "$out/phrases/en-inactive" install -Dm644 de-inactive/* -t "$out/phrases/de-inactive" sed -i "s:/etc/numen/phrases:${placeholder "out"}/phrases:g" \ $out/phrases/en-active/* \ $out/phrases/de-active/* \ $out/phrases/en-inactive/* \ $out/phrases/de-inactive/* sed -i "s:/etc/numen/scripts:${pkgs.kb-one.numen}/scripts:g" \ $out/phrases/en-active/* \ $out/phrases/de-active/* \ $out/phrases/en-inactive/* \ $out/phrases/de-inactive/* sed -i "s:/etc/numen/bin:${pkgs.kb-one.numen}/bin:g" \ $out/phrases/en-active/* \ $out/phrases/de-active/* \ $out/phrases/en-inactive/* \ $out/phrases/de-inactive/* sed -i "s:notify-send:${pkgs.libnotify}/bin/notify-send:g" \ $out/phrases/en-active/* \ $out/phrases/de-active/* \ $out/phrases/en-inactive/* \ $out/phrases/de-inactive/* sed -i "s:pkill:${pkgs.procps}/bin/pkill:g" \ $out/phrases/en-active/* \ $out/phrases/de-active/* \ $out/phrases/en-inactive/* \ $out/phrases/de-inactive/* sed -i "s:/usr/share/vosk-models/small-en-us:${pkgs.kb-one.vosk-model-small-en-us}/usr/share/vosk-models/small-en-us:g" \ $out/phrases/de-active/* sed -i "s:/usr/share/vosk-models/small-de:${pkgs.kb-one.vosk-model-small-de}/usr/share/vosk-models/small-de:g" \ $out/phrases/en-active/* ''; }