Use the setup() function to configure parser directories, installation behavior, and highlighting.
Default Options
require("tree-sitter-manager").setup({
parser_dir = vim.fn.stdpath("data") .. "/site/parser",
query_dir = vim.fn.stdpath("data") .. "/site/queries",
assume_installed = {}, -- blacklist languages
ensure_installed = {}, -- parsers to install at startup
auto_install = false, -- auto-install when a new filetype is encountered
noauto_install = {}, -- blacklist from auto_install
highlight = true, -- enable treesitter highlighting (use list to whitelist)
nohighlight = {}, -- blacklist from highlight
languages = {}, -- override or add new parser sources
nerdfont = true, -- use Nerd Font icons in the manager UI
border = "rounded", -- border style for the TUI window
min_width = 78, -- minimum size of the TUI
min_height = 40,
})
```lua
require("tree-sitter-manager").setup({
parser_dir = vim.fn.stdpath("data") .. "/site/parser",
query_dir = vim.fn.stdpath("data") .. "/site/queries",
assume_installed = {},
ensure_installed = {},
auto_install = false,
noauto_install = {},
highlight = true,
nohighlight = {},
languages = {},
nerdfont = true,
border = "rounded",
min_width = 78,
min_height = 40,
})