tasktogo

command module
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2014 License: GPL-3.0 Imports: 16 Imported by: 0

README

tasktogo

tasktogo is a command-line todo list manager designed for both interactive and script-based use. It has support for due dates and varying priorities of tasks, and is capable of ranking tasks by urgency, (which is calculated considering both the nearness of due date and priority). For those who like rainbows, it can also colorize output.

Primarily, it is designed for single users, rather than teams. Tasks are represented in a simple JSON format, and can be accessed either directly (as a text file) or via tasktogo's interfaces, which are suitable for scripting.

It is written in pure Go.

Demo screenshot

Install

tasktogo is not yet packaged for any operating system or distribution, but should be capable of functioning on any UNIX-alike, and maybe even Windows.

If you have Go installed already, then you can do either of the following. If not, you will need to install it first.

For a full installation with manpage on UNIX-alikes:

git clone https://github.com/SashaCrofter/tasktogo.git
cd tasktogo
go get
make
sudo make install

For a source and binary-only install on any system with Go:

go install github.com/SashaCrofter/tasktogo.git
Options
Changing install location

By default, the included Makefile installs tasktogo and its resources (such as the manpage) to /usr/local, but this can be changed by prepending prefix=/usr (for example) to the make install command. In this case, then, the executable will go to /usr/bin and so on.

It is worth nothing that one should not invoke with prefix= with no argument, because then resources will not go to the correct directory.

Using a different compiler

The default compile command used is go build, with some flags used to set the version automatically. If one wants to use a different compiler or set of flags, one can prepend GOCOMPILER=gccgo (for example) to the make command.

Note that in the compiled binary, the version number will only reflect the lated tagged commit, rather than a verbose descriptor including the current commit ID.

Instructions

See the man page (if installed) via man tasktogo, or otherwise, tasktogo -h will provide some help.

Reporting bugs

tasktogo is hopelessly early-stage software, made primarily for its author's use. Bug reports and feature requests are greatly appreciated, and should both be made to the issues page, or to the author, Alexander Bauer sasha@crofter.org.

When filing a bug report, please include the first line of output of tasktogo help, containing the version number.

License

tasktogo copyright © 2013 Alexander Bauer

License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL