feat(nvim): add vimwiki plugin

This commit is contained in:
Bruno Carlin 2024-02-19 17:51:00 +01:00
parent 9b7da8ef75
commit 1ef12a1e5f
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D
2 changed files with 27 additions and 6 deletions

View file

@ -18,3 +18,4 @@ require "plugins.telescope"
require "plugins.treesitter" require "plugins.treesitter"
require "plugins.treesitter_textobject" require "plugins.treesitter_textobject"
require "plugins.neotree" require "plugins.neotree"
require "plugins.vimwiki"

View file

@ -1,7 +1,27 @@
vim.g.vimwiki_list = [{'path': '~/Notebook', local wikipath = '~/Notebook'
\ 'auto_toc': 1,
\ 'index': 'main', vim.g.vimwiki_list = {{path = wikipath,
\ 'ext': '.md', auto_toc = 1,
\ 'syntax': 'markdown'}] index = 'main',
vim.g.vimwiki_ext2syntax = {'.md': 'markdown'} 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 });