44 lines
2.1 KiB
Lua
44 lines
2.1 KiB
Lua
local home = vim.fn.expand("~/zettelkasten")
|
|
|
|
require("telekasten").setup({
|
|
home = home,
|
|
})
|
|
|
|
vim.cmd([[
|
|
nnoremap <leader>zf :lua require('telekasten').find_notes()<CR>
|
|
nnoremap <leader>zd :lua require('telekasten').find_daily_notes()<CR>
|
|
nnoremap <leader>zg :lua require('telekasten').search_notes()<CR>
|
|
nnoremap <leader>zz :lua require('telekasten').follow_link()<CR>
|
|
autocmd FileType markdown nnoremap <Enter> :lua require('telekasten').follow_link()<CR>
|
|
autocmd FileType markdown vnoremap <leader>zf :lua require('telekasten').follow_link()<CR>
|
|
nnoremap <leader>zT :lua require('telekasten').goto_today()<CR>
|
|
nnoremap <leader>zW :lua require('telekasten').goto_thisweek()<CR>
|
|
nnoremap <leader>zw :lua require('telekasten').find_weekly_notes()<CR>
|
|
nnoremap <leader>zn :lua require('telekasten').new_note()<CR>
|
|
nnoremap <leader>zN :lua require('telekasten').new_templated_note()<CR>
|
|
nnoremap <leader>zy :lua require('telekasten').yank_notelink()<CR>
|
|
nnoremap <leader>zc :lua require('telekasten').show_calendar()<CR>
|
|
nnoremap <leader>zC :CalendarT<CR>
|
|
nnoremap <leader>zi :lua require('telekasten').paste_img_and_link()<CR>
|
|
nnoremap <leader>zt :lua require('telekasten').toggle_todo()<CR>
|
|
nnoremap <leader>zb :lua require('telekasten').show_backlinks()<CR>
|
|
nnoremap <leader>zF :lua require('telekasten').find_friends()<CR>
|
|
nnoremap <leader>zI :lua require('telekasten').insert_img_link({ i=true })<CR>
|
|
nnoremap <leader>zp :lua require('telekasten').preview_img()<CR>
|
|
nnoremap <leader>zm :lua require('telekasten').browse_media()<CR>
|
|
nnoremap <leader>za :lua require('telekasten').show_tags()<CR>
|
|
nnoremap <leader># :lua require('telekasten').show_tags()<CR>
|
|
nnoremap <leader>zr :lua require('telekasten').rename_note()<CR>
|
|
|
|
" on hesitation, bring up the panel
|
|
nnoremap <leader>z :lua require('telekasten').panel()<CR>
|
|
|
|
" colors
|
|
hi tklink ctermfg=72 guifg=#689d6a cterm=bold,underline gui=bold,underline
|
|
hi tkBrackets ctermfg=gray guifg=gray
|
|
|
|
hi tkTagSep ctermfg=gray guifg=gray
|
|
hi tkTag ctermfg=175 guifg=#d3869B
|
|
]])
|
|
-- autocmd FileType markdown vnoremap <Enter> :norm ysiw\]ysa\]\] lua require('telekasten').follow_link()<CR>
|