diff options
-rw-r--r-- | .zsh/dircolors.256dark | 266 | ||||
-rw-r--r-- | .zsh/zshenv/60_git | 2 | ||||
-rw-r--r-- | .zsh/zshenv/80_git | 13 | ||||
-rw-r--r-- | .zsh/zshrc/00_colours | 2 | ||||
-rw-r--r-- | .zsh/zshrc/90_profiles | 24 |
5 files changed, 285 insertions, 22 deletions
diff --git a/.zsh/dircolors.256dark b/.zsh/dircolors.256dark new file mode 100644 index 0000000..5704caf --- /dev/null +++ b/.zsh/dircolors.256dark @@ -0,0 +1,266 @@ + +# Dark 256 color solarized theme for the color GNU ls utility. +# Used and tested with dircolors (GNU coreutils) 8.5 +# +# @author {@link http://sebastian.tramp.name Sebastian Tramp} +# @license http://sam.zoy.org/wtfpl/ Do What The Fuck You Want To Public License (WTFPL) +# +# More Information at +# https://github.com/seebi/dircolors-solarized + +# Term Section +TERM Eterm +TERM ansi +TERM color-xterm +TERM con132x25 +TERM con132x30 +TERM con132x43 +TERM con132x60 +TERM con80x25 +TERM con80x28 +TERM con80x30 +TERM con80x43 +TERM con80x50 +TERM con80x60 +TERM cons25 +TERM console +TERM cygwin +TERM dtterm +TERM eterm-color +TERM gnome +TERM gnome-256color +TERM jfbterm +TERM konsole +TERM kterm +TERM linux +TERM linux-c +TERM mach-color +TERM mlterm +TERM putty +TERM rxvt +TERM rxvt-256color +TERM rxvt-cygwin +TERM rxvt-cygwin-native +TERM rxvt-unicode +TERM rxvt-unicode256 +TERM rxvt-unicode-256color +TERM screen +TERM screen-256color +TERM screen-256color-bce +TERM screen-256color-s +TERM screen-bce +TERM screen-w +TERM screen.linux +TERM vt100 +TERM xterm +TERM xterm-16color +TERM xterm-256color +TERM xterm-88color +TERM xterm-color +TERM xterm-debian + +## Documentation +# +# standard colors +# +# Below are the color init strings for the basic file types. A color init +# string consists of one or more of the following numeric codes: +# Attribute codes: +# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed +# Text color codes: +# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white +# Background color codes: +# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white +# +# +# 256 color support +# see here: http://www.mail-archive.com/bug-coreutils@gnu.org/msg11030.html) +# +# Text 256 color coding: +# 38;5;COLOR_NUMBER +# Background 256 color coding: +# 48;5;COLOR_NUMBER + +## Special files + +NORMAL 00;38;5;244 # no color code at all +#FILE 00 # regular file: use no color at all +RESET 0 # reset to "normal" color +DIR 00;38;5;33 # directory 01;34 +LINK 01;38;5;37 # symbolic link. (If you set this to 'target' instead of a + # numerical value, the color is as for the file pointed to.) +MULTIHARDLINK 00 # regular file with more than one link +FIFO 48;5;230;38;5;136;01 # pipe +SOCK 48;5;230;38;5;136;01 # socket +DOOR 48;5;230;38;5;136;01 # door +BLK 48;5;230;38;5;244;01 # block device driver +CHR 48;5;230;38;5;244;01 # character device driver +ORPHAN 48;5;235;38;5;160 # symlink to nonexistent file, or non-stat'able file +SETUID 48;5;160;38;5;230 # file that is setuid (u+s) +SETGID 48;5;136;38;5;230 # file that is setgid (g+s) +CAPABILITY 30;41 # file with capability +STICKY_OTHER_WRITABLE 48;5;64;38;5;230 # dir that is sticky and other-writable (+t,o+w) +OTHER_WRITABLE 48;5;235;38;5;33 # dir that is other-writable (o+w) and not sticky +STICKY 48;5;33;38;5;230 # dir with the sticky bit set (+t) and not other-writable +# This is for files with execute permission: +EXEC 01;38;5;64 + +## Archives or compressed (violet + bold for compression) +.tar 00;38;5;61 +.tgz 01;38;5;61 +.arj 01;38;5;61 +.taz 01;38;5;61 +.lzh 01;38;5;61 +.lzma 01;38;5;61 +.tlz 01;38;5;61 +.txz 01;38;5;61 +.zip 01;38;5;61 +.z 01;38;5;61 +.Z 01;38;5;61 +.dz 01;38;5;61 +.gz 01;38;5;61 +.lz 01;38;5;61 +.xz 01;38;5;61 +.bz2 01;38;5;61 +.bz 01;38;5;61 +.tbz 01;38;5;61 +.tbz2 01;38;5;61 +.tz 01;38;5;61 +.deb 01;38;5;61 +.rpm 01;38;5;61 +.jar 01;38;5;61 +.rar 01;38;5;61 +.ace 01;38;5;61 +.zoo 01;38;5;61 +.cpio 01;38;5;61 +.7z 01;38;5;61 +.rz 01;38;5;61 +.apk 01;38;5;61 +.gem 01;38;5;61 + +# Image formats (yellow) +.jpg 00;38;5;136 +.JPG 00;38;5;136 #stupid but needed +.jpeg 00;38;5;136 +.gif 00;38;5;136 +.bmp 00;38;5;136 +.pbm 00;38;5;136 +.pgm 00;38;5;136 +.ppm 00;38;5;136 +.tga 00;38;5;136 +.xbm 00;38;5;136 +.xpm 00;38;5;136 +.tif 00;38;5;136 +.tiff 00;38;5;136 +.png 00;38;5;136 +.svg 00;38;5;136 +.svgz 00;38;5;136 +.mng 00;38;5;136 +.pcx 00;38;5;136 +.dl 00;38;5;136 +.xcf 00;38;5;136 +.xwd 00;38;5;136 +.yuv 00;38;5;136 +.cgm 00;38;5;136 +.emf 00;38;5;136 +.eps 00;38;5;136 +.CR2 00;38;5;136 +.ico 00;38;5;136 + +# Files of special interest (base1 + bold) +.tex 01;38;5;245 +.rdf 01;38;5;245 +.owl 01;38;5;245 +.n3 01;38;5;245 +.ttl 01;38;5;245 +.nt 01;38;5;245 +.torrent 01;38;5;245 +.xml 01;38;5;245 +*Makefile 01;38;5;245 +*Rakefile 01;38;5;245 +*build.xml 01;38;5;245 +*rc 01;38;5;245 +*1 01;38;5;245 +.nfo 01;38;5;245 +*README 01;38;5;245 +*README.txt 01;38;5;245 +*readme.txt 01;38;5;245 +.md 01;38;5;245 +*README.markdown 01;38;5;245 +.ini 01;38;5;245 +.yml 01;38;5;245 +.cfg 01;38;5;245 +.conf 01;38;5;245 +.c 01;38;5;245 +.cpp 01;38;5;245 +.cc 01;38;5;245 + +# "unimportant" files as logs and backups (base01) +.log 00;38;5;240 +.bak 00;38;5;240 +.aux 00;38;5;240 +.bbl 00;38;5;240 +.blg 00;38;5;240 +*~ 00;38;5;240 +*# 00;38;5;240 +.part 00;38;5;240 +.incomplete 00;38;5;240 +.swp 00;38;5;240 +.tmp 00;38;5;240 +.temp 00;38;5;240 +.o 00;38;5;240 +.pyc 00;38;5;240 +.class 00;38;5;240 +.cache 00;38;5;240 + +# Audio formats (orange) +.aac 00;38;5;166 +.au 00;38;5;166 +.flac 00;38;5;166 +.mid 00;38;5;166 +.midi 00;38;5;166 +.mka 00;38;5;166 +.mp3 00;38;5;166 +.mpc 00;38;5;166 +.ogg 00;38;5;166 +.ra 00;38;5;166 +.wav 00;38;5;166 +.m4a 00;38;5;166 +# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions +.axa 00;38;5;166 +.oga 00;38;5;166 +.spx 00;38;5;166 +.xspf 00;38;5;166 + +# Video formats (as audio + bold) +.mov 01;38;5;166 +.mpg 01;38;5;166 +.mpeg 01;38;5;166 +.m2v 01;38;5;166 +.mkv 01;38;5;166 +.ogm 01;38;5;166 +.mp4 01;38;5;166 +.m4v 01;38;5;166 +.mp4v 01;38;5;166 +.vob 01;38;5;166 +.qt 01;38;5;166 +.nuv 01;38;5;166 +.wmv 01;38;5;166 +.asf 01;38;5;166 +.rm 01;38;5;166 +.rmvb 01;38;5;166 +.flc 01;38;5;166 +.avi 01;38;5;166 +.fli 01;38;5;166 +.flv 01;38;5;166 +.gl 01;38;5;166 +.m2ts 01;38;5;166 +.divx 01;38;5;166 +.webm 01;38;5;166 +# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions +.axv 01;38;5;166 +.anx 01;38;5;166 +.ogv 01;38;5;166 +.ogx 01;38;5;166 + + diff --git a/.zsh/zshenv/60_git b/.zsh/zshenv/60_git index 09a3084..bd9a855 100644 --- a/.zsh/zshenv/60_git +++ b/.zsh/zshenv/60_git @@ -2,7 +2,7 @@ # # git environment variables # -# Copyright © 2012 Tobias Klauser <tklauser@distanz.ch> +# Copyright © 2010-2012 Tobias Klauser <tklauser@distanz.ch> # Released under the terms of the Artistic Licence 2.0 # # Source repository: git://git.distanz.ch/dotfiles/zsh.git diff --git a/.zsh/zshenv/80_git b/.zsh/zshenv/80_git deleted file mode 100644 index 0710477..0000000 --- a/.zsh/zshenv/80_git +++ /dev/null @@ -1,13 +0,0 @@ -# zshenv/80_git -# -# Set variables related to git -# -# Copyright © 2010 Tobias Klauser <tklauser@distanz.ch> -# Released under the terms of the Artistic Licence 2.0 -# -# Source repository: git://git.distanz.ch/dotfiles/zsh.git - -export GIT_AUTHOR_EMAIL='tklauser@distanz.ch' -export GIT_COMMITTER_EMAIL='tklauser@distanz.ch' - -# vim:ft=zsh diff --git a/.zsh/zshrc/00_colours b/.zsh/zshrc/00_colours index 11ce8ed..54f10f8 100644 --- a/.zsh/zshrc/00_colours +++ b/.zsh/zshrc/00_colours @@ -28,7 +28,7 @@ else fi # colour setup for ls -is_darwin || eval $(dircolors -b ${HOME}/.zsh/dir_colors) +is_darwin || eval $(dircolors -b ${HOME}/.zsh/dircolors.256dark) # colour setup for ls on OS X: is_darwin && export CLICOLOR=1 diff --git a/.zsh/zshrc/90_profiles b/.zsh/zshrc/90_profiles index 3e3354d..3e1ed22 100644 --- a/.zsh/zshrc/90_profiles +++ b/.zsh/zshrc/90_profiles @@ -6,7 +6,7 @@ # # chpwd_profiles taken from grml zshrc # -# Copyright © 2010 Tobias Klauser <tklauser@distanz.ch> +# Copyright © 2010-2013 Tobias Klauser <tklauser@distanz.ch> # Released under the terms of the Artistic Licence 2.0 # # Source repository: git://git.distanz.ch/dotfiles/zsh.git @@ -19,23 +19,33 @@ zstyle ':chpwd:profiles:/home/tklauser/src/linux-2.6(|/|/*)' profile di zstyle ':chpwd:profiles:/home/tklauser/projects/ines(|/|/*)' profile zhaw zstyle ':chpwd:profiles:/home/tklauser/projects/sinet(|/|/*)' profile zhaw zstyle ':chpwd:profiles:/home/tklauser/projects/hd_over_ip(|/|/*)' profile zhaw +zstyle ':chpwd:profiles:*locomotor-primitives*' profile uzh -chpwd_profile_zhaw() +chpwd_profile_distanz() { [[ ${profile} == ${CHPWD_PROFILE} ]] && return 1 print "chpwd(): Switching to profile: $profile" - export GIT_AUTHOR_EMAIL="klto@zhaw.ch" - export GIT_COMMITTER_EMAIL="klto@zhaw.ch" + export GIT_AUTHOR_EMAIL="tklauser@distanz.ch" + export GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" } -chpwd_profile_distanz() +chpwd_profile_uzh() { [[ ${profile} == ${CHPWD_PROFILE} ]] && return 1 print "chpwd(): Switching to profile: $profile" - export GIT_AUTHOR_EMAIL="tklauser@distanz.ch" - export GIT_COMMITTER_EMAIL="tklauser@distanz.ch" + export GIT_AUTHOR_EMAIL="tobias.klauser@uzh.ch" + export GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" +} + +chpwd_profile_zhaw() +{ + [[ ${profile} == ${CHPWD_PROFILE} ]] && return 1 + print "chpwd(): Switching to profile: $profile" + + export GIT_AUTHOR_EMAIL="klto@zhaw.ch" + export GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" } function chpwd_profiles() { |