commit ee427d937f7d1dac8baf264fce32703b363fe41c Author: Adam Goldsmith Date: Tue Sep 4 13:39:37 2018 -0400 Initial Commit, state before git tracking diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..4f208a9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,36 @@ +[submodule "repos/adam-todotxt-plugins"] + path = repos/adam-todotxt-plugins + url = https://adamgoldsmith.name/cgit/todotxt-addons.git +[submodule "repos/birdseye"] + path = repos/birdseye + url = https://github.com/ginatrapani/todo.txt-cli.git +[submodule "repos/FND"] + path = repos/FND + url = https://github.com/FND/todo.txt-cli.git +[submodule "repos/nav"] + path = repos/nav + url = https://github.com/doegox/todo.txt-cli.git +[submodule "repos/note"] + path = repos/note + url = https://github.com/mgarrido/todo.txt-cli.git +[submodule "repos/outline-todo.txt"] + path = repos/outline-todo.txt + url = https://github.com/samuelsnyder/outline-todo.txt.git +[submodule "repos/sub"] + path = repos/sub + url = https://adamgoldsmith.name/cgit/todotxt-sub.git +[submodule "repos/todo-cli-plugins"] + path = repos/todo-cli-plugins + url = https://github.com/Thann/todo-cli-plugins.git +[submodule "repos/todo.txt-cli-again-addon"] + path = repos/todo.txt-cli-again-addon + url = https://github.com/nthorne/todo.txt-cli-again-addon.git +[submodule "repos/todo.txt-revive"] + path = repos/todo.txt-revive + url = https://github.com/duncanje/todo.txt-revive.git +[submodule "repos/todotxt-study-suite"] + path = repos/todotxt-study-suite + url = https://github.com/sachinrudr/todotxt-study-suite.git +[submodule "repos/xp"] + path = repos/xp + url = https://github.com/gr0undzer0/xp.git diff --git a/actions/addp b/actions/addp new file mode 120000 index 0000000..c53ec59 --- /dev/null +++ b/actions/addp @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/addp \ No newline at end of file diff --git a/actions/addz b/actions/addz new file mode 120000 index 0000000..2b46369 --- /dev/null +++ b/actions/addz @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/addz \ No newline at end of file diff --git a/actions/again b/actions/again new file mode 120000 index 0000000..f6a2569 --- /dev/null +++ b/actions/again @@ -0,0 +1 @@ +../repos/todo.txt-cli-again-addon/again \ No newline at end of file diff --git a/actions/againHelpers.sh b/actions/againHelpers.sh new file mode 120000 index 0000000..f2f5333 --- /dev/null +++ b/actions/againHelpers.sh @@ -0,0 +1 @@ +../repos/todo.txt-cli-again-addon/againHelpers.sh \ No newline at end of file diff --git a/actions/archive b/actions/archive new file mode 120000 index 0000000..0ff8ba4 --- /dev/null +++ b/actions/archive @@ -0,0 +1 @@ +../repos/note/todo.actions.d/archive \ No newline at end of file diff --git a/actions/birdseye b/actions/birdseye new file mode 120000 index 0000000..b99e299 --- /dev/null +++ b/actions/birdseye @@ -0,0 +1 @@ +../repos/birdseye/.todo.actions.d/birdseye \ No newline at end of file diff --git a/actions/birdseye.py b/actions/birdseye.py new file mode 120000 index 0000000..78780d8 --- /dev/null +++ b/actions/birdseye.py @@ -0,0 +1 @@ +../repos/birdseye/.todo.actions.d/birdseye.py \ No newline at end of file diff --git a/actions/canvas b/actions/canvas new file mode 120000 index 0000000..1e58bb1 --- /dev/null +++ b/actions/canvas @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/canvas \ No newline at end of file diff --git a/actions/del b/actions/del new file mode 120000 index 0000000..c6fd265 --- /dev/null +++ b/actions/del @@ -0,0 +1 @@ +../repos/note/todo.actions.d/del \ No newline at end of file diff --git a/actions/due b/actions/due new file mode 120000 index 0000000..a0e37b8 --- /dev/null +++ b/actions/due @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/due.py \ No newline at end of file diff --git a/actions/et b/actions/et new file mode 120000 index 0000000..3903669 --- /dev/null +++ b/actions/et @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/et \ No newline at end of file diff --git a/actions/hw b/actions/hw new file mode 120000 index 0000000..a5cbd64 --- /dev/null +++ b/actions/hw @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/hw \ No newline at end of file diff --git a/actions/lb b/actions/lb new file mode 120000 index 0000000..4fe189b --- /dev/null +++ b/actions/lb @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/lb \ No newline at end of file diff --git a/actions/list b/actions/list new file mode 120000 index 0000000..01fa538 --- /dev/null +++ b/actions/list @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/list \ No newline at end of file diff --git a/actions/ls b/actions/ls new file mode 120000 index 0000000..a8fda7c --- /dev/null +++ b/actions/ls @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/ls \ No newline at end of file diff --git a/actions/nav b/actions/nav new file mode 120000 index 0000000..ef0a0ed --- /dev/null +++ b/actions/nav @@ -0,0 +1 @@ +../repos/nav/todo.actions.d/nav \ No newline at end of file diff --git a/actions/note b/actions/note new file mode 120000 index 0000000..9550679 --- /dev/null +++ b/actions/note @@ -0,0 +1 @@ +../repos/note/todo.actions.d/note \ No newline at end of file diff --git a/actions/noz b/actions/noz new file mode 120000 index 0000000..fa21276 --- /dev/null +++ b/actions/noz @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/noz \ No newline at end of file diff --git a/actions/ol b/actions/ol new file mode 120000 index 0000000..baf4f6d --- /dev/null +++ b/actions/ol @@ -0,0 +1 @@ +outline \ No newline at end of file diff --git a/actions/outline b/actions/outline new file mode 120000 index 0000000..82f5589 --- /dev/null +++ b/actions/outline @@ -0,0 +1 @@ +../repos/outline-todo.txt/outline \ No newline at end of file diff --git a/actions/pantop b/actions/pantop new file mode 120000 index 0000000..b8088c0 --- /dev/null +++ b/actions/pantop @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/pantop \ No newline at end of file diff --git a/actions/revive b/actions/revive new file mode 120000 index 0000000..86123b1 --- /dev/null +++ b/actions/revive @@ -0,0 +1 @@ +../repos/todo.txt-revive/revive \ No newline at end of file diff --git a/actions/rm b/actions/rm new file mode 120000 index 0000000..7aaa34f --- /dev/null +++ b/actions/rm @@ -0,0 +1 @@ +../repos/note/todo.actions.d/rm \ No newline at end of file diff --git a/actions/rz b/actions/rz new file mode 120000 index 0000000..2dde9c9 --- /dev/null +++ b/actions/rz @@ -0,0 +1 @@ +../repos/adam-todotxt-plugins/rz \ No newline at end of file diff --git a/actions/sub b/actions/sub new file mode 120000 index 0000000..d5f7491 --- /dev/null +++ b/actions/sub @@ -0,0 +1 @@ +../repos/sub/sub.py \ No newline at end of file diff --git a/actions/top b/actions/top new file mode 120000 index 0000000..2c3976b --- /dev/null +++ b/actions/top @@ -0,0 +1 @@ +../repos/todo-cli-plugins/top \ No newline at end of file diff --git a/actions/xp b/actions/xp new file mode 120000 index 0000000..4d1e3e3 --- /dev/null +++ b/actions/xp @@ -0,0 +1 @@ +../repos/xp/xp \ No newline at end of file diff --git a/config b/config new file mode 100644 index 0000000..5a55f0b --- /dev/null +++ b/config @@ -0,0 +1,87 @@ +#!/bin/sh + +# Your todo.txt directory +export TODO_DIR=/home/adam/Documents/todo + +# Your todo/done/report.txt locations +export TODO_FILE="$TODO_DIR/todo.txt" +export DONE_FILE="$TODO_DIR/done.txt" +export REPORT_FILE="$TODO_DIR/report.txt" + +export TODOTXT_DEFAULT_ACTION=top +export TODO_ACTIONS_DIR="$HOME/.config/todo/actions" + +# == EDIT FILE LOCATIONS ABOVE === + +# === COLOR MAP === + +## Text coloring and formatting is done by inserting ANSI escape codes. +## If you have re-mapped your color codes, or use the todo.txt +## output in another output system (like Conky), you may need to +## over-ride by uncommenting and editing these defaults. +## If you change any of these here, you also need to uncomment +## the defaults in the COLORS section below. Otherwise, todo.txt +## will still use the defaults! + +# export BLACK='\\033[0;30m' +# export RED='\\033[0;31m' +# export GREEN='\\033[0;32m' +# export BROWN='\\033[0;33m' +# export BLUE='\\033[0;34m' +# export PURPLE='\\033[0;35m' +# export CYAN='\\033[0;36m' +# export LIGHT_GREY='\\033[0;37m' +# export DARK_GREY='\\033[1;30m' +# export LIGHT_RED='\\033[1;31m' +# export LIGHT_GREEN='\\033[1;32m' +# export YELLOW='\\033[1;33m' +# export LIGHT_BLUE='\\033[1;34m' +# export LIGHT_PURPLE='\\033[1;35m' +# export LIGHT_CYAN='\\033[1;36m' +# export WHITE='\\033[1;37m' +# export DEFAULT='\\033[0m' + +# === COLORS === + +## Uncomment and edit to override these defaults. +## Reference the constants from the color map above, +## or use $NONE to disable highlighting. +# +# Priorities can be any upper-case letter. +# A,B,C are highlighted; you can add coloring for more. +# +export PRI_A=$YELLOW # color for A priority +export PRI_B=$BROWN # color for B priority +export PRI_C=$CYAN # color for C priority +export PRI_D=$GREEN # color for D priority +export PRI_X=$NONE # color unless explicitly defined +export PRI_Z=$PURPLE + +# There is highlighting for tasks that have been done, +# but haven't been archived yet. +# +export COLOR_DONE=$LIGHT_GREY + +# There is highlighting for projects and contexts. +# +export COLOR_PROJECT=$LIGHT_BLUE +export COLOR_CONTEXT=$DARK_GREY + +# === BEHAVIOR === + +## customize list output +# +# TODOTXT_SORT_COMMAND will filter after line numbers are +# inserted, but before colorization, and before hiding of +# priority, context, and project. +# +# export TODOTXT_SORT_COMMAND='env LC_COLLATE=C sort -f -k2' + +# TODOTXT_FINAL_FILTER will filter list output after colorization, +# priority hiding, context hiding, and project hiding. That is, +# just before the list output is displayed. +# +# export TODOTXT_FINAL_FILTER='cat' + +export TODO_NO_AGAIN_IF_NOT_TAGGED=1 +export AGAIN_TAG=r diff --git a/config-conky b/config-conky new file mode 100644 index 0000000..62169da --- /dev/null +++ b/config-conky @@ -0,0 +1,20 @@ +# todo.txt configuration for Conky highlighting. +export BLACK='${color black}' +export RED='${color red}' +export GREEN='${color green}' +export BROWN='${color brown}' +export BLUE='${color blue}' +export PURPLE='${color purple}' +export CYAN='${color cyan}' +export LIGHT_GREY='${color LightGrey}' +export DARK_GREY='${color DarkGrey}' +export LIGHT_RED='${color LightRed}' +export LIGHT_GREEN='${color LightGreen}' +export YELLOW='${color yellow}' +export LIGHT_BLUE='${color LightBlue}' +export LIGHT_PURPLE='${color LightPurple}' +export LIGHT_CYAN='${color LightCyan}' +export WHITE='${color white}' +export DEFAULT='${color}' + +source ~/.config/todo/config diff --git a/config-genmon b/config-genmon new file mode 100644 index 0000000..28a2de6 --- /dev/null +++ b/config-genmon @@ -0,0 +1,32 @@ +# todo.txt configuration for XFCE4-Panel's Generic Monitor applet +source ~/.config/todo/config + +export BLACK='' +export RED='' +export GREEN='' +export BROWN='' +export BLUE='' +export PURPLE='' +export CYAN='' +export LIGHT_GREY='' +export DARK_GREY='' +export LIGHT_RED='' +export LIGHT_GREEN='' +export YELLOW='' +export LIGHT_BLUE='' +export LIGHT_PURPLE='' +export LIGHT_CYAN='' +export WHITE='' +export DEFAULT='' + +export PRI_A=$YELLOW # color for A priority +export PRI_B=$BROWN # color for B priority +export PRI_C=$CYAN # color for C priority +export PRI_D=$GREEN # color for D priority +export PRI_X=$NONE # color unless explicitly defined +export PRI_Z=$PURPLE + +export COLOR_DONE=$LIGHT_GREY + +export COLOR_PROJECT=$BROWN +export COLOR_CONTEXT=$DARK_GREY diff --git a/repos/FND b/repos/FND new file mode 160000 index 0000000..40a40a4 --- /dev/null +++ b/repos/FND @@ -0,0 +1 @@ +Subproject commit 40a40a4c0117122c19f85cfa50393a7a1335e9a5 diff --git a/repos/adam-todotxt-plugins b/repos/adam-todotxt-plugins new file mode 160000 index 0000000..23e6b4e --- /dev/null +++ b/repos/adam-todotxt-plugins @@ -0,0 +1 @@ +Subproject commit 23e6b4ec88aaa5087f044b94b07c7166d574baea diff --git a/repos/birdseye b/repos/birdseye new file mode 160000 index 0000000..294051f --- /dev/null +++ b/repos/birdseye @@ -0,0 +1 @@ +Subproject commit 294051fe5c1b0200c75949e92143a7c0b25c9a23 diff --git a/repos/nav b/repos/nav new file mode 160000 index 0000000..dd90fef --- /dev/null +++ b/repos/nav @@ -0,0 +1 @@ +Subproject commit dd90fef392311f3a4d958981f2d5f2a7c35e4efc diff --git a/repos/note b/repos/note new file mode 160000 index 0000000..2d82fcc --- /dev/null +++ b/repos/note @@ -0,0 +1 @@ +Subproject commit 2d82fccab1250d5c1a323a1ff20d011227f354ee diff --git a/repos/outline-todo.txt b/repos/outline-todo.txt new file mode 160000 index 0000000..daca705 --- /dev/null +++ b/repos/outline-todo.txt @@ -0,0 +1 @@ +Subproject commit daca70533cc0dee47e23a1b0cb6ec00e69b9d091 diff --git a/repos/sub b/repos/sub new file mode 160000 index 0000000..f23979b --- /dev/null +++ b/repos/sub @@ -0,0 +1 @@ +Subproject commit f23979be8c28ff9e3a2561b0f5cd46a7796d0d42 diff --git a/repos/todo-cli-plugins b/repos/todo-cli-plugins new file mode 160000 index 0000000..dac16f5 --- /dev/null +++ b/repos/todo-cli-plugins @@ -0,0 +1 @@ +Subproject commit dac16f590b655d56c908a49031d709175865d071 diff --git a/repos/todo.txt-cli-again-addon b/repos/todo.txt-cli-again-addon new file mode 160000 index 0000000..3f8617a --- /dev/null +++ b/repos/todo.txt-cli-again-addon @@ -0,0 +1 @@ +Subproject commit 3f8617a2771b7bf5afb13f903aebaaae06731cf4 diff --git a/repos/todo.txt-revive b/repos/todo.txt-revive new file mode 160000 index 0000000..76af6ea --- /dev/null +++ b/repos/todo.txt-revive @@ -0,0 +1 @@ +Subproject commit 76af6eac0e25da0645be637a6ceb3e0c517fd3ce diff --git a/repos/todotxt-study-suite b/repos/todotxt-study-suite new file mode 160000 index 0000000..c74795c --- /dev/null +++ b/repos/todotxt-study-suite @@ -0,0 +1 @@ +Subproject commit c74795c20f03b31bd9d1a34069cb6d7566df67b1 diff --git a/repos/xp b/repos/xp new file mode 160000 index 0000000..b47fe10 --- /dev/null +++ b/repos/xp @@ -0,0 +1 @@ +Subproject commit b47fe105fb2d41befd713c950df03c3376218e16