From cf405980ff5983ef4ff5d94ab28a8ed9c3906ec9 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 3 May 2025 19:56:10 +0300 Subject: Declaratively list all the treesitter parsers I use --- .config/nvim/lsp/yamlls.lua | 11 +++++++--- .config/nvim/lua/plugins/nvim-treesitter.lua | 31 +++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 4 deletions(-) (limited to '.config') diff --git a/.config/nvim/lsp/yamlls.lua b/.config/nvim/lsp/yamlls.lua index b97f463..1dc4711 100644 --- a/.config/nvim/lsp/yamlls.lua +++ b/.config/nvim/lsp/yamlls.lua @@ -5,9 +5,14 @@ return { filetypes = { 'yaml', 'yaml.docker-compose', 'yaml.gitlab' }, root_markers = { '.git' }, settings = { - redhat = { - telemetry = { - enabled = false, + redhat = { telemetry = { enabled = false } }, + }, + -- Have to add this for yamlls to understand that we support line folding + capabilities = { + textDocument = { + foldingRange = { + dynamicRegistration = false, + lineFoldingOnly = true, }, }, }, diff --git a/.config/nvim/lua/plugins/nvim-treesitter.lua b/.config/nvim/lua/plugins/nvim-treesitter.lua index b9b7c44..e332c70 100644 --- a/.config/nvim/lua/plugins/nvim-treesitter.lua +++ b/.config/nvim/lua/plugins/nvim-treesitter.lua @@ -13,7 +13,6 @@ return { opts = { highlight = { enable = true }, indent = { enable = true }, - auto_install = true, rainbow = { enable = true, extended_mode = true, @@ -21,23 +20,52 @@ return { }, ensure_installed = { + 'asm', + 'astro', 'bash', 'c', + 'cpp', + 'css', + 'csv', 'diff', + 'desktop', + 'git_config', + 'git_rebase', + 'gitattributes', + 'gitcommit', + 'gitignore', + 'go', + 'gomod', + 'gosum', + 'gowork', + 'groovy', 'html', + 'ini', + 'java', 'javascript', 'jsdoc', 'json', 'jsonc', + 'latex', + 'linkerscript', 'lua', 'luadoc', 'luap', + 'make', 'markdown', 'markdown_inline', + 'mermaid', + 'nix', + 'pem', 'printf', 'python', 'query', 'regex', + 'rust', + 'scheme', + 'sql', + 'ssh_config', + 'tmux', 'toml', 'tsx', 'typescript', @@ -45,6 +73,7 @@ return { 'vimdoc', 'xml', 'yaml', + 'zig', }, incremental_selection = { -- cgit v1.3.1