{"id":25236898,"url":"https://github.com/nixvihari/taskmono","last_synced_at":"2025-04-05T18:13:41.787Z","repository":{"id":276582581,"uuid":"929423507","full_name":"nixvihari/taskmono","owner":"nixvihari","description":"CLI Task Tracker","archived":false,"fork":false,"pushed_at":"2025-02-09T07:15:23.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T07:34:43.878Z","etag":null,"topics":["python3","task-tracker"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nixvihari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-08T14:18:12.000Z","updated_at":"2025-02-09T07:20:28.000Z","dependencies_parsed_at":"2025-02-09T07:44:47.604Z","dependency_job_id":null,"html_url":"https://github.com/nixvihari/taskmono","commit_stats":null,"previous_names":["nixvihari/taskmono"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixvihari%2Ftaskmono","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixvihari%2Ftaskmono/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixvihari%2Ftaskmono/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixvihari%2Ftaskmono/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nixvihari","download_url":"https://codeload.github.com/nixvihari/taskmono/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378139,"owners_count":20929297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python3","task-tracker"],"created_at":"2025-02-11T15:32:31.678Z","updated_at":"2025-04-05T18:13:41.769Z","avatar_url":"https://github.com/nixvihari.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Taskmono \n\n---\n\n![Taskmono_help](./static/demo/taskmono_help.png)\n\n![Taskmono_demo](./static/demo/taskmono_demo.png)\n\n\n---\n\nTaskmono is a Command Line Task Tracking app, where you can,\n\n- Add, update and delete tasks\n- Mark them in-progress or done\n- display all, todo, in-progress or completed tasks\n\n\n### Contents\n\n- [Taskmono](#taskmono)\n    - [Contents](#contents)\n    - [Installation (UNIX/Linux)](#installation-unixlinux)\n    - [Usage](#usage)\n\n\n\n### Installation (UNIX/Linux)\n\n\nNote:  If you do not want to perform any installation, you may simply run the `main.py` file using `python3 main.py help`\n\nHowever by installing, you can run the task tracker program using the `taskmono` command (*or any other custom command, check step 6*) from any location.\n\n1. Clone this repo or download and extract the project folder \n2. Move the project directory into a not so temporary location (moving it after installation requires re-configuring symlinks)\n3. Change permission of `main.py` file to make it executable\n        \n        $chmod 744 main.py\n\n4. If not exists, Create a customized directory for local/user scripts, try to check\n\n        $cd $HOME/bin\n    \n    If it does not exist, then\n\n        mkdir $HOME/bin\n\n5. Add this dir to PATH, copy paste the following in your `.bashrc` or `.zshrc` file\n\n        export PATH=\"$PATH:$HOME/bin\"\n\n6. Create a SYMLINK in `$HOME/bin` directory to execute the script using the `taskmono` command.\n\n        $ln -s path/to/taskmono/main.py $HOME/bin/taskmono\n\n    If you want to use any other command other than `taskmono` you can simply insert your command in place of `taskmono`\n\n        //optional custom command\n        $ln -s path/to/taskmono/main.py $HOME/bin/\u003cyour custom command\u003e\n\n\n7. Refresh the shell by\n\n        $. $HOME/.zshrc\n        //or\n        $. $HOME/.bashrc\n\n8. Try\n        \n        $taskmono help\n\n\n9. Use alias for quick command (Optional)\n\n    Ex: Add the following line of code in `.zshrc` or `.bashrc`\n\n        alias tm=\"taskmono\"\n\n    Now run taskmono using `tm`\n\n        $tm list\n\n\n---\n### Usage\n\n1. `help` - prints all commands\n\n\t\t$taskmono help\n\t\t\n\t\tOptions:\n\t\t\n\t    //ingore the \"[]\" brackets, used to indicate arguments/user input\n\t\n\t    add [\"task name/desc\"]\n\t    update [taskId \"new task name/desc\"]\n\t    delete [taskId]\n\t    list\n\t    list todo\n\t    list done \n\t    list in-progress\n\t    mark-in-progress [taskId]\n\t    mark-done [taskId]\n\n2. `add` - create a new task\n\n        $taskmono add \"Car wash\"\n        $taskmono add \"Fix Desk Setup\"\n\t\t\n3. `list` - display all tasks\n\n\t\t$taskmono list\n\n4. `update` - update task description\n\n        $taskmono update 1 \"Car Wash and Servicing\"\n\n5. `delete` - delete a task using ID\n\n        $taskmono delete 1 \n\n6. `mark-in-progress` - mark a task in progress\n\n        $taskmono mark-in-progress 1\n\n7. `mark-done` - mark a task as done\n\n        $taskmono mark-done\n\n8. `list todo` `list in-progress` `list done` - display tasks based on status\n\n        $taskmono list todo\n        $taskmono list in-progress\n        $taskmono list done\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixvihari%2Ftaskmono","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnixvihari%2Ftaskmono","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixvihari%2Ftaskmono/lists"}