1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
local home = vim.fn.expand("~/docs/zk")
require('telekasten').setup({
home = home,
take_over_my_home = true,
auto_set_filetype = true,
auto_set_syntax = true,
dailies = home .. '/' .. 'daily',
weeklies = home .. '/' .. 'weekly',
templates = home .. '/' .. 'templates',
image_subdir = "img",
extension = ".md",
new_note_filename = "title",
uuid_type = "%Y%m%d%H%M",
uuid_sep = "-",
filename_space_subst = nil,
follow_creates_nonexisting = true,
dailies_create_nonexisting = true,
weeklies_create_nonexisting = true,
journal_auto_open = false,
template_new_note = home .. '/' .. 'templates/new_note.md',
template_new_daily = home .. '/' .. 'templates/daily.md',
template_new_weekly= home .. '/' .. 'templates/weekly.md',
image_link_style = "markdown",
sort = "filename",
plug_into_calendar = true,
calendar_opts = {
weeknm = 4,
calendar_monday = 1,
calendar_mark = 'left-fit',
},
close_after_yanking = false,
insert_after_inserting = true,
tag_notation = "#tag",
command_palette_theme = "dropdown",
show_tags_theme = "ivy",
subdirs_in_links = true,
template_handling = "smart",
new_note_location = "smart",
rename_update_links = true,
vaults = {
cs = {
home = home .. '/' .. 'cs',
template_new_note = home .. '/' .. 'templates/new_note.md',
},
},
media_previewer = "telescope-media-files",
follow_url_fallback = nil,
})
vim.keymap.set("n", "<leader>z", require('telekasten').panel)
vim.keymap.set("n", "<leader>zC", "<cmd>CalendarT")
vim.keymap.set("n", "<leader>zF", require('telekasten').find_friends)
vim.keymap.set("n", "<leader>zI", "<cmd>lua require('telekasten').insert_img_link({ i=true })<cr>")
vim.keymap.set("n", "<leader>zN", require('telekasten').new_templated_note)
vim.keymap.set("n", "<leader>zT", require('telekasten').goto_today)
vim.keymap.set("n", "<leader>zW", require('telekasten').goto_thisweek)
vim.keymap.set("n", "<leader>za", require('telekasten').show_tags)
vim.keymap.set("n", "<leader>zb", require('telekasten').show_backlinks)
vim.keymap.set("n", "<leader>zc", require('telekasten').show_calendar)
vim.keymap.set("n", "<leader>zd", require('telekasten').find_daily_notes)
vim.keymap.set("n", "<leader>zf", require('telekasten').find_notes)
vim.keymap.set("n", "<leader>zg", require('telekasten').search_notes)
vim.keymap.set("n", "<leader>zi", require('telekasten').paste_img_and_link)
vim.keymap.set("n", "<leader>zm", require('telekasten').browse_media)
vim.keymap.set("n", "<leader>zn", require('telekasten').new_note)
vim.keymap.set("n", "<leader>zp", require('telekasten').preview_img)
vim.keymap.set("n", "<leader>zr", require('telekasten').rename_note)
vim.keymap.set("n", "<leader>zs", require('telekasten').switch_vault)
vim.keymap.set("n", "<leader>zt", require('telekasten').toggle_todo)
vim.keymap.set("n", "<leader>zt","<cmd>lua require('telekasten').toggle_todo({ i=true })<cr>")
vim.keymap.set("n", "<leader>zw", require('telekasten').find_weekly_notes)
vim.keymap.set("n", "<leader>zy", require('telekasten').yank_notelink)
vim.keymap.set("n", "<leader>zz", require('telekasten').follow_link)
vim.keymap.set("n", "<leader>#", require('telekasten').show_tags)
vim.keymap.set("n", "<leader>[", "<cmd>lua require('telekasten').insert_link({ i=true })<cr>")
|