Thank you! Yeah 100% and it has to start from us, tech / software folks. If we don’t use it, and we’re their target audience, then what chance of survival does open source software has at all? :/
The problem I'm having is with recurring tasks. Is there a good solution for this? For example, I want tasks that recur 30 days after the last completion.
I've been sloppily using Taskwarrior for a few years but hadn't delved this deeply. I've _also_ wanted to build a bridge to Remember the Milk, so I can interact with my tasks on my phone (or in a browser, but that's less necessary since I'm in the terminal a lot). So I'm looking forward to watching your video on building a Python app wrapping Taskwarrior. Cheerio!
Awesome video! I totally share the fascination for task warrior, I think especially the date handling is incredibly well done. I've asked myself: can taskwarrior be used for CRM somehow? Like: do "contact management" with taskwarrior? Define a goal, track contacts and interactions, define pipeline stages and a pipeline report? Say you tried to set it up like: projects are contacts, tasks are interactions, then still somehow I think the primitives aren't feeling "right". Do you have any thoughts or ideas here? Is there maybe some similar terminal UI tool for CRM?!
Yeah, Dzintars’ comment above pointed me to zk-nvim; vim wiki, nvim-orgmode etc are all very good project that could integrate (or already have) with taskwarrior. I would then combine it with some serious automation through shell scripting / python / ruby. One example I did was using python’s subprocess module. ruclips.net/video/yeH3rw3rgHA/видео.html This allows you to go “task add contact” and easily add both a todo as well as persist a contact into a designated space (could be a markdown or txt file, could be some fancy software). Then whenever a task related to that contact is updated (task 4 done), adds an entry to that contact. I’m also working on a video that shows how I integrate GPT into this text file / markdown based operating system. I now query my terminal as such “show all contacts where my last interaction was 3 weeks ago”, or “what is the latest activity with Tira” and GPT (indexed my notes locally) would retrieve the answer for me. Video will be up by end of the week! That LLM feature might also be extended to work with my other gamification tool for taskwarrior: taskquant github.com/onlyphantom/taskquant
Internally it does record in HMS so I believe it should just a one-liner change in the .taskrc file! May have to poke around in the docs for a bit but it should be there
There is no settings in Taskwarrior AFAIK. It’s the default editor. So you just have to change the default editor on your system: # change to where your bin is export EDITOR=/usr/bin/vim
The taskrc man page documents a setting to change the editor for other than $EDITOR, sorry i had no time to look name of that setting but i hope you find it :)
Great video 👍. We need more people like you making videos about great open source software.
Thank you! Yeah 100% and it has to start from us, tech / software folks. If we don’t use it, and we’re their target audience, then what chance of survival does open source software has at all? :/
Wow! Good breakdown of TaskWarrior, thank you.
Glad you liked it! Wish you a highly productive 2023!
The problem I'm having is with recurring tasks. Is there a good solution for this? For example, I want tasks that recur 30 days after the last completion.
I've been sloppily using Taskwarrior for a few years but hadn't delved this deeply. I've _also_ wanted to build a bridge to Remember the Milk, so I can interact with my tasks on my phone (or in a browser, but that's less necessary since I'm in the terminal a lot). So I'm looking forward to watching your video on building a Python app wrapping Taskwarrior. Cheerio!
You might like zk and zk-nvim for note taking. Compatible with Obsidian.
I just looked it up! Sleek! I already use fzf and nvim and zk / zk-nvim looks like it belong. Thanks for the heads up!
Awesome video! I totally share the fascination for task warrior, I think especially the date handling is incredibly well done. I've asked myself: can taskwarrior be used for CRM somehow? Like: do "contact management" with taskwarrior? Define a goal, track contacts and interactions, define pipeline stages and a pipeline report? Say you tried to set it up like: projects are contacts, tasks are interactions, then still somehow I think the primitives aren't feeling "right". Do you have any thoughts or ideas here? Is there maybe some similar terminal UI tool for CRM?!
Yeah, Dzintars’ comment above pointed me to zk-nvim; vim wiki, nvim-orgmode etc are all very good project that could integrate (or already have) with taskwarrior.
I would then combine it with some serious automation through shell scripting / python / ruby. One example I did was using python’s subprocess module.
ruclips.net/video/yeH3rw3rgHA/видео.html
This allows you to go “task add contact” and easily add both a todo as well as persist a contact into a designated space (could be a markdown or txt file, could be some fancy software). Then whenever a task related to that contact is updated (task 4 done), adds an entry to that contact.
I’m also working on a video that shows how I integrate GPT into this text file / markdown based operating system. I now query my terminal as such “show all contacts where my last interaction was 3 weeks ago”, or “what is the latest activity with Tira” and GPT (indexed my notes locally) would retrieve the answer for me. Video will be up by end of the week!
That LLM feature might also be extended to work with my other gamification tool for taskwarrior: taskquant
github.com/onlyphantom/taskquant
And do you know how to show more precise age? I see it in hours, I'd like it to be in minutes as well. It's what's shown when you do "task"
Internally it does record in HMS so I believe it should just a one-liner change in the .taskrc file! May have to poke around in the docs for a bit but it should be there
With edit I get nano, how do I switch it to vim?
There is no settings in Taskwarrior AFAIK. It’s the default editor. So you just have to change the default editor on your system:
# change to where your bin is
export EDITOR=/usr/bin/vim
The taskrc man page documents a setting to change the editor for other than $EDITOR, sorry i had no time to look name of that setting but i hope you find it :)
This guy speaks to fast. Set the speed to 0.75 before watching this video