return { { 'kevinhwang91/nvim-ufo', dependencies = 'kevinhwang91/promise-async', config = function() ---@diagnostic disable-next-line: missing-fields require('ufo').setup({ provider_selector = function(bufnr, filetype, buftype) return { 'treesitter', 'indent' } end }) end }, { "nvim-zh/colorful-winsep.nvim", config = true, event = { "WinLeave" }, }, { 'pteroctopus/faster.nvim' }, { 'nvim-pack/nvim-spectre' }, { 'fedepujol/move.nvim', config = function() require('move').setup({ require('move').setup({ line = { enable = true, -- Enables line movement indent = true -- Toggles indentation }, block = { enable = true, -- Enables block movement indent = true -- Toggles indentation }, word = { enable = true, -- Enables word movement }, char = { enable = true -- Enables char movement } }) }) end }, { 'smoka7/hop.nvim', version = "*", opts = {}, }, { "cbochs/grapple.nvim", dependencies = { { "nvim-tree/nvim-web-devicons", lazy = true } }, opts = { scope = "git_branch", }, event = { "BufReadPost", "BufNewFile" }, cmd = "Grapple", keys = { { "M", "Grapple toggle", desc = "Grapple toggle tag" }, { "m", "Grapple toggle_tags", desc = "Grapple open tags window" }, { "n", "Grapple cycle_tags next", desc = "Grapple cycle next tag" }, { "N", "Grapple cycle_tags prev", desc = "Grapple cycle previous tag" }, }, }, { "folke/ts-comments.nvim", opts = {}, event = "VeryLazy", enabled = vim.fn.has("nvim-0.10.0") == 1, }, { 'Chaitanyabsprip/fastaction.nvim', ---@type FastActionConfig opts = {}, } }