 What's up everybody? It's me, Denchie. And in today's video, I wanna show you a fantastic little piece of task management software called Task. So by default, if you run task in your terminal, you'll be greeted with the unfortunate reality that you have absolutely no matches. And the reason for this is because task acts a lot like a search engine by default. So running it will just list all your tasks and then you can run task like, I don't know, everything that's tagged with Linux and it will show you everything that's tagged with Linux. You can get into tags and due dates and names just in a second over here. But I just wanna let this be clear to you. When you're running task, all that's really doing is it's looking through your list of tasks and it's acting like a search engine. So let's take a look at actually creating a task. You can run task, add, and then the name of what you wanna do, like install gen2. And then you can add a due date by typing due and then colon. And then right after the colon, you can type say EOW for end of week or EOY for end of year or EOM for end of month. EOD for end of day, I think, I don't know if that works. You can do like 10D for 10 days, 5D for five days. And you can also add tags by typing plus and then say, I don't know, Linux because gen2 is Linux related. So running enter over here, it will tell you it created task one and you can run task and it will show you that list of tasks and right there, there's install gen2. The first thing you'll probably notice over here is why is install gen2 red? Why is all of this in dire row in our task list red? That's because the urgency over here, which is 7.31, I think once it's above five, everything turns red. And that's because the due date is in four days, which is quite soon. And so task rightfully so, we'll put that right at the top of your list and it'll make it red and really obnoxious so you remember that you gotta do it. And so that's one of the features in task, it's urgency. Urgency is calculated based off a bunch of factors like the tags you add, you know, when it's due. I'm gonna put a link in the description that shows you how task warrior actually calculates urgency, but let's get into more interesting and useful things for us right here. So for example, let's say we're done installing gen2, we can type task install gen2 done. Now I'm gonna break this command down for you because this may not seem obvious to most people watching this video, what I'm actually doing here. When I say task install gen2 done, what I'm really doing is I'm searching my task database. I'm going through my entire task database and I'm searching for install gen2. So I'm searching for any task that has the word install gen2 in it, which in this case, there's one over there. And I'm gonna say that it's done. And so remember, task is a search engine. By default, if you run task install gen2, it'll just show you that install gen2 task. But running task install gen2 done will mark all of what it matches as done. So running task again, as you can see it's blank, it has no matches, you're once again at no matches because you're done with the task. Now, one more feature I wanna look at in task just before we're done over here is something called projects. So projects are very useful if you need to keep track of lots of tasks at once. And let's say, for example, I'm making a big video. So I'm gonna say task add, I don't know, write the scripts and write the script for the big video to help keep tabs on the actual progress in the video. I can type project and then colon and right after the colon, the name of the project. I'm just gonna say video, for example. And running enter over here, it will tell me that it created task one, but it will also say that the project video has changed. More specifically, it's created the project video and it's now 0% complete, one task remaining. And once again, if we run task, we can see that task, we can see what project it's part of. And by default, tasks in a project with no due date have an urgency of one. So let's say we want to create another task that's part of that video project. We can say task add, I don't know, record the audio, you know, the voiceover I do for my edited videos. And then I can say task add, and then I'm gonna say project, and then once again, colon, right after the colon, video. So that will create that new task and assign it to the video project. And over here, I'll get a different prompt. It'll say project videos 0% complete, two of two tasks remaining. And just to illustrate this better, I'm gonna add another one. So task add, I don't know, edit the footage or something like that, you know? And that's gonna be part of the video project, once again, it's a project video. So now we have a project called video and there's three tasks assigned to it. That's all well and good, we understand that. Now let's see what we can do to get it done. And let's see what task does when we say complete one of those tasks. So let's say we're done writing the script. You can type task one done. So one is the ID of the writing the script task. So just running task one done, L market is done. But you'll also get a separate prompt here. Not only will a market is done, it will also say project video is 33% complete. So it will give you the progress and how many tasks are remaining, in this case too, on the project. And this is very useful if you have say an essay do, whatever, what have you. You can have a bunch of tasks set to it and as you get them done, it will tell you you're 50% complete, you're 45% done, you're 33% done, stuff like that. You have this many tasks remaining and that's very useful. And once again, you can also do task project video done. And that will basically mark every single one of those tasks as done. It will ask you for confirmation. You can just type all or yes individually. And over there it says, yeah, project video is 100% complete. So yeah, that's pretty much it for task. I hope you enjoyed this video. I've been Denchie as usual. I think this is a fantastic, useful piece of software. And I totally recommend it to anyone who's in school, work, what have you, use in Linux and you want a cool software to manage your assignments, you know, your essays, what have you. And yeah, goodbye.