diff --git a/configs/packages.nix b/configs/packages.nix index ea536d6..86b4e01 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -152,6 +152,7 @@ in { scripts.showkeys-toggle scripts.kirciuoklis scripts.favicon + scripts.heuretes scripts.ipa # XSAMPA to IPA converter scripts.playlist scripts.mpv-tv diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 19888ed..30a3db7 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -445,6 +445,16 @@ in ln -f $filename files ''; + heuretes = let + database = pkgs.fetchurl { + url = "http://c.krebsco.de/greek.csv"; + hash = "sha256-SYL10kerNI0HzExG6JXh765+CBBCHLO95B6OKErQ/sU="; + }; + in + pkgs.writers.writeDashBin "heuretes" '' + ${pkgs.xsv}/bin/xsv search -s simple "$*" ${database} | ${pkgs.xsv}/bin/xsv table + ''; + # https://nitter.net/igor_chubin/status/1557793569104183298 stackoverflow = pkgs.writers.writeDashBin "so" '' IFS=+