Commit 7a6ee0c
Eric Bower
·
2026-06-07 23:04:23 -0400 EDT
parent e181967
chore(yash): more shell cfg
3 files changed,
+21,
-16
+18,
-13
1@@ -3,7 +3,7 @@
2 set -o vi
3 bindkey --vi-insert '\^F' accept-prediction
4
5-if [ -e "$HOME/.config/yash/private.sh" ]; then
6+if test -e "$HOME/.config/yash/private.sh"; then
7 . "$HOME/.config/yash/private.sh"
8 fi
9
10@@ -23,7 +23,6 @@ alias tre='tree -CF --dirsfirst -L2'
11 alias pp='PA_DIR=/home/erock/dev/pico/pico-pass pa'
12 alias logs='ssh pipe sub /pico/log-drain -k | jq -r'
13 alias ash='autossh -M 0 -q'
14-alias rackai='ANTHROPIC_BASE_URL=http://10.2.20.242:8080 ANTHROPIC_AUTH_TOKEN=ollama ANTHROPIC_API_KEY= claude --dangerously-skip-permissions --model unsloth/Qwen3.6-27b'
15 alias keys='keychain --eval --quiet --agents ssh,gpg ~/.ssh/id_ed25519 76D3FD02 | source'
16 alias mdfmt='uvx --with=mdformat-gfm --with=mdformat-frontmatter --with=mdformat-gfm-alerts mdformat --wrap no'
17 alias cai='claude --dangerously-skip-permissions'
18@@ -32,18 +31,24 @@ pw() {
19 tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 16; echo
20 }
21
22-# if command -v direnv >/dev/null 2>&1; then
23-# eval "$(direnv hook bash)"
24-# fi
25+if test -n "${ZMX_SESSION:-}"; then
26+ export YASH_PS1="[$ZMX_SESSION] ${YASH_PS1}"
27+fi
28
29 # if command -v zmx >/dev/null 2>&1; then
30-# eval "$(zmx completions bash)"
31-# fi
32-
33-# if command -v mise >/dev/null 2>&1; then
34-# eval "$(mise activate bash)"
35+# eval "$(zmx completions bash)"
36 # fi
37
38-if [ -n "${ZMX_SESSION:-}" ]; then
39- export YASH_PS1="[$ZMX_SESSION] ${YASH_PS1}"
40-fi
41+_update_direnv() {
42+ eval "$(
43+ direnv export json |
44+ jq -r 'to_entries | .[] |
45+ if .value == null then
46+ @sh "unset \(.key)"
47+ else
48+ @sh "export \(.key)=\(.value)"
49+ end'
50+ )"
51+}
52+_update_direnv
53+YASH_AFTER_CD=("$YASH_AFTER_CD" '_update_direnv')
1@@ -2,7 +2,7 @@ import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
2
3 export default function (pi: ExtensionAPI) {
4 pi.registerProvider("rackai", {
5- baseUrl: "http://10.2.20.242:8080",
6+ baseUrl: "http://10.2.20.241:8080",
7 apiKey: "key",
8 authHeader: true,
9 api: "openai-completions",
+2,
-2
1@@ -4,6 +4,6 @@
2 "npm:@deevus/pi-zmx",
3 "file:~/.pi/agent/extensions/qwen-remote.ts"
4 ],
5- "defaultProvider": "minimax",
6- "defaultModel": "MiniMax-M2.7"
7+ "defaultProvider": "rackai",
8+ "defaultModel": "unsloth/Qwen3.6-27b"
9 }