all repos

dotfiles @ e5f2273627fa3c391444de053450855ee166ba32

i use rach linux btw
3 files changed, 38 insertions(+), 0 deletions(-)
todo: add todo.txt cli's config
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-06-21 23:59:10 +0300
Parent: 551a3fc
M bootstrap
···
        34
        34
         mkd "$HOME/bin/"

      
        35
        35
         find "$dotfilesPath/bin" -type f -exec ln -sf {} "$HOME/bin/" \;

      
        36
        36
         

      
        
        37
        +create_links_in_dir_recursively "todo.actions.d" ".todo.actions.d"

      
        
        38
        +

      
        37
        39
         create_links_in_dir_recursively "config" ".config"

      
        38
        40
         h "$dotfilesPath/config/alacritty.yml" "$HOME/.config/alacritty.yml"

      
        39
        41
         h "$dotfilesPath/config/electron-flags.conf" "$HOME/.config/electron-flags.conf"

      
A config/todo/actions/@
···
        
        1
        +#!/usr/bin/env bash

      
        
        2
        +action=$1

      
        
        3
        +shift

      
        
        4
        +

      
        
        5
        +CONTEXTS=$(grep -o '[^ ]*@[^ ]\+' "$TODO_FILE" | grep '^@' | sort -u | sed 's/^@//g' )

      
        
        6
        +for context in $CONTEXTS ; do

      
        
        7
        +  if [[ $context == "someday" ]]; then

      
        
        8
        +    continue

      
        
        9
        +  fi

      
        
        10
        +

      
        
        11
        +  CONTEXT_LIST=$(_list "$TODO_FILE" "@$context\b" "$@" | sed 's/\ *@[a-zA-Z0-9._\-]*\ */ /g')

      
        
        12
        +  if [[ -n "${CONTEXT_LIST}" ]]; then

      
        
        13
        +    echo -e "--@${context}"

      
        
        14
        +    echo "${CONTEXT_LIST}" | eval $TODOTXT_FINAL_FILTER

      
        
        15
        +  fi

      
        
        16
        +done

      
A config/todo/config
···
        
        1
        +# vim: ft=bash

      
        
        2
        +# reference: /etc/todo/config

      
        
        3
        +

      
        
        4
        +export TODO_ACTIONS_DIR="$HOME/.dotfiles/config/todo/actions"

      
        
        5
        +

      
        
        6
        +export TODO_DIR=~/org/

      
        
        7
        +export TODO_FILE="$TODO_DIR/todo.txt"

      
        
        8
        +export DONE_FILE="$TODO_DIR/done.txt"

      
        
        9
        +export REPORT_FILE="$TODO_DIR/.report.txt"

      
        
        10
        +

      
        
        11
        +export PRI_A=$YELLOW

      
        
        12
        +export PRI_B=$PURPLE

      
        
        13
        +export PRI_C=$LIGHT_BLUE

      
        
        14
        +

      
        
        15
        +export COLOR_PROJECT=$GREEN

      
        
        16
        +export COLOR_CONTEXT=$CYAN

      
        
        17
        +export COLOR_DATE=$BLUE

      
        
        18
        +export COLOR_NUMBER=$CYAN

      
        
        19
        +

      
        
        20
        +export COLOR_META=$BLUE