# Nextup keep your barrier to starting development sessions under control by tracking the next action to take on a maximum of 3 active projects [🛠️ Install](#installation)   [📑 Usage](#usage)   [📜 License](#license)

Installation

From Binary Release

You can find the binary files in the releases for this repository.

On Ubuntu: Install with

sudo install ./Downloads/nextup /usr/bin

From crates.io

cargo install nextup

From Source

You can cargo run this repository, adding any arguments with --. To enable the logger, set RUST_LOG=debug.

Example:

env RUST_LOG=debug cargo run --bin nextup -- a 'what's nextup for project a'

Note:

Project data will be stored in the standard user-invisible configuration file location for your operating system. For more information and path lookups see the directories crate.

Usage

For best results:

Note there is a fixed maximum of 3 projects to focus efforts.

Flow

These are some commands you might want to try working into your routine:

nextup: lists all current projects and their nextups

```

nextup

a: complete nextup cli tool nextup: update the usage section in README

b: mycoolgame development nextup: fix the chicken ai - broken pathplanning on level 4

c: FKT the Everest Summit nextup: get new legs ```

nextup set <a, b, c> <title>: sets a project's title or short description and resets any previous nextup

```

nextup set a 'build a lunar lander'

set a: build a lunar lander nextup: __ ```

nextup <a, b, c> <nextup>: sets a project's nextup

```

nextup a 'source an altimeter'

set a: build a lunar lander nextup: source an altimeter ```

nextup <a, b, c>: reports the nextup for a project

```

nextup a

a: build a lunar lander nextup: source an altimeter ```

nextup reset: resets all projects and nextups

```

nextup reset

a: _ nextup: _

b: _ nextup: _

c: _ nextup: _ ```

Analysis

TODO - Usage analysis across project lifespan

License

This project is licensed under either of

at your option.