summary refs log tree commit diff
path: root/.vim/after
diff options
context:
space:
mode:
Diffstat (limited to '.vim/after')
-rw-r--r--.vim/after/ftplugin/c.vim88
-rw-r--r--.vim/after/ftplugin/clap_input.vim6
-rw-r--r--.vim/after/ftplugin/crontab.vim1
-rw-r--r--.vim/after/ftplugin/diff.vim33
-rw-r--r--.vim/after/ftplugin/gitrebase.vim8
-rw-r--r--.vim/after/ftplugin/go.vim77
-rw-r--r--.vim/after/ftplugin/gomod.vim1
-rw-r--r--.vim/after/ftplugin/gotmpl.vim1
-rw-r--r--.vim/after/ftplugin/i3.vim1
-rw-r--r--.vim/after/ftplugin/ledger.vim1
-rw-r--r--.vim/after/ftplugin/mail.vim20
-rw-r--r--.vim/after/ftplugin/make.vim2
-rw-r--r--.vim/after/ftplugin/markdown.vim27
-rw-r--r--.vim/after/ftplugin/python.vim4
-rw-r--r--.vim/after/ftplugin/rust.vim72
-rw-r--r--.vim/after/ftplugin/snippets.vim1
-rw-r--r--.vim/after/ftplugin/tex.vim23
-rw-r--r--.vim/after/ftplugin/toml.vim6
-rw-r--r--.vim/after/ftplugin/vim.vim1
-rw-r--r--.vim/after/ftplugin/yaml.vim2
-rw-r--r--.vim/after/plugin/line_bufferline.vim30
-rw-r--r--.vim/after/plugin/line_obsession.vim10
-rw-r--r--.vim/after/plugin/neomake.vim85
-rw-r--r--.vim/after/plugin/writing.vim92
24 files changed, 0 insertions, 592 deletions
diff --git a/.vim/after/ftplugin/c.vim b/.vim/after/ftplugin/c.vim
deleted file mode 100644
index 2d275a6..0000000
--- a/.vim/after/ftplugin/c.vim
+++ /dev/null
@@ -1,88 +0,0 @@
-" setlocal cindent
-
-" setlocal foldmethod=syntax
-" setlocal foldlevel=10
-
-if exists('g:loaded_nvim_treesitter')
-    set foldmethod=expr
-    set foldexpr=nvim_treesitter#foldexpr()
-endif
-
-if exists('g:loaded_gutentags')
-    let g:gutentags_enabled = 1
-endif
-
-let g:neoformat_enabled_c = []
-
-" toggle between header and implementation in c/cpp
-function! Alternate_c()
-    let file = expand('%')
-    if match(file, '\.c') > 0
-        exe ':e %<.h'
-    elseif match(file, '\.h') > 0
-        exe ':e %<.c'
-    endif
-endfunction
-
-nmap <Leader>a :call alternate#alternate()
-
-" source: https://github.com/igankevich/mesonic/blob/master/plugin/meson.vim
-function! MesonProjectDir()
-    let l:dir = getcwd()      " a starting directory to look for meson.build file
-    let l:project_dir = l:dir " the top-most directory with meson.build file
-    let l:nesting = 100       " maximal no. of subdirectories in a project
-
-    " find top-most directory with readable meson.build file
-    while fnamemodify(l:dir, ':p') !=# '/' && l:nesting > 0
-	    if filereadable(l:dir . '/' . 'meson.build')
-		    let l:project_dir = l:dir
-	    endif
-	    let l:dir = l:dir . '/..'
-	    let l:nesting = l:nesting - 1
-    endwhile
-
-    " why one needs to do it two times?
-    let l:project_dir = fnamemodify(l:project_dir, ':p')
-    let l:project_dir = fnamemodify(l:project_dir, ':p')
-    return l:project_dir
-endfunction
-
-if exists('g:loaded_neomake')
-    function! s:ninja_InitForJob(_jobinfo) dict
-	" set cwd to project dir
-	if !has_key(self, 'cwd')
-	    let self.cwd = MesonProjectDir()
-	endif
-	" generate new error format lines
-	" source: https://github.com/igankevich/mesonic/blob/master/compiler/meson.vim#L67
-	if !has_key(self, 'errorformat')
-	    let g:meson_error_format = [
-	    \ '%EMeson encountered an error in file ' . l:project_subdir . '%f\, line %l\, column %c:,%Z%m',
-	    \ '%Dninja: Entering directory `%f''',
-	    \ '%f:%l.%c-%[%^:]%#: %t%[%^:]%#: %m'
-	    \ ]
-	    let self.errorformat = join(g:meson_error_format, ',')
-	endif
-	return self
-    endfunction
-    function! s:ninja_postprocess(entry)
-	if empty(a:entry.type)
-	    let a:entry.type = 'E'
-	endif
-    endfunction
-    let g:neomake_c_ninja_maker = {
-    \ 'exe': 'ninja',
-    \ 'args': ['-C', 'build'],
-    \ 'append_file': 0,
-    \ 'postprocess': function('s:ninja_postprocess'),
-    \ 'InitForJob': function('s:ninja_InitForJob'),
-    \ }
-    let g:neomake_c_ninjaclean_maker = {
-    \ 'exe': 'ninja',
-    \ 'args': ['-C', 'build', 'clean'],
-    \ 'append_file': 0,
-    \ 'postprocess': function('s:ninja_postprocess'),
-    \ 'InitForJob': function('s:ninja_InitForJob'),
-    \ }
-    let g:neomake_c_enabled_makers = ['ninja']
-endif
diff --git a/.vim/after/ftplugin/clap_input.vim b/.vim/after/ftplugin/clap_input.vim
deleted file mode 100644
index 6579064..0000000
--- a/.vim/after/ftplugin/clap_input.vim
+++ /dev/null
@@ -1,6 +0,0 @@
-
-nnoremap <silent><buffer> q :<c-u>call clap#handler#exit()<CR>
-inoremap <silent><buffer> <C-n> <C-R>=clap#navigation#linewise('down')<CR>
-inoremap <silent><buffer> <C-p> <C-R>=clap#navigation#linewise('up')<CR>
-nnoremap <silent><buffer> <C-n> :<c-u> call clap#navigation#linewise('down')<CR>
-nnoremap <silent><buffer> <C-p> :<c-r> call clap#navigation#linewise('up')<CR>
diff --git a/.vim/after/ftplugin/crontab.vim b/.vim/after/ftplugin/crontab.vim
deleted file mode 100644
index 46faa33..0000000
--- a/.vim/after/ftplugin/crontab.vim
+++ /dev/null
@@ -1 +0,0 @@
-autocmd filetype crontab setlocal nobackup nowritebackup
diff --git a/.vim/after/ftplugin/diff.vim b/.vim/after/ftplugin/diff.vim
deleted file mode 100644
index 49974ec..0000000
--- a/.vim/after/ftplugin/diff.vim
+++ /dev/null
@@ -1,33 +0,0 @@
-" disable annoying plugins
-let b:coc_enabled = 0
-silent NeomakeDisable
-
-command! FindMergeMarker execute 'normal /^<<<<<<</<CR>'
-
-" shortcuts for 3-way merges
-command! DiffGetLocal :diffget LOCAL
-command! DiffGetRemote :diffget REMOTE
-" quicksave
-command! DiffSave :wqa
-
-cnoreabbrev fmm FindMergeMarker
-cnoreabbrev dgl DiffGetLocal
-cnoreabbrev dgr DiffGetRemote
-cnoreabbrev ds DiffSave
-
-
-let s:markers = {
-      \ 'ours': '^<<<<<<< ',
-      \ 'theirs': '^>>>>>>> ',
-      \ 'base': '^||||||| ',
-      \ 'delimiter': '^=======\r\?$',
-      \ }
-
-if &diff
-    " set custom ctags in diff mode
-
-    let _ft=&filetype
-    let g:vista_ctags_cmd = {
-    \ _ft: 'ctags --format=2 --excmd=pattern --fields=nksSaf --file-scope=yes --sort=no --append=no --output-format=json --fields=-PF -f-',
-    \ }
-endif
diff --git a/.vim/after/ftplugin/gitrebase.vim b/.vim/after/ftplugin/gitrebase.vim
deleted file mode 100644
index e97d225..0000000
--- a/.vim/after/ftplugin/gitrebase.vim
+++ /dev/null
@@ -1,8 +0,0 @@
-set keywordprg=:GitShow
-command! -nargs=1 -bar GitShow call s:git_show(<f-args>)
-
-function! s:git_show(commit) abort
-    let p = popup#new({ 'filetype': 'diff' })
-    let p.contents = systemlist("git show ".a:commit)
-    call p.open()
-endfunction
diff --git a/.vim/after/ftplugin/go.vim b/.vim/after/ftplugin/go.vim
deleted file mode 100644
index b5c0d44..0000000
--- a/.vim/after/ftplugin/go.vim
+++ /dev/null
@@ -1,77 +0,0 @@
-setlocal noexpandtab
-setlocal shiftwidth=8
-setlocal tabstop=8
-
-let g:go_echo_go_info = 0
-let g:go_auto_type_info = 0
-" let g:go_info_mode = 'gocode'
-" let g:go_auto_sameids = 1
-" let g:go_gocode_unimported_packages = 0
-" let g:go_list_type = 'quickfix'
-let g:go_template_autocreate = 0
-
-let g:go_mod_fmt_autosave = 1
-let g:go_fmt_autosave = 1
-let g:go_fmt_command = 'goimports'
-let g:go_fmt_fail_silently = 1
-let g:go_fmt_experimental = 1 " solves https://github.com/fatih/vim-go/issues/502
-
-" let g:go_term_enabled = 0
-" let g:go_term_mode = 'split'
-
-let g:go_metalinter_autosave = 0
-let g:go_metalinter_enabled = ['vet', 'golint', 'errcheck']
-let g:go_metalinter_autosave_enabled = ['vet', 'golint']
-let g:go_metalinter_deadline = '2s'
-
-" let g:go_highlight_functions = 1
-" let g:go_highlight_methods = 1
-" let g:go_highlight_fields = 1
-" let g:go_highlight_structs = 1
-" let g:go_highlight_interfaces = 1
-" let g:go_highlight_build_constraints = 1
-" let g:go_highlight_types = 1
-" let g:go_highlight_extra_types = 1
-" let g:go_highlight_operators = 1
-" let g:go_highlight_space_tab_error = 1
-" let g:go_highlight_array_whitespace_error = 1
-" let g:go_highlight_trailing_whitespace_error = 1
-
-function! Alternate_go()
-  call <Plug>(go-alternate-edit)
-endfunction
-
-" augroup go
-"   au!
-"   au VimEnter go call vista#RunForNearestMethodOrFunction()
-" augroup END
-
-if exists('g:loaded_neomake')
-  let g:neomake_go_build_maker = {
-  \ 'exe': 'go',
-  \ 'args': 'build',
-  \ 'append_file': 0,
-  \ }
-  " let g:neomake_go_golangci_lint_args = ['run', '--out-format=line-number', '--print-issued-lines=false']
-  let g:neomake_go_enabled_makers = ['go', 'golangci_lint']
-endif
-
-" https://github.com/fatih/dotfiles/blob/master/vimrc#L380
-" create a go doc comment based on the word under the cursor
-function! s:create_go_doc_comment()
-  norm "zyiw
-  execute ":put! z"
-  execute ":norm I// \<Esc>$"
-endfunction
-nnoremap <Leader>ui :<C-u>call <SID>create_go_doc_comment()<CR>
-
-" let b:deoplete_disable_auto_complete = 0
-" let g:neoformat_enabled_go = []
-"
-
-if exists('g:did_coc_loaded')
-  augroup CoC
-    au!
-    au BufWritePre * CocCommand editor.action.organizeImport
-  augroup END
-endif
diff --git a/.vim/after/ftplugin/gomod.vim b/.vim/after/ftplugin/gomod.vim
deleted file mode 100644
index 96369aa..0000000
--- a/.vim/after/ftplugin/gomod.vim
+++ /dev/null
@@ -1 +0,0 @@
-set commentstring=//\ %s
diff --git a/.vim/after/ftplugin/gotmpl.vim b/.vim/after/ftplugin/gotmpl.vim
deleted file mode 100644
index cf481c4..0000000
--- a/.vim/after/ftplugin/gotmpl.vim
+++ /dev/null
@@ -1 +0,0 @@
-set commentstring=<!--\ %s\ -->
diff --git a/.vim/after/ftplugin/i3.vim b/.vim/after/ftplugin/i3.vim
deleted file mode 100644
index 9c2e80a..0000000
--- a/.vim/after/ftplugin/i3.vim
+++ /dev/null
@@ -1 +0,0 @@
-set commentstring=#\ %s
diff --git a/.vim/after/ftplugin/ledger.vim b/.vim/after/ftplugin/ledger.vim
deleted file mode 100644
index 0aa29a3..0000000
--- a/.vim/after/ftplugin/ledger.vim
+++ /dev/null
@@ -1 +0,0 @@
-let g:ledger_bin = 'hledger'
diff --git a/.vim/after/ftplugin/mail.vim b/.vim/after/ftplugin/mail.vim
deleted file mode 100644
index cdfbfc6..0000000
--- a/.vim/after/ftplugin/mail.vim
+++ /dev/null
@@ -1,20 +0,0 @@
-" backup aerc mails to a draft directory
-let g:mail_draft_dir = $HOME.'/.aerc/drafts'
-
-function! SaveDraft()
-    if !isdirectory(g:mail_draft_dir)
-	call mkdir(g:mail_draft_dir, 'p')
-    endif
-    let draft = join([g:mail_draft_dir, systemlist('now')[0] . '_' .expand('%:t')], '/')
-    execute 'silent! write! '.draft
-endfunction
-
-augroup vim_mail
-    au!
-    au CursorHold * call SaveDraft()
-augroup END
-
-set commentstring=>\ %s
-set showtabline=0
-
-command! DraftSave call SaveDraft()
diff --git a/.vim/after/ftplugin/make.vim b/.vim/after/ftplugin/make.vim
deleted file mode 100644
index 840c87a..0000000
--- a/.vim/after/ftplugin/make.vim
+++ /dev/null
@@ -1,2 +0,0 @@
-" Disable tabs->spaces for Makefiles
-autocmd filetype make setlocal noexpandtab
diff --git a/.vim/after/ftplugin/markdown.vim b/.vim/after/ftplugin/markdown.vim
deleted file mode 100644
index 0d42ff0..0000000
--- a/.vim/after/ftplugin/markdown.vim
+++ /dev/null
@@ -1,27 +0,0 @@
-setlocal foldlevel=1
-
-if exists('g:loaded_lexima')
-  let g:lexima_enable_space_rules=0
-endif
-
-function! s:markdown_underline(bang)
-  call append(line('.'), substitute(getline('.'), '.', (a:bang ? '-' : '='), 'g'))
-endfunction
-command! -nargs=0 -bang Underline call s:markdown_underline(<bang>0)
-
-if exists('g:loaded_neomake')
-  let g:neomake_markdown_shiba_maker = {
-  \   'exe': 'shiba',
-  \   'args': ['--detach', '%:p'],
-  \   'append_file': 0,
-  \ }
-  let g:neomake_markdown_enabled_makers = []
-endif
-
-augroup Markdown
-  au!
-  " au FileType markdown NeomakeDisableBuffer
-
-  " Make vim-markdown-folding ignore frontmatter blocks
-  au BufNewFile,BufRead markdown syntax match Comment /\%^---\_.\{-}---$/
-augroup END
diff --git a/.vim/after/ftplugin/python.vim b/.vim/after/ftplugin/python.vim
deleted file mode 100644
index abdaca6..0000000
--- a/.vim/after/ftplugin/python.vim
+++ /dev/null
@@ -1,4 +0,0 @@
-let g:neomake_python_enabled_makers = []
-let g:neoformat_enabled_python = ["yapf"]
-let g:neoformat_python_maker_yapf_args = ["--style=pep8"]
-
diff --git a/.vim/after/ftplugin/rust.vim b/.vim/after/ftplugin/rust.vim
deleted file mode 100644
index 9bf2ca9..0000000
--- a/.vim/after/ftplugin/rust.vim
+++ /dev/null
@@ -1,72 +0,0 @@
-set tags='./rusty-tags.vi/'
-
-if exists('g:loaded_lexima')
-    call lexima#add_rule({'filetype': ['rust'], 'char': "'", 'at': '<\%# | &\%#'})
-endif
-
-let g:racer_cmd = $HOME.'/.cargo/bin/racer'
-
-" let g:gutentags_enabled = 0
-" let g:gutentags_define_advanced_commands = 1
-" let g:gutentags_ctags_executable_rust = 'rusty-tags'
-" let g:gutentags_ctags_extra_args = ['--omit-deps', 'vi']
-" let g:gutentags_ctags_tagfile = 'rusty-tags.vi'
-
-" when using standard ctags
-let g:tagbar_type_rust = {
-            \ 'ctagstype' : 'rust',
-            \ 'kinds' : [
-            \'T:types,type definitions',
-            \'f:functions,function definitions',
-            \'g:enum,enumeration names',
-            \'s:structure names',
-            \'m:modules,module names',
-            \'c:consts,static constants',
-            \'t:traits',
-            \'i:impls,trait implementations',
-            \]
-            \}
-
-" when using universal-ctags
-" let g:rust_use_custom_ctags_defs = 1  " if using rust.vim
-" let g:tagbar_type_rust = {
-"   \ 'ctagstype' : 'rust',
-"   \ 'kinds' : [
-"       \ 'n:modules',
-"       \ 's:structures:1',
-"       \ 'i:interfaces',
-"       \ 'c:implementations',
-"       \ 'f:functions:1',
-"       \ 'g:enumerations:1',
-"       \ 't:type aliases:1:0',
-"       \ 'v:constants:1:0',
-"       \ 'M:macros:1',
-"       \ 'm:fields:1:0',
-"       \ 'e:enum variants:1:0',
-"       \ 'P:methods:1',
-"   \ ],
-"   \ 'sro': '::',
-"   \ 'kind2scope' : {
-"       \ 'n': 'module',
-"       \ 's': 'struct',
-"       \ 'i': 'interface',
-"       \ 'c': 'implementation',
-"       \ 'f': 'function',
-"       \ 'g': 'enum',
-"       \ 't': 'typedef',
-"       \ 'v': 'variable',
-"       \ 'M': 'macro',
-"       \ 'm': 'field',
-"       \ 'e': 'enumerator',
-"       \ 'P': 'method',
-"   \ },
-" \ }
-
-let g:neomake_rust_enabled_makers = ['cargo']
-
-" augroup rust
-"     au!
-" augroup END
-
-" nmap <Leader>d <Plug>(rust-doc)
-" nmap <Leader>j <Plug>(rust-def)
diff --git a/.vim/after/ftplugin/snippets.vim b/.vim/after/ftplugin/snippets.vim
deleted file mode 100644
index cb39fa6..0000000
--- a/.vim/after/ftplugin/snippets.vim
+++ /dev/null
@@ -1 +0,0 @@
-set list
diff --git a/.vim/after/ftplugin/tex.vim b/.vim/after/ftplugin/tex.vim
deleted file mode 100644
index 88d4f11..0000000
--- a/.vim/after/ftplugin/tex.vim
+++ /dev/null
@@ -1,23 +0,0 @@
-
-nnoremap <leader>c :call vimtex#compiler#compile()<cr>
-" augroup Vimtex
-"     au!
-"     au BufWritePost * silent call vimtex#compiler#compile()
-" augroup END
-
-" if exists('g:loaded_neomake')
-"     let g:neomake_tex_tectonic_maker = {
-"     \ 'exe': 'tectonic',
-"     \ 'append_file': 1,
-"     \ 'errorformat':
-"     \     '%Eerror: something bad happened inside TeX; its output follows:,'.
-"     \     '%C^[=]+$,'.
-"     \     '%C(%f,'.
-"     \     '%C.*,'.
-"     \     '%C! %m,'.
-"     \     '%Cl.%l %s,'.
-"     \     '%C^[=]+$,'.
-"     \     '%-Zcaused by: %s,'
-"     \ }
-"     let g:neomake_tex_enabled_makers = ['tectonic']
-" endif
diff --git a/.vim/after/ftplugin/toml.vim b/.vim/after/ftplugin/toml.vim
deleted file mode 100644
index 03bf098..0000000
--- a/.vim/after/ftplugin/toml.vim
+++ /dev/null
@@ -1,6 +0,0 @@
-" let g:neoformat_toml_tomlfix = {
-"   \ 'exe': 'tomlfix',
-"   \ 'args': ['-w'],
-"   \ 'replace': 1,
-"   \ }
-" let g:neoformat_enabled_toml = ['tomlfix']
diff --git a/.vim/after/ftplugin/vim.vim b/.vim/after/ftplugin/vim.vim
deleted file mode 100644
index a6014c7..0000000
--- a/.vim/after/ftplugin/vim.vim
+++ /dev/null
@@ -1 +0,0 @@
-set foldmethod=marker
diff --git a/.vim/after/ftplugin/yaml.vim b/.vim/after/ftplugin/yaml.vim
deleted file mode 100644
index 2d09076..0000000
--- a/.vim/after/ftplugin/yaml.vim
+++ /dev/null
@@ -1,2 +0,0 @@
-" fix indent
-set et sts=2
diff --git a/.vim/after/plugin/line_bufferline.vim b/.vim/after/plugin/line_bufferline.vim
deleted file mode 100644
index 551790f..0000000
--- a/.vim/after/plugin/line_bufferline.vim
+++ /dev/null
@@ -1,30 +0,0 @@
-if !exists('g:loaded_bufferline')
-  finish
-endif
-
-if !exists('g:lightline.tabline.left')
-  let g:lightline.tabline.left = []
-endif
-let g:lightline.tabline.left += [['bufferline']]
-let g:lightline.component_expand.bufferline = 'LightLineBufferline'
-let g:lightline.component_type.bufferline = 'tabsel'
-
-function! LightLineBufferline()
-  call bufferline#refresh_status()
-  let l:buffers = [
-  \ g:bufferline_status_info.before,
-  \ g:bufferline_status_info.current,
-  \ g:bufferline_status_info.after
-  \ ]
-
-  function! s:fmt(key, val)
-    let limit = 25
-    if strlen(a:val) > limit
-      return trim(a:val)[:limit] . '..'
-    endif
-    return trim(a:val)
-  endfunction
-
-  call map(l:buffers, function('s:fmt'))
-  return l:buffers
-endfunction
diff --git a/.vim/after/plugin/line_obsession.vim b/.vim/after/plugin/line_obsession.vim
deleted file mode 100644
index c4f774f..0000000
--- a/.vim/after/plugin/line_obsession.vim
+++ /dev/null
@@ -1,10 +0,0 @@
-if !exists('g:loaded_obsession')
-  finish
-endif
-
-let g:lightline.component_function.obsession = 'LightLineSession'
-
-function! LightLineSession()
-  let l:indicator = ObsessionStatus('active', 'paused')
-  return l:indicator ? '[obs '.l:indicator.']' : ''
-endfunction
diff --git a/.vim/after/plugin/neomake.vim b/.vim/after/plugin/neomake.vim
deleted file mode 100644
index 1e30a72..0000000
--- a/.vim/after/plugin/neomake.vim
+++ /dev/null
@@ -1,85 +0,0 @@
-finish
-if !exists('g:loaded_neomake')
-  finish
-endif
-
-" Neomake
-cnoreabbrev neom Neomake
-cnoreabbrev nm Neomake
-call neomake#configure#automake('w')
-
-" \ 'BufWritePost': {'delay': 0},
-let g:neomake_error_sign = {'text': '✘', 'texthl': 'NeomakeErrorSign'}
-let g:neomake_warning_sign = {'text': '‼', 'texthl': 'NeomakeWarningSign'}
-let g:neomake_message_sign = {'text': '☛', 'texthl': 'NeomakeMessageSign'}
-let g:neomake_info_sign = {'text': 'i', 'texthl': 'NeomakeInfoSign'}
-
-" make diagnosis-nvim match
-call sign_define("LspDiagnosticsErrorSign", {"text" : copy(g:neomake_error_sign.text), "texthl" : copy(g:neomake_error_sign.texthl)})
-call sign_define("LspDiagnosticsWarningSign", {"text" : copy(g:neomake_warning_sign.text), "texthl" : copy(g:neomake_warning_sign.texthl)})
-call sign_define("LspDiagnosticsHintSign", {"text" : copy(g:neomake_message_sign.text), "texthl" : copy(g:neomake_message_sign.texthl)})
-call sign_define("LspDiagnosticsInformationSign", {"text" : copy(g:neomake_info_sign.text), "texthl" : copy(g:neomake_info_sign.texthl)})
-
-" let g:neomake_serialize = 1
-
-let g:neomake_highlight_columns = 1
-let g:neomake_highlight_lines = 1
-let g:neomake_open_list = 0
-
-" function! OnNeomakeJobFinished()
-"   let l:ctx = g:neomake_hook_context
-"   if l:ctx.jobinfo.exit_code != 0
-"     echoerr l:ctx.jobinfo.maker.name . ' failed'
-"   endif
-" endfunction
-augroup neomake_hooks
-  au!
-  " au User NeomakeJobFinished call OnNeomakeJobFinished()
-  au BufWritePost * Neomake
-augroup END
-
-" generic makers
-let g:neomake_makeclean_maker = { 'exe': 'make', 'args': ['clean'], 'errorformat': '%f:%l:%c: %m' }
-let g:neomake_make_maker = { 'exe': 'make', 'errorformat': '%f:%l:%c: %m' }
-
-nmap <leader>nm :Neomake<space>
-
-if exists('g:loaded_lightline')
-    if exists('g:lightline')
-        let g:lightline.component_function.neomake = 'LightLineNeomake'
-    else
-        let g:lightline = {'component_function': {'neomake': 'LightLineNeomake'}}
-    endif
-    function! LightLineNeomake()
-    let l:msg = neomake#statusline#get(bufnr('%'), {
-        \ 'format_status_disabled': '{{disabled_info}} %s',
-        \ 'format_status_enabled': '%s',
-        \ 'format_running': '… {{running_job_names}}',
-        \ 'format_loclist_ok': ' ✔',
-        \ 'format_loclist_issues': '%s',
-        \ 'format_loclist_unknown': '',
-        \ 'format_loclist_type_E': ' ✘ {{count}}',
-        \ 'format_loclist_type_W': ' ‼ {{count}}',
-        \ 'format_loclist_type_I': ' i {{count}}',
-        \ 'format_quickfix_type_E': '✘ {{count}}',
-        \ 'format_quickfix_type_W': '‼ {{count}}',
-        \ 'format_quickfix_type_I': 'i {{count}}',
-    \ })
-    return l:msg ? 'nm:'.l:msg : ''
-    endfunction
-endif
-
-" hightlights {{{
-hi SpellBad ctermfg=red guifg=red
-hi SpellCap ctermfg=yellow guifg=yellow
-
-hi link NeomakeErrorSign NeomakeError
-hi link NeomakeWarningSign NeomakeWarning
-hi link NeomakeMessageSign NeomakeMessage
-hi link NeomakeInfoSign NeomakeInfo
-
-hi link NeomakeVirtualtextError NeomakeError
-hi link NeomakeVirtualtextWarning NeomakeWarning
-hi link NeomakeVirtualtextMessage NeomakeMessage
-hi link NeomakeVirtualtextInfo NeomakeInfo
-" }}}
diff --git a/.vim/after/plugin/writing.vim b/.vim/after/plugin/writing.vim
deleted file mode 100644
index f84cc48..0000000
--- a/.vim/after/plugin/writing.vim
+++ /dev/null
@@ -1,92 +0,0 @@
-" Configuration for writing text in vim
-
-" Grammer checker
-let g:grammarous#languagetool_cmd = 'languagetool'
-
-" Minimal UX for concentration
-let g:goyo_width = 120
-let g:goyo_height = 90
-let g:goyo_linenr = 0
-nmap <F0> :Goyo<CR>
-
-let g:limelight_conceal_ctermfg = 'gray'
-let g:limelight_conceal_ctermbg = 'none'
-let g:limelight_conceal_guifg = 'gray'
-let g:limelight_conceal_guibg = 'none'
-
-let g:limelight_default_coefficient = 0.5
-let g:limelight_paragraph_span = 1
-let g:limelight_priority = -1
-
-" goyo enter/leave funcs {{{
-function! s:goyo_enter()
-    if has('gui_running') || has('gui_vimr')
-        " set linespace = 7
-    end
-    if executable('tmux') && strlen($TMUX)
-        silent !tmux set status off
-        silent !tmux list-panes -F '\#F' | grep -q Z || tmux resize-pane -Z
-    endif
-
-    " set noshowmode
-    " set noshowcmd
-    set scrolloff=999
-    Limelight
-
-    " make sure :q in the last buffer, in Goyo also quits vim
-    " let b:quitting = 0
-    " let b:quitting_bang = 0
-    " autocmd QuitPre <buffer> let b:quitting = 1
-    " cabbrev <buffer> q! let b:quitting_bang = 1 <bar> q!
-endfunction
-
-function! s:goyo_leave()
-    if has('gui_running') || has('gui_vimr')
-        " set linespace = 0
-    endif
-    if executable('tmux') && strlen($TMUX)
-        silent !tmux set status on
-        silent !tmux list-panes -F '\#F' | grep -q Z || tmux resize-pane -Z
-    endif
-
-    " set showmode
-    " set showcmd
-    set scrolloff=5
-    Limelight!
-
-    " make sure :q in the last buffer, in Goyo also quits vim
-    " if b:quitting && len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) == 1
-    "     if b:quitting_bang
-    "       qa!
-    "     else
-    "       qa
-    "     endif
-    " endif
-
-    hi SignColumn guibg=none ctermbg=none
-endfunction
-" }}}
-
-" writing autocommands
-function! s:writing_mode_enter()
-    set textwidth=120
-    " ALEToggle
-    " Grammarous keymaps
-    if exists('g:loaded_grammarous')
-        nmap <leader>l :GrammarousCheck --lang=de
-        nmap <leader>gi <Plug>(grammarous-move-to-info-window)
-        nmap <leader>gr <Plug>(grammarous-remove-error)
-        nmap <leader>gd <Plug>(grammarous-disable-rule)
-        nmap <leader>gf <Plug>(grammarous-fixit)
-        nmap <leader>gn <Plug>(grammarous-move-to-next-error)
-        nmap <leader>gp <Plug>(grammarous-move-to-previous-error)
-    endif
-endfunction
-
-augroup Writing
-    au!
-    au FileType markdown,tex call <SID>writing_mode_enter()
-    " goyo autocommands
-    au User GoyoEnter nested call <SID>goyo_enter()
-    au User GoyoLeave nested call <SID>goyo_leave()
-augroup END