Lookup currently-used Racket version automatically
[khome.git] / home / lib / login_variables.sh
index ed87cb6..1fd515b 100644 (file)
@@ -1,4 +1,3 @@
-export PATH=$HOME/bin:$HOME/.local/bin:$HOME/go/bin:/snap/bin:/sbin:/usr/sbin:$PATH
 export EDITOR=vim
 export VISUAL=$EDITOR
 
@@ -31,8 +30,8 @@ export PATH=$PATH:$HOME/.dotnet/tools
 export PATH=$PATH:$HOME/.cargo/bin
 
 # Racket packages
-# WARN: ensure the version is correct
-export PATH=$PATH:$HOME/.racket/7.9/bin
+RACKET_VERSION=$(racket --version | awk '{for (i=1; i<=NF; i++) {if ($i ~ /^v[0-9]+\.[0-9]+/) {sub("^v", "", $i); print $i; exit 0}}}')
+export PATH=$PATH:$HOME/.racket/"$RACKET_VERSION"/bin
 
 # Gambit Scheme
 export PATH=$PATH:/usr/local/Gambit/bin
@@ -42,3 +41,11 @@ export PATH=$PATH:/usr/local/Gambit/bin
 
 # Doom
 export PATH=$PATH:$HOME/.emacs.d/bin
+
+# Ruby
+export PATH="$PATH":"$HOME"/.gem/ruby/2.5.0/bin
+
+# Go
+export GOPATH=$HOME/.go
+
+export PATH=$HOME/bin:$HOME/.local/bin:$GOPATH/bin:/snap/bin:/sbin:/usr/sbin:$PATH
This page took 0.027204 seconds and 4 git commands to generate.