summary refs log tree commit diff stats
path: root/tag-zsh/config/zsh/zshenv
diff options
context:
space:
mode:
authorAlan Pearce2014-04-12 13:15:53 +0100
committerAlan Pearce2014-04-12 13:15:53 +0100
commit81c8016d1e296ed91af69f2d5bf435d7d657af04 (patch)
treebbccda0a7e252ce2f90bfd648fa7b5edb7d45920 /tag-zsh/config/zsh/zshenv
parent9dd9b2972c4c526109f4fb57f936b67290ace003 (diff)
downloadnixfiles-81c8016d1e296ed91af69f2d5bf435d7d657af04.tar.lz
nixfiles-81c8016d1e296ed91af69f2d5bf435d7d657af04.tar.zst
nixfiles-81c8016d1e296ed91af69f2d5bf435d7d657af04.zip
Restructure everything to use rcm
https://github.com/thoughtbot/rcm
Diffstat (limited to 'tag-zsh/config/zsh/zshenv')
-rwxr-xr-xtag-zsh/config/zsh/zshenv53
1 files changed, 53 insertions, 0 deletions
diff --git a/tag-zsh/config/zsh/zshenv b/tag-zsh/config/zsh/zshenv
new file mode 100755
index 00000000..11932e6e
--- /dev/null
+++ b/tag-zsh/config/zsh/zshenv
@@ -0,0 +1,53 @@
+if [[ $defpath == ""  && -d ~/bin ]]
+then
+	defpath=($path)
+	path=(
+		$defpath
+		~/bin
+	)
+	if [[ -d ~/.gem/ruby/*/bin ]]
+	then
+		path=(
+			$path
+			~/.gem/ruby/*/bin
+		)
+	fi
+fi
+
+export PATH
+
+myfuncs=( ~/projects/dotfiles/zsh/functions/*(/) )
+fpath=(
+	$myfuncs
+	~/projects/dotfiles/zsh/completion/
+	$fpath
+)
+if [[ -d /usr/local/share/zsh-completions ]]
+then
+	fpath=(/usr/local/share/zsh-completions $fpath)
+fi
+
+if [[ -d /usr/local/share/zsh/site-functions ]]
+then
+	fpath=(/usr/local/share/zsh/site-functions $fpath)
+fi
+
+export FPATH
+
+case $OSTYPE in
+	*gnu*)
+		os=gnu
+		;;
+	freebsd*)
+		os=freebsd
+		;;
+	darwin*)
+		os=osx
+esac
+
+export os
+
+if [[ -s $commands[direnv] ]]
+then
+	eval "$(direnv hook zsh)"
+fi