Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ducktordanny/td
Just a simple git like TODO list application for the terminal where I can do project based TODOs or global ones if I want to. Later on I want to use it inside NeoVim with telescope or something like that.
https://github.com/ducktordanny/td
Last synced: 26 days ago
JSON representation
Just a simple git like TODO list application for the terminal where I can do project based TODOs or global ones if I want to. Later on I want to use it inside NeoVim with telescope or something like that.
- Host: GitHub
- URL: https://github.com/ducktordanny/td
- Owner: ducktordanny
- License: mit
- Created: 2024-01-31T16:25:17.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-03-06T23:22:38.000Z (8 months ago)
- Last Synced: 2024-06-19T16:43:06.485Z (5 months ago)
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TD
> Just a simple git like TODO list application for the terminal where I can do project based TODOs or global ones if I want to. Later on I want to use it inside NeoVim with telescope or something like that.
## Install
WIP
Currently, it can be built from the repo:
```sh
git clone https://github.com/ducktordanny/td.git
```then `cd` into the repo's directory and run:
```sh
./setup
```This script will initialize a default config to store the TODOs in the `~/.config/.tdconfig.json` file. This might change in the future, for now it is good enough for me.
## Commands
| Command | Alias | Type | Description |
| ------------------- | --------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `--add` | `-a` | | Creates a new TODO. |
| `--content` | `-c` | string | Takes a content for adding or editing a todo. This is useful if you don't want the default behaviour which opens up an editor and takes your input. |
| `--edit` | `-e` | string | Edits a TODO based on the provided ID. |
| `--global` | `-g` | | Switches to global scope, and handles global TODOs. |
| `--list` | `-ls` | | Returns the list of all TODOs in the scope. |
| `--list-resolved` | `-ls-rs` | | Returns the list of resolved TODOs in the scope. |
| `--list-unresolved` | `-ls-urs` | | Returns the list of unresolved TODOs in the scope. |
| `--remove` | `-rm` | string | Removes a TODO based on the provided ID. |
| `--resolve` | `-rs` | string | Resolves a TODO based on the provided ID. |
| `--toggle` | `-t` | string | Toggles the resolved status of a TODO based on the provided ID. |
| `--unresolve` | `-urs` | string | Unresolves a TODO based on the provided ID. |For more info see `td --help`
-a Alias for 'add'.
-c string Alias for 'content'.
-e string Alias for 'edit'.
-g Alias for 'global'.
-ls Alias for 'list'.
-ls-rs Alias for 'list-resolved'.
-ls-urs Alias for 'list-unresolved'.
-rm string Alias for 'remove'.
-rs string Alias for 'resolve'.
-t string Alias for 'toggle'.
-urs string Alias for 'unresolve'.