39 lines
968 B
Nix
39 lines
968 B
Nix
|
{ 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
|
||
|
]))
|
||
|
];
|
||
|
}
|