From 4fa4ed3f9c055e4459bab1512983d39a7a7e08c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Harouna=20Traor=C3=A9?= Date: Sun, 22 Oct 2023 23:52:29 +0200 Subject: [PATCH] install treesitter languages, LSP and DAP --- init.lua | 51 +++++++++++++++++++++++++++++++-- lua/kickstart/plugins/debug.lua | 2 +- 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 77183f8d..e86996fb 100644 --- a/init.lua +++ b/init.lua @@ -175,7 +175,7 @@ require('lazy').setup({ opts = { options = { icons_enabled = false, - theme = 'onedark', + theme = 'nord', component_separators = '|', section_separators = '', }, @@ -345,7 +345,29 @@ vim.defer_fn(function() modules = {}, -- Add languages to be installed here that you want installed for treesitter - ensure_installed = { 'c', 'cpp', 'go', 'lua', 'python', 'rust', 'tsx', 'javascript', 'typescript', 'vimdoc', 'vim', 'bash' }, + ensure_installed = { + 'bash', + 'css', + 'dockerfile', + 'elixir', + 'erlang', + 'html', + 'javascript', + 'jsdoc', + 'json', + 'lua', + 'make', + 'markdown', + 'regex', + 'rust', + 'scss', + 'svelte', + 'tsx', + 'typescript', + 'vim', + 'vimdoc', + 'vue', + }, -- Install parsers synchronously (only applied to `ensure_installed`) sync_install = false, @@ -497,12 +519,37 @@ local servers = { -- tsserver = {}, -- html = { filetypes = { 'html', 'twig', 'hbs'} }, + bashls = {}, + cmake = {}, + cssls = {}, + cssmodules_ls = {}, + cucumber_language_server = {}, + denols = { + root_dir = nvim_lsp.util.root_pattern('deno.json', 'deno.jsonc') + }, + diagnosticls = {}, + docker_compose_language_service = {}, + dockerls = {}, + elixirls = {}, + -- erlangls = {}, + html = {}, + jsonls = {}, lua_ls = { Lua = { workspace = { checkThirdParty = false }, telemetry = { enable = false }, }, }, + rust_analyzer = {}, + stylelint_lsp = {}, + svelte = {}, + tailwindcss = {}, + tsserver = { + root_dir = nvim_lsp.util.root_pattern('package.json', 'tsconfig.json', 'jsconfig.json'), + }, + vimls = {}, + vuels = {}, + yamlls = {}, } -- Setup neovim lua configuration diff --git a/lua/kickstart/plugins/debug.lua b/lua/kickstart/plugins/debug.lua index 7fc783fa..e0334683 100644 --- a/lua/kickstart/plugins/debug.lua +++ b/lua/kickstart/plugins/debug.lua @@ -38,7 +38,7 @@ return { -- online, please don't ask me how to install them :) ensure_installed = { -- Update this to ensure that you have the debuggers for the langs you want - 'delve', + 'node-debug2-adapter', }, }