summaryrefslogtreecommitdiff
path: root/utils/installer/config.example.lua
diff options
context:
space:
mode:
Diffstat (limited to 'utils/installer/config.example.lua')
-rw-r--r--utils/installer/config.example.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/installer/config.example.lua b/utils/installer/config.example.lua
index 1c39a571..2f8984bb 100644
--- a/utils/installer/config.example.lua
+++ b/utils/installer/config.example.lua
@@ -70,6 +70,21 @@ lvim.builtin.treesitter.highlight.enabled = true
-- --Enable completion triggered by <c-x><c-o>
-- buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc")
-- end
+-- you can overwrite the null_ls setup table (useful for setting the root_dir function)
+-- lvim.lsp.null_ls.setup = {
+-- root_dir = require("lspconfig").util.root_pattern("Makefile", ".git", "node_modules"),
+-- }
+-- or if you need something more advanced
+-- lvim.lsp.null_ls.setup.root_dir = function(fname)
+-- if vim.bo.filetype == "javascript" then
+-- return require("lspconfig/util").root_pattern("Makefile", ".git", "node_modules")(fname)
+-- or require("lspconfig/util").path.dirname(fname)
+-- elseif vim.bo.filetype == "php" then
+-- return require("lspconfig/util").root_pattern("Makefile", ".git", "composer.json")(fname) or vim.fn.getcwd()
+-- else
+-- return require("lspconfig/util").root_pattern("Makefile", ".git")(fname) or require("lspconfig/util").path.dirname(fname)
+-- end
+-- end
-- set a formatter if you want to override the default lsp one (if it exists)
-- lvim.lang.python.formatters = {