@@ -32,7 +32,7 @@ return {
3232 path = ' ~/Library/Mobile Documents/iCloud~md~obsidian/Documents/ArchivedTalcottUniverse' ,
3333 },
3434 },
35- notes_subdir = ' notes ' ,
35+ notes_subdir = ' inbox ' ,
3636 log_level = vim .log .levels .INFO ,
3737 daily_notes = {
3838 -- Optional, if you keep daily notes in a separate directory.
@@ -44,7 +44,7 @@ return {
4444 -- Optional, default tags to add to each new daily note created.
4545 default_tags = { ' daily-notes' },
4646 -- Optional, if you want to automatically insert a template from your template directory like 'daily.md'
47- template = nil ,
47+ template = ' daily-note-template.md ' ,
4848 },
4949 -- Optional, completion of wiki links, local markdown links, and tags using nvim-cmp.
5050 completion = {
@@ -141,7 +141,7 @@ return {
141141
142142 -- Optional, boolean or a function that takes a filename and returns a boolean.
143143 -- `true` indicates that you don't want obsidian.nvim to manage frontmatter.
144- disable_frontmatter = false ,
144+ disable_frontmatter = true ,
145145
146146 -- Optional, alternatively you can customize the frontmatter data.
147147 --- @return table
@@ -307,5 +307,70 @@ return {
307307 end ,
308308 },
309309 }
310+
311+ ---- ----------
312+ -- obsidian --
313+ ---- ----------
314+ --
315+ -- >>> oo # from shell, navigate to vault (optional)
316+ --
317+ -- # NEW NOTE
318+ -- >>> on "Note Name" # call my "obsidian new note" shell script (~/bin/on)
319+ -- >>>
320+ -- >>> ))) <leader>on # inside vim now, format note as template
321+ -- >>> ))) # add tag, e.g. fact / blog / video / etc..
322+ -- >>> ))) # add hubs, e.g. [[python]], [[machine-learning]], etc...
323+ -- >>> ))) <leader>of # format title
324+ --
325+ -- # END OF DAY/WEEK REVIEW
326+ -- >>> or # review notes in inbox
327+ -- >>>
328+ -- >>> ))) <leader>ok # inside vim now, move to zettelkasten
329+ -- >>> ))) <leader>odd # or delete
330+ -- >>>
331+ -- >>> og # organize saved notes from zettelkasten into notes/[tag] folders
332+ -- >>> ou # sync local with Notion
333+ --
334+ -- navigate to vault
335+ vim .keymap .set (' n' , ' <leader>od' , ' :cd /Users/marctalcott/Library/Mobile\\ Documents/iCloud~md~obsidian/Documents/MarcsDailyNotes<cr>' )
336+ --
337+ -- convert note to template and remove leading white space
338+ vim .keymap .set (' n' , ' <leader>on' , ' :ObsidianTemplate note<cr> :lua vim.cmd([[1,/^\\ S/s/^\\ n\\ {1,}//]])<cr>' , { desc = ' Obsidian note template' })
339+ vim .keymap .set (' n' , ' <leader>o1' , ' :ObsidianTemplate 1-1-template<cr> :lua vim.cmd([[1,/^\\ S/s/^\\ n\\ {1,}//]])<cr>' , { desc = ' Obsidian 1 on 1 template' })
340+ vim .keymap .set (
341+ ' n' ,
342+ ' <leader>ol' ,
343+ ' :ObsidianTemplate log-template<cr> :lua vim.cmd([[1,/^\\ S/s/^\\ n\\ {1,}//]])<cr>' ,
344+ { desc = ' Obsidian Log entry template' }
345+ )
346+ -- strip date from note title and replace dashes with spaces
347+ -- must have cursor on title
348+ vim .keymap .set (' n' , ' <leader>of' , ' :s/\\ (# \\ )[^_]*_/\\ 1/ | s/-/ /g<cr>' )
349+ --
350+ -- search for files in full vault
351+ vim .keymap .set (
352+ ' n' ,
353+ ' <leader>os' ,
354+ ' :Telescope find_files search_dirs={"/Users/marctalcott/Library/Mobile\\ Documents/iCloud~md~obsidian/Documents/MarcsDailyNotes/notes"}<cr>'
355+ )
356+ vim .keymap .set (
357+ ' n' ,
358+ ' <leader>oz' ,
359+ ' :Telescope live_grep search_dirs={"/Users/marctalcott/Library/Mobile\\ Documents/iCloud~md~obsidian/Documents/MarcsDailyNotes/notes"}<cr>'
360+ )
361+ --
362+ -- search for files in notes (ignore zettelkasten)
363+ -- vim.keymap.set("n", "<leader>ois", ":Telescope find_files search_dirs={\"/Users/alex/library/Mobile\\ Documents/iCloud~md~obsidian/Documents/ZazenCodes/notes\"}<cr>")
364+ -- vim.keymap.set("n", "<leader>oiz", ":Telescope live_grep search_dirs={\"/Users/alex/library/Mobile\\ Documents/iCloud~md~obsidian/Documents/ZazenCodes/notes\"}<cr>")
365+ --
366+ -- for review workflow
367+ -- move file in current buffer to zettelkasten folder
368+ vim .keymap .set (
369+ ' n' ,
370+ ' <leader>ok' ,
371+ " :!mv '%:p' /Users/marctalcott/Library/Mobile\\ Documents/iCloud~md~obsidian/Documents/MarcsDailyNotes/zettelkasten<cr>:bd<cr>"
372+ )
373+ -- delete file in current buffer
374+ vim .keymap .set (' n' , ' <leader>odd' , " :!rm '%:p'<cr>:bd<cr>" )
310375 end ,
311376}
0 commit comments