summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dot_zsh/source/path.zsh24
1 files changed, 24 insertions, 0 deletions
diff --git a/dot_zsh/source/path.zsh b/dot_zsh/source/path.zsh
new file mode 100644
index 0000000..cdc45a7
--- /dev/null
+++ b/dot_zsh/source/path.zsh
@@ -0,0 +1,24 @@
+export CARGO_HOME=~/.local/cargo
+export DENO_DIR=~/.local/deno
+export GOPATH=~/.local/go
+export LUAROCKS_CONFIG=~/.config/luarocks/config.lua
+
+path+=(
+ ~/bin
+ ~/.local/cargo/bin
+ ~/.local/go/bin
+ ~/.local/yarn/bin
+ ~/.gem/ruby/*/bin(N)
+)
+
+if (( $+commands[luarocks] )); then
+ path+=( $(luarocks path --lr-bin) )
+ eval $(luarocks path --no-bin)
+fi
+if (( $+commands[opam] )); then
+ eval $(opam env)
+fi
+if (( $+commands[yarn] )) && [[ ! -f ~/.yarnrc ]]; then
+ yarn config set global-folder ~/.local/yarn/global
+ yarn config set prefix ~/.local/yarn
+fi