return { { import = "lazyvim.plugins.extras.coding.neogen" }, { "danymat/neogen", -- stylua: ignore keys = { { "ad", function() require("neogen").generate() end, desc = "Default Annotation" }, { "aC", function() require("neogen").generate({ type = "class" }) end, desc = "Class" }, { "af", function() require("neogen").generate({ type = "func" }) end, desc = "Function" }, { "at", function() require("neogen").generate({ type = "type" }) end, desc = "Type" }, { "aF", function() require("neogen").generate({ type = "file" }) end, desc = "File" }, { "cn", false }, }, }, { "Zeioth/dooku.nvim", cmd = { "DookuGenerate", "DookuOpen", "DookuAutoSetup" }, opts = {}, -- stylua: ignore keys = { { "ag", "DookuGenerate", desc = "Generate HTML Docs" }, { "ao", "DookuOpen", desc = "Open HTML Docs" }, }, }, { "folke/which-key.nvim", opts = { spec = { { "a", group = "annotation/snippets", icon = " " }, }, }, }, }