# Snapshot file
# Unset all aliases to avoid conflicts with functions
unalias -a 2>/dev/null || true
shopt -s expand_aliases
# Check for rg availability
if ! (unalias rg 2>/dev/null; command -v rg) >/dev/null 2>&1; then
  function rg {
  local _cc_bin="${CLAUDE_CODE_EXECPATH:-}"
  [[ -x $_cc_bin ]] || _cc_bin=/c/Users/decid/.local/bin/claude.exe
  if [[ ! -x $_cc_bin ]]; then command rg ${1+"$@"}; return; fi
  if [[ -n ${ZSH_VERSION:-} ]]; then
    ARGV0=rg "$_cc_bin" ${1+"$@"}
  elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then
    ARGV0=rg "$_cc_bin" ${1+"$@"}
  else
    (exec -a rg "$_cc_bin" ${1+"$@"})
  fi
}
fi
# Shadow pkill to refuse patterns matching the CLI process
unalias pkill 2>/dev/null || true
function pkill {
  if [ -n "${CLAUDE_PID:-}" ] && [ -r "/proc/${CLAUDE_PID}/comm" ]; then
    local _cc_skip="" _cc_a
    local -a _cc_probe=()
    for _cc_a in ${1+"$@"}; do
      if [ -n "$_cc_skip" ]; then _cc_skip=""; continue; fi
      case "$_cc_a" in
        --signal) _cc_skip=1 ;;
        --signal=*|-e|--echo) ;;
        -[0-9]*) ;;
        -[PUGOF]?*) _cc_probe+=("$_cc_a") ;;
        -[ABCDEFGHIJKLMNOPQRSTUVWXYZ][ABCDEFGHIJKLMNOPQRSTUVWXYZ0-9]*) ;;
        *) _cc_probe+=("$_cc_a") ;;
      esac
    done
    if command pgrep ${_cc_probe[@]+"${_cc_probe[@]}"} 2>/dev/null | command grep -qx "${CLAUDE_PID}"; then
      printf 'pkill: refusing to run — this pattern matches the Claude CLI process (PID %s). Narrow the pattern, or target your own children with `pkill -P $$ ...`.\n' "${CLAUDE_PID}" >&2
      return 1
    fi
  fi
  command pkill ${1+"$@"}
}
export PATH='C:\Program Files\Volta\;C:\Windows\System32\AMD;C:\Program Files\PowerShell\7;C:\Program Files\Eclipse Adoptium\jdk-17.0.19.10-hotspot\bin;C:\Program Files\PlasticSCM5\server;C:\Program Files\PlasticSCM5\client;C:\Program Files\Python312\Scripts\;C:\Program Files\Python312\;C:\Program Files\Eclipse Adoptium\jre-8.0.392.8-hotspot\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\NVIDIA Corporation\NVIDIA app\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\USBip;C:\Program Files\PowerToys\DSCModules\;C:\Program Files\GitHub CLI\;C:\dev\flutter\bin;C:\Program Files\Tailscale\;C:\Program Files\CMake\bin;C:\Program Files\Arduino CLI\;C:\Program Files (x86)\Arm GNU Toolchain arm-none-eabi\12.2 mpacbti-rel1\bin;C:\Program Files\PowerShell\7\;C:\Users\decid\AppData\Local\Volta\bin;C:\Program Files (x86)\Arm GNU Toolchain arm-none-eabi\12.2 mpacbti-rel1\bin;C:\Users\decid\AppData\Local\Programs\traceable-reqs;C:\Users\decid\.cargo\bin;C:\Users\decid\scoop\apps\mpv\current;C:\Users\decid\scoop\shims;C:\Users\decid\AppData\Local\Microsoft\WindowsApps;C:\Users\decid\AppData\Local\GitHubDesktop\bin;C:\Users\decid\.dotnet\tools;C:\Users\decid\AppData\Local\Microsoft\WindowsApps;C:\Users\decid\AppData\Local\Microsoft\WinGet\Links;C:\Users\decid\AppData\Local\Microsoft\WinGet\Packages\ggml.llamacpp_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\Users\decid\.fly\bin;C:\Users\decid\AppData\Local\spt-core\bin;C:\Users\decid\.bun\bin;C:\Users\decid\.local\bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/claude-plugins-official/frontend-design/517b2fcd1b60/bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/cplugs/screen-timelapse/1.2.2/bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/caveman/caveman/84cc3c14fa1e/bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/cplugs/everything/0.2.0/bin:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/cplugs/sptc/0.1.19/bin'
