return { { "neovim/nvim-lspconfig", dependencies = { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", "hrsh7th/cmp-cmdline", "hrsh7th/nvim-cmp", "L3MON4D3/LuaSnip", "saadparwaiz1/cmp_luasnip", "j-hui/fidget.nvim", }, config = function() require("config.lspconfig") end, }, { "nvim-neorg/neorg", lazy = false, version = "*", config = true, }, { 'vyfor/cord.nvim', build = ':Cord update', }, { "nvim-treesitter/nvim-treesitter", config = function() require("config.treesitter") end, }, { "rmagatti/auto-session", config = function() require("config.autosession") end, }, { "olimorris/onedarkpro.nvim", config = function() require("config.themelight") end, }, { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim", }, config = function() require("config.telescope") end, }, { "lambdalisue/vim-suda", }, { "nvim-tree/nvim-web-devicons", }, { "nvim-tree/nvim-tree.lua", cmd = { "NvimTreeToggle", "NvimTreeFocus" }, config = function() require("config.nvimtree") end, }, { "akinsho/bufferline.nvim", event = "VeryLazy", config = function() require("config.barbar") end, }, { "nvim-lualine/lualine.nvim", event = "VeryLazy", config = function () require("config.lualine") end, }, { "jiaoshijie/undotree", config = function() require("config.undotree") end, }, { "hiphish/rainbow-delimiters.nvim", }, { "windwp/nvim-autopairs", event = "InsertEnter", config = function() require("config.autopairs") end, }, { "tpope/vim-fugitive", }, { "catgoose/nvim-colorizer.lua", config = function() require("config.colorizer") end, }, -- { -- "zbirenbaum/copilot.lua", -- lazy = true, -- cmd = "Copilot", -- event = "InsertEnter", -- config = function() -- require "config.copilot" -- end, -- }, { "mfussenegger/nvim-dap", config = function() require("config.dap") end, }, { "notken12/base46-colors", }, { "eatgrass/maven.nvim", cmd = { "Maven", "MavenExec" }, dependencies = "nvim-lua/plenary.nvim", config = function() require("config.maven") end }, }