aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <rahm@josher.dev>2026-08-10 15:28:42 -0600
committerJosh Rahm <rahm@josher.dev>2026-08-10 15:28:59 -0600
commit641384db73a6d7848be5d7f4db34928b3ddbdf16 (patch)
tree53eed8d279132aaba979e006d293f9cb20a2d28d
parent2c82196d596c1f5f8bd6b4c6578bb8d05ec70545 (diff)
downloadzshrcd-641384db73a6d7848be5d7f4db34928b3ddbdf16.tar.gz
zshrcd-641384db73a6d7848be5d7f4db34928b3ddbdf16.tar.bz2
zshrcd-641384db73a6d7848be5d7f4db34928b3ddbdf16.zip
[update] charm prompts and environment.
-rw-r--r--00-prompt.zsh1
-rw-r--r--03-environment.zsh2
-rw-r--r--[l---------]prompts/charm.zsh22
3 files changed, 23 insertions, 2 deletions
diff --git a/00-prompt.zsh b/00-prompt.zsh
index 610088c..f016bc8 100644
--- a/00-prompt.zsh
+++ b/00-prompt.zsh
@@ -15,6 +15,7 @@ function distro_logo {
*Ubuntu*) echo "%{\033[01;38;2;172;61;24m%} $RESET" ;;
*fc*) echo "%{\033[01;38;2;21;118;167m%} $RESET" ;;
*gentoo*) echo "%{\033[01;38;2;126;126;183m%} $RESET" ;;
+ *charm*) echo "%{\033[01;38;2;126;126;183m%} $RESET" ;;
*Linux*)
case "$(lsb_release -si)" in
*Void*) echo "%{\033[01;38;2;71;128;97m%}◯ $RESET" ;;
diff --git a/03-environment.zsh b/03-environment.zsh
index 18b77d3..79eb846 100644
--- a/03-environment.zsh
+++ b/03-environment.zsh
@@ -1,4 +1,4 @@
-export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"
+export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH:$HOME/node_modules/.bin"
if [[ "$TERM" == "alacritty" ]] ; then
export TERM=xterm-256color
diff --git a/prompts/charm.zsh b/prompts/charm.zsh
index f20da87..363e56b 120000..100644
--- a/prompts/charm.zsh
+++ b/prompts/charm.zsh
@@ -1 +1,21 @@
-strange.zsh \ No newline at end of file
+PURPLE="%{\x1b[01;35m%}"
+RED="%{\x1b[01;31m%}"
+RESET="%{\x1b[0m%}"
+
+if [[ "$(hostname)" == *strange* ]] ; then
+ color1=$RED
+ color2=$PURPLE
+else
+ color1=$PURPLE
+ color2=$RED
+fi
+
+function wrap {
+ echo "$1${color1}\$${RESET} "
+}
+
+PROMPT_END=" "
+PROMPT_REND=" "
+
+PROMPT='$(wrap "$(simple_prompt $color1 $color2)")'
+RPROMPT='$(simple_rprompt $color1 $color2)'