• Renaud (Nel) Morvan's avatar
    Refactor window and tab title in tty · faac3ba8
    Renaud (Nel) Morvan authored
    Term window title and tab title are now skinable
    Tab title can be different from window title (when supported by term)
    Default theme is optimized of usuability (no %u@%m: $~ in a 10 char tab)
    Cleanup code duplication and add comment for supported terms
    On osX it works great on iterm, and is decent once you tweak Terminal pref
    Tested under GNU screen, iTerm and Apple Terminal, need to be tested on linux
    TODO implement Konsole support (via dbus)
    faac3ba8
functions.zsh 1000 Bytes
function zsh_stats() {
  history | awk '{print $2}' | sort | uniq -c | sort -rn | head
}

function uninstall_oh_my_zsh() {
  /bin/sh $ZSH/tools/uninstall.sh
}

function upgrade_oh_my_zsh() {
  /bin/sh $ZSH/tools/upgrade.sh
}

function take() {
  mkdir -p $1
  cd $1
}

function extract() {
    unset REMOVE_ARCHIVE
    
    if test "$1" = "-r"; then
        REMOVE=1
        shift
    fi
  if [[ -f $1 ]]; then
    case $1 in
      *.tar.bz2) tar xvjf $1;;
      *.tar.gz) tar xvzf $1;;
      *.tar.xz) tar xvJf $1;;
      *.tar.lzma) tar --lzma -xvf $1;;
      *.bz2) bunzip $1;;
      *.rar) unrar $1;;
      *.gz) gunzip $1;;
      *.tar) tar xvf $1;;
      *.tbz2) tar xvjf $1;;
      *.tgz) tar xvzf $1;;
      *.zip) unzip $1;;
      *.Z) uncompress $1;;
      *.7z) 7z x $1;;
      *) echo "'$1' cannot be extracted via >extract<";;
    esac

    if [[ $REMOVE_ARCHIVE -eq 1 ]]; then
        echo removing "$1";
        /bin/rm "$1";
    fi

  else
    echo "'$1' is not a valid file"
  fi
}