nvim.nix/config/plugins/editor/treesitter.nix

25 lines
587 B
Nix

{ pkgs, ... }:
{
# Tree-sitter is a parser generator tool and an incremental parsing library.
plugins.treesitter = {
enable = true;
# Options provided to the require('nvim-treesitter.configs').setup function.
settings = {
highlight = {
enable = true; # Enable syntax highlighing.
};
indent = {
enable = true; # Enable auto indentation.
};
};
# Highlight `extraConfigLua` as lua.
nixvimInjections = true;
# Install all grammar packages.
grammarPackages = pkgs.vimPlugins.nvim-treesitter.allGrammars;
};
}