diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index e485086..f6ac75e 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -307,16 +307,11 @@ in packages = [pkgs.xdo]; }; - ipa = - pkgs.writers.writeHaskellBin "ipa" { - libraries = with pkgs; [haskellPackages.text haskellPackages.ipa]; - } '' - import Data.Maybe (fromJust) - import Language.IPA - import qualified Data.Text as T - import qualified Data.Text.IO as T - main = T.interact (T.unwords . map (unIPA . fromJust . (xSampaToIpa =<<) . mkXSampa) . T.words) - ''; + ipa = wrapScript { + script = ./ipa.py; + name = "ipa"; + packages = [pkgs.python3]; + }; default-gateway = pkgs.writers.writeDashBin "default-gateway" '' ${pkgs.iproute}/bin/ip -json route | ${pkgs.jq}/bin/jq --raw-output '.[0].gateway'