aboutsummaryrefslogtreecommitdiff
path: root/lua/config/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/lsp.lua')
-rw-r--r--lua/config/lsp.lua26
1 files changed, 25 insertions, 1 deletions
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index 6e8f870..bdccde9 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -9,6 +9,30 @@ vim.pack.add({
vim.lsp.enable({
"bashls", -- npm install -g bash-language-server
"lua_ls", -- os pkg manager lua-language-server
+ "sourcekit", -- swift bundled
+ "ts_ls", -- npm install -g typescript-language-server typescript
+ "css_ls", -- npm install -g vscode-css-languageservice
+ "emmet_language_server", -- npm install -g @olrtg/emmet-language-server
+ "svelte", -- npm install -g svelte-language-server
+ "astro", -- npm install -g @astrojs/language-server
})
-require("blink.cmp").setup({})
+require("blink.cmp").setup({
+ signature = { enabled = true },
+})
+
+vim.keymap.set("n", "grd", function()
+ vim.lsp.buf.definition()
+end)
+
+vim.keymap.set("n", "grl", function()
+ vim.diagnostic.open_float()
+end)
+
+vim.keymap.set("n", "[d", function()
+ vim.diagnostic.goto_prev()
+end)
+
+vim.keymap.set("n", "]d", function()
+ vim.diagnostic.goto_next()
+end)