Manage your tasks with ease using this minimalist TODO CLI tool written in Bash. Keep your tasks organized effortlessly without any external dependencies. ๐
- Simple and Lightweight: With just around 30 lines of Bash, this tool provides a basic yet functional CLI interface for managing your tasks.
- No External Dependencies: You don't need to install any additional packages or dependencies to use this tool. It relies solely on Bash built-ins.
- Organized Task Storage: Tasks are stored in files named after their creation date (e.g.,
03-02-2024
). This ensures easy organization and retrieval of tasks, allowing you to keep track of your progress over time. - Customizable Behavior: The tool's behavior can be easily customized to suit your preferences or workflow. Whether you want to add new features or tweak existing ones, the codebase is open and accessible for modifications.
-
Add a Task:
todo add "Your task description"
-
Remove a Task:
todo rm <task_number>
-
Mark a Task as Done:
todo do <task_number>
-
List Tasks:
todo ls
-
Clone the Repository:
git clone https://github.com/sinanejadebrahim/todo-cli.git
-
Navigate to the Repository:
cd todo-cli
-
Make the Script Executable and move it to bin:
# by default task files are saved in /var/log/todo - you can change it in the script chmod +x todo.sh mkdir /var/log/todo cp todo.sh /usr/bin/todo
-
Start Managing Your Tasks:
todo add test cicd setup
i'm trying to keep this as simple as possible - Contributions are welcome! If you have any ideas for improving this tool or want to add new features, feel free to fork your own or submit a pull request. ๐
This project is licensed under the Apache License 2.0. ๐