--- @type LazyPluginSpec[] return { { "MagicDuck/grug-far.nvim", config = true, cmd = "GrugFar", }, { "Bekaboo/dropbar.nvim", dependencies = { "nvim-telescope/telescope-fzf-native.nvim", }, }, { "chrisgrieser/nvim-scissors", dependencies = "nvim-telescope/telescope.nvim", config = function() local scissors = require("scissors") scissors.setup({ snippetDir = "~/.snippets/", editSnippetPopup = { keymaps = { deleteSnippet = "", duplicateSnippet = "", }, }, }) end, }, { "zeioth/garbage-day.nvim", dependencies = "neovim/nvim-lspconfig", event = "VeryLazy", config = true, }, { "wakatime/vim-wakatime", name = "Wakatime", lazy = false, }, { "folke/todo-comments.nvim", ependencies = { "nvim-lua/plenary.nvim" }, event = { "BufReadPre", "BufNewFile" }, config = function() local todo = require("todo-comments") todo.setup({}) vim.keymap.set("n", "ft", "TodoTelescope", { noremap = true, silent = true }) end, }, { "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 = "VeryLazy", 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 = { { "tm", "MarkdownPreviewToggle ", desc = "Toggle markdown preview" }, }, }, { "akinsho/git-conflict.nvim", version = "*", config = function() local git_conflict = require("git-conflict") git_conflict.setup() vim.api.nvim_create_autocmd("User", { pattern = "GitConflictDetected", callback = function() vim.notify("Conflict detected in " .. vim.fn.expand("")) end, }) vim.api.nvim_create_autocmd("User", { pattern = "GitConflictResolved", callback = function() vim.notify("Conflict resolved in " .. vim.fn.expand("")) end, }) end, }, { "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" }, }, }