X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Fnvim%2F.config%2Fnvim%2Flua%2Fplugin_mgr.lua;h=2c0310423555c30d29b5d90e8025485415f6a10a;hb=4a040f0f28868d0562fec7dfb9f30ba0f97b27ae;hp=319fda1a2315379e87003c52b6a617b633522a3e;hpb=bf1e668ae26a54b3294ca4c99e42ec0c7166600a;p=dotfiles.git diff --git a/stow/nvim/.config/nvim/lua/plugin_mgr.lua b/stow/nvim/.config/nvim/lua/plugin_mgr.lua index 319fda1..2c03104 100644 --- a/stow/nvim/.config/nvim/lua/plugin_mgr.lua +++ b/stow/nvim/.config/nvim/lua/plugin_mgr.lua @@ -16,21 +16,45 @@ return require('packer').startup(function(use) use { 'catppuccin/nvim', as = 'catppuccin' } use { 'folke/tokyonight.nvim' } use { 'unblevable/quick-scope'} - use { 'neovim/nvim-lspconfig' } use { 'onsails/lspkind.nvim' } - use { "williamboman/mason.nvim" } -- lsp installer use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' } + use { + 'VonHeikemen/lsp-zero.nvim', + requires = { + -- LSP Support + {'neovim/nvim-lspconfig'}, + {'williamboman/mason.nvim'}, + {'williamboman/mason-lspconfig.nvim'}, + + -- Autocompletion + {'hrsh7th/nvim-cmp'}, + {'hrsh7th/cmp-buffer'}, + {'hrsh7th/cmp-path'}, + {'saadparwaiz1/cmp_luasnip'}, + {'hrsh7th/cmp-nvim-lsp'}, + {'hrsh7th/cmp-nvim-lua'}, + + -- Snippets + {'L3MON4D3/LuaSnip'}, + {'rafamadriz/friendly-snippets'}, + + + -- git + { 'tpope/vim-fugitive' }, + } + } -- complition stuff - use { 'hrsh7th/cmp-nvim-lsp' } - use { 'hrsh7th/cmp-buffer' } - use { 'hrsh7th/cmp-path' } use { 'hrsh7th/cmp-cmdline' } - use { 'hrsh7th/nvim-cmp' } + + use { + 'nvim-telescope/telescope.nvim', branch = '0.1.x', + requires = { {'nvim-lua/plenary.nvim'} } + } -- Automatically set up configuration after cloning packer.nvim if packer_bootstrap then