aboutsummaryrefslogtreecommitdiffstats
path: root/after/plugin
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-09-12 08:39:30 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-09-12 08:39:30 +0200
commitc9e9d9a2096f40c12de4482a6d36f4ac00ac1519 (patch)
tree80b6693db0d565a30e8f32f6b3c122463bb6b0f2 /after/plugin
parentf3545609968daeb78c9131c4db11b021af4f6938 (diff)
downloadnvim-conf-c9e9d9a2096f40c12de4482a6d36f4ac00ac1519.tar.gz
nvim-conf-c9e9d9a2096f40c12de4482a6d36f4ac00ac1519.zip
Add mason tool installer to have a defined list
Diffstat (limited to 'after/plugin')
-rw-r--r--after/plugin/lsp_lines.lua19
-rw-r--r--after/plugin/mason.lua42
-rw-r--r--after/plugin/null-ls.lua1
3 files changed, 43 insertions, 19 deletions
diff --git a/after/plugin/lsp_lines.lua b/after/plugin/lsp_lines.lua
deleted file mode 100644
index 5cb97b5..0000000
--- a/after/plugin/lsp_lines.lua
+++ /dev/null
@@ -1,19 +0,0 @@
-local ok, lsp_lines = pcall(require, "lsp_lines")
-if not ok then
- return
-end
-
-vim.diagnostic.config({
- virtual_text = false,
-})
-
-vim.diagnostic.config({ virtual_lines = { only_current_line = true } })
-
-lsp_lines.setup()
-
-vim.keymap.set(
- "",
- "<Leader>l",
- require("lsp_lines").toggle,
- { desc = "Toggle lsp_lines" }
-)
diff --git a/after/plugin/mason.lua b/after/plugin/mason.lua
index d757d62..d12f3f0 100644
--- a/after/plugin/mason.lua
+++ b/after/plugin/mason.lua
@@ -18,3 +18,45 @@ mason.setup({
mason_lspconfig.setup({
automatic_installation = true,
})
+
+require('mason-tool-installer').setup {
+
+ -- a list of all tools you want to ensure are installed upon
+ -- start; they should be the names Mason uses for each tool
+ ensure_installed = {
+ "blade-formatter",
+ "codespell",
+ "dockerfile-language-server",
+ "emmet-ls",
+ "go-debug-adapter",
+ "golangci-lint",
+ "gopls",
+ "html-lsp",
+ "intelephense",
+ "json-lsp",
+ "lua-language-server",
+ "php-debug-adapter",
+ "rust-analyzer",
+ "stylua",
+ "typescript-language-server",
+ "vue-language-server",
+ },
+
+ -- if set to true this will check each tool for updates. If updates
+ -- are available the tool will be updated. This setting does not
+ -- affect :MasonToolsUpdate or :MasonToolsInstall.
+ -- Default: false
+ auto_update = false,
+
+ -- automatically install / update on startup. If set to false nothing
+ -- will happen on startup. You can use :MasonToolsInstall or
+ -- :MasonToolsUpdate to install tools and check for updates.
+ -- Default: true
+ run_on_start = true,
+
+ -- set a delay (in ms) before the installation starts. This is only
+ -- effective if run_on_start is set to true.
+ -- e.g.: 5000 = 5 second delay, 10000 = 10 second delay, etc...
+ -- Default: 0
+ start_delay = 3000, -- 3 second delay
+}
diff --git a/after/plugin/null-ls.lua b/after/plugin/null-ls.lua
index a5371f4..f6a1c5b 100644
--- a/after/plugin/null-ls.lua
+++ b/after/plugin/null-ls.lua
@@ -13,6 +13,7 @@ local sources = {
-- null_ls.builtins.formatting.phpcsfixer,
-- null_ls.builtins.formatting.pint,
null_ls.builtins.diagnostics.golangci_lint,
+ null_ls.builtins.diagnostics.codespell,
-- null_ls.builtins.formatting.goimports,
null_ls.builtins.formatting.jq,
null_ls.builtins.code_actions.gitrebase,