refactor(lsp): clean up config
This commit is contained in:
1 parent
b88b2b18b9
commit
6a31cf81a7
20 files changed
+117
-206
No files matched your search
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Bash │
|
-- │ Bash │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("bashls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("bashls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("bashls")
|
||||||
enable("bashls")
|
|
||||||
@@ -1,11 +1,9 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ C, Cpp, objc │
|
-- │ C, Cpp, objc │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
|
||||||
|
|
||||||
local opts = require("lsp-options")
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
lsp.config("clangd", {
|
vim.lsp.config("clangd", {
|
||||||
cmd = {
|
cmd = {
|
||||||
"clangd",
|
"clangd",
|
||||||
"--suggest-missing-includes",
|
"--suggest-missing-includes",
|
||||||
@@ -17,5 +15,4 @@ lsp.config("clangd", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("clangd")
|
||||||
enable("clangd")
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
-- ┌ ┐
|
|
||||||
-- │ Dart and Flutter │
|
|
||||||
-- └ ┘
|
|
||||||
local lsp = vim.lsp
|
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
|
||||||
local on_attach = require("lsp-options").on_attach
|
|
||||||
|
|
||||||
lsp.config("dartls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
|
||||||
local enable = vim.lsp.enable
|
|
||||||
enable("dartls")
|
|
||||||
@@ -1,20 +1,16 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Docker │
|
-- │ Docker │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("docker_language_server", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("docker_language_server", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("docker_language_server")
|
||||||
enable("docker_language_server")
|
|
||||||
vim.filetype.add({
|
vim.filetype.add({
|
||||||
filename = {
|
filename = {
|
||||||
["docker-compose.yml"] = { "yaml.docker-compose", { priority = 100 } },
|
["docker-compose.yml"] = { "yaml.docker-compose", { priority = 100 } },
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ GitHub Actions │
|
-- │ GitHub Actions │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("gh_actions_ls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("gh_actions_ls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"yaml.actions",
|
"yaml.actions",
|
||||||
},
|
},
|
||||||
@@ -16,5 +13,4 @@ lsp.config("gh_actions_ls", {
|
|||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("gh_actions_ls")
|
||||||
enable("gh_actions_ls")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ GO │
|
-- │ GO │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("gopls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("gopls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("gopls")
|
||||||
enable("gopls")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Haskell │
|
-- │ Haskell │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("hls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("hls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("hls")
|
||||||
enable("hls")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Hyprland │
|
-- │ Hyprland │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("hyprls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("hyprls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("hyprls")
|
||||||
enable("hyprls")
|
|
||||||
@@ -2,16 +2,14 @@
|
|||||||
-- │ Low-level (HDL and ASM) │
|
-- │ Low-level (HDL and ASM) │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local lsp = vim.lsp
|
||||||
|
local opts = require("lsp-options")
|
||||||
local capabilities = require("lsp-options").capabilities
|
|
||||||
local on_attach = require("lsp-options").on_attach
|
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ ASM │
|
-- │ ASM │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("asm_lsp", {
|
lsp.config("asm_lsp", {
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
@@ -24,20 +22,19 @@ local verilog_root_dir = function()
|
|||||||
return root_pattern(filename) or lspconfutil.path.dirname(filename)
|
return root_pattern(filename) or lspconfutil.path.dirname(filename)
|
||||||
end
|
end
|
||||||
lsp.config("veridian", {
|
lsp.config("veridian", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
root_dir = verilog_root_dir,
|
root_dir = verilog_root_dir,
|
||||||
})
|
})
|
||||||
|
|
||||||
lsp.config("verible", {
|
lsp.config("verible", {
|
||||||
-- cmd = { 'verible-verilog-ls', '--rules_config=/home/janis/.config/nvim/util/verible-conf.json' },
|
-- cmd = { 'verible-verilog-ls', '--rules_config=/home/janis/.config/nvim/util/verible-conf.json' },
|
||||||
cmd = { "verible-verilog-ls", "--rules=-no-trailing-spaces", "" },
|
cmd = { "verible-verilog-ls", "--rules=-no-trailing-spaces", "" },
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
root_dir = verilog_root_dir,
|
root_dir = verilog_root_dir,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
local enable = vim.lsp.enable
|
||||||
enable("veridian")
|
enable("veridian")
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ LUA │
|
-- │ LUA │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("lua_ls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("lua_ls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
settings = {
|
settings = {
|
||||||
Lua = {
|
Lua = {
|
||||||
-- make the language server recognize "vim" global
|
-- make the language server recognize "vim" global
|
||||||
@@ -34,5 +31,4 @@ lsp.config("lua_ls", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("lua_ls")
|
||||||
enable("lua_ls")
|
|
||||||
@@ -1,14 +1,11 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ OCAML │
|
-- │ OCAML │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("ocamllsp", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("ocamllsp", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('BufReadPost', {
|
vim.api.nvim_create_autocmd('BufReadPost', {
|
||||||
@@ -20,5 +17,4 @@ vim.api.nvim_create_autocmd('BufReadPost', {
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("ocamllsp")
|
||||||
enable("ocamllsp")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Python │
|
-- │ Python │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("pyright", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("pyright", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("pyright")
|
||||||
enable("pyright")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ QML │
|
-- │ QML │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("qmlls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("qmlls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
cmd = { "qmlls6" },
|
cmd = { "qmlls6" },
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("qmlls")
|
||||||
enable("qmlls")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Ruby │
|
-- │ Ruby │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("ruby_lsp", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("ruby_lsp", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("ruby_lsp")
|
||||||
enable("ruby_lsp")
|
|
||||||
@@ -1,12 +1,9 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Rust │
|
-- │ Rust │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("rust_analyzer", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
|
||||||
|
|
||||||
lsp.config("rust_analyzer", {
|
|
||||||
settings = {
|
settings = {
|
||||||
["rust-analyzer"] = {
|
["rust-analyzer"] = {
|
||||||
diagnostics = {
|
diagnostics = {
|
||||||
@@ -14,11 +11,10 @@ lsp.config("rust_analyzer", {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("rust_analyzer")
|
||||||
enable("rust_analyzer")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ SQL │
|
-- │ SQL │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("postgres_lsp", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("postgres_lsp", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("postgres_lsp")
|
||||||
enable("postgres_lsp")
|
|
||||||
@@ -1,28 +1,24 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Text languages (TeX and MD) │
|
-- │ Text languages (TeX and MD) │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
|
||||||
local on_attach = require("lsp-options").on_attach
|
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Markdown │
|
-- │ Markdown │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("marksman", {
|
vim.lsp.config("marksman", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ LaTeX │
|
-- │ LaTeX │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("texlab", {
|
vim.lsp.config("texlab", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("marksman")
|
||||||
enable("marksman")
|
vim.lsp.enable("texlab")
|
||||||
enable("texlab")
|
|
||||||
@@ -1,44 +1,40 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Web technology │
|
-- │ Web technology │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
|
||||||
local on_attach = require("lsp-options").on_attach
|
|
||||||
local on_attach_no_formatting = require("lsp-options").on_attach_no_formatting
|
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ HTML, CSS, JSON │
|
-- │ HTML, CSS, JSON │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("cssls", {
|
vim.lsp.config("cssls", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
lsp.config("html", {
|
vim.lsp.config("html", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
lsp.config("jsonls", {
|
vim.lsp.config("jsonls", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ PHP │
|
-- │ PHP │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("intelephense", {
|
vim.lsp.config("intelephense", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ Vue │
|
-- │ Vue │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("vue_ls", {
|
vim.lsp.config("vue_ls", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach_no_formatting,
|
on_attach = opts.on_attach_no_formatting,
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"vue",
|
"vue",
|
||||||
},
|
},
|
||||||
@@ -55,9 +51,9 @@ local vue_plugin = {
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ TS, JS, TSX, JSX │
|
-- │ TS, JS, TSX, JSX │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("vtsls", {
|
vim.lsp.config("vtsls", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach_no_formatting,
|
on_attach = opts.on_attach_no_formatting,
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"javascript",
|
"javascript",
|
||||||
"typescript",
|
"typescript",
|
||||||
@@ -79,17 +75,16 @@ lsp.config("vtsls", {
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ nginx │
|
-- │ nginx │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("nginx_language_server", {
|
vim.lsp.config("nginx_language_server", {
|
||||||
capabilities = capabilities,
|
capabilities = opts.capabilities,
|
||||||
on_attach = on_attach,
|
on_attach = opts.on_attach,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("jsonls")
|
||||||
enable("jsonls")
|
vim.lsp.enable("html")
|
||||||
enable("html")
|
vim.lsp.enable("cssls")
|
||||||
enable("cssls")
|
vim.lsp.enable("intelephense")
|
||||||
enable("intelephense")
|
vim.lsp.enable("vtsls")
|
||||||
enable("vtsls")
|
vim.lsp.enable("vue_ls")
|
||||||
enable("vue_ls")
|
vim.lsp.enable("nginx_language_server")
|
||||||
enable("nginx_language_server")
|
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ GitHub Actions │
|
-- │ GitHub Actions │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
local lsp = vim.lsp
|
local opts = require("lsp-options")
|
||||||
|
|
||||||
local capabilities = require("lsp-options").capabilities
|
vim.lsp.config("yamlls", {
|
||||||
local on_attach = require("lsp-options").on_attach
|
capabilities = opts.capabilities,
|
||||||
|
on_attach = opts.on_attach,
|
||||||
lsp.config("yamlls", {
|
|
||||||
capabilities = capabilities,
|
|
||||||
on_attach = on_attach,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
vim.lsp.enable("yamlls")
|
||||||
enable("yamlls")
|
|
||||||
@@ -23,7 +23,6 @@ return {
|
|||||||
-- ╰───────────────────────────────────────────────╯
|
-- ╰───────────────────────────────────────────────╯
|
||||||
require("plugins.lsp.ls.bashls")
|
require("plugins.lsp.ls.bashls")
|
||||||
require("plugins.lsp.ls.c")
|
require("plugins.lsp.ls.c")
|
||||||
require("plugins.lsp.ls.dart")
|
|
||||||
require("plugins.lsp.ls.docker")
|
require("plugins.lsp.ls.docker")
|
||||||
require("plugins.lsp.ls.gh-actions")
|
require("plugins.lsp.ls.gh-actions")
|
||||||
require("plugins.lsp.ls.go")
|
require("plugins.lsp.ls.go")
|
||||||
|
|||||||
Reference in new issue
Block a user