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", "z", require('telekasten').panel) vim.keymap.set("n", "zC", "CalendarT") vim.keymap.set("n", "zF", require('telekasten').find_friends) vim.keymap.set("n", "zI", "lua require('telekasten').insert_img_link({ i=true })") vim.keymap.set("n", "zN", require('telekasten').new_templated_note) vim.keymap.set("n", "zT", require('telekasten').goto_today) vim.keymap.set("n", "zW", require('telekasten').goto_thisweek) vim.keymap.set("n", "za", require('telekasten').show_tags) vim.keymap.set("n", "zb", require('telekasten').show_backlinks) vim.keymap.set("n", "zc", require('telekasten').show_calendar) vim.keymap.set("n", "zd", require('telekasten').find_daily_notes) vim.keymap.set("n", "zf", require('telekasten').find_notes) vim.keymap.set("n", "zg", require('telekasten').search_notes) vim.keymap.set("n", "zi", require('telekasten').paste_img_and_link) vim.keymap.set("n", "zm", require('telekasten').browse_media) vim.keymap.set("n", "zn", require('telekasten').new_note) vim.keymap.set("n", "zp", require('telekasten').preview_img) vim.keymap.set("n", "zr", require('telekasten').rename_note) vim.keymap.set("n", "zs", require('telekasten').switch_vault) vim.keymap.set("n", "zt", require('telekasten').toggle_todo) vim.keymap.set("n", "zt","lua require('telekasten').toggle_todo({ i=true })") vim.keymap.set("n", "zw", require('telekasten').find_weekly_notes) vim.keymap.set("n", "zy", require('telekasten').yank_notelink) vim.keymap.set("n", "zz", require('telekasten').follow_link) vim.keymap.set("n", "#", require('telekasten').show_tags) vim.keymap.set("n", "[", "lua require('telekasten').insert_link({ i=true })")