plugins.lua (2456B)
1 2 -- Only required if you have packer configured as `opt` 3 vim.cmd [[packadd packer.nvim]] 4 5 return require('packer').startup(function(use) 6 use { 7 'wbthomason/packer.nvim' -- The package manager. 8 --as = 'wbthomason.packer.nvim' 9 } 10 11 use {'dracula/vim', as = 'dracula'} -- Dracula theme 12 13 use { 14 'numToStr/Sakura.nvim', -- Sakura theme. 15 as = 'numToStr.Sakura.nvim', 16 config = function() 17 require('Sakura').load() 18 end, 19 } 20 21 use({ 22 { 23 'nvim-lualine/lualine.nvim', -- Lualine modeline plugin. 24 as = 'nvim-lualine.lualine.nvim', 25 after = 'Sakura.nvim', 26 event = 'BufEnter', 27 config = function() 28 require('numToStr.plugins.lualine') 29 end, 30 }, 31 { 32 'j-hui/fidget.nvim', -- Lualine stuff. 33 as = 'j-hui.fidget.nvim', 34 after = 'lualine.nvim', 35 config = function() 36 require('fidget').setup() 37 end, 38 }, 39 }) 40 41 use { 42 'neovim/nvim-lspconfig', -- Configurations for Nvim LSP 43 as = 'neovim.nvim-lspconfig' 44 } 45 46 47 use { 48 'https://github.com/tpope/vim-commentary', -- use gcc & gc to comment and uncomment code. 49 as = 'tpope.vim-commentary' 50 } 51 52 use { 53 'Raimondi/delimitMate', -- Delim matching. 54 as = 'Raimondi.delimitMate' 55 } 56 57 use { 58 'https://github.com/ryanoasis/vim-devicons', -- Developer icons. 59 as = 'ryanoasis.vim-devicons' 60 } 61 62 use { 63 'https://github.com/vim-python/python-syntax', -- Better python mode than nvim's default. 64 as = 'vim-python.python-syntax' 65 } 66 67 use { 68 'https://github.com/Yggdroot/indentLine', -- Better python mode than nvim's default. 69 as = 'Yggdroot.indentLine' 70 } 71 72 use { 73 'terryma/vim-multiple-cursors', -- Ctrl+N for multiple cursors 74 as = 'terryma.vim-multiple-cursors' 75 } 76 77 use { 78 'ntpeters/vim-better-whitespace', -- Show trailing whitespace. 79 as = 'ntpeters.vim-better-whitespace' 80 } 81 82 use { 83 'ycm-core/YouCompleteMe', 84 as = 'ycm-core.YouCompleteMe' 85 } 86 87 use { 88 'rhysd/vim-clang-format', 89 as = 'rhysd.vim-clang-format' 90 } 91 92 use { 93 'Shougo/vimproc.vim', 94 as = 'Shougo.vimproc.vim' 95 } 96 97 use { 98 'mattn/emmet-vim', 99 as = 'mattn.emmet-vim' 100 } 101 end) 102