diff --git a/functions/fenv.apply.fish b/functions/fenv.apply.fish index 34a25e3..3d94135 100644 --- a/functions/fenv.apply.fish +++ b/functions/fenv.apply.fish @@ -27,11 +27,17 @@ function fenv.apply for variable in $variables set key (echo $variable | sed 's/=.*//') set value (echo $variable | sed 's/[^=]*=//') + set ignore PATH _ if test "$key" = 'PATH' set value (echo $value | tr ':' '\n') end - set -g -x $key $value + if contains $key $ignore + set -g -x $key $value 2>/dev/null + else + set -g -x $key $value + end + end end