return { "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", "hrsh7th/cmp-cmdline", "hrsh7th/cmp-vsnip", "hrsh7th/vim-vsnip", "tpope/vim-fugitive", "preservim/nerdcommenter", { "MaximilianLloyd/ascii.nvim", dependencies = { "MunifTanjim/nui.nvim", }, }, { "glepnir/dashboard-nvim", event = "VimEnter", config = function() require("dashboard").setup({ }) end, dependencies = { { "nvim-tree/nvim-web-devicons" } }, }, { "lewis6991/gitsigns.nvim", config = function() require("gitsigns").setup() end, }, { "hrsh7th/nvim-cmp", config = require("config.plugins.nvim-cmp"), }, { "williamboman/mason.nvim", config = function() require("mason").setup() end, }, { "neovim/nvim-lspconfig", config = require("config.plugins.lspconfig"), }, { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, config = require("config.plugins.lualine"), }, { "nvim-neo-tree/neo-tree.nvim", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, config = require("config.plugins.neo-tree"), }, { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" }, }, { "folke/which-key.nvim", config = require("config.plugins.which-key"), }, { "jose-elias-alvarez/null-ls.nvim", dependencies = { "nvim-lua/plenary.nvim" }, config = require("config.plugins.null-ls"), }, }