dotfiles/nvim/.config/nvim/lua/plugins/vimwiki.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 });