summaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim20
1 files changed, 16 insertions, 4 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index db5ff31..a0395e3 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -19,6 +19,8 @@ set shiftwidth=2
set softtabstop=2
set expandtab
+set clipboard=unnamed
+
" Filter the command history without leaving the home row (PV34)
cnoremap <C-p> <Up>
cnoremap <C-n> <Down>
@@ -38,6 +40,7 @@ augroup END
set spelllang=en_gb
+set wildcharm=<C-Z>
let mapleader = ' '
autocmd TextYankPost * silent! lua vim.highlight.on_yank {higroup="IncSearch", timeout=250}
@@ -68,11 +71,14 @@ 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 = {
+ \ 'PKGBUILD' : ['shellcheck'],
+ \ 'lua' : ['luacheck', 'lua_language_server'],
\ 'sh' : ['shellcheck'],
- \ 'text' : ['cspell', 'languagetool'],
+ \ 'text' : ['cspell', 'languagetool'],
\ 'yaml' : ['yamllint'],
\}
let g:ale_fixers = {
+ \ '*' : ['remove_trailing_lines', 'trim_whitespace'],
\ 'css' : ['prettier'],
\ 'html' : ['prettier'],
\ 'javascript' : ['prettier'],
@@ -88,14 +94,13 @@ 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
-
" ----- Gitsigns -----
lua require('gitsigns').setup()
" ----- QuickTex -----
let g:quicktex_usedefault = 0
-let g:quicktex_excludechar = ['\$', '(', ')', '\[', ']', '{', '}', '\.', ',', ':', ';', '-', '+', '*', '"']
+let g:quicktex_excludechar = ['\$', '(', ')', '\[', ']', '{', '}', '\.', ',', ':', ';', '-', '+', '*', '"', '''']
+nmap <leader>g :GenerateQuicktexDictionaries<CR>
" ----- Vifm -----
nmap <leader>f :Vifm<CR>
@@ -103,9 +108,16 @@ nmap <leader>f :Vifm<CR>
" ----- VimTeX -----
nmap <leader>c <Plug>(vimtex-compile)
nmap <leader>v <Plug>(vimtex-view)
+nmap <leader>t <Plug>(vimtex-toc-toggle)
let g:vimtex_view_method = 'zathura'
let g:vimtex_quickfix_open_on_warning = 0
let g:vimtex_indent_enabled = 0
let g:vimtex_indent_on_ampersands = 0
+ "\ 'lt_directory' : '~/code/LanguageTool-6.0/',
+let g:vimtex_grammar_vlty = {
+ \ 'lt_command' : 'languagetool',
+ \ 'shell_options' : '--equation-punctuation display',
+ \ 'show_suggestions' : '1',
+ \}
" vim: ft=vim