A simple terminal UI for tasks
*** Massive shoutout to lazygit
Call lazytask
in your terminal inside a tome.
lazytask
If you want, you can also add an alias for this with
echo "alias lt='lazytask'" >> ~/.zshrc`
(or whichever rc file you're using).
TODO: test profile.ps1
You can check out the list of keybindings here.
If you change tomes in lazytask
and want your shell to change directory into that tome on exiting lazytask
, add this to your ~/.zshrc
(or other rc file):
lt()
{
export LAZYTASK_NEW_DIR_FILE=~/.lazytask/newdir
lazytask "$@"
if [ -f $LAZYTASK_NEW_DIR_FILE ]; then
cd "$(cat $LAZYTASK_NEW_DIR_FILE)"
rm -f $LAZYTASK_NEW_DIR_FILE > /dev/null
fi
}
TODO: test profile.ps1
Then source ~/.zshrc
and from now on when you call lt
and exit you'll switch directories to whereever you were in inside lazytask
. To override this behaviour you can exit using shift+Q
rather than just q
.
See the docs
Check out the configuration docs.
See the docs
We love your input! Please check out the contributing guide.
Run lazytask --debug
in one terminal tab and lazytask --logs
in another to view the program and its log output side by side.
- Green: the task is done
- Yellow: the task is in progress
- Red: the task isn't started