https://github.com/oniani/nero
A tiny app that runs in terminal and helps manage daily tasks
https://github.com/oniani/nero
python3 task-management terminal
Last synced: 2 months ago
JSON representation
A tiny app that runs in terminal and helps manage daily tasks
- Host: GitHub
- URL: https://github.com/oniani/nero
- Owner: oniani
- License: mit
- Created: 2018-07-04T23:00:00.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-07-11T22:37:12.000Z (about 5 years ago)
- Last Synced: 2025-10-30T03:09:04.766Z (9 months ago)
- Topics: python3, task-management, terminal
- Language: Python
- Homepage:
- Size: 330 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nero

## A few words about Nero
**Nero** is a tiny app which runs in the terminal and helps organize tasks. It is copyright and cost free and is built using nothing but **Python**.
## Why another task management app?
Terminal is the core app for the software development. In theory, one could do virtually anything using nothing other than a _UNIX terminal_ or _Windows Powershell_. We all have some tasks while programming or working at the computer. Most of people use apps like _Trello_, _Todoist_, etc. which help them manage tasks. Yet, these apps require opening browser or some sort of app store and installing them. Then one has to register and share his/her data with the company which created the app. Finally, none of them run in terminal and switching between windows is usually very discomforting (not to mention the fact that one still has to pay for most of them).
## Getting started
Since **Nero** is not a package, it is not available on [PyPI](https://pypi.org/). Yet, installation is still very simple and straightforward. The best way to have **Nero** set up is to download it from the **source**. Open the terminal and run the following commands:
```sh
cd
git clone https://github.com/oniani/nero.git
```
After cloning the repository, run the app by executing the following commands:
```sh
cd nero
python3 nero.py
```
## Nero philosophy
**Nero** is based on a simple philosophy: _where there is a task, there also is a deadline_.
## Usage and functionality
**Nero** has a very simple interface which is just a list of tasks with corresponding deadlines.
Below is the list of available functionalities:
| Command | Description |
| ------------ | ------------------------------------------------------------ |
| `help` | shows a manual for the commands |
| `license` | shows the license of the app |
| `ls` | list all tasks |
| `ls --ttl` | list titles only |
| `ls --ddl` | list deadlines only |
| `add` | add a task |
| `rm` | remove a task by its index |
| `clear` | clear the terminal window |
| `h` | show command history for the current session |
| `q` | quit and save my edits |
| `q!` | quit and DO NOT save my edits |
| `FULL CLEAR` | erase all the tasks, this is the irreversible nuclear option |
## How does it work?
**Nero** has a simple logic. Every task is stored in `CSV` file and the app either reads or writes to the file, depending on the command.
## Dependencies
**None** but **Python**
## License
[MIT License](LICENSE)