" Load some macros
runtime macros.vim
+if filereadable($HOME . '/.vim/lowendbox')
+ let g:lowendbox = 1
+else
+ let g:lowendbox = 0
+endif
+
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Some global plugin settings
let NERDTreeQuitOnOpen=1
"au VimEnter * if !argc() | Startify | NERDTree | wincmd w
-let g:neomake_c_enabled_makers = ['clangtidy', 'clangcheck']
-let g:neomake_cpp_enabled_makers = ['clangtidy', 'clangcheck']
-
-" Taken from neomake
-if OnBattery()
- call neomake#configure#automake('w')
-else
- call neomake#configure#automake('nw', 1000)
+if $USER != "root" && g:lowendbox == 0
+ let g:neomake_c_enabled_makers = ['clangtidy', 'clangcheck']
+ let g:neomake_cpp_enabled_makers = ['clangtidy', 'clangcheck']
+ let g:clang_compilation_database = '.'
+
+ " Taken from neomake
+ if OnBattery()
+ call neomake#configure#automake('w')
+ else
+ call neomake#configure#automake('nw', 1000)
+ endif
+
+ " Speedup deoplete startup time, see deoplete FAQ
+ let g:python3_host_prog = '/usr/bin/python3'
+ " deoplete requires huge startuptime. Delay loading upon first InsertEnter.
+ let g:deoplete#enable_at_startup = 0
+ call deoplete#custom#option({
+ \ 'smart_case' : v:true,
+ \ 'auto_refresh_delay' : 100,
+ \ })
+ au InsertEnter * call deoplete#enable()
endif
-let g:clang_compilation_database = '.'
-
-" Speedup deoplete startup time, see deoplete FAQ
-let g:python3_host_prog = '/usr/bin/python3'
-" deoplete requires huge startuptime. Delay loading upon first InsertEnter.
-let g:deoplete#enable_at_startup = 0
-call deoplete#custom#option({
- \ 'smart_case' : v:true,
- \ 'auto_refresh_delay' : 100,
- \ })
-au InsertEnter * call deoplete#enable()
-
"augroup pencil
"au!
"au FileType markdown,mkd call pencil#init()
let g:detectspelllang_langs.aspell =[ 'en_US', 'de_AT']
au FileType mail let g:VimMailSpellLangs=['de', 'en']
-:let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'],
+let g:org_todo_keywords = [['TODO(t)', 'WAITING(w)', '|', 'DONE(d)'],
\ ['|', 'OBSOLETE(o)', 'WONT(n)'],
\ ['CANCELED(c)']]
let g:vimtex_fold_enabled = 1
let g:vimtex_fold_levelmarker = '➜'
-" The denite settings are largely stolen from spacevim
-let s:denite_options = {
- \ 'default' : {
- \ 'winheight' : 15,
- \ 'mode' : 'insert',
- \ 'start_filter' : 1,
- \ 'quit' : 1,
- \ 'highlight_matched_char' : 'MoreMsg',
- \ 'highlight_matched_range' : 'MoreMsg',
- \ 'direction': 'rightbelow',
- \ }}
-
-augroup spacevim_layer_denite
- autocmd!
- autocmd FileType denite call s:denite_my_settings()
-augroup END
+" termdebug split windows
+let g:termdebug_wide = 1
+let termdebugger = $HOME . '/.vim/gdb.sh'
-function! s:denite_my_settings() abort
- nnoremap <silent><buffer><expr> i
- \ denite#do_map('open_filter_buffer')
- nnoremap <silent><buffer><expr> '
- \ denite#do_map('toggle_select').'j'
- nnoremap <silent><buffer><expr> q
- \ denite#do_map('quit')
- nnoremap <silent><buffer><expr> <C-t>
- \ denite#do_map('do_action', 'tabopen')
- nnoremap <silent><buffer><expr> <C-v>
- \ denite#do_map('do_action', 'vsplit')
- nnoremap <silent><buffer><expr> <C-s>
- \ denite#do_map('do_action', 'split')
- nnoremap <silent><buffer><expr> <CR>
- \ denite#do_map('do_action')
- nnoremap <silent><buffer><expr> p
- \ denite#do_map('do_action', 'preview')
- nnoremap <silent><buffer><Tab> j
- nnoremap <silent><buffer><S-Tab> k
-endfunction
+if $USER != "root" && g:lowendbox == 0
+
+ " The denite settings are largely stolen from spacevim
+ let s:denite_options = {
+ \ 'default' : {
+ \ 'winheight' : 15,
+ \ 'mode' : 'insert',
+ \ 'start_filter' : 1,
+ \ 'quit' : 1,
+ \ 'highlight_matched_char' : 'MoreMsg',
+ \ 'highlight_matched_range' : 'MoreMsg',
+ \ 'direction': 'rightbelow',
+ \ }}
+
+ augroup spacevim_layer_denite
+ autocmd!
+ autocmd FileType denite call s:denite_my_settings()
+ augroup END
+
+ function! s:denite_my_settings() abort
+ nnoremap <silent><buffer><expr> i
+ \ denite#do_map('open_filter_buffer')
+ nnoremap <silent><buffer><expr> '
+ \ denite#do_map('toggle_select').'j'
+ nnoremap <silent><buffer><expr> q
+ \ denite#do_map('quit')
+ nnoremap <silent><buffer><expr> <C-t>
+ \ denite#do_map('do_action', 'tabopen')
+ nnoremap <silent><buffer><expr> <C-v>
+ \ denite#do_map('do_action', 'vsplit')
+ nnoremap <silent><buffer><expr> <C-s>
+ \ denite#do_map('do_action', 'split')
+ nnoremap <silent><buffer><expr> <CR>
+ \ denite#do_map('do_action')
+ nnoremap <silent><buffer><expr> p
+ \ denite#do_map('do_action', 'preview')
+ nnoremap <silent><buffer><Tab> j
+ nnoremap <silent><buffer><S-Tab> k
+ endfunction
+
+ " FIND and GREP COMMANDS
+ if executable('rg')
+ " Ripgrep command on grep source
+ call denite#custom#var('grep', 'command', ['rg'])
+ call denite#custom#var('grep', 'default_opts',
+ \ ['--vimgrep', '--no-heading'])
+ call denite#custom#var('grep', 'recursive_opts', [])
+ call denite#custom#var('grep', 'pattern_opt', ['--regexp'])
+ call denite#custom#var('grep', 'separator', ['--'])
+ call denite#custom#var('grep', 'final_opts', [])
+ endif
+
+ let s:insert_mode_mappings = [
+ \ ['jk', '<denite:enter_mode:normal>', 'noremap'],
+ \ ['<Tab>', '<denite:move_to_next_line>', 'noremap'],
+ \ ['<C-j>', '<denite:move_to_next_line>', 'noremap'],
+ \ ['<S-tab>', '<denite:move_to_previous_line>', 'noremap'],
+ \ ['<C-k>', '<denite:move_to_previous_line>', 'noremap'],
+ \ ['<C-t>', '<denite:do_action:tabopen>', 'noremap'],
+ \ ['<C-v>', '<denite:do_action:vsplit>', 'noremap'],
+ \ ['<C-s>', '<denite:do_action:split>', 'noremap'],
+ \ ['<Esc>', '<denite:enter_mode:normal>', 'noremap'],
+ \ ['<C-N>', '<denite:assign_next_matched_text>', 'noremap'],
+ \ ['<C-P>', '<denite:assign_previous_matched_text>', 'noremap'],
+ \ ['<Up>', '<denite:assign_previous_text>', 'noremap'],
+ \ ['<Down>', '<denite:assign_next_text>', 'noremap'],
+ \ ['<C-Y>', '<denite:redraw>', 'noremap'],
+ \ ]
+
+ let s:normal_mode_mappings = [
+ \ ["'", '<denite:toggle_select_down>', 'noremap'],
+ \ ['<C-n>', '<denite:jump_to_next_source>', 'noremap'],
+ \ ['<C-p>', '<denite:jump_to_previous_source>', 'noremap'],
+ \ ['<Tab>', '<denite:move_to_next_line>', 'noremap'],
+ \ ['<C-j>', '<denite:move_to_next_line>', 'noremap'],
+ \ ['<S-tab>', '<denite:move_to_previous_line>', 'noremap'],
+ \ ['<C-k>', '<denite:move_to_previous_line>', 'noremap'],
+ \ ['gg', '<denite:move_to_first_line>', 'noremap'],
+ \ ['<C-t>', '<denite:do_action:tabopen>', 'noremap'],
+ \ ['<C-v>', '<denite:do_action:vsplit>', 'noremap'],
+ \ ['<C-s>', '<denite:do_action:split>', 'noremap'],
+ \ ['q', '<denite:quit>', 'noremap'],
+ \ ['r', '<denite:redraw>', 'noremap'],
+ \ ]
+
+ if has('nvim-0.5')
+lua <<EOF
+ require'nvim-treesitter.configs'.setup {
+ -- one of "all", "maintained" (parsers with maintainers), or a list of languages
+ ensure_installed = "maintained",
+ -- List of parsers to ignore installing
+ ignore_install = { },
+ -- Modules and its options go here
+ highlight = {
+ enable = true,
+ disabled = {}
+ },
+ incremental_selection = {
+ enable = true
+ },
+ textobjects = {
+ enable = true
+ }
+ }
+EOF
+ endif
-" FIND and GREP COMMANDS
-if executable('rg')
- " Ripgrep command on grep source
- call denite#custom#var('grep', 'command', ['rg'])
- call denite#custom#var('grep', 'default_opts',
- \ ['--vimgrep', '--no-heading'])
- call denite#custom#var('grep', 'recursive_opts', [])
- call denite#custom#var('grep', 'pattern_opt', ['--regexp'])
- call denite#custom#var('grep', 'separator', ['--'])
- call denite#custom#var('grep', 'final_opts', [])
endif
-let s:insert_mode_mappings = [
- \ ['jk', '<denite:enter_mode:normal>', 'noremap'],
- \ ['<Tab>', '<denite:move_to_next_line>', 'noremap'],
- \ ['<C-j>', '<denite:move_to_next_line>', 'noremap'],
- \ ['<S-tab>', '<denite:move_to_previous_line>', 'noremap'],
- \ ['<C-k>', '<denite:move_to_previous_line>', 'noremap'],
- \ ['<C-t>', '<denite:do_action:tabopen>', 'noremap'],
- \ ['<C-v>', '<denite:do_action:vsplit>', 'noremap'],
- \ ['<C-s>', '<denite:do_action:split>', 'noremap'],
- \ ['<Esc>', '<denite:enter_mode:normal>', 'noremap'],
- \ ['<C-N>', '<denite:assign_next_matched_text>', 'noremap'],
- \ ['<C-P>', '<denite:assign_previous_matched_text>', 'noremap'],
- \ ['<Up>', '<denite:assign_previous_text>', 'noremap'],
- \ ['<Down>', '<denite:assign_next_text>', 'noremap'],
- \ ['<C-Y>', '<denite:redraw>', 'noremap'],
- \ ]
-
-let s:normal_mode_mappings = [
- \ ["'", '<denite:toggle_select_down>', 'noremap'],
- \ ['<C-n>', '<denite:jump_to_next_source>', 'noremap'],
- \ ['<C-p>', '<denite:jump_to_previous_source>', 'noremap'],
- \ ['<Tab>', '<denite:move_to_next_line>', 'noremap'],
- \ ['<C-j>', '<denite:move_to_next_line>', 'noremap'],
- \ ['<S-tab>', '<denite:move_to_previous_line>', 'noremap'],
- \ ['<C-k>', '<denite:move_to_previous_line>', 'noremap'],
- \ ['gg', '<denite:move_to_first_line>', 'noremap'],
- \ ['<C-t>', '<denite:do_action:tabopen>', 'noremap'],
- \ ['<C-v>', '<denite:do_action:vsplit>', 'noremap'],
- \ ['<C-s>', '<denite:do_action:split>', 'noremap'],
- \ ['q', '<denite:quit>', 'noremap'],
- \ ['r', '<denite:redraw>', 'noremap'],
- \ ]
-
-" termdebug split windows
-let g:termdebug_wide = 1
-let termdebugger = $HOME . '/.vim/gdb.sh'
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""