Crates.io | nextup |
lib.rs | nextup |
version | 0.1.3 |
source | src |
created_at | 2023-07-20 21:48:50.717948 |
updated_at | 2023-08-15 11:55:23.990464 |
description | nextup keeps your barrier to starting development sessions under control by tracking the next action to take on a maximum of 3 active projects. |
homepage | |
repository | https://github.com/kghite/nextup |
max_upload_size | |
id | 921793 |
size | 36,489 |
keep your barrier to starting development sessions under control by tracking the next action to take on a maximum of 3 active projects
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: my_cool_game 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
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
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'
Project data is stored in the standard user-invisible configuration file location for your operating
system. For more information and path lookups see the [directories
crate](https://crates.
io/crates/directories).
Log data powering the analysis features is stored in a local SQLLite database file as described in the docs for the turbosql crate.
This project is licensed under either of
at your option.