Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Color table from: http://www.understudy.net/custom.html
- fg_black=%{$'\e[0;30m'%}
- fg_red=%{$'\e[0;31m'%}
- fg_green=%{$'\e[0;32m'%}
- fg_brown=%{$'\e[0;33m'%}
- fg_blue=%{$'\e[0;34m'%}
- fg_purple=%{$'\e[0;35m'%}
- fg_cyan=%{$'\e[0;36m'%}
- fg_lgray=%{$'\e[0;37m'%}
- fg_dgray=%{$'\e[1;30m'%}
- fg_lred=%{$'\e[1;31m'%}
- fg_lgreen=%{$'\e[1;32m'%}
- fg_yellow=%{$'\e[1;33m'%}
- fg_lblue=%{$'\e[1;34m'%}
- fg_pink=%{$'\e[1;35m'%}
- fg_lcyan=%{$'\e[1;36m'%}
- fg_white=%{$'\e[1;37m'%}
- #Text Background Colors
- bg_red=%{$'\e[0;41m'%}
- bg_green=%{$'\e[0;42m'%}
- bg_brown=%{$'\e[0;43m'%}
- bg_blue=%{$'\e[0;44m'%}
- bg_purple=%{$'\e[0;45m'%}
- bg_cyan=%{$'\e[0;46m'%}
- bg_gray=%{$'\e[0;47m'%}
- #Attributes
- at_normal=%{$'\e[0m'%}
- at_bold=%{$'\e[1m'%}
- at_italics=%{$'\e[3m'%}
- at_underl=%{$'\e[4m'%}
- at_blink=%{$'\e[5m'%}
- at_outline=%{$'\e[6m'%}
- at_reverse=%{$'\e[7m'%}
- at_nondisp=%{$'\e[8m'%}
- at_strike=%{$'\e[9m'%}
- at_boldoff=%{$'\e[22m'%}
- at_italicsoff=%{$'\e[23m'%}
- at_underloff=%{$'\e[24m'%}
- at_blinkoff=%{$'\e[25m'%}
- at_reverseoff=%{$'\e[27m'%}
- at_strikeoff=%{$'\e[29m'%}
- # PROMPT PIMPIN'
- ## Leave the initial line break or else your commands won't have space between them
- PROMPT="${fg_lgreen}%n@%m${fg_cyan}:%~ $ "
- ## MAKE DER ZSH SING FOR ITS SUPPER
- autoload -U compinit
- compinit
- ## Lets set some options
- #setopt correctall
- setopt autocd
- setopt auto_resume
- setopt extendedglob
- setopt completeinword
- ## Set some ZSH auto complete options
- zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
- zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
- zstyle ':completion:*:killall:*' command 'ps -u $USER -o cmd'
- ## History stuffs
- HISTFILE=~/.zsh-histfile
- HISTSIZE=5000
- SAVEHIST=5000
- setopt incappendhistory
- setopt sharehistory
- setopt extendedhistory
- #ALIASES
- ##ls, the common ones I use a lot shortened for rapid fire usage
- alias ls='ls --color' #I like color
- alias l='ls -lFh' #size,show type,human readable
- alias la='ls -lAFh' #long list,show almost all,show type,human readable
- alias lr='ls -tRFh' #sorted by date,recursive,show type,human readable
- alias lt='ls -ltFh' #long list,sorted by date,show type,human readable
- alias ll='ls -lFh'
- ## cd, because typing the backslash is A LOT of work!!
- ### not needed due to ZSH autocd opt
- #alias .='cd ../'
- #alias ..='cd ../../'
- #alias ...='cd ../../../'
- #alias ....='cd ../../../../'
- # doplnovani kurzorovymi klavesy
- zstyle ':completion:*' menu select=0
- # SHIFT+TAB=zpetne doplnovani
- bindkey '^[[Z' reverse-menu-complete
- # CESTY
- PATH=$PATH:/usr/sbin/
- PATH=$PATH:/sbin
- # spusteni pomoci programu
- alias -s exe=wine
- alias -s jpg=display
- alias -s png=display
- alias -s txt=less
- alias -s mp3=nvlc
- alias -s pdf=evince
- alias -s c=subl
- alias -s cpp=subl
- alias -s ods=libreoffice
- alias -s jar="java -jar"
- alias -s avi=vlc
- alias -s mkv=vlc
- alias -s m3u=vlc
- #correct neopravovat
- alias sudo='nocorrect sudo'
- #alt + s = "sudo "
- insert_sudo () { zle beginning-of-line; zle -U "sudo "}
- zle -N insert-sudo insert_sudo
- bindkey "^[s" insert-sudo
- function extract {
- echo Extracting $1 ...
- if [ -f $1 ] ; then
- case $1 in
- *.tar.bz2) tar xjf $1 ;;
- *.tar.gz) tar xzf $1 ;;
- *.bz2) bunzip2 $1 ;;
- *.rar) unrar x $1 ;;
- *.gz) gunzip $1 ;;
- *.tar) tar xf $1 ;;
- *.tbz2) tar xjf $1 ;;
- *.tgz) tar xzf $1 ;;
- *.zip) unzip $1 ;;
- *.Z) uncompress $1 ;;
- *.7z) 7z x $1 ;;
- *.xz) unxz $1 ;;
- *) echo "'$1' cannot be extracted via extract()" ;;
- esac
- else
- echo "'$1' is not a valid file"
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement