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', 'nl', function() nw.open_left() end, { desc = 'Open nwarrior on the left side' }) vim.keymap.set('n', 'nc', function() nw.open_current() end, { desc = 'Open nwarrior below current buffer' }) vim.keymap.set('n', 'nb', function() nw.open_below() end, { desc = 'Open nwarrior below current buffer' }) vim.keymap.set('n', 'na', function() nw.open_above() end, { desc = 'Open nwarrior above current buffer' }) vim.keymap.set('n', 'nr', function() nw.open_right() end, { desc = 'Open nwarrior on the right side' }) vim.keymap.set('n', 'nt', function() nw.focus() end, { desc = 'Focus nwarrior' }) end, }