return { { "folke/todo-comments.nvim", dependencies = { "nvim-lua/plenary.nvim" }, event = { "BufReadPre", "BufNewFile" }, config = true, }, { "folke/trouble.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, keys = { { "tt", "TroubleToggl ", desc = "Toggle trouble" }, }, }, { "mbbill/undotree", cmd = "UndotreeToggle", keys = { { "tu", "UndotreeToggle", desc = "Toggle undotree" }, }, }, { "sindrets/diffview.nvim", cmd = "DiffviewOpen", }, { "windwp/nvim-ts-autotag", dependencies = "nvim-treesitter", event = { "BufReadPre", "BufNewFile" }, }, { "lewis6991/gitsigns.nvim", event = { "BufReadPre", "BufNewFile" }, config = true, }, { "szw/vim-maximizer", cmd = "MaximizerToggle", keys = { { "tf", "MaximizerToggle ", desc = "Toggle maximizer" }, }, }, { "NvChad/nvim-colorizer.lua", event = { "BufReadPre", "BufNewFile" }, config = true, }, { "kylechui/nvim-surround", version = "*", event = { "BufReadPre", "BufNewFile" }, config = true, }, { "iamcco/markdown-preview.nvim", build = function() vim.fn["mkdp#util#install"]() end, config = function() vim.cmd([[ let g:mkdp_auto_close = 0 let g:mkdp_theme = 'dark' ]]) end, ft = "markdown", keys = { { "bm", "MarkdownPreviewToggle ", desc = "Toggle markdown preview" }, }, }, { "f-person/git-blame.nvim", enabled = false, config = function() vim.cmd([[ let g:gitblame_enabled = 1 ]]) end, }, { "stevearc/dressing.nvim", event = "VeryLazy", }, { "uga-rosa/ccc.nvim", cmd = { "CccPick", "CccConvert" }, }, { "Djancyp/outline", dependencies = { "nvim-tree/nvim-web-devicons" }, config = function() local outline = require("outline") outline.setup({}) vim.keymap.set("n", "bb", "BSOpen", { silent = true }) end, }, }