From 1fd358df9336b475e8c87c547fba65d7410e7622 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Mon, 7 Sep 2009 11:26:27 +0200 Subject: [PATCH] add zshrc and bashrc --- .bashrc | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .zshrc | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 229 insertions(+) create mode 100644 .bashrc create mode 100644 .zshrc diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..fbb465e --- /dev/null +++ b/.bashrc @@ -0,0 +1,117 @@ +# ~/.bashrc: executed by bash(1) for non-login shells. +# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) +# for examples + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# don't put duplicate lines in the history. See bash(1) for more options +# don't overwrite GNU Midnight Commander's setting of `ignorespace'. +export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups +# ... or force ignoredups and ignorespace +export HISTCONTROL=ignoreboth + +# append to the history file, don't overwrite it +shopt -s histappend + +# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# make less more friendly for non-text input files, see lesspipe(1) +#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color) color_prompt=yes;; +esac + +# uncomment for a colored prompt, if the terminal has the capability; turned +# off by default to not distract the user: the focus in a terminal window +# should be on the output of commands, not on the prompt +force_color_prompt=yes + +if [ -n "$force_color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + else + color_prompt= + fi +fi + +if [ "$color_prompt" = yes ]; then + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' +else + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi +unset color_prompt force_color_prompt + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" + ;; +*) + ;; +esac + +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +#if [ -f ~/.bash_aliases ]; then +# . ~/.bash_aliases +#fi + +# enable color support of ls and also add handy aliases +if [ -x /usr/bin/dircolors ]; then + eval "`dircolors -b`" + alias ls='ls --color=auto' + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' + + alias grep='grep --color=auto' + #alias fgrep='fgrep --color=auto' + #alias egrep='egrep --color=auto' +fi + +# some more ls aliases +alias ll='ls -l' +alias la='ls -A' +alias l='ls -CF' + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +if [ -f /etc/bash_completion ]; then + . /etc/bash_completion +fi + +# Java And Android Env +export JAVA_HOME=/usr/lib/jvm/jre1.6.0_14 +export ANDROID_HOME=/home/mathieu/Android/android-sdk-linux_x86-1.5_r2 +export PATH=$JAVA_HOME/bin/:$ANDROID_HOME/tools:$PATH + +#Perso Bin +export PATH=$HOME/bin:$PATH + +# BitBake Env +export BBPATH=/home/mathieu/OpenEmbedded/build:/home/mathieu/OpenEmbedded/openembedded +export PATH=/home/mathieu/OpenEmbedded/bitbake/bin:$PATH + +# Scratchbox +export PATH=/home/mathieu/bin/sb2/bin:$PATH +bind '"\e[A"':history-search-backward +bind '"\e[B"':history-search-forward +export HISTTIMEFORMAT="%h/%d - %H:%M:%S " diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..9263b8c --- /dev/null +++ b/.zshrc @@ -0,0 +1,112 @@ +# Lines configured by zsh-newuser-install +HISTFILE=~/.histfile +HISTSIZE=1000 +SAVEHIST=1000 +setopt appendhistory autocd extendedglob nomatch +unsetopt beep +#bindkey -v +# End of lines configured by zsh-newuser-install +# The following lines were added by compinstall +zstyle :compinstall filename '/home/mmaret/.zshrc' + +autoload -Uz compinit +compinit +# End of lines added by compinstall + +# Add autocompletion for sudo when command is not in $PATH +zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \ + /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin + +# Completion for bash fonctions +autoload -U bashcompinit +bashcompinit + +# Correct for wrong command like sl +# setopt correctall + +# Activate Prompt +autoload -U promptinit +promptinit +prompt bart green red + +# Crée un cache des complétion possibles +# très utile pour les complétion qui demandent beaucoup de temps +# comme la recherche d'un paquet aptitude install moz +zstyle ':completion:*' use-cache on +zstyle ':completion:*' cache-path ~/.zsh_cache + + +# des couleurs pour la complétion +# faites un kill -9 pour voir :) +zmodload zsh/complist +setopt extendedglob +zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31" + +#menu pour la completion +zstyle ':completion:*' menu select=2 +zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s + +#alias +alias ls='ls --color=auto' +alias l='ls' +alias ll='ls --color=auto -lh' +alias lll='ls --color=auto -lh | less' +alias lsg='ls | grep -i ' + +#Un grep avec des couleurs : +export GREP_COLOR=31 +alias grep='grep --color=auto' +alias xte='nohup xterm &' # xte lancera un xterm qui ne se fermera pas si on ferme le terminal + +#export +export EDITOR=/usr/bin/vim +#export http_proxy="http://grp-horus:3128" +#export https_proxy="http://grp-horus:3128" +#export ftp_proxy="http://grp-horus:3128" + +#Java And Android Env +export JAVA_HOME=/usr/lib/jvm/jre1.6.0_14 +export ANDROID_HOME=/home/mathieu/Android/android-sdk-linux_x86-1.5_r2 +export PATH=$JAVA_HOME/bin/:$ANDROID_HOME/tools:$PATH + +#Perso Bin +export PATH=$HOME/bin:$PATH + +# BitBake Env +export OEBASE=/home/mathieu/OpenEmbedded +export BBPATH=$OEBASE/build:$OEBASE/openembedded +export PATH=$OEBASE/bitbake/bin:$PATH + +# Scratchbox +export PATH=/home/mathieu/bin/sb2/bin:$PATH + + + + + +# support des type mimes -> ./toto.pdf +autoload -U zsh-mime-setup +autoload -U zsh-mime-handler +zsh-mime-setup + +#emacsAndViKeys +#bindkey -v +#bindkey "^P" vi-up-line-or-history +#bindkey "^N" vi-down-line-or-history +# +#bindkey "^[[1~" vi-beginning-of-line # Home +#bindkey "^[[4~" vi-end-of-line # End +#bindkey '^[[2~' beep # Insert +#bindkey '^[[3~' delete-char # Del +#bindkey '^[[5~' vi-backward-blank-word # Page Up +#bindkey '^[[6~' vi-forward-blank-word # Page Down + + +# make ctrl-r working +#bindkey -M viins '^r' history-incremental-search-backward +#bindkey -M vicmd '^r' history-incremental-search-backward + +# ZEN support. dl http://svn.asyd.net/svn/zsh/tags/zen/0.2/bootstrap/bootstrap.zsh then execute it +# + +export HISTTIMEFORMAT="%h/%d - %H:%M:%S "