local Plug = vim.fn['plug#'] vim.call('plug#begin') Plug('nvim-tree/nvim-web-devicons') Plug('nvim-tree/nvim-tree.lua') Plug('nvim-lualine/lualine.nvim') Plug('ryanoasis/vim-devicons') Plug('SirVer/ultisnips') Plug('honza/vim-snippets') Plug('preservim/nerdcommenter') Plug('nvim-telescope/telescope.nvim', { tag = '0.1.3' }) Plug('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }) Plug('nvim-lua/plenary.nvim') Plug('mbbill/undotree') Plug('catppuccin/nvim', { as = 'catppuccin' }) Plug('tpope/vim-fugitive') Plug('neovim/nvim-lspconfig') Plug('hrsh7th/nvim-cmp') Plug('hrsh7th/cmp-nvim-lsp') Plug('L3MON4D3/LuaSnip') Plug('williamboman/mason.nvim') Plug('williamboman/mason-lspconfig.nvim') Plug('VonHeikemen/lsp-zero.nvim', { branch = 'v3.x' }) Plug('akinsho/bufferline.nvim', { tag = '*' }) Plug('folke/neodev.nvim') Plug('RRethy/vim-illuminate') Plug('SmiteshP/nvim-navic') Plug('utilyre/barbecue.nvim') Plug('j-hui/fidget.nvim', { tag = 'legacy' }) Plug('rcarriga/nvim-notify') Plug('folke/trouble.nvim') Plug('kylechui/nvim-surround') Plug('akinsho/toggleterm.nvim', {tag = '*'}) Plug('goolord/alpha-nvim') Plug('Darazaki/indent-o-matic') Plug('iamcco/markdown-preview.nvim', {["do"] = "cd app && npx --yes yarn install"}) Plug('skywind3000/asyncrun.vim') Plug('folke/todo-comments.nvim') Plug('gbprod/phpactor.nvim') Plug('gleam-lang/gleam.vim') Plug('edluffy/hologram.nvim') Plug('lukas-reineke/virt-column.nvim') vim.call('plug#end')