return { { "neovim/nvim-lspconfig" }, { "MordechaiHadad/nvim-lspmanager", dependencies = { "neovim/nvim-lspconfig" }, config = function() require('lspmanager').setup({ ensure_installed = { "clangd" } }) end }, { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() require('nvim-treesitter.configs').setup{ ensure_installed = { "c", "cpp" }, auto_install = true, highlight = { enable = true } } end }, { "neoclide/coc.nvim", branch="release" }, { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope.nvim", tag = '0.1.3', dependencies = { 'nvim-lua/plenary.nvim' } }, { "nvim-tree/nvim-web-devicons" }, { "lewis6991/gitsigns.nvim", config = function() require('gitsigns').setup() end }, { "tpope/vim-surround" }, { "catppuccin/nvim", name="catppuccin", priority=1000 }, { "feline-nvim/feline.nvim", config = function() local ctp_feline = require('catppuccin.groups.integrations.feline') require('feline').setup({ }) end }, { "romgrk/barbar.nvim", dependencies = { 'lewis6991/gitsigns.nvim', 'nvim-tree/nvim-web-devicons' }, init = function() vim.g.barbar_auto_setup = false end, config = function() require('barbar').setup() end } }