summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2013-03-26 22:02:45 -0700
committerRobby Russell <robby@planetargon.com>2013-03-26 22:02:45 -0700
commit22390353682f742d8ea5e7ef0ec451fa836f2654 (patch)
tree7e5232ecfcac40967b0cbc59a90a1c2efc2cc049 /plugins
parent9276b5f8ac10d23f68f88fb45282f238f8b602ed (diff)
parent6d762fa053154a10befec1a42c963fff072ebece (diff)
downloadzsh-22390353682f742d8ea5e7ef0ec451fa836f2654.tar.gz
zsh-22390353682f742d8ea5e7ef0ec451fa836f2654.tar.bz2
zsh-22390353682f742d8ea5e7ef0ec451fa836f2654.zip
Merge pull request #1573 from flz/master
Add new profiles plugin.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/profiles/profiles.plugin.zsh12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/profiles/profiles.plugin.zsh b/plugins/profiles/profiles.plugin.zsh
new file mode 100644
index 000000000..8faae6b53
--- /dev/null
+++ b/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