From 5433d844e1731b38b36a7293bd2b576b049270d9 Mon Sep 17 00:00:00 2001 From: Charles Danesi Date: Fri, 13 Dec 2024 07:10:54 -0500 Subject: [PATCH] testing telekasten.nvim --- .config/nvim/lazy-lock.json | 7 +++ .config/nvim/lua/plugins/disabled.lua | 62 +++++++++++++++++++++------ 2 files changed, 57 insertions(+), 12 deletions(-) diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 307534e..34c7ae0 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -4,6 +4,7 @@ "alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" }, "auto-session": { "branch": "main", "commit": "021b64ed7d4ac68a37be3ad28d8e1cba5bec582c" }, "bufferline.nvim": { "branch": "main", "commit": "5726c4e291224181903e960119a11e20ac677a0a" }, + "calendar-vim": { "branch": "master", "commit": "a7e73e02c92566bf427b2a1d6a61a8f23542cc21" }, "ccc.nvim": { "branch": "main", "commit": "7c639042583c7bdc7ce2e37e5a0e0aa6d0659c6a" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" }, @@ -27,10 +28,12 @@ "lazygit.nvim": { "branch": "main", "commit": "02a7a2789fe9e660ef72bec27df342b15bcca6b7" }, "lspkind.nvim": { "branch": "master", "commit": "d79a1c3299ad0ef94e255d045bed9fa26025dab6" }, "lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" }, + "markdown.nvim": { "branch": "master", "commit": "dfa0d2def6dbf77e9206b16dc90cad4dd23d55d2" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "8e46de9241d3997927af12196bd8faa0ed08c29a" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, "mdeval.nvim": { "branch": "master", "commit": "0e1b248db174a9659a9ab16eb8c90ff3aec55264" }, + "mkdnflow.nvim": { "branch": "main", "commit": "d459bd7ce68910272038ed037c028180161fd14d" }, "moveline.nvim": { "branch": "main", "commit": "570603637be8af20e97b91cf554fef29cab73ca6" }, "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" }, "noice.nvim": { "branch": "main", "commit": "7b1960c48078a8b2fb44a89db82f4fa637b2d7c8" }, @@ -56,9 +59,13 @@ "onenord.nvim": { "branch": "main", "commit": "7f8a7482a1145c1286ee05d46ef4d028a4f7264a" }, "outline.nvim": { "branch": "main", "commit": "6c44527837ff7ac1cd054dc365a721e881020a2e" }, "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, + "popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" }, "rainbow-delimiters.nvim": { "branch": "master", "commit": "e9dfb4582b9ca0ab7e987c65999f662242bd6f61" }, + "render-markdown.nvim": { "branch": "main", "commit": "e41b0002fe4196825450ab5a6343300c40791d51" }, "substitute.nvim": { "branch": "main", "commit": "97f49d16f8eea7967d41db4f657dd63af53eeba1" }, + "telekasten.nvim": { "branch": "main", "commit": "6a10a7929421d6e696e46bbc5aa5627a8cbcf61d" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, + "telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" }, "telescope-yadm.nvim": { "branch": "main", "commit": "23043463b0bb2529bb478eaf816b6445f788aae2" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "tint.nvim": { "branch": "master", "commit": "586e87f00c8b0f5e857cefe10839e41f3e8c6d01" }, diff --git a/.config/nvim/lua/plugins/disabled.lua b/.config/nvim/lua/plugins/disabled.lua index 5de4df8..38c90a2 100644 --- a/.config/nvim/lua/plugins/disabled.lua +++ b/.config/nvim/lua/plugins/disabled.lua @@ -41,26 +41,64 @@ return { { -- TODO: decide between this, obsidian, and mkdnflow 'renerocksai/telekasten.nvim', - enabled = false, - dependencies = { 'nvim-telescope/telescope.nvim' }, + enabled = true, + dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-telekasten/calendar-vim' }, event = 'VeryLazy', opts = { - vaults = { + -- main notes locations + home = '~/notes', + dailies = 'dailies/', + weeklies = 'weeklies/', + templates = 'templates/', + + -- specific note templates + template_new_note = nil, + template_new_daily = '~/notes/templates/daily.md', + template_new_weekly = '~/notes/templates/weekly.md', + + -- enter any additional vaults here + --[[ vaults = { personal = { - home = '~/vaults', + home = '~/notes/personal/', }, writing = { - home = '~/notes', + home = 'writing/', }, + }, ]] + + 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, + + sort = 'modified', + + command_palette_theme = 'dropdown', + show_tags_theme = 'get_cursor', + + media_previewer = 'telescope-media-files', + + plug_into_calendar = true, + calendar_opts = { + weeknm = 5, + calendar_monday = 1, }, }, - - config = function(_, opts) - require('telekasten').setup({ opts }) - end, - -- require('telekasten').setup({ - -- home = vim.fn.expand('~/vault'), -- Put the name of your notes directory here - -- }), + vim.keymap.set('n', 'z', 'Telekasten panel', { desc = 'Open Zettlekasten command palette' }), + vim.keymap.set('n', 'zf', 'Telekasten find_notes', { desc = 'Find notes' }), + vim.keymap.set('n', 'zs', 'Telekasten search_notes', { desc = 'Search in notes' }), + vim.keymap.set('n', 'zd', 'Telekasten goto_today', { desc = "Open today's daily note" }), + vim.keymap.set('n', 'zz', 'Telekasten follow_link', { desc = 'Follow this link' }), + vim.keymap.set('n', 'zn', 'Telekasten new_note', { desc = 'Create a note in selected vault' }), + vim.keymap.set('n', 'zc', 'Telekasten show_calendar', { desc = 'Show the calendar' }), + vim.keymap.set('n', 'zb', 'Telekasten show_backlinks', { desc = 'Show backlinks to this note' }), + vim.keymap.set('n', 'zI', 'Telekasten insert_img_link', { desc = 'Insert an image link' }), + -- vim.keymap.set('i', '[[', 'Telekasten insert_link', { desc = 'Insert a link' }), }, { 'epwalsh/obsidian.nvim',