From 36d009705d9c9db957cde12240ee809201fc5bde Mon Sep 17 00:00:00 2001 From: Max Bucknell Date: Tue, 12 Nov 2024 00:06:06 +1100 Subject: [PATCH] Configure linting and LSP and formatting --- vim/vimrc.symlink | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/vim/vimrc.symlink b/vim/vimrc.symlink index 71fe675..9f8359d 100644 --- a/vim/vimrc.symlink +++ b/vim/vimrc.symlink @@ -17,7 +17,6 @@ Plug '/opt/homebrew/opt/fzf' Plug 'junegunn/fzf.vim' Plug 'SirVer/ultisnips' - Plug 'dense-analysis/ale' Plug 'vim-pandoc/vim-pandoc-syntax' @@ -227,6 +226,26 @@ augroup END " LSP and other completion let g:ale_completion_enabled = 1 +let g:ale_elixir_elixir_ls_release = '/opt/homebrew/opt/elixir-ls/libexec' +let g:ale_fix_on_save = 1 + +let g:ale_fixers = { + \ 'css': ['prettier'], + \ 'elixir': ['mix_format'], + \ 'html': ['prettier'], + \ 'javascript': ['prettier'], + \ 'javascriptreact': ['prettier'], + \ 'md': ['prettier'], + \ 'typescript': ['prettier'], + \ 'typescriptreact': ['prettier'], + \ 'yaml': ['prettier'], + \ } + +let g:ale_linters = { + \ 'elixir': ['elixir-ls'], + \ 'javascript': ['eslint'], + \ } + nnoremap za :ALEFirst nnoremap zn :ALENextWrap