diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 9aff90c..20bdc42 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -1,23 +1,34 @@ set nocompatible " be iMproved, required filetype off " required -" set the runtime path to include Vundle and initialize -set rtp+=~/.vim/bundle/Vundle.vim -call vundle#begin() -Plugin 'VundleVim/Vundle.vim' -Plugin 'scrooloose/syntastic' -Plugin 'itchyny/lightline.vim' -Plugin 'scrooloose/nerdtree' -Plugin 'kien/ctrlp.vim' -Plugin 'prettier/vim-prettier' -Plugin 'joshdick/onedark.vim' -Plugin 'tpope/vim-fugitive' -Plugin 'lifepillar/vim-mucomplete' -Plugin 'pangloss/vim-javascript' -Plugin 'mxw/vim-jsx' -Plugin 'w0rp/ale' - -call vundle#end() " required +" Install vim-plug if not already installed +if empty(glob('~/.vim/autoload/plug.vim')) + silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + autocmd VimEnter * PlugInstall --sync | source $MYVIMRC +endif + +call plug#begin() +Plug 'scrooloose/syntastic' +Plug 'itchyny/lightline.vim' +Plug 'scrooloose/nerdtree' +Plug 'kien/ctrlp.vim' +Plug 'prettier/vim-prettier' +Plug 'joshdick/onedark.vim' +Plug 'tpope/vim-fugitive' +Plug 'lifepillar/vim-mucomplete' +Plug 'pangloss/vim-javascript' +Plug 'mxw/vim-jsx' + +" Defines the sneak motion +Plug 'justinmk/vim-sneak' + +" HTML auto completion +Plug 'alvan/vim-closetag' + +Plug 'w0rp/ale' +call plug#end() + filetype plugin indent on " required let mapleader=" " " Set leader key