You can find the binary files in the releases for this repository.
On Ubuntu: Install with
sudo install ./Downloads/nextup /usr/bin
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.
For best results:
check nextup when starting activity on a project to lower your barrier to entry and avoid losing context when switching between development sessions.
update a nextup when switching away from a project by recording one achievable action to complete when you next pick the project up or by simply capturing the state you are leaving things in.
Note there is a fixed maximum of 3 projects to focus efforts.
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: _ ```
TODO - Usage analysis across project lifespan
This project is licensed under either of
at your option.