add annotation generator: neogen

This commit is contained in:
2023-08-02 02:16:29 -04:00
parent a6eca921d6
commit 772c55afb0
4 changed files with 20 additions and 0 deletions

View File

@ -45,6 +45,7 @@ cmp.event:on(
)
local luasnip = require('luasnip')
local neogen = require('neogen')
require("luasnip.loaders.from_vscode").lazy_load()
cmp.setup {
@ -97,6 +98,8 @@ cmp.setup {
luasnip.expand_or_jump()
elseif has_words_before() then
cmp.complete()
elseif neogen.jumpable() then
neogen.jump_next()
else
require("intellitab").indent()
end
@ -106,6 +109,8 @@ cmp.setup {
cmp.select_prev_item()
elseif luasnip.jumpable(-1) then
luasnip.jump(-1)
elseif neogen.jumpable(true) then
neogen.jump_prev()
else
fallback()
end

10
after/plugin/neogen.lua Normal file
View File

@ -0,0 +1,10 @@
local status_ok, neogen = pcall(require, "neogen")
if not status_ok then
return
end
neogen.setup {
enabled = true,
input_after_comment = true,
snippet_engine = "luasnip",
}

View File

@ -97,3 +97,6 @@ map({'n', 't'}, '<C-g>', '<cmd>lua _glow()<CR>')
map('n', '<leader>zf', '<cmd>lua require("true-zen.focus").toggle()<CR>')
map('n', '<leader>zm', '<cmd>lua require("true-zen.minimalist").toggle()<CR>')
map('n', '<leader>za', '<cmd>lua require("true-zen.ataraxis").toggle()<CR>')
-- neogen
map('n', '<leader>df', '<cmd>lua require("neogen").generate()<CR>')

View File

@ -103,6 +103,8 @@ require 'dep' {
{ 'folke/trouble.nvim' },
{ 'folke/todo-comments.nvim' },
{ 'danymat/neogen' }, -- generate lsp annotations
-- dap ----------------------------------------------------------------------
{ 'mfussenegger/nvim-dap',
deps = {