diff --git a/lua/configs/lspconfig.lua b/lua/configs/lspconfig.lua index 478df01..2979278 100644 --- a/lua/configs/lspconfig.lua +++ b/lua/configs/lspconfig.lua @@ -16,6 +16,23 @@ for _, lsp in ipairs(servers) do } end +lspconfig.svelte.setup {} + +lspconfig.clangd.setup { + on_attach = function (client, bufnr) + client.server_capabilities.signatureHelpProvider = false + on_attach(client, bufnr) + end, + capabilities = capabilities, +} + +-- configuring single server, example: typescript + lspconfig.ts_ls.setup { + on_attach = nvlsp.on_attach, + on_init = nvlsp.on_init, + capabilities = nvlsp.capabilities, + } + -- configuring single server, example: typescript -- lspconfig.ts_ls.setup { -- on_attach = nvlsp.on_attach, diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index c925c27..490308b 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -1,4 +1,9 @@ return { + { + "christoomey/vim-tmux-navigator", + lazy = false, + }, + { "stevearc/conform.nvim", event = "BufWritePre", -- uncomment for format on save @@ -13,6 +18,51 @@ return { end, }, + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "vim", + "lua", + "vimdoc", + "html", + "css", + "javascript", + "typescript", + "c", + "markdown", + "haskell", + "json", + "toml", + }, + }, + }, + + { + "nanotee/zoxide.vim", + lazy = false, + }, + + { + "othree/html5.vim", + }, + + { + "pangloss/vim-javascript", + }, + + { + "evanleck/vim-svelte", + }, + + { + "max397574/better-escape.nvim", + event = "InsertEnter", + config = function() + require("better_escape").setup() + end, + }, + -- { -- "nvim-treesitter/nvim-treesitter", -- opts = {