return { { enabled = true, 'https://github.com/TheNoeTrevino/haunt.nvim', lazy = true, opts = { sign = '', -- sign_hl = nil, -- line_hl = nil, -- virt_text_hl = nil, data_dir = nil, annotation_prefix = '  ', -- virt_text_pos = 'eol', virt_text_pos = 'above', picker_keys = { delete = { key = 'ctrl-x' }, edit_annotation = { key = 'ctrl-e' }, }, }, cmd = { 'HauntAnnoate', 'HauntDelete', 'HauntList', 'HauntNext', 'HauntPrev', 'HauntQfAll', }, keys = { { '[h', 'HauntPrev', desc = 'haunt: prev annotation', silent = true }, { ']h', 'HauntNext', desc = 'haunt: next annotation', silent = true }, { 'h', '', desc = 'haunt' }, { 'ha', 'HauntAnnotate', desc = 'haunt: annotate', silent = true }, { 'ha', 'HauntAnnotate', desc = 'haunt: annotate', silent = true }, { 'hd', 'HauntDelete', desc = 'haunt: delete', silent = true }, { 'hl', 'HauntList', desc = 'haunt: list', silent = true }, { 'hf', 'HauntQfAll', desc = 'haunt: quickfix', silent = true }, { 'ht', function() require('haunt.api').toggle_all_lines() end, desc = 'haunt: toggle all', silent = true, }, }, }, }