Unverified Commit 7611a64b authored by Matthieu Coudron's avatar Matthieu Coudron Committed by GitHub
Browse files

neovim: expose derivations instead of just src (#503437)

parents 86e9bbf7 ad798619
Loading
Loading
Loading
Loading
+26 −20
Original line number Diff line number Diff line
@@ -123,7 +123,19 @@ stdenv.mkDerivation (

    inherit lua;
    treesitter-parsers =
      lib.mapAttrs
        (
          language: grammar:
          tree-sitter.buildGrammar {
            inherit (grammar) src;
            version = "neovim-${finalAttrs.version}";
            language = grammar.language or language;
            location = grammar.location or null;
          }
        )
        (
          treesitter-parsers

          // {
            markdown = treesitter-parsers.markdown // {
              location = "tree-sitter-markdown";
@@ -134,7 +146,8 @@ stdenv.mkDerivation (
              language = "markdown_inline";
              location = "tree-sitter-markdown-inline";
            };
      };
          }
        );

    buildInputs = [
      libuv
@@ -226,14 +239,7 @@ stdenv.mkDerivation (
    + lib.concatStrings (
      lib.mapAttrsToList (language: grammar: ''
        ln -s \
          ${
            tree-sitter.buildGrammar {
              inherit (grammar) src;
              version = "neovim-${finalAttrs.version}";
              language = grammar.language or language;
              location = grammar.location or null;
            }
          }/parser \
          ${grammar}/parser \
          $out/lib/nvim/parser/${language}.so
      '') finalAttrs.treesitter-parsers
    );