diff --git a/.stow-rename b/.stow-rename index 4376d30..51f56dd 100644 --- a/.stow-rename +++ b/.stow-rename @@ -1 +1,2 @@ config => .config +local => .local diff --git a/Library/LaunchAgents/me.00dani.osx-env-sync.plist b/Library/LaunchAgents/me.00dani.osx-env-sync.plist new file mode 100644 index 0000000..7d068f6 --- /dev/null +++ b/Library/LaunchAgents/me.00dani.osx-env-sync.plist @@ -0,0 +1,16 @@ + + + + + Label + me.00dani.osx-env-sync + ProgramArguments + + zsh + -lc + osx-env-sync + + RunAtLoad + + + diff --git a/local/bin/osx-env-sync b/local/bin/osx-env-sync new file mode 100755 index 0000000..186caf8 --- /dev/null +++ b/local/bin/osx-env-sync @@ -0,0 +1,6 @@ +#!/bin/zsh +for name in ${(k)parameters}; do + [[ ${parameters[$name]} == scalar-export ]] || continue + print $name=${(P)name} + launchctl setenv $name ${(P)name} +done