diff options
author | Justin Gassner <justin.gassner@mailbox.org> | 2024-01-10 13:29:11 +0100 |
---|---|---|
committer | Justin Gassner <justin.gassner@mailbox.org> | 2024-01-10 13:29:11 +0100 |
commit | 0dfdabd3d7c2aaee37900103c37a96317f3ada07 (patch) | |
tree | fe27ea564b60cf6e75b7f2dc3dc8bb57d78a3884 /.config/nvim/init.vim | |
parent | 2a610aeff4a33456c03f0c8db1469cdc95ba1e73 (diff) | |
download | dotfiles-0dfdabd3d7c2aaee37900103c37a96317f3ada07.tar.zst |
config
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r-- | .config/nvim/init.vim | 20 |
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 |