<commit_before>" <NAME>(mail[at]konstantin.io)

set nocompatible
filetype plugin on

let mapleader = ","

call plug#begin()

"General stuff
Plug 'mhinz/vim-startify'
Plug 'MattesGroeger/vim-bookmarks'
" Plug 'Shougo/vimproc.vim', { 'do': 'make' }
Plug 'xolox/vim-misc'
Plug 'terryma/vim-multiple-cursors'

Plug 'xolox/vim-easytags', {
        \ 'on': [
            \ 'UpdateTags',
            \ 'HighlightTags'
        \ ] }

Plug 'vim-scripts/TaskList.vim', { 'on':  'TaskList' }
Plug 'scrooloose/nerdtree', {
        \ 'on': [
            \ 'NERDTree',
            \ 'NERDTreeCWD',
            \ 'NERDTreeClose',
            \ 'NERDTreeFind',
            \ 'NERDTreeFocus',
            \ 'NERDTreeFromBookmark',
            \ 'NERDTreeMirror',
            \ 'NERDTreeToggle'
        \ ] }

Plug 'voldikss/vim-floaterm', {
        \ 'on': [
            \ 'FloatermNew',
            \ 'FloatermToggle',
            \ 'FloatermPrev',
            \ 'FloatermNext'
        \ ] }

Plug 'wellle/context.vim', {
        \ 'on': [
            \ 'ContextActivate',
            \ 'ContextEnable',
            \ 'ContextDisable',
            \ 'ContextToggle',
            \ 'ContextUpdate'
        \ ] }

Plug 'kkoomen/vim-doge'
Plug 'mattn/emmet-vim'
Plug 'scrooloose/nerdcommenter'
Plug 'majutsushi/tagbar', { 'on': 'TagbarToggle' }
Plug 'honza/vim-snippets'
Plug 'editorconfig/editorconfig-vim'

if has('nvim') && (has('python') || has('python3'))
    Plug 'TaDaa/vimade'
endif

Plug 'janko/vim-test', {
        \ 'for': [
            \ 'javascript',
            \ 'typescript',
            \ 'go',
            \ 'rust',
            \ 'scala'],
        \ 'on': [
            \ 'TestNearest',
            \ 'TestFile',
            \ 'TestSuite',
            \ 'TestLast',
            \ 'TestVisit'
        \ ] }

if has('python3')
    Plug 'SirVer/ultisnips'
endif

if executable('npm')
    Plug 'neoclide/coc.nvim', {'branch': 'release'}
    let g:UltiSnipsExpandTrigger="<nop>"
endif

Plug 'metakirby5/codi.vim', {<commit_msg>disable coc for certain file types<commit_after>" <NAME>(mail[at]kon<EMAIL>)

set nocompatible
filetype plugin on

let mapleader = ","

call plug#begin()

"General stuff
Plug 'mhinz/vim-startify'
Plug 'MattesGroeger/vim-bookmarks'
" Plug 'Shougo/vimproc.vim', { 'do': 'make' }
Plug 'xolox/vim-misc'
Plug 'terryma/vim-multiple-cursors'

Plug 'xolox/vim-easytags', {
        \ 'on': [
            \ 'UpdateTags',
            \ 'HighlightTags'
        \ ] }

Plug 'vim-scripts/TaskList.vim', { 'on':  'TaskList' }
Plug 'scrooloose/nerdtree', {
        \ 'on': [
            \ 'NERDTree',
            \ 'NERDTreeCWD',
            \ 'NERDTreeClose',
            \ 'NERDTreeFind',
            \ 'NERDTreeFocus',
            \ 'NERDTreeFromBookmark',
            \ 'NERDTreeMirror',
            \ 'NERDTreeToggle'
        \ ] }

Plug 'voldikss/vim-floaterm', {
        \ 'on': [
            \ 'FloatermNew',
            \ 'FloatermToggle',
            \ 'FloatermPrev',
            \ 'FloatermNext'
        \ ] }

Plug 'wellle/context.vim', {
        \ 'on': [
            \ 'ContextActivate',
            \ 'ContextEnable',
            \ 'ContextDisable',
            \ 'ContextToggle',
            \ 'ContextUpdate'
        \ ] }

Plug 'kkoomen/vim-doge'
Plug 'mattn/emmet-vim'
Plug 'scrooloose/nerdcommenter'
Plug 'majutsushi/tagbar', { 'on': 'TagbarToggle' }
Plug 'honza/vim-snippets'
Plug 'editorconfig/editorconfig-vim'

if has('nvim') && (has('python') || has('python3'))
    Plug 'TaDaa/vimade'
endif

Plug 'janko/vim-test', {
        \ 'for': [
            \ 'javascript',
            \ 'typescript',
            \ 'go',
            \ 'c',
            \ 'cpp',
            \ 'rust',
            \ 'scala'],
        \ 'on': [
            \ 'TestNearest',
            \ 'TestFile',
            \ 'TestSuite',
            \ 'TestLast',
            \ 'TestVisit'
        \ ] }

if has('python3')
    Plug 'SirVer/ultisnips'
endif

if executable('npm')
    Plug 'neoclide/coc.nvim', { 'branch': 'release',
        \ 'for': [
            \ 'javascript',
            \ 'typescript',
            \ 'go',
            \ 'c',
            \ 'cpp',
            \ 'java',
            \ 'rust',
            \ 'vue',
            \ 'css',
            \ 'scss',
            \ 'scala'] }

    let g:UltiSnipsExpandTrigger="<nop>"
endif

Plug 'metakirby5/codi.vim', {
{'fraction_non_alphanumeric': 0.1663615560640732, 'fraction_numerical': 0.0013729977116704805, 'mean_word_length': 1.6095522388059702, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '386822', 'n_tokens_mistral': 1632, 'n_tokens_neox': 1489, 'n_words': 241}