{ config, lib, pkgs, ... }: # Usage: # pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ]) # # or for all grammars: # pkgs.tree-sitter.withPlugins (_: allGrammars) # which is equivalent to # pkgs.tree-sitter.withPlugins (p: builtins.attrValues p) { home.packages = [ (pkgs.tree-sitter.withPlugins (p: with p; [ tree-sitter-bash tree-sitter-bibtex tree-sitter-css tree-sitter-dockerfile tree-sitter-elisp tree-sitter-fortran tree-sitter-html tree-sitter-javascript tree-sitter-json tree-sitter-latex tree-sitter-llvm tree-sitter-lua tree-sitter-make tree-sitter-markdown tree-sitter-nix tree-sitter-python tree-sitter-regex tree-sitter-rst tree-sitter-rust tree-sitter-scss tree-sitter-toml tree-sitter-typescript tree-sitter-yaml ])) ]; }