69 lines
1.8 KiB
Lua
69 lines
1.8 KiB
Lua
return {
|
|
"phrmendes/todotxt.nvim",
|
|
cmd = { "TodoTxt", "DoneTxt" },
|
|
opts = {
|
|
todotxt = "/home/neonxp/Документы/todo.txt",
|
|
donetxt = "/home/neonxp/Документы/done.txt",
|
|
},
|
|
-- suggested keybindings
|
|
keys = {
|
|
{
|
|
"<leader>tp",
|
|
function() require("todotxt").cycle_priority() end,
|
|
desc = "todo.txt: cycle priority",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<cr>",
|
|
function() require("todotxt").toggle_todo_state() end,
|
|
desc = "todo.txt: toggle task state",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tn",
|
|
function() require("todotxt").capture_todo() end,
|
|
desc = "New entry",
|
|
},
|
|
{
|
|
"<leader>tt",
|
|
function() require("todotxt").toggle_todotxt() end,
|
|
desc = "Open",
|
|
},
|
|
{
|
|
"<leader>tr",
|
|
function() require("todotxt").move_done_tasks() end,
|
|
desc = "Move to done.txt",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tss",
|
|
function() require("todotxt").sort_tasks() end,
|
|
desc = "Sort",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tsd",
|
|
function() require("todotxt").sort_tasks_by_due_date() end,
|
|
desc = "Sort by due:date",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tsP",
|
|
function() require("todotxt").sort_tasks_by_priority() end,
|
|
desc = "Sort by (priority)",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tsc",
|
|
function() require("todotxt").sort_tasks_by_context() end,
|
|
desc = "Sort by @context",
|
|
ft = "todotxt",
|
|
},
|
|
{
|
|
"<leader>tsp",
|
|
function() require("todotxt").sort_tasks_by_project() end,
|
|
desc = "Sort by +project",
|
|
ft = "todotxt",
|
|
},
|
|
},
|
|
}
|