]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh: Move OS specific settings to zsh/rc.
authorSimon Ruderich <simon@ruderich.org>
Sun, 17 Jan 2010 17:48:47 +0000 (18:48 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sun, 17 Jan 2010 17:50:50 +0000 (18:50 +0100)
zsh/env
zsh/os/rc.Darwin [deleted file]
zsh/os/rc.Linux [deleted file]
zsh/rc

diff --git a/zsh/env b/zsh/env
index 93480281f2fe9c1ffe23ae467cc83088d7fc165c..cff3f197bff73de256b7d294a7484410c48c146a 100644 (file)
--- a/zsh/env
+++ b/zsh/env
@@ -28,8 +28,6 @@ typeset -U path PATH
 # global env.local.
 source_config ~/.shell "" env $host
 
-# Load rc file for current OS.
-source_config ~/.zsh os env $(uname) nolocal
 # Load env file for current hostname (first part before a dot) or env.local.
 source_config ~/.zsh host env $host
 
diff --git a/zsh/os/rc.Darwin b/zsh/os/rc.Darwin
deleted file mode 100644 (file)
index 992b68c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# Zsh configuration file for darwin computers (Mac OS X).
-
-
-# Store the current clipboard in CLIPBOARD before every command so it can be
-# used in commands.
-os_darwin_preexec() {
-    export CLIPBOARD="$(pbpaste)"
-}
-# Add the function as preexec hook.
-add-zsh-hook preexec os_darwin_preexec
-
-# Initialize CLIPBOARD so it's available for completion directly after
-# startup.
-CLIPBOARD=""
-export CLIPBOARD
-
-# Fetch current URL in clipboard with wget.
-alias wnc='wget --no-proxy $CLIPBOARD'
-
-# vim: ft=zsh
diff --git a/zsh/os/rc.Linux b/zsh/os/rc.Linux
deleted file mode 100644 (file)
index 692c60d..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-# Zsh configuration file for Linux computers.
-
-
-# Settings when creating Debian packages.
-DEBEMAIL=simon@ruderich.org
-export DEBEMAIL
-DEBFULLNAME="Simon Ruderich"
-export DEBFULLNAME
-
-# vim: ft=zsh
diff --git a/zsh/rc b/zsh/rc
index 390ce7edba8dba58a2da6d3427f3222e4c64eb34..4795ab0798c77c78266b0418d72cbe5270fab220 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -495,8 +495,34 @@ if [[ $TERM != screen* && $TERM != 'dumb' ]]; then
 fi
 
 
-# Load rc file for current OS.
-source_config ~/.zsh os rc $(uname) nolocal
+# OS SPECIFIC SETTINGS
+
+if [[ $(uname) == Linux ]]; then
+    # Settings to create Debian packages.
+    DEBEMAIL=simon@ruderich.org
+    export DEBEMAIL
+    DEBFULLNAME="Simon Ruderich"
+    export DEBFULLNAME
+
+elif [[ $(uname) == Darwin ]]; then # Mac OS X
+    # Store the current clipboard in CLIPBOARD before every command so it can
+    # be used in commands.
+    os_darwin_preexec() {
+        export CLIPBOARD="$(pbpaste)"
+    }
+    # Add the function as preexec hook.
+    add-zsh-hook preexec os_darwin_preexec
+
+    # Initialize CLIPBOARD so it's available for completion directly after
+    # startup.
+    CLIPBOARD=""
+    export CLIPBOARD
+
+    # Fetch current URL in clipboard with wget.
+    alias wnc='wget --no-proxy $CLIPBOARD'
+fi
+
+
 # Load rc file for current hostname (first part before a dot) or rc.local.
 source_config ~/.zsh host rc ${$(hostname)//.*/}