diff options
author | kylo252 <[email protected]> | 2021-11-03 12:30:34 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-11-03 12:30:34 +0100 |
commit | a6845c9cc72133661ab7e2c1a6d59f0e34ca2125 (patch) | |
tree | 2a3d3fae983bfd3e6d3e15dbc9be4e7e9ebc3c37 /lua/lvim/core/treesitter.lua | |
parent | 32ca5afa4ad21f1a616cc30323c272191e7548c1 (diff) |
fix: dashboard now runs on fresh installs (#1896)
Diffstat (limited to 'lua/lvim/core/treesitter.lua')
-rw-r--r-- | lua/lvim/core/treesitter.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/lvim/core/treesitter.lua b/lua/lvim/core/treesitter.lua index ce99deba..9c6c555e 100644 --- a/lua/lvim/core/treesitter.lua +++ b/lua/lvim/core/treesitter.lua @@ -71,7 +71,11 @@ M.setup = function() return end - treesitter_configs.setup(lvim.builtin.treesitter) + local opts = vim.deepcopy(lvim.builtin.treesitter) + + -- avoid running any installers in headless mode since it's harder to detect failures + opts.ensure_installed = #vim.api.nvim_list_uis() == 0 and {} or opts.ensure_installed + treesitter_configs.setup(opts) if lvim.builtin.treesitter.on_config_done then lvim.builtin.treesitter.on_config_done(treesitter_configs) |