summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanoTech <nanotech008@gmail.com>2010-10-19 15:39:27 -0600
committerNanoTech <nanotech008@gmail.com>2010-10-19 15:39:27 -0600
commit68f893cbe05e5a84adf7f26a0ed7492af6e03def (patch)
tree81b436518d3552f47a02f44963e84700627d1bec
parent02c5fd5bdd0d37bb0e1cb19ad058154f5b7d96a7 (diff)
parentdc12853b0c3e5af9e42f44cb9efdf57d44d20711 (diff)
downloadzsh-68f893cbe05e5a84adf7f26a0ed7492af6e03def.tar.gz
zsh-68f893cbe05e5a84adf7f26a0ed7492af6e03def.tar.bz2
zsh-68f893cbe05e5a84adf7f26a0ed7492af6e03def.zip
Merge branch 'master' of git://github.com/robbyrussell/oh-my-zsh
-rw-r--r--lib/functions.zsh3
-rw-r--r--lib/git.zsh27
-rw-r--r--oh-my-zsh.sh2
-rw-r--r--plugins/brew/_brew (renamed from plugins/brew.plugin.zsh)2
-rw-r--r--plugins/brew/brew.plugin.zsh4
-rw-r--r--plugins/cap/cap.plugin.zsh (renamed from plugins/rails.plugin.zsh)17
-rw-r--r--plugins/dirpersist/dirpersist.plugin.zsh (renamed from plugins/dirpersist.plugin.zsh)0
-rw-r--r--plugins/gem/_gem64
-rw-r--r--plugins/gem/gem.plugin.zsh4
-rw-r--r--plugins/git/git.plugin.zsh (renamed from plugins/git.plugin.zsh)2
-rw-r--r--plugins/github/_github40
-rw-r--r--plugins/github/github.plugin.zsh4
-rw-r--r--plugins/lighthouse/lighthouse.plugin.zsh (renamed from plugins/lighthouse.plugin.zsh)0
-rw-r--r--plugins/macports/macports.plugin.zsh (renamed from plugins/macports.plugin.zsh)0
-rw-r--r--plugins/mysql/mysql-macports.plugin.zsh (renamed from plugins/mysql-macports.plugin.zsh)0
-rw-r--r--plugins/osx/osx.plugin.zsh (renamed from plugins/osx.plugin.zsh)0
-rw-r--r--plugins/pip/_pip46
-rw-r--r--plugins/pip/pip.plugin.zsh4
-rw-r--r--plugins/rails/rails.plugin.zsh13
-rw-r--r--plugins/ruby/ruby.plugin.zsh (renamed from plugins/ruby.plugin.zsh)0
-rw-r--r--plugins/ssh-agent/ssh-agent.plugin.zsh (renamed from plugins/ssh-agent.plugin.zsh)0
-rw-r--r--plugins/textmate/textmate.plugin.zsh (renamed from plugins/textmate.plugin.zsh)0
-rw-r--r--plugins/vi-mode/vi-mode.plugin.zsh (renamed from plugins/vi-mode.plugin.zsh)0
-rw-r--r--themes/cloud.zsh-theme6
-rw-r--r--themes/gozilla.zsh-theme15
-rw-r--r--themes/lukerandall.zsh-theme10
-rw-r--r--themes/philips.zsh-theme14
27 files changed, 257 insertions, 20 deletions
diff --git a/lib/functions.zsh b/lib/functions.zsh
index 561586cba..e3c0de43e 100644
--- a/lib/functions.zsh
+++ b/lib/functions.zsh
@@ -5,7 +5,7 @@ function title {
print -nR $'\033k'$1$'\033'\\\
print -nR $'\033]0;'$2$'\a'
- elif [[ $TERM =~ "^xterm" || $TERM == "rxvt" ]]; then
+ elif [[ ($TERM =~ "^xterm") ]] || [[ ($TERM == "rxvt") ]]; then
# Use this one instead for XTerms:
print -nR $'\033]0;'$*$'\a'
fi
@@ -37,4 +37,3 @@ function take() {
mkdir -p $1
cd $1
}
-
diff --git a/lib/git.zsh b/lib/git.zsh
index 889dd98df..75fdc1f9c 100644
--- a/lib/git.zsh
+++ b/lib/git.zsh
@@ -11,3 +11,30 @@ parse_git_dirty () {
echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
fi
}
+
+# get the status of the working tree
+git_prompt_status() {
+ INDEX=$(git status --porcelain 2> /dev/null)
+ STATUS=""
+ if $(echo "$INDEX" | grep '^?? ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_UNTRACKED$STATUS"
+ fi
+ if $(echo "$INDEX" | grep '^A ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS"
+ elif $(echo "$INDEX" | grep '^M ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_ADDED$STATUS"
+ fi
+ if $(echo "$INDEX" | grep '^ M ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
+ fi
+ if $(echo "$INDEX" | grep '^R ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_RENAMED$STATUS"
+ fi
+ if $(echo "$INDEX" | grep '^ D ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_DELETED$STATUS"
+ fi
+ if $(echo "$INDEX" | grep '^UU ' &> /dev/null); then
+ STATUS="$ZSH_THEME_GIT_PROMPT_UNMERGED$STATUS"
+ fi
+ echo $STATUS
+}
diff --git a/oh-my-zsh.sh b/oh-my-zsh.sh
index c46aea7ac..848e48eb5 100644
--- a/oh-my-zsh.sh
+++ b/oh-my-zsh.sh
@@ -12,7 +12,7 @@ for config_file ($ZSH/custom/*.zsh) source $config_file
# Load all of the plugins that were defined in ~/.zshrc
plugin=${plugin:=()}
-for plugin ($plugins) source $ZSH/plugins/$plugin.plugin.zsh
+for plugin ($plugins) source $ZSH/plugins/$plugin/$plugin.plugin.zsh
# Check for updates on initial load...
if [ "$DISABLE_AUTO_UPDATE" = "true" ]
diff --git a/plugins/brew.plugin.zsh b/plugins/brew/_brew
index 162eb6442..4e590ac63 100644
--- a/plugins/brew.plugin.zsh
+++ b/plugins/brew/_brew
@@ -1,4 +1,5 @@
#compdef brew
+#autoload
# imported from the latest homebrew contributions
@@ -65,3 +66,4 @@ case "$words[1]" in
_brew_installed_formulae
_wanted installed_formulae expl 'installed formulae' compadd -a installed_formulae ;;
esac
+
diff --git a/plugins/brew/brew.plugin.zsh b/plugins/brew/brew.plugin.zsh
new file mode 100644
index 000000000..353a18942
--- /dev/null
+++ b/plugins/brew/brew.plugin.zsh
@@ -0,0 +1,4 @@
+# add brew completion function to path
+fpath=($ZSH/plugins/brew $fpath)
+autoload -U compinit
+compinit -i
diff --git a/plugins/rails.plugin.zsh b/plugins/cap/cap.plugin.zsh
index 45bebb722..a0fa21d00 100644
--- a/plugins/rails.plugin.zsh
+++ b/plugins/cap/cap.plugin.zsh
@@ -1,14 +1,3 @@
-
-alias ss='thin --stats "/thin/stats" start'
-alias sg='ruby script/generate'
-alias sd='ruby script/destroy'
-alias sp='ruby script/plugin'
-alias ssp='ruby script/spec'
-alias rdbm='rake db:migrate'
-alias sc='ruby script/console'
-alias sd='ruby script/server --debugger'
-alias devlog='tail -f log/development.log'
-
function _cap_does_task_list_need_generating () {
if [ ! -f .cap_tasks~ ]; then return 0;
else
@@ -29,8 +18,4 @@ function _cap () {
fi
}
-compctl -K _cap cap
-
-function remote_console() {
- /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )"
-}
+compctl -K _cap cap \ No newline at end of file
diff --git a/plugins/dirpersist.plugin.zsh b/plugins/dirpersist/dirpersist.plugin.zsh
index 6a2b289a2..6a2b289a2 100644
--- a/plugins/dirpersist.plugin.zsh
+++ b/plugins/dirpersist/dirpersist.plugin.zsh
diff --git a/plugins/gem/_gem b/plugins/gem/_gem
new file mode 100644
index 000000000..83cba40d1
--- /dev/null
+++ b/plugins/gem/_gem
@@ -0,0 +1,64 @@
+#compdef gem
+#autoload
+
+# gem zsh completion, based on homebrew completion
+
+_gem_installed() {
+ installed_gems=(`gem list --local --no-versions`)
+}
+
+local -a _1st_arguments
+_1st_arguments=(
+ 'cert:Manage RubyGems certificates and signing settings'
+ 'check:Check installed gems'
+ 'cleanup:Clean up old versions of installed gems in the local repository'
+ 'contents:Display the contents of the installed gems'
+ 'dependency:Show the dependencies of an installed gem'
+ 'environment:Display information about the RubyGems environment'
+ 'fetch:Download a gem and place it in the current directory'
+ 'generate_index:Generates the index files for a gem server directory'
+ 'help:Provide help on the `gem` command'
+ 'install:Install a gem into the local repository'
+ 'list:Display gems whose name starts with STRING'
+ 'lock:Generate a lockdown list of gems'
+ 'mirror:Mirror a gem repository'
+ 'outdated:Display all gems that need updates'
+ 'owner:Manage gem owners on RubyGems.org.'
+ 'pristine:Restores installed gems to pristine condition from files located in the gem cache'
+ 'push:Push a gem up to RubyGems.org'
+ 'query:Query gem information in local or remote repositories'
+ 'rdoc:Generates RDoc for pre-installed gems'
+ 'search:Display all gems whose name contains STRING'
+ 'server:Documentation and gem repository HTTP server'
+ 'sources:Manage the sources and cache file RubyGems uses to search for gems'
+ 'specification:Display gem specification (in yaml)'
+ 'stale:List gems along with access times'
+ 'uninstall:Uninstall gems from the local repository'
+ 'unpack:Unpack an installed gem to the current directory'
+ 'update:Update the named gems (or all installed gems) in the local repository'
+ 'which:Find the location of a library file you can require'
+)
+
+local expl
+local -a gems installed_gems
+
+_arguments \
+ '(-v --version)'{-v,--version}'[show version]' \
+ '(-h --help)'{-h,--help}'[show help]' \
+ '*:: :->subcmds' && return 0
+
+if (( CURRENT == 1 )); then
+ _describe -t commands "gem subcommand" _1st_arguments
+ return
+fi
+
+case "$words[1]" in
+ list)
+ if [[ "$state" == forms ]]; then
+ _gem_installed
+ _requested installed_gems expl 'installed gems' compadd -a installed_gems
+ fi ;;
+ uninstall|update)
+ _gem_installed
+ _wanted installed_gems expl 'installed gems' compadd -a installed_gems ;;
+esac
diff --git a/plugins/gem/gem.plugin.zsh b/plugins/gem/gem.plugin.zsh
new file mode 100644
index 000000000..65d3766f3
--- /dev/null
+++ b/plugins/gem/gem.plugin.zsh
@@ -0,0 +1,4 @@
+# add brew completion function to path
+fpath=($ZSH/plugins/gem $fpath)
+autoload -U compinit
+compinit -i
diff --git a/plugins/git.plugin.zsh b/plugins/git/git.plugin.zsh
index 655eaf728..d317d179d 100644
--- a/plugins/git.plugin.zsh
+++ b/plugins/git/git.plugin.zsh
@@ -12,7 +12,7 @@ alias gb='git branch'
alias gba='git branch -a'
alias gcount='git shortlog -sn'
alias gcp='git cherry-pick'
-
+alias glg='git log --stat --max-count=5'
# Git and svn mix
alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
diff --git a/plugins/github/_github b/plugins/github/_github
new file mode 100644
index 000000000..83e1713c7
--- /dev/null
+++ b/plugins/github/_github
@@ -0,0 +1,40 @@
+#compdef github
+#autoload
+
+# in order to make this work, you will need to have the github gem installed
+# http://github.com/defunkt/github-gem
+
+# github zsh completion, based on homebrew completion
+
+local -a _1st_arguments
+_1st_arguments=(
+ 'browse:Open this repo in a web browser'
+ 'clone:Clone a repo'
+ 'config:Automatically set configuration info, or pass args to specify'
+ 'create-from-local:Create a new GitHub repository from the current local repository'
+ 'create:Create a new empty GitHub repository'
+ 'fetch:Fetch from a remote to a local branch'
+ 'fetch_all:Fetch all refs from a user'
+ 'fork:Forks a GitHub repository'
+ 'home:Open this repos master branch in a web browser'
+ 'ignore:Ignore a SHA from github network commits'
+ 'info:Info about this project'
+ 'issues:Project issues tools'
+ 'network:Project network tools - sub-commands : web [user], list, fetch, commits'
+ 'open:Open the given user/project in a web browser'
+ 'pull-request:Generate the text for a pull request'
+ 'pull:Pull from a remote'
+ 'search:Search GitHub for the given repository name'
+ 'track:Track another users repository'
+)
+
+local expl
+local -a pkgs installed_pkgs
+
+_arguments \
+ '*:: :->subcmds' && return 0
+
+if (( CURRENT == 1 )); then
+ _describe -t commands "github subcommand" _1st_arguments
+ return
+fi
diff --git a/plugins/github/github.plugin.zsh b/plugins/github/github.plugin.zsh
new file mode 100644
index 000000000..c23504b85
--- /dev/null
+++ b/plugins/github/github.plugin.zsh
@@ -0,0 +1,4 @@
+# add github completion function to path
+fpath=($ZSH/plugins/github $fpath)
+autoload -U compinit
+compinit -i
diff --git a/plugins/lighthouse.plugin.zsh b/plugins/lighthouse/lighthouse.plugin.zsh
index 4eb06a997..4eb06a997 100644
--- a/plugins/lighthouse.plugin.zsh
+++ b/plugins/lighthouse/lighthouse.plugin.zsh
diff --git a/plugins/macports.plugin.zsh b/plugins/macports/macports.plugin.zsh
index 9564829b0..9564829b0 100644
--- a/plugins/macports.plugin.zsh
+++ b/plugins/macports/macports.plugin.zsh
diff --git a/plugins/mysql-macports.plugin.zsh b/plugins/mysql/mysql-macports.plugin.zsh
index 63b881c9f..63b881c9f 100644
--- a/plugins/mysql-macports.plugin.zsh
+++ b/plugins/mysql/mysql-macports.plugin.zsh
diff --git a/plugins/osx.plugin.zsh b/plugins/osx/osx.plugin.zsh
index fce88c796..fce88c796 100644
--- a/plugins/osx.plugin.zsh
+++ b/plugins/osx/osx.plugin.zsh
diff --git a/plugins/pip/_pip b/plugins/pip/_pip
new file mode 100644
index 000000000..b58010173
--- /dev/null
+++ b/plugins/pip/_pip
@@ -0,0 +1,46 @@
+#compdef pip
+#autoload
+
+# pip zsh completion, based on homebrew completion
+
+_pip_installed() {
+ installed_pkgs=(`pip freeze`)
+}
+
+local -a _1st_arguments
+_1st_arguments=(
+ 'bundle:Create pybundles (archives containing multiple packages)'
+ 'freeze:Output all currently installed packages (exact versions) to stdout'
+ 'help:Show available commands'
+ 'install:Install packages'
+ 'search:Search PyPI'
+ 'uninstall:Uninstall packages'
+ 'unzip:Unzip individual packages'
+ 'zip:Zip individual packages'
+)
+
+local expl
+local -a pkgs installed_pkgs
+
+_arguments \
+ '(--version)--version[Show version number of program and exit]' \
+ '(-v --verbose)'{-v,--verbose}'[Give more output]' \
+ '(-q --quiet)'{-q,--quiet}'[Give less output]' \
+ '(-h --help)'{-h,--help}'[Show help]' \
+ '*:: :->subcmds' && return 0
+
+if (( CURRENT == 1 )); then
+ _describe -t commands "pip subcommand" _1st_arguments
+ return
+fi
+
+case "$words[1]" in
+ list)
+ if [[ "$state" == forms ]]; then
+ _pip_installed
+ _requested installed_pkgs expl 'installed packages' compadd -a installed_pkgs
+ fi ;;
+ uninstall)
+ _pip_installed
+ _wanted installed_pkgs expl 'installed packages' compadd -a installed_pkgs ;;
+esac
diff --git a/plugins/pip/pip.plugin.zsh b/plugins/pip/pip.plugin.zsh
new file mode 100644
index 000000000..bf9f23968
--- /dev/null
+++ b/plugins/pip/pip.plugin.zsh
@@ -0,0 +1,4 @@
+# add brew completion function to path
+fpath=($ZSH/plugins/pip $fpath)
+autoload -U compinit
+compinit -i
diff --git a/plugins/rails/rails.plugin.zsh b/plugins/rails/rails.plugin.zsh
new file mode 100644
index 000000000..ac8119e83
--- /dev/null
+++ b/plugins/rails/rails.plugin.zsh
@@ -0,0 +1,13 @@
+alias ss='thin --stats "/thin/stats" start'
+alias sg='ruby script/generate'
+alias sd='ruby script/destroy'
+alias sp='ruby script/plugin'
+alias ssp='ruby script/spec'
+alias rdbm='rake db:migrate'
+alias sc='ruby script/console'
+alias sd='ruby script/server --debugger'
+alias devlog='tail -f log/development.log'
+
+function remote_console() {
+ /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )"
+}
diff --git a/plugins/ruby.plugin.zsh b/plugins/ruby/ruby.plugin.zsh
index 82bf5d49d..82bf5d49d 100644
--- a/plugins/ruby.plugin.zsh
+++ b/plugins/ruby/ruby.plugin.zsh
diff --git a/plugins/ssh-agent.plugin.zsh b/plugins/ssh-agent/ssh-agent.plugin.zsh
index ce0d645c1..ce0d645c1 100644
--- a/plugins/ssh-agent.plugin.zsh
+++ b/plugins/ssh-agent/ssh-agent.plugin.zsh
diff --git a/plugins/textmate.plugin.zsh b/plugins/textmate/textmate.plugin.zsh
index 7b73e2751..7b73e2751 100644
--- a/plugins/textmate.plugin.zsh
+++ b/plugins/textmate/textmate.plugin.zsh
diff --git a/plugins/vi-mode.plugin.zsh b/plugins/vi-mode/vi-mode.plugin.zsh
index c47ab7211..c47ab7211 100644
--- a/plugins/vi-mode.plugin.zsh
+++ b/plugins/vi-mode/vi-mode.plugin.zsh
diff --git a/themes/cloud.zsh-theme b/themes/cloud.zsh-theme
new file mode 100644
index 000000000..ad5e2834b
--- /dev/null
+++ b/themes/cloud.zsh-theme
@@ -0,0 +1,6 @@
+PROMPT='%{$fg_bold[cyan]%}☁ %{$fg_bold[green]%}%p %{$fg[green]%}%c %{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
+
+ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[green]%}[%{$fg[cyan]%}"
+ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
+ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[green]%}] %{$fg[yellow]%}⚡%{$reset_color%}"
+ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%}]" \ No newline at end of file
diff --git a/themes/gozilla.zsh-theme b/themes/gozilla.zsh-theme
new file mode 100644
index 000000000..c6b752e9b
--- /dev/null
+++ b/themes/gozilla.zsh-theme
@@ -0,0 +1,15 @@
+PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
+
+ZSH_THEME_GIT_PROMPT_PREFIX="("
+ZSH_THEME_GIT_PROMPT_SUFFIX=")"
+ZSH_THEME_GIT_PROMPT_DIRTY=""
+ZSH_THEME_GIT_PROMPT_CLEAN=""
+
+RPROMPT='$(git_prompt_status)%{$reset_color%}'
+
+ZSH_THEME_GIT_PROMPT_ADDED="%{$fg[cyan]%} ✈"
+ZSH_THEME_GIT_PROMPT_MODIFIED="%{$fg[yellow]%} ✭"
+ZSH_THEME_GIT_PROMPT_DELETED="%{$fg[red]%} ✗"
+ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[blue]%} ➦"
+ZSH_THEME_GIT_PROMPT_UNMERGED="%{$fg[magenta]%} ✂"
+ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[grey]%} ✱"
diff --git a/themes/lukerandall.zsh-theme b/themes/lukerandall.zsh-theme
new file mode 100644
index 000000000..24a0612b7
--- /dev/null
+++ b/themes/lukerandall.zsh-theme
@@ -0,0 +1,10 @@
+# ZSH Theme - Preview: http://cl.ly/f701d00760f8059e06dc
+# Thanks to gallifrey, upon whose theme this is based
+
+local return_code="%(?..%{$fg_bold[red]%}%? ↵%{$reset_color%})"
+
+PROMPT='%{$fg_bold[green]%}%n@%m%{$reset_color%} %{$fg_bold[blue]%}%2~%{$reset_color%} $(git_prompt_info)%{$reset_color%}%B»%b '
+RPS1="${return_code}"
+
+ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}("
+ZSH_THEME_GIT_PROMPT_SUFFIX=") %{$reset_color%}"
diff --git a/themes/philips.zsh-theme b/themes/philips.zsh-theme
new file mode 100644
index 000000000..fa7c59035
--- /dev/null
+++ b/themes/philips.zsh-theme
@@ -0,0 +1,14 @@
+if [ "$(whoami)" = "root" ]; then NCOLOR="red"; else NCOLOR="green"; fi
+
+PROMPT='%{$fg[$NCOLOR]%}%B%n%b%{$reset_color%}:%{$fg[blue]%}%B%c/%b%{$reset_color%} $(git_prompt_info)%(!.#.$) '
+RPROMPT='[%*]'
+
+# git theming
+ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}(%{$fg_no_bold[red]%}%B"
+ZSH_THEME_GIT_PROMPT_SUFFIX="%b%{$fg_bold[blue]%})%{$reset_color%} "
+ZSH_THEME_GIT_PROMPT_CLEAN=""
+ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg_bold[red]%}"
+
+# LS colors, made with http://geoff.greer.fm/lscolors/
+export LSCOLORS="Gxfxcxdxbxegedabagacad"
+export LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'