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, -1
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 }