feat(nvim): add vimwiki plugin
This commit is contained in:
parent
9b7da8ef75
commit
1ef12a1e5f
2 changed files with 27 additions and 6 deletions
|
@ -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"
|
||||||
|
|
|
@ -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 });
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue