return { { "danymat/neogen", opts = { snippet_engine = "luasnip", enabled = true, }, -- 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" }, }, }, { "folke/which-key.nvim", opts = { defaults = { ["a"] = { name = " annotation/snippets" }, }, }, }, { "Zeioth/dooku.nvim", cmd = { "DookuGenerate", "DookuOpen", "DookuAutoSetup" }, opts = {}, -- stylua: ignore keys = { { "ag", "DookuGenerate", desc = "Generate HTML Docs" }, { "ao", "DookuOpen", desc = "Open HTML Docs" }, }, }, }