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
|
return {
{
"vimwiki/vimwiki",
cmd = {
"VimwikiIndex",
"VimwikiDeleteFile",
"Vimwiki2HTML",
"VimwikiAll2HTML",
"Vimwiki2HTMLBrowse",
"VimwikiGoto",
"VimwikiRenameFile",
"VimwikiSplitLink",
"VimwikiVSplitLink",
"VimwikiColorize",
"VimwikiDiaryGenerateLinks",
},
init = function()
local wk = require("which-key")
wk.add({
mode = { "n" },
{ "<leader>w", group = "Vimwiki/Which-key" },
{ "<leader>w<leader>", group = "Diary" },
})
-- Ensure files are read with the desired filetype
vim.g.vimwiki_ext2syntax = {
[".Rmd"] = "markdown",
[".rmd"] = "markdown",
[".md"] = "markdown",
[".markdown"] = "markdown",
[".mdown"] = "markdown",
}
-- Set up Vimwiki list
vim.g.vimwiki_list = {
{
path = vim.fn.expand("~/.local/share/vimwiki"),
syntax = "markdown",
ext = ".md",
},
}
end,
keys = {
{ "<leader>ww", ":VimwikiIndex<CR>", desc = "Vimwiki index" },
},
},
{
"tools-life/taskwiki",
cmd = { "TaskWikiInfo", "TaskWikiSummary", "TaskWikiStart", "TaskWikiMod" },
ft = "vimwiki",
dependencies = {
"vimwiki/vimwiki",
"powerman/vim-plugin-AnsiEsc",
"majutsushi/tagbar",
"farseer90718/vim-taskwarrior",
},
config = function()
vim.g.taskwiki_markup_syntax = "markdown"
vim.g.taskwiki_data_location = "~/.local/share/task"
local wk = require("which-key")
wk.add({
mode = { "n" },
{ "<leader>tb", group = "Burndown" },
{ "<leader>tc", group = "Choose" },
{ "<leader>tG", group = "Ghistory" },
{ "<leader>th", group = "History" },
})
end,
},
}
|