Crates.io | edd |
lib.rs | edd |
version | 0.1.3 |
source | src |
created_at | 2023-11-20 09:51:56.740637 |
updated_at | 2023-11-20 15:34:05.549765 |
description | A CLI Tool for Managing TODO.md Tasks |
homepage | |
repository | |
max_upload_size | |
id | 1041911 |
size | 37,771 |
A Rust CLI Tool for Managing TODO.md Tasks
EDD is a command-line tool designed for managing tasks in a TODO.md
file. It allows users to navigate tasks using keyboard controls, mark tasks as complete/incomplete, and insert new tasks easily.
Option 1: Install using cargo install
:
cargo install edd
Option 2: Build from source
git clone https://github.com/flipflopsnrice/edd.git
cd edd
cargo build --release
Option 1: Add the binary to your PATH.
Copy the built binary to the chosen location. Assuming ~/bin/
is in your PATH, use the following command:
# Copy the binary to the ~/bin/ directory:
cp target/release/edd ~/bin/
# Ensure that the binary is executable:
chmod +x ~/bin/edd
Option 2: Run the binary directly.
# Use cargo to run the binary:
cargo run
# or run the binary directly:
./target/release/edd
Run the tool from the command line:
cargo run <optional path to TODO.md file>
i
: Insert a new task.d
: Delete the selected task.e
: Edit the description of the selected task, hit Enter
to save or Esc
to cancel.s
: Quit & save changes to the TODO.md
file.q
: Quit the program, without saving.Space
: Complete/Uncomplete selected task.Arrow Up/Down or j/k
: Navigate through tasks.<ctrl> + Arrow Up/Down or j/k
: Move the selected task up/down.TAB
: Make the task a subtask of the previous task.<shift> + TAB
: Make the task a main task.Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License.