/
wiki.lua
41 lines (34 loc) · 988 Bytes
/
wiki.lua
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
local wiki_root = "~/docs/wiki/"
local diary_root = wiki_root .. "diary/"
-- imitate the most commonly used vimwiki keybindings
-- open the wiki index page
vim.api.nvim_set_keymap(
"n",
"<leader>ww",
":e " .. wiki_root .. "index.md<cr>",
{ silent = true }
)
function TodayWikiFn ()
return diary_root .. os.date("%Y-%m-%d") .. ".md"
end
-- change to today's diary entry
vim.api.nvim_set_keymap(
"n",
"<leader>w<leader>w",
":lua vim.cmd.edit(TodayWikiFn())<cr>",
{ silent = true }
)
-- rebuild and change to the diary index
vim.api.nvim_set_keymap(
"n",
"<leader>w<leader>d",
":execute '!update-diary-index'<cr>:e" .. diary_root .. "diary.md<cr>",
{ silent = true }
)
vim.g.lists_filetypes = {'md', 'markdown'}
vim.g.vim_markdown_strikethrough = 1
vim.g.vim_markdown_conceal_code_blocks = 1
vim.g.vim_markdown_new_list_item_indent = 2
vim.g.vim_markdown_auto_insert_bullets = 0
vim.g.vim_markdown_new_list_item_indent = 0
vim.g.vim_markdown_frontmatter = 1