kickstart.nvim/lua/custom/plugins/neowarrior.lua
2025-03-18 13:03:54 +01:00

42 lines
1.2 KiB
Lua

return {
'duckdm/neowarrior.nvim',
dependencies = {
'nvim-telescope/telescope.nvim',
'folke/noice.nvim',
},
config = function()
local nw = require 'neowarrior'
local home = vim.env.HOME
nw.setup {
report = 'next',
filter = '\\(due.before:2d or due: \\)',
dir_setup = {
{
dir = home .. '/dev/nvim/neowarrior.nvim',
filter = 'project:neowarrior',
mode = 'tree',
expanded = true,
},
},
}
vim.keymap.set('n', '<leader>nl', function()
nw.open_left()
end, { desc = 'Open nwarrior on the left side' })
vim.keymap.set('n', '<leader>nc', function()
nw.open_current()
end, { desc = 'Open nwarrior below current buffer' })
vim.keymap.set('n', '<leader>nb', function()
nw.open_below()
end, { desc = 'Open nwarrior below current buffer' })
vim.keymap.set('n', '<leader>na', function()
nw.open_above()
end, { desc = 'Open nwarrior above current buffer' })
vim.keymap.set('n', '<leader>nr', function()
nw.open_right()
end, { desc = 'Open nwarrior on the right side' })
vim.keymap.set('n', '<leader>nt', function()
nw.focus()
end, { desc = 'Focus nwarrior' })
end,
}