function sgc {
  case "$1" in
    --help)
      echo "Suche in der kompletten git-history nach "\$1""
      echo "sgc = search git commit"
      echo "sgc <suchbegriff>"
      ;;
    "")
      echo "Suchbegriff fehlt..."
      ;;
    *)
      git grep "$1" $(git rev-list --all)
  esac
}
function m2m {
  if [[ "$1" == "--help" ]]; then
    echo "Sende Datei "\$2" per Mail; Betreff = "\$1""
    echo "m2m = mail2me"
    echo "m2m <Pfad zu Datei> <Betreff>"
  else
    if [ ! -f "$2" ]; then
      echo "Dateipfad fehlt..."
    else
      if [ -z "$1" ]; then
        echo "Betreff fehlt..."
      else
        echo "$1" | mail -s "$1" -A "$2" michael.grote@posteo.de
      fi
    fi
  fi
}
function psk {
  if [[ "$1" == "--help" ]]; then
    echo "Beende Prozess "\$1""
    echo "psk = ps kill"
    echo "psk <prozessname>"
  else
    if [  -z "$1" ]; then
      echo "Prozessname fehlt..."
    else
      ps -ef | grep "$1" | grep -v grep | awk '{ print $2 }' | xargs kill -9
    fi
  fi
}
function rgf {
  if [[ "$1" == "--help" ]]; then
    echo "Finde alle Dateien die "\$1" im Namen haben."
    echo "rgf"
    echo "rgf <string>"
  else
    if [ -z "$1" ]; then
      echo "Suchbegriff fehlt..."
    else
      if [[ $(which rg) ]]; then
        rg --files -g *"$1"* --hidden
      else
        echo "ripgrep ist nicht installiert... suche mit 'find'"
        find . -type f -name *"$1"*
      fi
    fi
  fi
}
function rgi {
  if [[ "$1" == "--help" ]]; then
    echo "Finde alle Dateien die "\$1" im Inhalt haben."
    echo "rgi"
    echo "rgi <string>"
  else
    if [ -z "$1" ]; then
      echo "Suchbegriff fehlt..."
    else
      if [[ $(which rg) ]]; then
        rg -i "$1"
      else
        echo "ripgrep ist nicht installiert... suche mit 'grep'"
        grep -r -n -i "$1" .
      fi
    fi
  fi
}
function ssh {
  # benennt das aktuelle tmux-windows nach dem ssh-ziel
  # baut ssh-verbindung auf
  if [ -n "${TMUX}" ]; then
    tmux rename-window "$*"
  fi
	command ssh "$@"
}