diff --git a/nvim/lua/plugins/lsp/ls/sql.lua b/nvim/lua/plugins/lsp/ls/sql.lua new file mode 100644 index 0000000..9a737c3 --- /dev/null +++ b/nvim/lua/plugins/lsp/ls/sql.lua @@ -0,0 +1,17 @@ +-- ┌ ┐ +-- │ SQL │ +-- └ ┘ +local lsp = vim.lsp + +local capabilities = require("lsp-options").capabilities +local on_attach = require("lsp-options").on_attach + +lsp.config("sqlls", { + capabilities = capabilities, + on_attach = on_attach, +}) + + +-- ── Enable configs ─────────────────────────────────────────────── +local enable = vim.lsp.enable +enable("sqlls") diff --git a/nvim/lua/plugins/lsp/lspconfig.lua b/nvim/lua/plugins/lsp/lspconfig.lua index 562e9b4..ab40440 100755 --- a/nvim/lua/plugins/lsp/lspconfig.lua +++ b/nvim/lua/plugins/lsp/lspconfig.lua @@ -35,6 +35,7 @@ return { require("plugins.lsp.ls.pyright") require("plugins.lsp.ls.rust-analyzer") require("plugins.lsp.ls.ruby") + require("plugins.lsp.ls.sql") require("plugins.lsp.ls.text") require("plugins.lsp.ls.web") -- ─────────────────────────────────────────────────────────────────── diff --git a/nvim/lua/plugins/lsp/mason.lua b/nvim/lua/plugins/lsp/mason.lua index 5332e24..f216598 100755 --- a/nvim/lua/plugins/lsp/mason.lua +++ b/nvim/lua/plugins/lsp/mason.lua @@ -43,6 +43,7 @@ return { "pyright", "rust_analyzer", "ruby_lsp", + "sqlls", "verible", "vtsls", "vue_ls",