blob: a97018d714c98e70e00576db78d5c694c61034c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
local M = {}
function M.config()
options.builtin.comment = {
active = true,
on_config_done = nil,
-- Linters prefer comment and line to have a space in between markers
marker_padding = true,
-- should comment out empty or whitespace only lines
comment_empty = false,
-- Should key mappings be created
create_mappings = true,
-- Normal mode mapping left hand side
line_mapping = "gcc",
-- Visual/Operator mapping left hand side
operator_mapping = "gc",
-- Hook function to call before commenting takes place
hook = nil,
}
end
function M.setup()
local nvim_comment = require "nvim_comment"
nvim_comment.setup(options.builtin.comment)
if options.builtin.comment.on_config_done then
options.builtin.comment.on_config_done(nvim_comment)
end
end
return M
|