local Plug = vim.fn['plug#'] vim.call('plug#begin', '~/.local/share/nvim/plugged/') Plug 'WhoIsSethDaniel/toggle-lsp-diagnostics.nvim' Plug 'hrsh7th/cmp-buffer' Plug 'hrsh7th/cmp-cmdline' Plug 'hrsh7th/cmp-nvim-lsp' Plug 'folke/which-key.nvim' Plug 'hrsh7th/cmp-nvim-lua' Plug 'hrsh7th/cmp-path' Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/vim-vsnip' Plug 'mrk21/yaml-vim' -- For hieradata Plug 'neovim/nvim-lspconfig' Plug 'nvim-lua/completion-nvim' Plug 'nvim-lua/diagnostic-nvim' Plug 'windwp/nvim-autopairs' Plug 'kyazdani42/nvim-tree.lua' Plug 'nvim-lua/plenary.nvim' -- Dependecy for telescope Plug('nvim-treesitter/nvim-treesitter', {['do'] = ':TSUpdate'}) -- Dependecy for telescope Plug 'nvim-lua/telescope.nvim' Plug 'rodjek/vim-puppet' Plug 'tpope/vim-surround' Plug 'vim-ruby/vim-ruby' -- For Facts, Ruby functions, and custom providers Plug 'williamboman/nvim-lsp-installer' Plug('preservim/nerdtree', { on = {'NERDTreeToggle', 'NERDTree' }}) vim.call('plug#end')