From: martin f. krafft Date: Fri, 11 Apr 2025 07:16:38 +0000 (+0200) Subject: enable LSP, add ALE X-Git-Url: https://git.madduck.net/etc/neovim.git/commitdiff_plain/e22c9c3d18142bd5359c58bc0d8936f089213d35?hp=d0b245d0239059aa34f529d0be498df4ef9c1896 enable LSP, add ALE --- diff --git a/.config/nvim/plugin/ale.lua b/.config/nvim/plugin/ale.lua index 90dcfa9..6bbecff 100644 --- a/.config/nvim/plugin/ale.lua +++ b/.config/nvim/plugin/ale.lua @@ -1,22 +1,27 @@ ale = prequire("ale") if ale then - vim.keymap.set({'n', 'i'}, '', [[ALELint]]) - vim.keymap.set({'n', 'i'}, '', [[ALEFix]]) + vim.keymap.set({ "n", "i" }, "", [[ALELint]]) + vim.keymap.set({ "n", "i" }, "", [[ALEFix]]) - vim.keymap.set('n', '', '(ale_previous_wrap)') - vim.keymap.set('n', '', '(ale_next_wrap)') + vim.keymap.set("n", "", "(ale_previous_wrap)") + vim.keymap.set("n", "", "(ale_next_wrap)") - vim.g.ale_completion_enabled = 0 - vim.g.ale_echo_msg_format = '%code: %%s [%linter%]' - vim.g.ale_fixers = { ['*'] = { "remove_trailing_lines", "trim_whitespace" } } - vim.g.ale_virtualtext_cursor = 'current' + vim.g.ale_completion_enabled = 0 + vim.g.ale_echo_msg_format = "%code: %%s [%linter%]" + vim.g.ale_fixers = { ["*"] = { "remove_trailing_lines", "trim_whitespace" } } + vim.g.ale_virtualtext_cursor = "current" - vim.g.ale_lint_on_text_changed = 'normal' - vim.g.ale_lint_on_insert_leave = true - vim.g.ale_lint_on_enter = true + vim.g.ale_open_list = true + vim.g.ale_use_neovim_diagnostics_api = true - vim.opt_local.signcolumn = 'no' + vim.g.ale_lint_on_text_changed = "normal" + vim.g.ale_lint_on_insert_leave = true + vim.g.ale_lint_on_enter = true + + -- Cannot use `vim.opt_local.signcolumn` due to + -- https://github.com/neovim/neovim/issues/14670 + vim.cmd("setlocal signcolumn=no") else - print 'ALE is not installed' + print("ALE is not installed") end diff --git a/.gitignore.d/neovim b/.gitignore.d/neovim index fba3a58..d5d9387 100644 --- a/.gitignore.d/neovim +++ b/.gitignore.d/neovim @@ -4,11 +4,8 @@ !/.config/nvim/init.lua !/.config/nvim/keymaps.lua !/.config/nvim/options.lua -<<<<<<< HEAD !/.config/nvim/plugin/ale.lua !/.config/nvim/plugin/highlight-yank.lua -======= ->>>>>>> 27ab3a2 (Import options from vimrc) !/.config/nvim/plugin/listmode.lua !/.config/nvim/plugin/lspconfig.lua !/.config/nvim/plugin/vim-artesanal.lua