feat(extras): add neogen

This commit is contained in:
Jakub Kozłowicz 2024-03-29 19:35:21 +01:00 committed by Folke Lemaitre
parent 43e4f635d6
commit cfc9020896

View file

@ -0,0 +1,45 @@
return {
{ -- documentation generator
"danymat/neogen",
opts = { enabled = true },
keys = {
{
"<leader>cnc",
function()
require("neogen").generate({ type = "class" })
end,
desc = "Generate documentation for class",
},
{
"<leader>cnf",
function()
require("neogen").generate({ type = "func" })
end,
desc = "Generate documentation for function",
},
{
"<leader>cnF",
function()
require("neogen").generate({ type = "file" })
end,
desc = "Generate documentation for file",
},
{
"<leader>cnt",
function()
require("neogen").generate({ type = "type" })
end,
desc = "Generate documentation for type",
},
},
},
{ -- which-key integration
"folke/which-key.nvim",
opts = {
defaults = {
["<leader>cn"] = { name = "+neogen" },
},
},
},
}