dotfiles/.zshrc

57 lines
1.5 KiB
Bash
Raw Normal View History

2015-02-09 20:07:40 +01:00
export HISTFILE=~/.zsh_history
export HISTSIZE=1000
export SAVEHIST=1000
export CLICOLOR=1
2014-10-23 16:32:32 +02:00
export EDITOR='emacs'
export PAGER='less'
2014-10-18 21:59:14 +02:00
export USER_NICKNAME="Rodolphe Breard"
2015-02-09 20:07:40 +01:00
export PATH="$PATH:$HOME/bin"
2014-10-18 21:59:14 +02:00
2014-10-01 11:27:35 +02:00
setopt nobeep appendhistory histignoredups histignorespace autocd extendedglob nomatch notify correct_all
2014-09-29 10:52:58 +02:00
bindkey -e
bindkey "^[[3~" delete-char
bindkey "^[3;5~" delete-char
# Command completion
autoload -U compinit
compinit
# Prompt
if [ -f /usr/bin/liquidprompt ]; then
unset PROMPT_COMMAND
source /usr/bin/liquidprompt
elif [ -f "$HOME/liquidprompt/liquidprompt" ]; then
unset PROMPT_COMMAND
source "$HOME/liquidprompt/liquidprompt"
else
2015-02-09 20:07:40 +01:00
if [ "$CLICOLOR" -ne 0 ]; then
2015-02-09 20:24:37 +01:00
autoload -U colors && colors
PS1="%{$fg[red]%}%n%{$reset_color%}@%{$fg[yellow]%}%M%{$fg[red]%}->%{$reset_color%} "
2015-02-09 20:07:40 +01:00
else
2015-02-09 20:24:37 +01:00
PS1='%n@%M-> '
2015-02-09 20:07:40 +01:00
fi
2014-09-29 10:52:58 +02:00
fi
2014-11-06 13:44:55 +01:00
# Syntax-highlighting
if [ -f "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ]; then
source "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
fi
2014-09-29 10:52:58 +02:00
# Aliases
2014-10-01 11:37:09 +02:00
if [ "$(uname -s | tr '[:upper:]' '[:lower:]')" = 'linux' ]; then
2014-09-29 10:52:58 +02:00
alias ls='ls --color=auto'
fi
2015-02-09 20:07:40 +01:00
alias ll='ls -lihF'
2014-09-29 10:52:58 +02:00
alias la='ls -A'
2015-02-09 20:07:40 +01:00
alias l='ll -A'
2014-09-29 10:52:58 +02:00
alias sudo='sudo '
alias grep='grep -n --color=auto'
alias j='jobs'
alias ne='emacs'
alias df='df -h'
alias weechat='TERM=screen-256color weechat'
alias lock='xscreensaver-command --lock'
hash htop 2>/dev/null && alias top='TERM=screen-256color htop'