this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

zsh: move task function to zshenv, add an agents file

+25 -33
+25
zsh/zshenv
··· 71 71 date +%s | shasum | head -c$1 72 72 } 73 73 74 + # Task management 75 + task() { 76 + # Check if .tasks/ folder exists 77 + if [[ ! -d ".tasks" ]]; then 78 + echo "Error: .tasks/ folder not found in current directory" >&2 79 + return 1 80 + fi 81 + 82 + # Check if task name was provided 83 + if [[ -z "$1" ]]; then 84 + echo "Usage: task <task-name>" >&2 85 + return 1 86 + fi 87 + 88 + local timestamp=$(date +"%y%m%d%H%M") 89 + local task_name=$(echo "$*" | tr '[:upper:]' '[:lower:]' | tr ' ' '-') 90 + local folder_name=".tasks/${timestamp}-${task_name}" 91 + 92 + mkdir -p "$folder_name" 93 + touch "$folder_name/TASK.md" 94 + echo "You are working on @TASK.md, use that file as your long term memory for the task" >"$folder_name/AGENTS.md" 95 + ln -s "$folder_name/AGENTS.md" "$folder_name/CLAUDE.md" 96 + echo "$folder_name/TASK.md" 97 + } 98 + 74 99 function gittmp { 75 100 repo_uri=$1 76 101 if [ -z "$1" ]; then
-33
zsh/zshrc
··· 15 15 16 16 export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH" 17 17 export PATH="$HOME/.local/bin:$PATH" 18 - 19 - # Task management 20 - task() { 21 - # Check if .tasks/ folder exists 22 - if [[ ! -d ".tasks" ]]; then 23 - echo "Error: .tasks/ folder not found in current directory" >&2 24 - return 1 25 - fi 26 - 27 - # Check if task name was provided 28 - if [[ -z "$1" ]]; then 29 - echo "Usage: task <task-name>" >&2 30 - return 1 31 - fi 32 - 33 - # Generate short timestamp (YYMMDDHHMM format) 34 - local timestamp=$(date +"%y%m%d%H%M") 35 - 36 - # Convert task name to hyphenated format (replace spaces with hyphens, lowercase) 37 - local task_name=$(echo "$*" | tr '[:upper:]' '[:lower:]' | tr ' ' '-') 38 - 39 - # Create folder name 40 - local folder_name=".tasks/${timestamp}-${task_name}" 41 - 42 - # Create the directory 43 - mkdir -p "$folder_name" 44 - 45 - # Create TASK.md file 46 - touch "$folder_name/TASK.md" 47 - 48 - # Echo the path for piping 49 - echo "$folder_name/TASK.md" 50 - }