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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
local config = function()
-- remap keybinds
vim.keymap.set("v", "<", "<Plug>(neorg.promo.demote.range)", { buffer = true })
vim.keymap.set("v", ">", "<Plug>(neorg.promo.promote.range)", { buffer = true })
vim.keymap.set("n", "<Space>ma", "<Plug>(neorg.qol.todo-items.todo.task-ambiguous)", { buffer = true })
vim.keymap.set("n", "<Space>mc", "<Plug>(neorg.qol.todo-items.todo.task-cancelled)", { buffer = true })
vim.keymap.set("n", "<Space>md", "<Plug>(neorg.qol.todo-items.todo.task-done)", { buffer = true })
vim.keymap.set("n", "<Space>mh", "<Plug>(neorg.qol.todo-items.todo.task-on-hold)", { buffer = true })
vim.keymap.set("n", "<Space>mi", "<Plug>(neorg.qol.todo-items.todo.task-important)", { buffer = true })
vim.keymap.set("n", "<Space>mp", "<Plug>(neorg.qol.todo-items.todo.task-pending)", { buffer = true })
vim.keymap.set("n", "<Space>mr", "<Plug>(neorg.qol.todo-items.todo.task-recurring)", { buffer = true })
vim.keymap.set("n", "<Space>mu", "<Plug>(neorg.qol.todo-items.todo.task-undone)", { buffer = true })
require("neorg").setup({
load = {
["core.defaults"] = {
config = {
disable = {
"core.esupports.metagen",
"core.journal",
}
}
},
["core.completion"] = {
config = {
engine = "nvim-cmp"
}
},
["core.journal"] = {
config = {
journal_folder = "neorg/journal/"
}
},
["core.esupports.metagen"] = {
config = {
timezone = "implicit-local",
type = "empty"
}
},
["core.concealer"] = {
config = {
icons = {
heading = {
icons = { "", "", "", "", "", "" },
},
todo = {
cancelled = { icon = "" },
pending = { icon = "" },
uncertain = { icon = "" },
urgent = { icon = "" },
},
code_block = {
conceal = true,
width = "content",
padding = {
right = 1,
}
}
}
}
},
["core.highlights"] = {
config = {
highlights = {
headings = {
["1"] = {
prefix = "+RenderMarkdownH1",
title = "+RenderMarkdownH1"
},
["2"] = {
prefix = "+RenderMarkdownH2",
title = "+RenderMarkdownH2"
},
["3"] = {
prefix = "+RenderMarkdownH3",
title = "+RenderMarkdownH3"
},
["4"] = {
prefix = "+RenderMarkdownH4",
title = "+RenderMarkdownH4"
},
["5"] = {
prefix = "+RenderMarkdownH5",
title = "+RenderMarkdownH5"
},
["6"] = {
prefix = "+RenderMarkdownH6",
title = "+RenderMarkdownH6"
}
}
}
}
}
}
})
end
return {
"nvim-neorg/neorg",
lazy = true,
ft = "norg",
cmd = "Neorg",
version = "*", -- Pin Neorg to the latest stable release
config = config,
}
|