I use this pretty extensively for work. I don't really need to keep a todo list for home things, or if I do, pen and paper is the most ideal.
At work, we use Jira for task management. My philosophy is that taskwarrior is what I use to track things. Jira is what I use so that my team members and management can track things. So when a bit of work comes my way, whether via slack, email, or other methods, I add that to taskwarrior. I then use the tool bugwarrior to pull down my jira tasks (every 15 minutes or on demand). If I end up entering a TW task in Jira, I mark the TW version done. I can use TW itself to set task priority, assign tags, or move into "projects" according to my view of the work needing accomplished.
I did look into using the TW hooks and a python jira library to manipulate jira tasks using the task command. It was technically doable, but I feel I'd always be fiddling with the logical side (each jira project has different workflows for moving a task through statuses, some requiring acceptance criteria at the end). Instead, I either use jira-cli, or just edit the task in jira.
At work, we use Jira for task management. My philosophy is that taskwarrior is what I use to track things. Jira is what I use so that my team members and management can track things. So when a bit of work comes my way, whether via slack, email, or other methods, I add that to taskwarrior. I then use the tool bugwarrior to pull down my jira tasks (every 15 minutes or on demand). If I end up entering a TW task in Jira, I mark the TW version done. I can use TW itself to set task priority, assign tags, or move into "projects" according to my view of the work needing accomplished.
I did look into using the TW hooks and a python jira library to manipulate jira tasks using the task command. It was technically doable, but I feel I'd always be fiddling with the logical side (each jira project has different workflows for moving a task through statuses, some requiring acceptance criteria at the end). Instead, I either use jira-cli, or just edit the task in jira.