summaryrefslogtreecommitdiffstats
path: root/zshrc
blob: 5be61eac49d4ff9586eab99bda8381bbe9c40a4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
PROMPT="%F{red}%D{%k:%M} %F{white}%~%(1v.%F{green}%1v%f.)%F{red}%2v%f %% "

zstyle ':completion:*' special-dirs true
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:kill:*' force-list always

zmodload -a zsh/complist complist

if [ -e /usr/share/zsh/plugins/zsh-syntax-highlight/zsh-syntax-highlighting.zsh ]; then
	source /usr/share/zsh/plugins/zsh-syntax-highlight/zsh-syntax-highlighting.zsh
fi

setopt nobeep
setopt autocd
setopt listpacked
setopt listtypes
setopt extended_glob
setopt always_to_end
setopt auto_param_slash
setopt append_history
setopt share_history
setopt hist_ignore_dups
setopt inc_append_history
setopt extended_history

unset correct

export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/games:~/etc/bin/
export EMAIL=xeno@thehappy.de
export EDITOR="vim"

HISTSIZE=1000
SAVEHIST=1000
HISTFILE=~/.zsh_history

autoload -U compinit; compinit
autoload -U zmv

alias c="clear"
alias ls="ls --color=auto"
alias l="ls -lh"
alias ll="ls -lah"
alias mkdir="mkdir -p"
alias pg="pgrep -fl"
alias rmrf="rm -rf"

alias g='git'
alias gitserv="git daemon --verbose --reuseaddr --base-path=. --export-all ./.git"
alias iso="genisoimage -l -J -R -o cd.iso"
alias m="mtr --curses"
alias s="screen -r -d"
alias v="vim"
alias vi="vim"
alias httpd="python2 -m SimpleHTTPServer"

alias agu="sudo apt-get update"
alias agdu="sudo apt-get dist-upgrade"
alias acs="apt-cache search"
alias agi="sudo apt-get install"
alias as="apt-cache show"
alias purge="sudo apt-get --purge autoremove"

alias -g C='| wc -l'
alias -g G='| grep'
alias -g H='| head'
alias -g T='| tail'
alias -g L='| less'

alias -s jpg=geeqie

bindkey -e
bindkey '\e[7~' beginning-of-line
bindkey '\e[8~' end-of-line

shot() {
	if [ "$1" != '' ]; then
		scrot -c -d 3 $1
		scp $1 xeno:public_html/
		rm $1
	else
		scrot -c -d 3
	fi
}

md() {
	mkdir $1
	cd $1
}

cd ~/