return { { "renerocksai/telekasten.nvim", lazy = true, dependencies = { "nvim-telescope/telescope.nvim", "renerocksai/calendar-vim", }, opts = { take_over_my_home = true, auto_set_filetype = false, home = "{{ .home }}/doc/zettelkasten", dailies = "{{ .home }}/doc/zettelkasten/daily", weeklies = "{{ .home }}/doc/zettelkasten/weekly", templates = "{{ .home }}/doc/zettelkasten/templates", image_subdir = "img", extension = ".md", new_note_filename = "uuid-title", uuid_type = "%Y%m%d%H%M", uuid_sep = "-", follow_creates_nonexisting = true, dailies_create_nonexisting = true, weeklies_create_nonexisting = true, journal_auto_open = false, -- template for new notes (new_note, follow_link) -- set to `nil` or do not specify if you do not want a template template_new_note = "{{ .home }}/doc/zettelkasten/templates/new_note.md", -- template for newly created daily notes (goto_today) -- set to `nil` or do not specify if you do not want a template template_new_daily = "{{ .home }}/doc/zettelkasten/templates/daily.md", -- template for newly created weekly notes (goto_thisweek) -- set to `nil` or do not specify if you do not want a template template_new_weekly = "{{ .home }}/doc/zettelkasten/templates/weekly.md", -- image link style -- wiki: ![[image name]] -- markdown: ![](image_subdir/xxxxx.png) image_link_style = "wiki", -- default sort option: 'filename', 'modified' sort = "filename", -- integrate with calendar-vim 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, follow_url_fallback = nil, }, keys = { { "zf", "Telekasten find_notes" }, { "zd", "Telekasten find_daily_notes" }, { "zg", "Telekasten search_notes" }, { "zz", "Telekasten follow_link" }, { "zn", "Telekasten new_note" }, { "zr", "Telekasten rename_note" }, { "zc", "Telekasten show_calendar" }, { "#", "Telekasten show_tags" }, { "z", "Telekasten panel" }, }, init = function() vim.api.nvim_set_hl(0, "tklink", { fg = "#689d6a", bg = "" }) vim.api.nvim_set_hl(0, "tkBrackets", { fg = "gray", bg = "gray" }) end, }, }