27 lines
822 B
Lua
27 lines
822 B
Lua
local wikipath = '~/Notebook'
|
|
|
|
vim.g.vimwiki_list = {{path = wikipath,
|
|
auto_toc = 1,
|
|
index = 'main',
|
|
ext = '.md',
|
|
syntax = 'markdown'}}
|
|
vim.g.vimwiki_ext2syntax = {['.md'] = 'markdown'}
|
|
|
|
--mkdir(strftime("diary/%Y/%m"), "p", 0755) \| exec "edit " . strftime("diary/%Y/%m/%Y-%m-%d.md")<CR>
|
|
|
|
function joinpaths(...)
|
|
return table.concat({ ... }, "/")
|
|
end
|
|
|
|
|
|
function vimwikiOpenTodayDiary()
|
|
local dirname = os.date("diary/%Y/%m")
|
|
local filename = os.date("%Y-%m-%d.md")
|
|
|
|
local ret = os.execute("mkdir -p " .. joinpaths(wikipath, dirname))
|
|
vim.print(ret)
|
|
vim.cmd("edit " .. joinpaths(wikipath, dirname, filename))
|
|
end
|
|
|
|
vim.keymap.set('n', '<leader>w<leader>w', vimwikiOpenTodayDiary, { noremap = true, silent = true });
|
|
|