summary refs log tree commit diff stats
path: root/tag-zsh/config/zsh/zshenv
diff options
context:
space:
mode:
authorAlan Pearce2017-01-17 11:38:48 +0100
committerAlan Pearce2017-01-17 11:38:48 +0100
commit4f655369e8e87b73e2a932091b5db84c81e7736a (patch)
treedbc0a223a5a68b9dd343174c9507da8580bc857d /tag-zsh/config/zsh/zshenv
parent60966619f991659c804c8f8c82224e82dd7a8dd7 (diff)
downloadnixfiles-4f655369e8e87b73e2a932091b5db84c81e7736a.tar.lz
nixfiles-4f655369e8e87b73e2a932091b5db84c81e7736a.tar.zst
nixfiles-4f655369e8e87b73e2a932091b5db84c81e7736a.zip
zsh: Set os/arch in zshenv
Diffstat (limited to 'tag-zsh/config/zsh/zshenv')
-rw-r--r--tag-zsh/config/zsh/zshenv24
1 files changed, 24 insertions, 0 deletions
diff --git a/tag-zsh/config/zsh/zshenv b/tag-zsh/config/zsh/zshenv
index 86efc02d..e62dca5c 100644
--- a/tag-zsh/config/zsh/zshenv
+++ b/tag-zsh/config/zsh/zshenv
@@ -16,4 +16,28 @@ then
   then
     export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket
   fi
+
+  case $OSTYPE in
+    darwin*)
+      os=darwin
+      ;;
+    linux-gnu)
+      os=linux
+      ;;
+    freebsd*)
+      os=freebsd
+      ;;
+    *)
+      os=unknown
+      ;;
+  esac
+
+  case $MACHTYPE in
+    *64)
+      arch=amd64
+      ;;
+    *)
+      arch=386
+      ;;
+  esac
 fi