From 0d20548e3846cb80acca07fad2a1dc3cfe024528 Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Fri, 8 Dec 2023 06:27:15 +0100 Subject: chore: drop tree-grepper Regresses in that we only support Haskell for now, as Elm, Nix or Bash are not available as tree-sitter-* Haskell packages. --- default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'default.nix') diff --git a/default.nix b/default.nix index 06709df..59d560e 100644 --- a/default.nix +++ b/default.nix @@ -1,6 +1,16 @@ { pkgs ? import { overlays = [ - (import ./pkgs) + (self: super: { + tree-sitter = super.tree-sitter.overrideAttrs (oldAttrs: { + buildInputs = oldAttrs.buildInputs or [ ] ++ [ + super.makeWrapper + ]; + postInstall = oldAttrs.postInstall or "" + '' + wrapProgram $out/bin/tree-sitter \ + --prefix LD_LIBRARY_PATH : "${super.tree-sitter.withPlugins (_: self.tree-sitter.allGrammars)}" + ''; + }); + }) (self: super: { anissue = pkgs.writers.writeDashBin "anissue" '' set -efu @@ -22,7 +32,6 @@ let dependencies = [ pkgs.coreutils pkgs.git - pkgs.tree-grepper ]; }; postInstall = '' @@ -53,6 +62,7 @@ rec { pkgs.anissue pkgs.ghcid pkgs.haskell-language-server + pkgs.tree-sitter ] ++ anissue.passthru.dependencies; withHoogle = true; withHaddock = true; -- cgit v1.2.3