# Intro
htask (hacker task) will be a cli task manager. Now under development.
It will use SQLite3 to storage the data.

Check changelog.txt to see the current status.

# Installation
```sh
git clone https://code.lacashita.com/sml/htask
go build htask.go
./htask.go
```

# Demo
![](htask.gif)

# Usage

htask [command] [options]

## Add tasks

| Description      | Command |
| ----------- | ----------- |
| Add simple task      | <kbd>htask add -t "hack my school"</kbd>|
| Add complete task   | <kbd>htask add -t "hack my school" -P 0 -p hacking</kbd>|

## Delete task
| Description      | Command |
| ----------- | ----------- |
| Delete task 1      | <kbd>htask delete 1</kbd>|

## Start task
| Description      | Command |
| ----------- | ----------- |
| Start task 1      | <kbd>htask start 1</kbd>|

## Finish task
| Description      | Command |
| ----------- | ----------- |
| Finish task 1      | <kbd>htask done 1</kbd>|

## List tasks
| Description      | Command |
| ----------- | ----------- |
| Show all tasks      | <kbd>htask list</kbd>|
| Show tasks filtered by project   | <kbd>htask list -p "hacking"</kbd>|
| Shows all tasks P0      | <kbd>htask list -P 0</kbd>|
| Shows tasks with string   | <kbd>htask list string</kbd>|

## Edit tasks
| Description      | Command |
| ----------- | ----------- |
| Edit task 1      | <kbd>htask edit 1</kbd>|

## View tasks
| Description      | Command |
| ----------- | ----------- |
| View task 1      | <kbd>htask view 1</kbd>|








