You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-taskrem/README.md

50 lines
946 B

# Go Task Reminder
***unfinished***
## The Goal
Create a **Task Reminder** application that will:
* Take a JSON file as input (directly or indirectly)
* Load JSON file into a **task** struct
* For each **task** in the JSON file, run a go routine
Of course, handle all the errors that are involved with this:
* JSON Errors
* Too large of numbers
* etc
## JSON Structure
The JSON structure should look like this:
```json
{
"Tasks":
[
{
"taskname": "Example Task",
"taskdesc": "",
"interval": 100,
"cmd": "ls | wc -l" ,
"icon": ""
},
{
"taskname": "Second Example",
"taskdesc": "catlol",
"interval": 15,
"cmd": "",
"icon": "./assets/catlol.jpg"
}
]
}
```
## TODO
* Create sample config
* check these two locations for a config:
* /home/user/.config/rem/tasks.json
* /home/user/go/src/rem/tasks.json
* More!