mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
todo: add todo.txt cli's config
This commit is contained in:
parent
551a3fcbfd
commit
e5f2273627
3 changed files with 38 additions and 0 deletions
|
|
@ -34,6 +34,8 @@ h "$dotfilesPath/tmux.conf" "$HOME/.tmux.conf"
|
||||||
mkd "$HOME/bin/"
|
mkd "$HOME/bin/"
|
||||||
find "$dotfilesPath/bin" -type f -exec ln -sf {} "$HOME/bin/" \;
|
find "$dotfilesPath/bin" -type f -exec ln -sf {} "$HOME/bin/" \;
|
||||||
|
|
||||||
|
create_links_in_dir_recursively "todo.actions.d" ".todo.actions.d"
|
||||||
|
|
||||||
create_links_in_dir_recursively "config" ".config"
|
create_links_in_dir_recursively "config" ".config"
|
||||||
h "$dotfilesPath/config/alacritty.yml" "$HOME/.config/alacritty.yml"
|
h "$dotfilesPath/config/alacritty.yml" "$HOME/.config/alacritty.yml"
|
||||||
h "$dotfilesPath/config/electron-flags.conf" "$HOME/.config/electron-flags.conf"
|
h "$dotfilesPath/config/electron-flags.conf" "$HOME/.config/electron-flags.conf"
|
||||||
|
|
|
||||||
16
config/todo/actions/@
Executable file
16
config/todo/actions/@
Executable file
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
action=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
CONTEXTS=$(grep -o '[^ ]*@[^ ]\+' "$TODO_FILE" | grep '^@' | sort -u | sed 's/^@//g' )
|
||||||
|
for context in $CONTEXTS ; do
|
||||||
|
if [[ $context == "someday" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONTEXT_LIST=$(_list "$TODO_FILE" "@$context\b" "$@" | sed 's/\ *@[a-zA-Z0-9._\-]*\ */ /g')
|
||||||
|
if [[ -n "${CONTEXT_LIST}" ]]; then
|
||||||
|
echo -e "--@${context}"
|
||||||
|
echo "${CONTEXT_LIST}" | eval $TODOTXT_FINAL_FILTER
|
||||||
|
fi
|
||||||
|
done
|
||||||
20
config/todo/config
Normal file
20
config/todo/config
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
# vim: ft=bash
|
||||||
|
# reference: /etc/todo/config
|
||||||
|
|
||||||
|
export TODO_ACTIONS_DIR="$HOME/.dotfiles/config/todo/actions"
|
||||||
|
|
||||||
|
export TODO_DIR=~/org/
|
||||||
|
export TODO_FILE="$TODO_DIR/todo.txt"
|
||||||
|
export DONE_FILE="$TODO_DIR/done.txt"
|
||||||
|
export REPORT_FILE="$TODO_DIR/.report.txt"
|
||||||
|
|
||||||
|
export PRI_A=$YELLOW
|
||||||
|
export PRI_B=$PURPLE
|
||||||
|
export PRI_C=$LIGHT_BLUE
|
||||||
|
|
||||||
|
export COLOR_PROJECT=$GREEN
|
||||||
|
export COLOR_CONTEXT=$CYAN
|
||||||
|
export COLOR_DATE=$BLUE
|
||||||
|
export COLOR_NUMBER=$CYAN
|
||||||
|
|
||||||
|
export COLOR_META=$BLUE
|
||||||
Loading…
Add table
Add a link
Reference in a new issue