return { { 'simrat39/inlay-hints.nvim', }, { "LunarVim/breadcrumbs.nvim", }, { "akinsho/bufferline.nvim", }, { "lewis6991/gitsigns.nvim" }, { "lewis6991/hover.nvim", }, { "nvim-lualine/lualine.nvim", }, { "akinsho/toggleterm.nvim", }, { "windwp/nvim-autopairs", }, { 'kevinhwang91/promise-async', }, { 'theHamsta/nvim-dap-virtual-text', }, { "hrsh7th/cmp-nvim-lsp", }, { "SmiteshP/nvim-navic", }, { "kyazdani42/nvim-web-devicons" }, { 'NvChad/nvim-colorizer.lua', }, { 'numToStr/Comment.nvim' }, { "nvim-treesitter/nvim-treesitter", }, { "vague2k/huez.nvim", }, { "nvim-telescope/telescope.nvim", }, { "williamboman/mason-lspconfig.nvim", }, { "neovim/nvim-lspconfig", }, { "mfussenegger/nvim-dap", event = "VeryLazy", }, { "L3MON4D3/LuaSnip", lazy = true, }, { 'folke/lazydev.nvim', ft = "lua", }, { 'Bekaboo/dropbar.nvim', dependencies = { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, config = function() local dropbar_api = require('dropbar.api') vim.keymap.set('n', ';', dropbar_api.pick, { desc = 'Pick symbols in winbar' }) vim.keymap.set('n', '[;', dropbar_api.goto_context_start, { desc = 'Go to start of current context' }) vim.keymap.set('n', '];', dropbar_api.select_next_context, { desc = 'Select next context' }) end }, { "folke/noice.nvim", event = "VeryLazy", dependencies = { "MunifTanjim/nui.nvim", "rcarriga/nvim-notify", }, }, { "nvim-neo-tree/neo-tree.nvim", branch = "v2.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, }, { "williamboman/mason.nvim", opts = { ensure_installed = { "eslint-lsp", "js-debug-adapter", "prettier", "tinymist", "typescript-language-server", } } }, { "rcarriga/nvim-dap-ui", dependencies = { "nvim-neotest/nvim-nio", "mfussenegger/nvim-dap", }, event = "VeryLazy", config = function() require("dapui").setup() end }, { "hrsh7th/nvim-cmp", event = "InsertEnter", dependencies = { { "L3MON4D3/LuaSnip", dependencies = "rafamadriz/friendly-snippets", opts = { history = true, updateevents = "TextChanged,TextChangedI" }, config = function(_, opts) require("luasnip").config.set_config(opts) require "config.plugins.luasnip" end, }, { "saadparwaiz1/cmp_luasnip", "hrsh7th/cmp-nvim-lua", "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", }, }, }, { 'kevinhwang91/nvim-ufo', }, }