#tool #command-line-tool #command-line #cli #task-list

app flow-cli

Flow is a useful cli tool to better manage tasks and projects

2 releases

0.1.1 Apr 5, 2023
0.1.0 Apr 4, 2023

#1781 in Command line utilities

35 downloads per month

MIT license

47KB
1K SLoC

Flow

Flow is command line, that help you to manage much better your projects and tasks. You can create a project and create tasks related to this project.

One more thing, if you love this project, add a star please :).

Installation

The releases are here, where you can download the binary and run.

Using git:

git clone https://github.com/DreckSallow/flow.git
cd flow
cargo build --release

Using cargo:

cargo install flow-cli

Overview

To see a description of each command, run: flow <command> --help

The app is organized into the following subcommands:

project

Executed as flow project, display the current project path.

If you want to add a project:

flow project <PATH>

And if you want to create a folder, you can run:

flow project <PATH> --new

list

List all projects

flow project list

switch

Set other project as current project using the project <ID>.

flow project switch <ID>

rm

Remove a project using the project <ID>

flow project rm <ID>

use

Flow reads the path where it is called, and then set this path (if exists in the saved projects) as the current project.

flow project use

task

To create a new task: flow task -d <DESCRIPTION>

list

List all tasks related to current project.

flow task list

To list more info: flow task list --expand.

To display with colors: flow task list --color.

To order by: flow task list --order-by <'number'|'desc'>.

rm

Remove a task using the task <N-ID>

flow task rm <N-ID>

start

Mark a task as "In Progress".

flow task start <N-ID>

⚠️ You cannot have two tasks with the same "In Progress" status.

Stop

Mark a task as "Stop".

flow task stop <N-ID>

done

Mark tasks as "Complete". This command accepts multiple <N-IDS>

flow task done <N-IDS>

reset

Restore the status tasks as "Not Started". This command accepts multiple <N-IDS>

flow task reset <N-IDS>

Documentation

The documentation is under development.

Alternatives

License

Flow is licensed under the MIT license.

Dependencies

~25–36MB
~544K SLoC