#!/bin/bash # Airline with themes git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/pack/dist/start/vim-airline-themes # Git Fugitive git clone https://tpope.io/vim/fugitive.git ~/.vim/pack/tpope/start/fugitive # Gruvbox colorscheme git clone https://github.com/morhetz/gruvbox.git ~/.vim/pack/default/start/gruvbox # NERDTree stuff git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree git clone https://github.com/Xuyuanp/nerdtree-git-plugin.git ~/.vim/pack/vendor/nerdtree-git-plugin echo "Preparing .vimrc..." cat << VIMRC >> ~/.vimrc " ###### " # Config below was added by the automated vim rollout script " ###### syntax on set backupcopy=yes "colorscheme gruvbox set background=dark set termguicolors set encoding=utf-8 set fileencoding=utf-8 set smartindent set tabstop=4 set shiftwidth=4 set expandtab set paste set nonumber map :set number ! map :%s/\t/ /ge :x map :colorscheme gruvbox autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif let g:gruvbox_italic=1 let g:airline#extensions#branch#enabled = 1 let g:NERDTreeDirArrowExpandable = '+' let g:NERDTreeDirArrowCollapsible = '-' VIMRC echo "Preparing syntaxes" mkdir -p ~/.vim/syntax curl -s https://www.vim.org/scripts/download_script.php?src_id=19394 -o ~/.vim/syntax/nginx.vim echo "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif " >> ~/.vim/filetype.vim echo "initializing vim plugins docs" vim -u NONE -c "helptags ~/.vim/pack/vendor/start/nerdtree/doc" -c q vim -u NONE -c "helptags ~/.vim/pack/default/start/gruvbox/doc" -c q vim -u NONE -c "helptags ~/.vim/pack/tpope/start/fugitive/doc" -c q vim -u NONE -c "helptags ~/.vim/pack/dist/start/vim-airline-themes/doc" -c q vim -u NONE -c "helptags ~/.vim/pack/dist/start/vim-airline/doc" -c q echo 'done'