local Plug = vim.fn['plug#'] vim.call('plug#begin', os.getenv("XDG_DATA_HOME") .. '/nvim/plugged') Plug('ap/vim-css-color') Plug('brglng/vim-sidebar-manager') Plug('dag/vim-fish') -- Plug('jackguo380/vim-lsp-cxx-highlight') Plug('jceb/vim-orgmode') Plug('jiangmiao/auto-pairs') -- Plug('junegunn/fzf') -- Plug('junegunn/fzf.vim') Plug('folke/which-key.nvim') Plug('mbbill/undotree') Plug('mhinz/vim-signify') Plug('mhinz/vim-startify') Plug('morhetz/gruvbox') Plug('mg979/vim-visual-multi') Plug('prabirshrestha/async.vim') Plug('prabirshrestha/asyncomplete.vim') Plug('keremc/asyncomplete-clang.vim') Plug('prabirshrestha/vim-lsp') Plug('preservim/tagbar') Plug('preservim/nerdcommenter') Plug('preservim/nerdtree') Plug('ryanoasis/vim-devicons') Plug('nvim-tree/nvim-web-devicons') Plug('sainnhe/gruvbox-material') Plug('tpope/vim-dispatch') Plug('tpope/vim-fugitive') Plug('tpope/vim-speeddating') Plug('tpope/vim-surround') -- Plug('unblevable/quick-scope') Plug('vifm/vifm.vim') -- Plug('vim-airline/vim-airline') -- Plug('vim-airline/vim-airline-themes') Plug('nvim-lualine/lualine.nvim') Plug('folke/trouble.nvim') Plug('vim-scripts/grep.vim') Plug('voldikss/fzf-floaterm') Plug('voldikss/vim-floaterm') Plug('chrisbra/csv.vim') Plug('nvim-telescope/telescope.nvim') Plug('nvim-lua/plenary.nvim') Plug('ThePrimeagen/harpoon') Plug('HiPhish/rainbow-delimiters.nvim') Plug('nvim-treesitter/nvim-treesitter', {['do'] = ':TSUpdate'}) -- Uncomment these if you want to manage LSP servers from neovim Plug('williamboman/mason.nvim') Plug('williamboman/mason-lspconfig.nvim') -- LSP Support Plug('neovim/nvim-lspconfig') -- Autocompletion Plug('hrsh7th/nvim-cmp') Plug('hrsh7th/cmp-nvim-lsp') Plug('L3MON4D3/LuaSnip') Plug('VonHeikemen/lsp-zero.nvim', {['branch'] = 'v3.x'}) Plug('onsails/lspkind.nvim') vim.call('plug#end')