diff --git a/office/.config/sh/alias.d/taskwarrior.sh b/office/.config/sh/alias.d/taskwarrior.sh index dc70002..8b3a820 100644 --- a/office/.config/sh/alias.d/taskwarrior.sh +++ b/office/.config/sh/alias.d/taskwarrior.sh @@ -39,3 +39,9 @@ alias tad="task +ACTIVE done" alias tas="task +ACTIVE stop" alias to="task note" + +#--- + +idea() { + task rc.data.location="$TASK_DATA_IDEA" "$@" +} diff --git a/office/.config/sh/env.d/taskwarrior-xdg.sh b/office/.config/sh/env.d/taskwarrior-xdg.sh index 1d75474..ef26b7a 100644 --- a/office/.config/sh/env.d/taskwarrior-xdg.sh +++ b/office/.config/sh/env.d/taskwarrior-xdg.sh @@ -1,3 +1,8 @@ #!/usr/bin/env sh -[ -d "$XDG_DATA_HOME/task/notes" ] || mkdir -p "$XDG_DATA_HOME/task/notes" + +export TASK_DATA_HOME="$XDG_DATA_HOME/task" +export TASK_DATA_IDEA="$XDG_DATA_HOME/ideas" + +[ -d "$TASK_DATA_HOME/notes" ] || mkdir -p "$TASK_DATA_HOME/notes" +[ -d "$TASK_DATA_IDEA/notes" ] || mkdir -p "$TASK_DATA_IDEA/notes" diff --git a/office/.config/task/taskrc b/office/.config/task/taskrc index 8539bd5..d6d8104 100644 --- a/office/.config/task/taskrc +++ b/office/.config/task/taskrc @@ -10,7 +10,7 @@ # Use the command 'task show' to see all defaults and overrides # Files -data.location=$XDG_DATA_HOME/task +data.location=$TASK_DATA_HOME # disable case sensitivity search.case.sensitive=no