X-Git-Url: https://git.r.bdr.sh/rbdr/r.bdr.sh/blobdiff_plain/d15c985e3a9b47f1ca95867c37f599b6d2127452..edd6210a929b79966acb780247702b118c57c349:/nota.gmi?ds=inline diff --git a/nota.gmi b/nota.gmi index 63461f0..ebcceac 100644 --- a/nota.gmi +++ b/nota.gmi @@ -4,15 +4,13 @@ Tools to work with notes and tasks in neovim. It allows you to: -- Open and edit periodic notes with templates (daily, weekly, monthly, seasonal, and yearly) -- Open, edit and archive .plan files -- Open and capture learning entries in a learning file -- Manage tasks in your daily files +* Open and edit periodic notes with templates (daily, weekly, monthly, seasonal, and yearly) +* Open, edit and archive .plan files +* Open and capture learning entries in a learning file +* Manage tasks in your notes, including views to find open and important tasks, rescheduling and capturing. -This plugin is still heavily under construction and the functionality to reschedule, capture to inbox or defer tasks is not yet implemented. - -=> https://git.r.bdr.sh/rbdr/nota.nvim view source @ git.r.bdr.sh -=> https://git.sr.ht/~rbdr/nota.nvim source mirror @ sourcehut +=> https://git.r.bdr.sh/rbdr/nota.nvim ⧇ source +=> https://git.sr.ht/~rbdr/nota.nvim ⧉ mirror ## Installation @@ -90,41 +88,41 @@ require('lazy').setup({ Unless disabled, these are the key bindings provided: ### Opening Notes -- `od`, `:NotaOpenDailyNote`, Opens today's daily note. -- `ow`, `:NotaOpenWeeklyNote`, Opens this week's weekly note. -- `om`, `:NotaOpenMonthlyNote`, Opens this month's monthly note. -- `os`, `:NotaOpenSeasonalNote`, Opens this season's seasonal note. -- `oy`, `:NotaOpenYearlyNote`, Opens this year's yearly note. -- `on`, `:NotaOpenNote`, Opens an arbitrary note. (Requires [fzf-lua][fzf-lua]) +* `od`, `:NotaOpenDailyNote`, Opens today's daily note. +* `ow`, `:NotaOpenWeeklyNote`, Opens this week's weekly note. +* `om`, `:NotaOpenMonthlyNote`, Opens this month's monthly note. +* `os`, `:NotaOpenSeasonalNote`, Opens this season's seasonal note. +* `oy`, `:NotaOpenYearlyNote`, Opens this year's yearly note. +* `on`, `:NotaOpenNote`, Opens an arbitrary note. (Requires fzf-lua) ### Task Views -- `oa`, `:NotaOpenAgenda`, Opens the agenda window with this week's tasks. -- `oo`, `:NotaOpenOpen`, Opens a window that lets you navigate through all open tasks. -- `oO`, `:NotaOpenOpenImportant`, Opens a window that lets you navigate through all open important tasks. -- `oj`, `:NotaOpenJournal`, Opens a window that lets you search completed tasks to find journal entries. (Requires [fzf-lua][fzf-lua] and ripgrep) +* `oa`, `:NotaOpenAgenda`, Opens the agenda window with this week's tasks. +* `oo`, `:NotaOpenOpen`, Opens a window that lets you navigate through all open tasks. +* `oO`, `:NotaOpenOpenImportant`, Opens a window that lets you navigate through all open important tasks. +* `oj`, `:NotaOpenJournal`, Opens a window that lets you search completed tasks to find journal entries. (Requires fzf-lua and ripgrep) ### Task Handling Commands -- `t`, `:NotaToggleTask`, Toggles completion state of the task under the cursor. -- `st`, `:NotaToggleTaskImportance`, Toggles importance state of the task under the cursor. (- [ ] is a regular task, * [ ] is an important task) -- `it`, `:NotaInsertTask`, Inserts a task at cursor location. -- `ct`, `:NotaCaptureTask`, Captures a new task into the inbox. -- `Tt`, `:NotaTagTask`, Adds a tag to the current task. -- `rt`, `:NotaRescheduleTaskToday`, Reschedules the task under the cursor to today. -- `rT`, `:NotaRescheduleTaskTomorrow`, Reschedules the task under the cursor to tomorrow. -- `rs`, `:NotaRescheduleTaskSomeday`, Reschedules the task under the cursor to someday. -- `rr`, `:NotaRescheduleTask`, Reschedules the task under the cursor to an arbitrary date. +* `t`, `:NotaToggleTask`, Toggles completion state of the task under the cursor. +* `st`, `:NotaToggleTaskImportance`, Toggles importance state of the task under the cursor. (- [ ] is a regular task, * [ ] is an important task) +* `it`, `:NotaInsertTask`, Inserts a task at cursor location. +* `ct`, `:NotaCaptureTask`, Captures a new task into the inbox. +* `Tt`, `:NotaTagTask`, Adds a tag to the current task. +* `Rt`, `:NotaRemoveTagTask`, Removes a tag from the current task. +* `rt`, `:NotaRescheduleTaskToday`, Reschedules the task under the cursor to today. +* `rT`, `:NotaRescheduleTaskTomorrow`, Reschedules the task under the cursor to tomorrow. +* `rs`, `:NotaRescheduleTaskSomeday`, Reschedules the task under the cursor to someday. +* `rr`, `:NotaRescheduleTask`, Reschedules the task under the cursor to an arbitrary date. ### Learning Handling Commands -- `ol`, `:NotaOpenLearning`, Opens the learning file. -- `cl`, `:NotaCaptureLearning`, Captures a new task into the inbox. +* `ol`, `:NotaOpenLearning`, Opens the learning file. +* `cl`, `:NotaCaptureLearning`, Captures a new task into the inbox. ### Plan Handling Commands -- `op`, `:NotaOpenPlan`, Opens the current plan file. -- `cp`, `:NotaCapturePlan`, Captures a new plan and archives the current one. +* `op`, `:NotaOpenPlan`, Opens the current plan file. +* `cp`, `:NotaCapturePlan`, Captures a new plan and archives the current one. ## Conventions used in the text files. -- [ ] and - [x] indicate a regular task -* [ ] and * [x] indicate an important task - -- [>] and * [>] indicate a rescheduled task. This is only applied to tasks that were rescheduled after they were due. +* - [ ] and - [x] indicate a regular task +* * [ ] and * [x] indicate an important task +* - [>YYYY-MM-DD] and * [>YYYY-MM-DD] indicate a rescheduled task. This is only applied to tasks that were rescheduled after they were due.