Commit a152b6d

Eric Bower  ·  2026-06-18 16:16:52 -0400 EDT
parent ae64346
chore: working on rush cfg
1 files changed,  +58, -0
+58, -0
 1@@ -1,5 +1,63 @@
 2+if test -e "$HOME/.config/yash/local.sh"; then
 3+  . "$HOME/.config/yash/local.sh"
 4+fi
 5+
 6+: ${LOGNAME:=$(logname)}
 7+: ${HOSTNAME:=$(uname -n)}
 8+
 9+export PATH="$HOME/.local/bin:/usr/local/go/bin:$HOME/.cargo/bin:$HOME/.npm-packages/bin:$HOME/go/bin:$PATH"
10+export LANG=en_US.UTF-8
11+export EDITOR=kak
12+export VISUAL=kak
13+export PAGER=less
14+export GPG_TTY="$(tty)"
15+export XDG_CONFIG_HOME="$HOME/.config"
16+export VDIRSYNCER_CONFIG="$HOME/.config/vdirsyncer/config"
17+export MDIR="$HOME/mail"
18+export COLORTERM=truecolor
19+
20+alias pushall='git remote | xargs -I R git push R'
21+alias sway='sway --unsupported-gpu'
22+alias tre='tree -CF --dirsfirst -L2'
23+alias pp='PA_DIR=/home/erock/dev/pico/pico-pass pa'
24+alias logs='ssh pipe sub /pico/log-drain -k | jq -r'
25+alias ash='autossh -M 0 -q'
26+alias keys='keychain --eval --quiet --agents ssh,gpg ~/.ssh/id_ed25519 76D3FD02 | source'
27+alias mdfmt='uvx --with=mdformat-gfm --with=mdformat-frontmatter --with=mdformat-gfm-alerts mdformat --wrap no'
28+alias cai='claude --dangerously-skip-permissions'
29+
30+# if command -v direnv >/dev/null 2>&1; then
31+#   eval "$(direnv hook bash)"
32+# fi
33+
34+pw() {
35+  tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 16; echo
36+}
37+
38+# _direnv_hook() {
39+#   _previous_exit_status=$?
40+#   trap -- '' INT
41+#   eval "$("/usr/bin/direnv" export bash)"
42+#   trap - INT
43+#   return $_previous_exit_status
44+# }
45+
46 rush_prompt() {
47+  rush_prompt_status=$?
48+  if test -n "${ZMX_SESSION:-}"; then
49+    prompt text "[$ZMX_SESSION] "
50+  fi
51+
52+  if test -n "${SSH_CONNECTION-}"; then
53+    prompt segment --fg yellow "$HOSTNAME "
54+  else
55+    prompt segment --fg green "$HOSTNAME "
56+  fi
57+
58   prompt segment --fg blue "$(prompt_pwd)"
59+  if test "$rush_prompt_status" != 0; then
60+    prompt segment --fg red " $rush_prompt_status"
61+  fi
62   prompt text ' $ '
63 }
64