Skip to content

Instantly share code, notes, and snippets.

@kryshac
Last active April 13, 2019 16:02
Show Gist options
  • Select an option

  • Save kryshac/9ec466cde69593f618ce33dac2e0cfff to your computer and use it in GitHub Desktop.

Select an option

Save kryshac/9ec466cde69593f618ce33dac2e0cfff to your computer and use it in GitHub Desktop.
call plug#begin('~/.local/share/nvim/plugged')
" ColorSchemes: {{{
" One Dark
Plug 'joshdick/onedark.vim'
" Vim one
Plug 'rakr/vim-one'
" }}}
" List Plugins =====================================
" Dependencies: {{{
" fzf greatness (fuzzy finding)
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' }
Plug 'junegunn/fzf.vim'
" }}}
" YouCompleteMe: {{{
Plug 'valloric/youcompleteme'
" Snippets: {{{
" ES2015 code snippets (Optional)
Plug 'epilande/vim-es2015-snippets', { 'for': ['javascript', 'javascript.jsx'] }
" React code snippets
Plug 'epilande/vim-react-snippets', { 'for': ['javascript', 'javascript.jsx'] }
" vim snippets for Ulti ...
Plug 'honza/vim-snippets'
" modern snippets for vim
Plug 'SirVer/ultisnips'
" }}}
" NERDTree: {{{
" NERDTree... tree explorer for vim
Plug 'scrooloose/nerdtree'
" Nerdtree show git status
Plug 'Xuyuanp/nerdtree-git-plugin'
" highlight file icons with different colors
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
" }}}
" JavaScript: {{{
" JavaScript support (required by vim-jsx)
Plug 'pangloss/vim-javascript'
" React:
" JSX support for react components
Plug 'mxw/vim-jsx'
" A Vim plugin that provides functions that modify React source files
Plug 'mvolkmann/vim-react', { 'for': 'javascript.jsx' }
" extract partial render, rename tag, select self close tags
Plug 'samuelsimoes/vim-jsx-utils', { 'for': 'javascript.jsx' }
" JSON manipulation
Plug 'tpope/vim-jdaddy', { 'for': 'json' }
" syntax highlighting for styled components
Plug 'styled-components/vim-styled-components', { 'branch': 'main', 'for': 'javascript.jsx' }
" }}}
" TypeScript: {{{
" Syntax for typescript
Plug 'HerringtonDarkholme/yats.vim'
Plug 'leafgarland/typescript-vim'
" Language service plugin for typescript
Plug 'mhartington/nvim-typescript', {'do': './install.sh'}
" For Denite features
" you need python-neovim
Plug 'Shougo/denite.nvim'
" Intellisense engine
Plug 'neoclide/coc.nvim', {'do': { -> coc#util#install()}}
" }}}
" Airline {{{
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'enricobacis/vim-airline-clock'
" }}}
" Other: {{{
" share code screenshots with Carbon Now
Plug 'kristijanhusak/vim-carbon-now-sh'
" resize windows in vim naturally
Plug 'simeji/winresizer', { 'on': 'WinResizerStartResize' }
" Multiple cursor emulation (a la Sublime Text) using ctrl-n
Plug 'terryma/vim-multiple-cursors'
" }}}
call plug#end()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment