Skip to content

Instantly share code, notes, and snippets.

@davidstelter
Last active July 4, 2019 19:04
Show Gist options
  • Save davidstelter/2cfb27fd29ce5fcb241fb656656f0d4a to your computer and use it in GitHub Desktop.
Save davidstelter/2cfb27fd29ce5fcb241fb656656f0d4a to your computer and use it in GitHub Desktop.
~/.config/nvim/init.vim
"
" since you always forget - reload config file with ':so %' or path to config
"
set nocompatible " still needed in nvim?
set background = "dark"
set termguicolors
syntax enable
set modelines=5
" decent defaults for most stuff
set tabstop=4 shiftwidth=4 softtabstop=4
"Show all sorts of good information
set number
set showmode
set showcmd
set ruler
"Searching options
set hlsearch
set incsearch
set ignorecase
set smartcase
" plugins via https://github.com/junegunn/vim-plug
" Installation:
" vim:
" curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"
" neovim:
" curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"
" run :PlugInstall to load them after installing plug.vim
filetype plugin indent on
call plug#begin()
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'ciaranm/inkpot'
Plug 'editorconfig/editorconfig-vim'
Plug 'itchyny/lightline.vim'
Plug 'leafgarland/typescript-vim'
Plug 'mxw/vim-jsx'
Plug 'nanotech/jellybeans.vim'
Plug 'pangloss/vim-javascript'
Plug 'scrooloose/nerdtree'
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'shumphrey/fugitive-gitlab.vim'
Plug 'tpope/vim-eunuch'
Plug 'tpope/vim-fugitive'
Plug 'udalov/kotlin-vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'vim-scripts/wombat256.vim' " color name is wombat256mod
call plug#end()
" make :Gbrowse work - open current file in browser on our gitlab!
let g:fugitive_gitlab_domains = ['https://prod-gitlab.sprinklr.com']
let g:lightline = {
\ 'colorscheme': 'jellybeans',
\ }
color jellybeans
let g:jellybeans_use_term_italics = 1
let g:jellybeans_overrides = {
\ 'background': { 'guibg': '000000' },
\}
" for pangloss/vim-javascript
let g:javascript_plugin_flow = 1
filetype plugin indent on
" NERDTree
" https://medium.com/@victormours/a-better-nerdtree-setup-3d3921abc0b9
nnoremap <Leader>f :NERDTreeToggle<Enter>
nnoremap <silent> <Leader>v :NERDTreeFind<CR>
let NERDTreeAutoDeleteBuffer = 1
let NERDTreeMinimalUI = 1
let NERDTreeDirArrows = 1
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
@davidstelter
Copy link
Author

Not certain if this is my BEST version of this file... might have had something more better before I lost that old SSD on prev. lappy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment