X-Git-Url: https://git.r.bdr.sh/rbdr/r.bdr.sh/blobdiff_plain/f8bb6d8d81be5c1dfb24265dadbbfff575f7c913..b0eeb4e2f52be4690a17ab860b07f8b55ffe75f1:/nota.gmi diff --git a/nota.gmi b/nota.gmi index 13c9aa4..15bc151 100644 --- a/nota.gmi +++ b/nota.gmi @@ -4,12 +4,10 @@ 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 - -This plugin is still heavily under construction and the functionality to reschedule, capture to inbox or defer tasks is not yet implemented. +* 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. => https://git.r.bdr.sh/rbdr/nota.nvim view source @ git.r.bdr.sh => https://git.sr.ht/~rbdr/nota.nvim source mirror @ sourcehut @@ -90,40 +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.