Skip to content

mksbrsv/tasx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tasx - simple terminal todo manager

Disclaimer

I made this small application for learning programming. This application is written in C++.

I will be glad if you find this application useful for yourself. If you have any problems using it, then leave an issue or make a pull request.

Usage

$ tasx -h

Usage: tasx [<options>...]
Options:
  -help            Help menu
  none             Show stats
  -list [-hidden]  Display list of tasks, display with hidden done tasks
  -done            Mark task done: [@group_name] id
  -add [-group]    Create new task [@group_name], add new group [group_name]
  -pr              Set priority [@group_name] id priority{1-4}
  -do              Mark task in process [@group_name] id
  -edit            Edit task [@group_name] id subject
  -delete [-group] Remove task from list [@group_name] id, remove group [group_name]
  -clear           Clear list [@group_name]
Addition:
  If no group name provided, program will use default group - 'Board'
Priority:
  1. Low - white color
  2. Medium - yellow color
  3. High - red color
  4. Critical - red bold color
Status:
  1. Todo - [ ]
  2. In process - [*]
  3. Done - [x]

Dependencies

  1. fmt
  2. nlohmann::json

Installation

  1. Clone repository
git clone https://github.com/mksbrsv/tasx && cd tasx
  1. Make build directory
mkdir build && cd build
  1. Build project
cmake .. && make
  1. Run app
./tasx -help

Tasks folder

All your tasks should be located in "HOME/.config/tasx/todos.json". So, you should create this file:

mkdir -p ~/.config/tasx && touch ~/.config/tasx/todo.json

File format

[
  {
    "id": number,
    "name": string
    "list": [
      {
        "id": number,
        "priority": number,
        "status": number,
        "todo": string
      }
    ]
  }
]

Inspiration

taskbook

TODO

  • Add windows support
  • Add groups

About

Tasx - simple todo manager for terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors