Emacs kdl-ts-mode

This commit is contained in:
Andrea Ciceri 2025-01-08 15:19:59 +01:00
parent b67be71d21
commit b7c77998f3
Signed by: aciceri
SSH key fingerprint: SHA256:/AagBweyV4Hlfg9u092n8hbHwD5fcB6A3qhDiDA65Rg
3 changed files with 18 additions and 1 deletions

View file

@ -11,7 +11,12 @@ let
inputs.emacs-overlay.overlays.emacs
]
);
all-grammars = pkgs'.tree-sitter.withPlugins builtins.attrValues;
pkgs-with-tree-sitter-kdl =
(builtins.getFlake "github:aciceri/nixpkgs/23a675ee8313427610cf129dd2b52a69bf6a2a26")
.legacyPackages.${pkgs.stdenv.system};
# TODO remove when merged: https://github.com/NixOS/nixpkgs/pull/371287/files
# all-grammars = pkgs'.tree-sitter.withPlugins builtins.attrValues;
all-grammars = pkgs-with-tree-sitter-kdl.tree-sitter.withPlugins builtins.attrValues;
treesitGrammars = pkgs'.runCommand "treesit-grammars" { } ''
mkdir $out
for f in ${all-grammars}/*