<commit_before>" load plugins
call plug#begin()

" colorscheme
Plug 'morhetz/gruvbox'                                   " gruvbox
Plug 'arcticicestudio/nord-vim', { 'branch': 'develop' } " nord
Plug 'icymind/neosolarized'                              " solarized

" environment
Plug 'vim-scripts/a.vim'                                          " switch between .c and .h
Plug 'tpope/vim-abolish'                                          " crazy text manipulation
Plug 'ap/vim-buftabline'                                          " buffer bar
Plug 'tpope/vim-commentary'                                       " better commenting
Plug 'junegunn/vim-easy-align'                                    " easy alignment
Plug 'easymotion/vim-easymotion'                                  " easymotion!
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " fzf
Plug 'junegunn/fzf.vim'                                           " fzf
Plug 'tpope/vim-fugitive'                                         " git integration
Plug 'airblade/vim-gitgutter'                                     " git status in gutter
Plug 'itchyny/lightline.vim'                                      " lightline
Plug 'tpope/vim-repeat'                                           " make . work for everything
Plug 'vim-scripts/replacewithregister'                            " replace with register
Plug 'tpope/vim-surround'                                         " delimiter manipulation
Plug 'vim-scripts/visualrepeat'                                   " make . work for in visual mode

" languages
Plug 'dag/vim-fish',               {'for': 'fish'}       " fish
Plug 'fatih/vim-go',               {'for': 'go'}         " go
Plug 'urso/haskell_syntax.vim',    {'for': 'haskell'}    " haskell
Plug 'lervag/vimtex',              {'for': 'tex'}        " latex
Plug 'godlygeek/tabular',          {'for': 'markdown'}   " necessary for markdown
Plug 'plasticboy/vim-markdown',    {'for': 'markdown'}   " markdown
Plug 'rust-lang/rust.vim',         {'for': 'rust'}       " rust
Plug 'cespare/vim-toml',           {'for': 'toml'}       " toml
Plug 'leafgarland/typescript-vim', {'for': 'typescript'} " typescript

" completion
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'Shougo/neco-syntax'

call plug#end()

let g:plug_window = 'new'
<commit_msg>fish -> zsh in nvim syntax plugins<commit_after>" load plugins
call plug#begin()

" colorscheme
Plug 'morhetz/gruvbox'                                   " gruvbox
Plug 'arcticicestudio/nord-vim', { 'branch': 'develop' } " nord
Plug 'icymind/neosolarized'                              " solarized

" environment
Plug 'vim-scripts/a.vim'                                          " switch between .c and .h
Plug 'tpope/vim-abolish'                                          " crazy text manipulation
Plug 'ap/vim-buftabline'                                          " buffer bar
Plug 'tpope/vim-commentary'                                       " better commenting
Plug 'junegunn/vim-easy-align'                                    " easy alignment
Plug 'easymotion/vim-easymotion'                                  " easymotion!
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " fzf
Plug 'junegunn/fzf.vim'                                           " fzf
Plug 'tpope/vim-fugitive'                                         " git integration
Plug 'airblade/vim-gitgutter'                                     " git status in gutter
Plug 'itchyny/lightline.vim'                                      " lightline
Plug 'tpope/vim-repeat'                                           " make . work for everything
Plug 'vim-scripts/replacewithregister'                            " replace with register
Plug 'tpope/vim-surround'                                         " delimiter manipulation
Plug 'vim-scripts/visualrepeat'                                   " make . work for in visual mode

" languages
Plug 'fatih/vim-go',               {'for': 'go'}         " go
Plug 'urso/haskell_syntax.vim',    {'for': 'haskell'}    " haskell
Plug 'lervag/vimtex',              {'for': 'tex'}        " latex
Plug 'godlygeek/tabular',          {'for': 'markdown'}   " necessary for markdown
Plug 'plasticboy/vim-markdown',    {'for': 'markdown'}   " markdown
Plug 'rust-lang/rust.vim',         {'for': 'rust'}       " rust
Plug 'cespare/vim-toml',           {'for': 'toml'}       " toml
Plug 'leafgarland/typescript-vim', {'for': 'typescript'} " typescript
Plug 'chrisbra/vim-zsh',           {'for': 'zsh'}        " zsh

" completion
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'Shougo/neco-syntax'

call plug#end()

let g:plug_window = 'new'

{'fraction_non_alphanumeric': 0.11712095400340715, 'fraction_numerical': 0.0, 'mean_word_length': 1.4198866563626997, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 48, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3071053', 'n_tokens_mistral': 1416, 'n_tokens_neox': 1261, 'n_words': 309}