# 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/Users/decid/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/decid/bin:/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:/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:/usr/bin/vendor_perl:/usr/bin/core_perl:/c/Users/decid/.claude-spt/accounts/alt/plugins/cache/claude-plugins-official/frontend-design/ed404106fcd8/bin:/c/Users/decid/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin:/c/Users/decid/.claude/plugins/cache/cplugs/screen-timelapse/1.2.2/bin:/c/Users/decid/.claude/plugins/cache/caveman/caveman/84cc3c14fa1e/bin:/c/Users/decid/.claude/plugins/cache/cplugs/everything/0.2.0/bin:/c/Users/decid/.claude/plugins/cache/cplugs/sptc/0.1.18/bin'
