From 22d89321a59f76478ff28ca39c09011bc82904e7 Mon Sep 17 00:00:00 2001 From: Fabian Becker Date: Wed, 19 May 2021 21:41:30 +0200 Subject: [PATCH] Add vim-plug plugins --- .config/nvim/vim-plug/plugins.vim | 107 ++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 .config/nvim/vim-plug/plugins.vim diff --git a/.config/nvim/vim-plug/plugins.vim b/.config/nvim/vim-plug/plugins.vim new file mode 100644 index 0000000..26ed7c6 --- /dev/null +++ b/.config/nvim/vim-plug/plugins.vim @@ -0,0 +1,107 @@ +call plug#begin() + + Plug 'airblade/vim-gitgutter' + " Plug 'andymass/vim-matchup' + Plug 'editorconfig/editorconfig-vim' + + Plug 'junegunn/vim-easy-align' + + " Multiple cursors for editing + Plug 'mg979/vim-visual-multi', {'branch': 'master'} + " Plug 'neoclide/coc.nvim', {'branch': 'release'} + Plug 'tpope/vim-abolish' + Plug 'tpope/vim-fugitive' + Plug 'tpope/vim-surround' + Plug 'edkolev/tmuxline.vim' + + Plug 'majutsushi/tagbar' + let g:tagbar_ctags_bin = '/usr/local/bin/ctags' + + Plug 'itchyny/lightline.vim' + let g:lightline = { + \ 'colorscheme': 'challenger_deep', + \ 'active': { + \ 'left': [ [ 'mode', 'paste' ], + \ [ 'readonly', 'gitbranch', 'filename', 'modified' ] ] + \ }, + \ 'component_function': { + \ 'gitbranch': 'FugitiveHead', + \ }, + \ 'separator': { 'left': "\ue0b0", 'right': "\ue0b2" }, + \ 'subseparator': { 'left': "\ue0b1", 'right': "\ue0b3" } + \ } + + Plug 'airblade/vim-rooter' + let g:rooter_manual_only = 1 + + Plug 'justinmk/vim-sneak' + let g:sneak#label = 1 + + Plug 'machakann/vim-highlightedyank' + let g:highlightedyank_highlight_duration = 100 + + " Easy commenting for Vim + Plug 'preservim/nerdcommenter' + + " Dashboard + Plug 'glepnir/dashboard-nvim' + + " NERD Tree - tree explorer + " https://github.com/scrooloose/nerdtree + " http://usevim.com/2012/07/18/nerdtree/ + " (loaded on first invocation of the command) + Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } + Plug 'ryanoasis/vim-devicons' + + " nerdtree-git-plugin - show git status in NERD Tree + " https://github.com/Xuyuanp/nerdtree-git-plugi + Plug 'Xuyuanp/nerdtree-git-plugin' + + " Enforce editor settings + " https://github.com/editorconfig/editorconfig-vim + Plug 'editorconfig/editorconfig-vim' + + " LSP / Language Server Protocol + Plug 'neovim/nvim-lspconfig' + Plug 'hrsh7th/nvim-compe' + Plug 'glepnir/lspsaga.nvim' + + " Terminal in floating window + Plug 'voldikss/vim-floaterm' + + " Telescope fuzzy find files/grep + Plug 'nvim-lua/popup.nvim' + Plug 'nvim-lua/plenary.nvim' + Plug 'nvim-telescope/telescope.nvim' + Plug 'nvim-telescope/telescope-project.nvim' + + " Which Key + Plug 'folke/which-key.nvim' + + """"""""""""""""""""""""" + " => Language Support + """"""""""""""""""""""""" + Plug 'neoclide/jsonc.vim' + + Plug 'vim-python/python-syntax' + let g:python_highlight_all = 1 + + Plug 'JuliaEditorSupport/julia-vim' + let g:latex_to_unicode_auto = 1 + + " Formatting Julia Files + Plug 'kdheepak/JuliaFormatter.vim' + + " themes & colorschemes + Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' } + Plug 'dracula/vim', { 'as': 'dracula' } + + Plug 'arcticicestudio/nord-vim' + let g:nord_cursor_line_number_background = 1 + let g:nord_bold = 1 + let g:nord_italic = 1 + let g:nord_italic_comments = 1 + + Plug 'shaunsingh/moonlight.nvim' + +call plug#end()