<commit_before>silent function! WINDOWS()
	return (has('win16') || has('win32') || has('win64'))
endfunction

silent function! Executable_Ctags()
	return (executable('ctags') || executable('ctags-exuberant'))
endfunction

call plug#begin('~/.vim/bundle')

" syntax & colors {{{
Plug 'altercation/vim-colors-solarized'
Plug 'godlygeek/tabular' | Plug 'plasticboy/vim-markdown'
Plug 'elzr/vim-json'
Plug 'pprovost/vim-ps1'
Plug 'ciaranm/detectindent'
Plug 'docunext/closetag.vim'
Plug 'OrangeT/vim-csharp'
" }}}
" interface {{{
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'ctrlpvim/ctrlp.vim' | Plug 'tacahiroy/ctrlp-funky'
Plug 'bling/vim-airline'
Plug 'ervandew/supertab'
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive' | Plug 'gregsexton/gitv'
Plug 'justinmk/vim-gtfo'

if Executable_Ctags()
	Plug 'majutsushi/tagbar', { 'on' : 'TagBarToggle'}
	Plug 'xolox/vim-misc' | Plug 'xolox/vim-shell' | Plug 'xolox/vim-easytags'
	endif

if v:version >= '703' || has('python')
	Plug 'sjl/gundo.vim'
endif

if executable('ag') 
	Plug 'rking/ag.vim'
endif
" }}}
" movement {{{
Plug 'tmhedberg/matchit'
Plug 'tpope/vim-unimpaired'
Plug 'MattesGroeger/vim-bookmarks'
Plug 'bronson/vim-visual-star-search'
" }}}
" editing {{{
Plug 'tomtom/tcomment_vim'
Plug 'maxbrunsfeld/vim-yankstack'
Plug 'ntpeters/vim-better-whitespace'
Plug 'raimondi/delimitmate'<commit_msg>Add vim-airline themes as separate plugin<commit_after>silent function! WINDOWS()
	return (has('win16') || has('win32') || has('win64'))
endfunction

silent function! Executable_Ctags()
	return (executable('ctags') || executable('ctags-exuberant'))
endfunction

call plug#begin('~/.vim/bundle')

" syntax & colors {{{
Plug 'altercation/vim-colors-solarized'
Plug 'godlygeek/tabular' | Plug 'plasticboy/vim-markdown'
Plug 'elzr/vim-json'
Plug 'pprovost/vim-ps1'
Plug 'ciaranm/detectindent'
Plug 'docunext/closetag.vim'
Plug 'OrangeT/vim-csharp'
" }}}
" interface {{{
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'ctrlpvim/ctrlp.vim' | Plug 'tacahiroy/ctrlp-funky'
Plug 'vim-airline/vim-airline' | Plug 'vim-airline/vim-airline-themes'
Plug 'ervandew/supertab'
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive' | Plug 'gregsexton/gitv'
Plug 'justinmk/vim-gtfo'

if Executable_Ctags()
	Plug 'majutsushi/tagbar', { 'on' : 'TagBarToggle'}
	Plug 'xolox/vim-misc' | Plug 'xolox/vim-shell' | Plug 'xolox/vim-easytags'
	endif

if v:version >= '703' || has('python')
	Plug 'sjl/gundo.vim'
endif

if executable('ag') 
	Plug 'rking/ag.vim'
endif
" }}}
" movement {{{
Plug 'tmhedberg/matchit'
Plug 'tpope/vim-unimpaired'
Plug 'MattesGroeger/vim-bookmarks'
Plug 'bronson/vim-visual-star-search'
" }}}
" editing {{{
Plug 'tomtom/tcomment_vim'
Plug 'maxbrunsfeld/vim-yankstack'
Plug 'ntpeters/vim-better-whitespace'
Plug 'raimondi/delimitmate'
{'fraction_non_alphanumeric': 0.16973777462792347, 'fraction_numerical': 0.007087172218284904, 'mean_word_length': 5.737470167064439, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '1725783', 'n_tokens_mistral': 1297, 'n_tokens_neox': 1131, 'n_words': 204}