From 0698d774cfc29521b092707871d331623b0a1ba2 Mon Sep 17 00:00:00 2001 From: schistos Date: Sat, 10 Aug 2024 22:24:45 +0300 Subject: [PATCH] add apex lsp and treesitter --- ftdetect/filetypes.vim | 2 ++ init.lua | 28 +++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 ftdetect/filetypes.vim diff --git a/ftdetect/filetypes.vim b/ftdetect/filetypes.vim new file mode 100644 index 00000000..44147f6e --- /dev/null +++ b/ftdetect/filetypes.vim @@ -0,0 +1,2 @@ +au BufRead,BufNewFile *.apex set filetype=apex +au BufRead,BufNewFile *.cls set filetype=apex diff --git a/init.lua b/init.lua index bec982ab..10b3c023 100644 --- a/init.lua +++ b/init.lua @@ -586,6 +586,16 @@ require('lazy').setup({ cssls = {}, clangd = {}, emmet_ls = {}, + eslint = {}, + apex_ls = { + filetypes = { + 'apex', -- treesitter uses apex instead of default apexcode filetype + }, + settings = { + apex_enable_semantic_errors = false, + apex_enable_completion_statistics = false, + }, + }, lua_ls = { -- cmd = {...}, -- filetypes = { ...}, @@ -852,7 +862,23 @@ require('lazy').setup({ 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate', opts = { - ensure_installed = { 'bash', 'c', 'diff', 'html', 'css', 'javascript', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' }, + ensure_installed = { + 'apex', + 'bash', + 'c', + 'diff', + 'html', + 'css', + 'java', + 'javascript', + 'lua', + 'luadoc', + 'markdown', + 'markdown_inline', + 'query', + 'vim', + 'vimdoc', + }, -- Autoinstall languages that are not installed auto_install = true, highlight = {