From ba342d13e5d5ab1a4c8fd3148a3439071efb8e06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Czy=C5=BC?= Date: Tue, 31 Dec 2024 12:54:23 +0100 Subject: [PATCH] feat: misc programming plugins --- lua/configs/lspconfig.lua | 17 +++++++++++++ lua/plugins/init.lua | 50 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) 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 = {