return {
    "danymat/neogen",
    opts = {
        snippet_engine = "luasnip",
    },
    keys = {
        { "<leader>gd", ":lua require('neogen').generate()<CR>",                     desc = "Autogenerate docs" },

        { "<leader>gg", ":lua require('neogen').generate( { type = 'func' } )<CR>",  desc = "Generate function docs" },

        { "<leader>gt", ":lua require('neogen').generate( { type = 'type' } )<CR>",  desc = "Generate type docs" },

        { "<leader>gc", ":lua require('neogen').generate( { type = 'class' } )<CR>", desc = "Generate class docs" },
    },
}
