cargo install voidmap
if you don't have cargo, an easy way to get and manage it is via
rustup. Ensure that ~/.cargo/bin is in your
$PATH afterward, so that you can use the rustup and cargo
commands.
If you get errors along the lines of
error: the `?' operator is not stable then you need to update your
rust compiler. If you installed rust with rustup, this can be
accomplished with rustup update. Requires a recent stable rust
compiler, 1.14.0 or higher is recommended. This can be checked with
rustc --version. If you have installed rust with rustup, but you have
an old version, there may be an older version previously installed on
your system. Verify that which cargo outputs a path that belongs to
your .cargo/bin directory.
void
this attempts to use $HOME/.void.db as a storage file. if you'd like
to specify a different storage file:
void [/path/to/savefile]
C-n: create a new node (C-xmeansCtrl+x)- Type some text to populate it (empty nodes are automatically deleted when unselected)
Tab: create a child nodeEnter: create a sibling node
C-n: create another new node and add text- left/right arrow jump between nodes
C-u: search by typing text and hitting enter. repeat to show next result.C-f: search for visible nodes by entering its first letter<letter of match>letters will show up next to options<A-p>: Select parent of current node.
- make a deep subtree by hitting tab and populating text on children nodes
- select the middle of the deep subtree with arrows or the mouse
C-t: collapse subtreeC-w: drill-down view into the collapsed subtreeC-p: arrange new view in a non-overlapping wayC-q: pop-up to previous view
- create a tree with a node that contains the text
#task - give it several children, they are implicitly also tasks
- give the children different priorities with
#prio=<n>in their name C-v: randomly select a subtask based on priority weightsC-a: mark the task as completed, the graph at the top will show the daily completed tasks for the last week- select a node that has some complete children, and some incomplete children
C-h: hide completed children
- drag one subtree over another with the mouse
- drag a child node away from any other nodes to detach it from its parent
- drag it back to a new parent