---
# @var plugin_dependencies: []
# List of dependencies for the plugins. The variable is left empty intentionally,
# add the list to the platform specific variables files
plugin_dependencies: []

# List of plugins to install
# source: is the git repo or the string as seen in the plugin page in vimawesome.com
# settings: is the set options to add to .vimrc
# command: is the command to execute to setup a plugin

vim_plugins:
  # @vim_plugin [typescript-vim](https://github.com/leafgarland/typescript-vim) - Applies settings useful for TypeScript development
  - source: https://github.com/leafgarland/typescript-vim.git
  # @vim_plugin [vim-colors-solarized](https://github.com/altercation/vim-colors-solarized) - Renders precise colorscheme
  - source: git://github.com/altercation/vim-colors-solarized.git
    settings: |
      syntax enable
      set background=dark
      colorscheme solarized
  # @vim_plugin [vim-airline](https://github.com/vim-airline/vim-airline) - Lean & mean status/tabline for vim that's light as air
  - source: https://github.com/vim-airline/vim-airline.git
  # @vim_plugin [lightline.vim](https://github.com/itchyny/lightline.vim) - Makes a light and configurable statusline/tabline
  - source: https://github.com/itchyny/lightline.vim.git
  # @vim_plugin [vim-javascript](https://github.com/pangloss/vim-javascript) - Provides syntax highlighting and improved indentation
  - source: https://github.com/pangloss/vim-javascript.git
  # @vim_plugin [vim-jsx](https://github.com/mxw/vim-jsx) - Translates inline XML document fragments into JavaScript objects
  - source: https://github.com/mxw/vim-jsx.git
  # @vim_plugin [vim-markdown](https://github.com/plasticboy/vim-markdown) - Markdown Vim Mode
  - source: https://github.com/plasticboy/vim-markdown.git
  # @vim_plugin [Dokerfile.vim](https://github.com/ekalinin/dockerfile.vim) - Vim syntax file & snippets for Docker's Dockerfile
  - source: https://github.com/ekalinin/dockerfile.vim.git
  # @vim_plugin [php.vim](https://github.com/stanangeloff/php.vim) - Applies settings useful for PHP development
  - source: https://github.com/stanangeloff/php.vim.git
  # @vim_plugin [python-syntax](https://github.com/hdima/python-syntax) - Applies settings useful for Python development
  - source: https://github.com/hdima/python-syntax.git
  # @vim_plugin [nerdtree](https://github.com/preservim/nerdtree) - A file system explorer
  - source: https://github.com/scrooloose/nerdtree.git
  # @vim_plugin [vim-fugitive](https://github.com/tpope/vim-fugitive) - A Git wrapper
  - source: https://github.com/tpope/vim-fugitive.git
  # @vim_plugin [vim-prettier](https://github.com/prettier/vim-prettier) - A Vim plugin for Prettier
  - source: https://github.com/prettier/vim-prettier.git
  # @vim_plugin [vim-sensible](https://github.com/tpope/vim-sensible) - Defaults everyone can agree on
  - source: https://github.com/tpope/vim-sensible.git
  # @vim_plugin [editorconfig-vim](https://github.com/editorconfig/editorconfig-vim) - EditorConfig plugin for Vim
  - source: https://github.com/editorconfig/editorconfig-vim.git
  # @vim_plugin [vim-gitgutter](https://github.com/airblade/vim-gitgutter) - Shows a git diff in the sign column
  - source: https://github.com/airblade/vim-gitgutter.git
  # @vim_plugin [vim-surround](https://github.com/tpope/vim-surround) - Provides mappings to easily delete, change and add surroundings in pair
  - source: https://github.com/tpope/vim-surround.git
  # @vim_plugin [vim-carbon-now-sh](https://github.com/kristijanhusak/vim-carbon-now-sh) - Creates and shares image of the source code
  - source: https://github.com/kristijanhusak/vim-carbon-now-sh.git
  # @vim_plugin [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors) - Creates multiple cursors for vim
  - source: https://github.com/terryma/vim-multiple-cursors.git
  # @vim_plugin [ale](https://github.com/dense-analysis/ale) - Provides linting in vim and acts as a vim LSP client
  - source: https://github.com/dense-analysis/ale.git
  # @vim_plugin [fzf](https://github.com/junegunn/fzf) - An interactive Unix filter for command-line
  - source: https://github.com/junegunn/fzf.git
  # @vim_plugin [fzf.vim](https://github.com/junegunn/fzf.vim) - Things you can do with fzf and Vim
  - source: https://github.com/junegunn/fzf.vim.git
  # @vim_plugin [coc.nvim](https://github.com/neoclide/coc.nvim) - Extension host for vim, load extensions like VSCode and host language servers
  - source: https://github.com/neoclide/coc.nvim.git
    plug_setting: ", {'branch': 'release'}" # Inlcude the comma at the front
    settings: |
      autocmd FileType json syntax match Comment +\/\/.\+$+
    command: echo '' | vim +'CocInstall -sync coc-json coc-html coc-tsserver coc-pyright' +qa
  # @vim_plugin [syntastic](https://github.com/vim-syntastic/syntastic) - Checks any syntax errors
  - source: https://github.com/vim-syntastic/syntastic.git
    settings: |
      set statusline+=%#warningmsg#
      set statusline+=%{SyntasticStatuslineFlag()}
      set statusline+=%*
      let g:syntastic_always_populate_loc_list = 1
      let g:syntastic_auto_loc_list = 1
      let g:syntastic_check_on_open = 1
      let g:syntastic_check_on_wq = 0
  # @vim_plugin [vim.devicons](https://github.com/ryanoasis/vim-devicons) - Adds file type icons to Vim plugins
  - source: https://github.com/ryanoasis/vim-devicons.git
    settings: |
      set encoding=UTF-8
  # @vim_plugin [coc.nvim](https://github.com/nanotee/zoxide.vim) - Defines several commands that wrap the functionality of zoxide
  - source: https://github.com/nanotee/zoxide.vim.git
  # @vim_plugin [vim-go](https://github.com/neoclide/coc.nvim) - Adds Go language development support
  - source: https://github.com/fatih/vim-go.git
  # @vim_plugin [YouCompleteMe](https://github.com/ycm-core/YouCompleteMe) - A code-completion engine for Vim
  - source: https://github.com/ycm-core/YouCompleteMe.git
    command: cd ~/.vim/plugged/YouCompleteMe && /usr/bin/python install.py
  # @vim_plugin [ansible-vim](https://github.com/pearofducks/ansible-vim) - A Vim syntax plugin for Ansible 2.x
  - source: https://github.com/pearofducks/ansible-vim.git
    plug_setting: ", {'do': './UltiSnips/generate.sh'}" # Inlcude the comma at the front
