Skip to content

Commit

Permalink
Add new profiles plugin.
Browse files Browse the repository at this point in the history
Depending on the machine you're logged into, you may want to use
specific configuration. Add 'profiles' to your list of plugin will
try to find a profile for the local machine and each (sub)domain
it belongs to.
  • Loading branch information
flz committed Jan 30, 2013
1 parent 615e41b commit 6d762fa
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions plugins/profiles/profiles.plugin.zsh
@@ -0,0 +1,12 @@
# You will probably want to list this plugin as the first in your .zshrc.

# This will look for a custom profile for the local machine and each domain or
# subdomain it belongs to. (e.g. com, example.com and foo.example.com)
parts=(${(s:.:)$(hostname)})
for i in {${#parts}..1}; do
profile=${(j:.:)${parts[$i,${#parts}]}}
file=$ZSH_CUSTOM/profiles/$profile
if [ -f $file ]; then
source $file
fi
done

0 comments on commit 6d762fa

Please sign in to comment.