]> git.sev.monster Git - dotfiles.git/commitdiff
zshenv: add go env vars
authorsev <git@sev.monster>
Fri, 5 Apr 2024 19:43:38 +0000 (14:43 -0500)
committersev <git@sev.monster>
Fri, 5 Apr 2024 21:27:41 +0000 (16:27 -0500)
etc/zsh/.zshenv

index c63c390f1798fac09bdfc1d321262e60d031e896..1248dbf6f9d23ddc9f4007eb3862748f2d68b3e2 100644 (file)
@@ -211,7 +211,7 @@ if [[ ! -v _sev_setup_xdg ]] {
     # include any of the below dirs there, but you never know what crazy shit
     # people will do. I rather handle them sanely with our own code than let
     # them override after the fact.
-    [[ -e $XDG_CONFIG_HOME/user-dirs.dirs ]] &&
+    [[ -f $XDG_CONFIG_HOME/user-dirs.dirs ]] &&
       emulate sh -c "source $XDG_CONFIG_HOME/user-dirs.dirs"
 
     typeset -UT XDG_DATA_DIRS xdg_data_dirs
@@ -292,6 +292,12 @@ if [[ ! -v GNUPGHOME ]] {
   eval $(perl -I$XDG_DATA_HOME/perl5/lib/perl5 \
               -Mlocal::lib=$XDG_DATA_HOME/perl5 2>/dev/null)
 
+## go
+if [[ -v commands[go] ]] {
+    [[ ! -v GOPATH ]] && export GOPATH=${XDG_DATA_HOME:-~/.local/share}/go:~/go
+    [[ ! -v GOBIN  ]] && export GOBIN=~/.local/bin
+}
+
 ### load zshenv site-specific
 autoload -Uz load-site-dotfile
 load-site-dotfile zshenv
This page took 0.039495 seconds and 4 git commands to generate.