Metadata-Version: 2.1
Name: dooit
Version: 0.2.1
Summary: A TUI todo manager
Home-page: https://github.com/kraanzu/dooit
License: MIT
Author: kraanzu
Author-email: kraanzu@gmail.com
Maintainer: kraanzu
Maintainer-email: kraanzu@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: PyYAML (>=6.0,<7.0)
Requires-Dist: poetry (>=1.1.13,<2.0.0)
Requires-Dist: psutil (>=5.9.1,<6.0.0)
Requires-Dist: pyperclip (>=1.8.2,<2.0.0)
Requires-Dist: textual (>=0.1.17,<0.2.0)
Project-URL: Repository, https://github.com/kraanzu/dooit
Description-Content-Type: text/markdown

<img src="https://user-images.githubusercontent.com/97718086/174438959-d8887b62-76de-4587-9619-91a4ecd6e1d6.png" align="right" alt="Todo Icon" width="150" height="150">

# Dooit ✔️
*A todo manager that you didn't ask for, but needed !* \
to make sure that you complete your tasks on time ;)

[![GitHub issues](https://img.shields.io/github/issues/kraanzu/dooit?color=red&style=for-the-badge)](https://github.com/kraanzu/doit/issues)
[![GitHub stars](https://img.shields.io/github/stars/kraanzu/dooit?color=green&style=for-the-badge)](https://github.com/kraanzu/doit/stargazers)
[![GitHub license](https://img.shields.io/github/license/kraanzu/dooit?color=yellow&style=for-the-badge)](https://github.com/kraanzu/doit/blob/main/LICENSE)
[![Support Server](https://img.shields.io/discord/989186205025464390.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.gg/W6Ax4xXy)

# Installation 🔨
> You can install dooit easily using python one-liner (you must use python version 3.10+)

```bash
python3 -m pip install git+https://github.com/kraanzu/dooit.git
```
> Or the long way?
```bash
git clone https://github.com/kraanzu/dooit.git
cd dooit
pip3 install .
```
And then simply type `dooit` in your terminal to launch it.. ezy pzy
> Note: Config file for `dooit` is located at your $XDG_CONFIG_HOME (or ~/.config/dooit)

> Note: The default icons used in the application are a part of [nerd fonts](https://www.nerdfonts.com/).\
        You can change that in the config file.

# Features 🌟

> Some features that dooit comes with:

- An interactive & beautiful UI
- Configurable icons and themes
- Both Mouse and Keyboard support (Vim like keybindings)
- Topicwise seperated Todo Lists (With branching)
- Editable Todo's about, date and urgency
- Nested todos!
- Sort options with menu (Name, Date, Urgency, Status)
- Search & jump-to-todo mode on the fly!

> See Demo Video below in order to get a visual :)

# Demo 🎥
https://user-images.githubusercontent.com/97718086/174479591-5fe4f425-c9f3-4db2-969c-df8aa400e103.mp4


# Contribution 🤝
- Want to contribute? Feel free to open a PR! 😸
- Got some ideas for improvements? I'm all ears! 👂

----------------------------
----------------------------

#### Other TUI projects 🤓 :
If you liked dooit then you might wanna try out some of my other TUI projects as well
- [termtyper](https://github.com/kraanzu/termtyper) - A typing-test app for terminal
- [gupshup](https://github.com/kraanzu/gupshup) - A localhost TUI chat client


