:(. Gruvbox doesn't cut it, nor does jellybeans. Back to molokai. Color scheme taken from https://github.com/fatih/molokai We add this to our own colors directory while dropping terminal color support as we have terminal GUI colors option set. Also change the background color to be completely black like we want it. Also drop the auto command as it is not required anymore. Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
109 lines
3.2 KiB
VimL
109 lines
3.2 KiB
VimL
call plug#begin('~/.config/nvim/plugged')
|
|
|
|
" Tab completion
|
|
Plug 'ervandew/supertab'
|
|
" Motions
|
|
Plug 'haya14busa/incsearch.vim'
|
|
Plug 'rhysd/clever-f.vim'
|
|
" Fuzzy search
|
|
Plug 'junegunn/fzf.vim'
|
|
" Remove extraneous whitespace when edit mode is exited
|
|
Plug 'axelf4/vim-strip-trailing-whitespace'
|
|
" Tabline
|
|
Plug 'ap/vim-buftabline'
|
|
" Manage Project sessions
|
|
Plug 'thaerkh/vim-workspace'
|
|
" Syntax highlighting
|
|
Plug 'sheerun/vim-polyglot'
|
|
" For LaTeX support
|
|
Plug 'lervag/vimtex'
|
|
" Git support
|
|
Plug 'lambdalisue/gina.vim'
|
|
Plug 'airblade/vim-gitgutter'
|
|
Plug 'rhysd/git-messenger.vim'
|
|
Plug 'rhysd/conflict-marker.vim'
|
|
Plug 'whiteinge/diffconflicts'
|
|
Plug 'salcode/vim-interactive-rebase-reverse'
|
|
" Boost vim command line mode
|
|
Plug 'vim-utils/vim-husk'
|
|
" GDB
|
|
Plug 'sakhnik/nvim-gdb', { 'do': ':UpdateRemotePlugins' }
|
|
" Haskell
|
|
Plug 'ndmitchell/ghcid', { 'rtp': 'plugins/nvim' }
|
|
Plug 'Twinside/vim-hoogle', { 'for': 'haskell' }
|
|
Plug 'pbrisbin/vim-syntax-shakespeare'
|
|
Plug 'godlygeek/tabular', { 'for': 'haskell' }
|
|
Plug 'Twinside/vim-haskellFold'
|
|
" Purescript
|
|
Plug 'frigoeu/psc-ide-vim', { 'for': 'purescript' }
|
|
" Erlang Support
|
|
Plug 'vim-erlang/vim-erlang-tags', { 'for': 'erlang' }
|
|
Plug 'vim-erlang/vim-erlang-omnicomplete', { 'for': 'erlang' }
|
|
Plug 'vim-erlang/vim-erlang-compiler', { 'for': 'erlang' }
|
|
" Lisp
|
|
Plug 'guns/vim-sexp', { 'for': [ 'scheme', 'lisp', 'clojure' ] }
|
|
Plug 'tpope/vim-sexp-mappings-for-regular-people', { 'for': [ 'scheme', 'lisp', 'clojure' ] }
|
|
Plug 'junegunn/rainbow_parentheses.vim', { 'for': [ 'scheme', 'lisp', 'clojure' ] }
|
|
Plug 'kovisoft/slimv', { 'for': [ 'scheme', 'lisp', 'clojure' ] }
|
|
" Python
|
|
Plug 'davidhalter/jedi-vim', { 'for': 'python' }
|
|
" For autocompletion
|
|
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
|
Plug 'deoplete-plugins/deoplete-jedi', { 'for': 'python' }
|
|
Plug 'sebastianmarkow/deoplete-rust', { 'for': 'rust' }
|
|
Plug 'Shougo/neco-syntax'
|
|
Plug 'deoplete-plugins/deoplete-tag'
|
|
Plug 'wellle/tmux-complete.vim'
|
|
" Neo/Async stuff
|
|
Plug 'sbdchd/neoformat'
|
|
Plug 'neomake/neomake'
|
|
" Quickfix
|
|
Plug 'sk1418/QFGrep'
|
|
Plug 'ronakg/quickr-cscope.vim'
|
|
Plug 'stefandtw/quickfix-reflector.vim'
|
|
Plug 'romainl/vim-qlist'
|
|
Plug 'mhinz/vim-grepper'
|
|
Plug 'milkypostman/vim-togglelist'
|
|
Plug 'skywind3000/vim-quickui'
|
|
Plug 'yssl/QFEnter'
|
|
" Text Object plugins
|
|
Plug 'kana/vim-textobj-user'
|
|
Plug 'danidiaz/vim-textobj-do-block'
|
|
Plug 'michaeljsmith/vim-indent-object'
|
|
Plug 'wellle/targets.vim'
|
|
Plug 'tpope/vim-surround'
|
|
Plug 'junegunn/vim-easy-align'
|
|
Plug 'tommcdo/vim-exchange'
|
|
" Tim pope essentials
|
|
Plug 'tpope/vim-commentary'
|
|
Plug 'tpope/vim-repeat'
|
|
Plug 'tpope/vim-sleuth'
|
|
" Show indentation levels
|
|
Plug 'Yggdroot/indentLine'
|
|
" Floating terminal
|
|
Plug 'voldikss/vim-floaterm'
|
|
" Smooth scrolling
|
|
Plug 'psliwka/vim-smoothie'
|
|
" Directory viewer
|
|
Plug 'justinmk/vim-dirvish'
|
|
" Handle line & column jump specifications as found in stack traces
|
|
Plug 'wsdjeg/vim-fetch'
|
|
" Show leader key bindings
|
|
Plug 'liuchengxu/vim-which-key'
|
|
|
|
call plug#end()
|
|
|
|
let g:vim_home = get(g:, 'vim_home', expand('~/.config/nvim/'))
|
|
let config_list = [
|
|
\ 'autocmd.vim',
|
|
\ 'config.vim',
|
|
\ 'functions.vim',
|
|
\ 'keymappings.vim',
|
|
\ 'plugin_settings.vim',
|
|
\]
|
|
for files in config_list
|
|
for f in glob(g:vim_home.files, 1, 1)
|
|
exec 'source' f
|
|
endfor
|
|
endfor
|