plugins: Have gutentags also for tex
[vimconf.git] / init-plugins.vim
1 let g:localvimrc_persistent = 1
2
3 let g:fastfold_minlines = 0
4
5 au FileType markdown call RagtagInit()
6
7 let g:detectspelllang_langs = {}
8 let g:detectspelllang_langs.aspell =[ 'en_US', 'de_AT']
9 au FileType mail let g:VimMailSpellLangs=['de', 'en']
10
11 let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'],
12 \ ['|', 'OBSOLETE(o)', 'WONT(n)'],
13 \ ['CANCELED(c)']]
14
15 let g:vimwiki_list = [{'path': '~/.vimwiki/',
16 \ 'template_path': '~/.vim/vimwiki/templates',
17 \ 'template_default': 'default',
18 \ 'template_ext': '.html'}]
19 let g:vimwiki_global_ext = 0
20
21 " Java completion
22 au FileType java setlocal omnifunc=javacomplete#Complete
23 au FileType java JCEnable
24
25 let g:VimMailContactsProvider=['khard']
26 let g:VimMailContactsCommands={
27 \'khard':
28 \{ 'query' : "khard email --parsable --search-in-source-files",
29 \'sync': "/bin/true"}
30 \}
31
32 let g:vimtex_fold_enabled = 1
33 let g:vimtex_fold_levelmarker = '➜'
34
35 " termdebug split windows
36 let g:termdebug_wide = 1
37 let termdebugger = $HOME . '/.vim/gdb.sh'
38
39 let g:startify_files_number = 5
40 let g:startify_session_persistence = 1
41 let g:startify_lists = [
42 \ { 'type': 'dir', 'header': [' Recent files'] },
43 \ { 'type': 'sessions', 'header': [' Saved sessions'] },
44 \ ]
45
46 if has('nvim')
47 let verstr = matchstr(execute('version'), 'NVIM v\zs[^\n]*')
48 let g:startify_custom_header = [
49 \ '',
50 \ ' ╻ ╻ ╻ ┏┳┓',
51 \ ' NEO ┃┏┛ ┃ ┃┃┃',
52 \ ' ┗┛ ╹ ╹ ╹ ' . verstr,
53 \ '',
54 \ ]
55 else
56 let verstr = matchstr(execute('version'), 'IMproved \zs[^\n ]*')
57 let g:startify_custom_header = [
58 \ '',
59 \ ' ╻ ╻ ╻ ┏┳┓',
60 \ ' ┃┏┛ ┃ ┃┃┃',
61 \ ' ┗┛ ╹ ╹ ╹ ' . verstr,
62 \ '',
63 \ ]
64 endif
65
66
67 if $USER != "root"
68 source ~/.vim/init-plugins-noroot.vim
69 endif