summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Gassner <justin.gassner@mailbox.org>2023-09-18 11:05:01 +0200
committerJustin Gassner <justin.gassner@mailbox.org>2023-09-18 11:05:01 +0200
commit040196bce017f72e07d844a48746e848cc982059 (patch)
treeda47b462dc6179f0c9c937317f99032a2dd17bf9
parent96c239542604508611c47930b59057f791f87c48 (diff)
downloaddotfiles-040196bce017f72e07d844a48746e848cc982059.tar.zst
nvim: ale config
-rw-r--r--.config/nvim/init.vim22
1 files changed, 22 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 34795ab..e7e1c9f 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -54,11 +54,33 @@ let g:loaded_perl_provider = 0
" ----- ALE -----
let g:ale_enabled = 0
+let g:ale_completion_enabled = 1
nmap <leader>a <Plug>(ale_toggle)
+nmap <leader>f <Plug>(ale_fix)
+nmap <leader>i <Plug>(ale_info)
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)
+let g:ale_linters = {
+ \ 'sh' : ['shellcheck'],
+ \ 'yaml' : ['yamllint'],
+ \}
+let g:ale_fixers = {
+ \ 'css' : ['prettier'],
+ \ 'html' : ['prettier'],
+ \ 'javascript' : ['prettier'],
+ \ 'json' : ['prettier'],
+ \ 'lua' : ['stylua'],
+ \ 'markdown' : ['prettier'],
+ \ 'ruby' : ['prettier'],
+ \ 'scss' : ['prettier'],
+ \ 'sh' : ['shfmt'],
+ \ 'yaml' : ['prettier'],
+ \}
let g:ale_markdown_markdownlint_options = '--disable MD025 --'
let g:ale_tex_chktex_options = '-I -n1 -n3 -n24' " VimTeX does '-n1 -n3 -n8 -n25 -n36'
+let g:ale_sh_shfmt_options = '--indent 2 --case-indent --binary-next-line'
+
+set omnifunc=ale#completion#OmniFunc
" ----- QuickTex -----
let g:quicktex_usedefault = 0