Todo is an open-source PowerShell module to manage your TODO list from the terminal. All tasks are locally stored
in a SQLite database located in a app data sub-directory. This module can be installed from PowerShell Gallery
with
Install-Module -Name TodoReview the module manifest:
Invoke-WebRequest -Uri https://raw.githubusercontent.com/Advanced-Systems/todo/master/src/Todo.psd1 -OutFile Todo.psd1
Import-PowerShellDataFile Todo.psd1 | Write-OutputNew-TodoList
New-Task "Update VM"
New-Task -Description "Schedule meeting with PO" -Priority High
Get-TodoList
New-Task -Description "Review PR #186" -Project "Backend"
Get-TodoList | where Priority -eq 'High' | fl
Update-Task -Id 2 -Status Done
Remove-Task 2For more examples, have a look at .\examples\examples.ps1.
The default view is formatted by TaskTable.ps1xml which only displays Id, Project, Status, Priority and Description.
Pipe the output from Get-TodoList to Format-List (alias: fl) to see all other properties as well.
Use the comment-based help (Get-Help <cmd> -Examples) to see more examples.
# list all available commands
Get-Command -Module Todo
# list all exported module aliases
Get-Alias | where Source -eq Todo