-- This file can be loaded by calling `lua require('plugins')` from your init.vim -- Only required if you have packer configured as `opt` vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) -- Packer can manage itself use 'wbthomason/packer.nvim' use { 'nvim-telescope/telescope.nvim', tag = '0.1.8', -- or , branch = '0.1.x', requires = { { 'nvim-lua/plenary.nvim' } } } use({ 'neanias/everforest-nvim', config = function() vim.cmd('colorscheme everforest') end }) use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }) use('nvim-treesitter/playground') use('theprimeagen/harpoon') use('mbbill/undotree') use('tpope/vim-fugitive') use('idanarye/vim-merginal') use('williamboman/mason.nvim') use('williamboman/mason-lspconfig.nvim') use('seblj/roslyn.nvim') use('neovim/nvim-lspconfig') use { 'nvim-lualine/lualine.nvim', requires = { 'nvim-tree/nvim-web-devicons', opt = true } } use { 'VonHeikemen/lsp-zero.nvim', branch = 'v3.x', requires = { --- Uncomment the two plugins below if you want to manage the language servers from neovim { 'hrsh7th/nvim-cmp' }, { 'hrsh7th/cmp-nvim-lsp' }, { 'L3MON4D3/LuaSnip' }, } } use { 'MoaidHathot/dotnet.nvim', config = function() require("dotnet").setup({}) end } end)