From 16c20dae0a17539a13a8a2b9c34ae2771fa58d0c Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Fri, 10 Jul 2015 00:57:30 +0200 Subject: [PATCH] moved functions from .zshrc to .zsh/functions.d/ --- .zshrc | 94 +++------------------------------------------------------- 1 file changed, 4 insertions(+), 90 deletions(-) diff --git a/.zshrc b/.zshrc index b6df6fec..a9984e02 100644 --- a/.zshrc +++ b/.zshrc @@ -58,9 +58,6 @@ DISABLE_AUTO_UPDATE="true" # Add wisely, as too many plugins slow down shell startup. plugins=(colored-man) -# Extend my $PATH to $PATH/bin -export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH:$HOME/bin - # History settings HISTSIZE=100000 SAVEHIST=100000 @@ -83,93 +80,10 @@ then source ~/.zshprivate fi -function _home_help() { - echo "available commands:" - echo "" - echo "help: show this help text" - echo "pull: execute git pull in $HOME" - echo "sub: update all submodules of $HOME" - echo "up: pull and update submodules in $HOME" -} - -function home() { - case $1 in - diff) - cd ~ - git diff - ;; - help) - _home_help - ;; - pull) - cd ~ - git pull - ;; - status) - cd ~ - git status - ;; - sub) - cd ~ - git submodule update --init --recursive - ;; - up) - cd ~ - git pull - git submodule update --init --recursive - ;; - *) - echo "command not found!" - echo "" - _home_help - ;; - esac -} - -# This function shows some examples of shell colorizing and the color codes. -# Nothing special... ;) -# I got the commands from: -# http://www.commandlinefu.com/commands/view/5879/show-numerical-values-for-each-of-the-256-colors-in-bash -function colors() { - case $1 in - 1) - for x in 0 1 4 5 7 8; do - for i in `seq 30 37`; do - for a in `seq 40 47`; do - echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m "; - done; - echo; - done; - done; - echo ""; - ;; - 2) - for i in {0..255}; do - echo -e "\e[38;05;${i}m\\\e[38;05;${i}m"; - done | column -c 80 -s ' '; - echo -e "\e[m" - ;; - 3) - for i in {0..255}; do echo -e "\e[38;05;${i}m${i}"; done | column -c 80 -s ' '; echo -e "\e[m" - ;; - 4) - for code in {0..255}; do echo -en "\e[38;05;${code}m $code"; done - ;; - 5) - for line in {0..5}; do - for col in {0..39}; do - code=$(( $col * 6 + $line + 16 )); - printf $'\e[38;05;%dm %03d' $code $code; - done; - echo; - done - ;; - *) - echo "command not found!" - echo "" - ;; - esac -} +# Source some functions +for function in ~/.zsh/functions.d/*.sh; do + source $function +done # Some aliases alias ..='cd ..'