feat(qmd): warm the index and daemon from a SessionStart hook
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
08f015de92
commit
f3c88a089e
12 files changed
+202
-14
No files matched your search
@@ -0,0 +1,11 @@
|
||||
# SessionStart: warm the QMD index and daemon in the background; never blocks or fails the session.
|
||||
$ErrorActionPreference = 'SilentlyContinue'
|
||||
$script = Join-Path $HOME '.my-ai-configuration/qmd/qmd-warm.mjs'
|
||||
$node = Get-Command node -ErrorAction SilentlyContinue
|
||||
if ((Test-Path -LiteralPath $script) -and $node) {
|
||||
$null = git rev-parse --show-toplevel 2>$null
|
||||
if ($LASTEXITCODE -eq 0) {
|
||||
Start-Process -FilePath $node.Source -ArgumentList @("`"$script`"") -WindowStyle Hidden -WorkingDirectory (Get-Location).Path
|
||||
}
|
||||
}
|
||||
exit 0
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
# SessionStart: warm the QMD index and daemon in the background; never blocks or fails the session.
|
||||
script="$HOME/.my-ai-configuration/qmd/qmd-warm.mjs"
|
||||
if [ -f "$script" ] && command -v node >/dev/null 2>&1 && git rev-parse --show-toplevel >/dev/null 2>&1; then
|
||||
nohup node "$script" >/dev/null 2>&1 &
|
||||
fi
|
||||
exit 0
|
||||
Reference in new issue
Block a user