126 lines
6.1 KiB
Bash
126 lines
6.1 KiB
Bash
# -*- mode: shell-script -*-
|
|
# vim:ft=zsh
|
|
|
|
# framebuffer colors {{{
|
|
if [ "$TERM" = "linux" ]; then
|
|
_SEDCMD='s/.*\*color\([0-9]\{1,\}\).*#\([0-9a-fA-F]\{6\}\).*/\1 \2/p'
|
|
for i in $(sed -n "$_SEDCMD" $HOME/.Xresources | awk '$1 < 16 {printf "\\e]P%X%s", $1, $2}'); do
|
|
echo -en "$i"
|
|
done
|
|
clear
|
|
fi
|
|
# }}}
|
|
|
|
# Zplugin {{{
|
|
### Added by Zplugin's installer
|
|
source '/home/deadguy/.zplugin/bin/zplugin.zsh'
|
|
autoload -Uz _zplugin
|
|
(( ${+_comps} )) && _comps[zplugin]=_zplugin
|
|
### End of Zplugin's installer chunk
|
|
|
|
zplugin load peterhurford/up.zsh
|
|
zplugin load hlissner/zsh-autopair
|
|
zplugin ice as"program" pick"$ZPFX/bin/git-*" make"PREFIX=$ZPFX" nocompile'!'
|
|
zplugin light tj/git-extras
|
|
GEOMETRY_COLOR_PROMPT="green"
|
|
GEOMETRY_PROMPT_PLUGINS=(virtualenv git)
|
|
GEOMETRY_SYMBOL_PROMPT=">"
|
|
GEOMETRY_SYMBOL_EXIT_VALUE="!"
|
|
GEOMETRY_SYMBOL_ROOT="#"
|
|
GEOMETRY_DIR_SPACER=""
|
|
GEOMETRY_PROMPT_PREFIX_SPACER=""
|
|
zplugin ice lucid atload"prompt_geometry_render"
|
|
zplugin light geometry-zsh/geometry
|
|
zplugin ice atinit'local i; for i in *.zsh; do source $i; done'; zpl light ~/.config/zsh
|
|
zplugin load djui/alias-tips
|
|
zplugin ice pick"c.zsh" atclone"dircolors -b LS_COLORS > c.zsh" atpull"%atclone"
|
|
zplugin light trapd00r/LS_COLORS
|
|
zplugin ice wait"0" blockf lucid
|
|
zplugin light zsh-users/zsh-completions
|
|
zplugin ice wait"0" lucid atinit"zpcompinit; zpcdreplay"
|
|
zplugin light zdharma/fast-syntax-highlighting
|
|
zplugin load zsh-users/zsh-history-substring-search
|
|
# }}}
|
|
|
|
# Completion styles {{{
|
|
zstyle :compinstall filename '/home/deadguy/.zshrc'
|
|
zstyle ':completion:*' menu select=1
|
|
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin \
|
|
/usr/local/bin \
|
|
/usr/sbin \
|
|
/usr/bin \
|
|
/sbin \
|
|
/bin
|
|
zstyle ':completion:*:correct:*' insert-unambiguous true
|
|
zstyle ':completion:*:corrections' format '%d %B(%F{red}errors: %e%f)%b'
|
|
zstyle ':completion:*:correct:*' original true
|
|
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
|
|
zstyle ':completion:*:descriptions' format $'\n%F{yellow}--- %d --- %f'
|
|
zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]} m:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[:lower:]}={[:upper:]} m:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'
|
|
zstyle ':completion:*:matches' group 'yes'
|
|
zstyle ':completion:*' group-name ''
|
|
zstyle ':completion:*:messages' format ' %F{magenta} -- %d --%f'
|
|
zstyle ':completion:*' auto-description '%d'
|
|
zstyle ':completion:*:options' description 'yes'
|
|
zstyle ':completion:*:processes' command 'ps -au $USER -o pid,stat,%cpu,%mem,cputime,command'
|
|
zstyle ':completion:*:killall:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
|
|
zstyle ':completion:*' verbose true
|
|
zstyle ':completion:*:warnings' format 'No matches for: %F{cyan}%d%f'
|
|
zstyle ':completion::(^approximate*):*:functions' ignored-patterns '_*'
|
|
zstyle ':completion:*:processes-names' command 'ps c -u ${USER} -o command | uniq'
|
|
zstyle ':completion:*:manuals' separate-sections true
|
|
zstyle ':completion:*:manuals.(^1*)' insert-sections true
|
|
zstyle ':completion:*:man:*' menu yes select
|
|
zstyle ':completion:*' completer _oldlist _expand _complete _files _ignored
|
|
zstyle ':completion:*' rehash true
|
|
zstyle ':completion:*:parameters' list-colors '=*=34'
|
|
zstyle ':completion:*:commands' list-colors '=*=32'
|
|
zstyle ':completion:*:builtins' list-colors '=*=1;38;5;142'
|
|
zstyle ':completion:*:aliases' list-colors '=*=2;38;5;120'
|
|
zstyle ':completion:*:options' list-colors '=^(-- *)=34'
|
|
zstyle ':completion:*' list-separator "--"
|
|
zstyle ':completion:*:default' list-colors '=(#b)*(-- *)=36=33' '=*=36'
|
|
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*( *[a-z])*=34=31=33'
|
|
zstyle ':completion:*:*:*:*:processes' command "ps -u `whoami` -o pid,user,comm -w -w"
|
|
zstyle ':completion::complete:*' use-cache on
|
|
zstyle ':completion::complete:*' cache-path "$HOME/.zplugin/cache"
|
|
zstyle ':completion:*' completions 1
|
|
zstyle ':completion:*' expand prefix suffix
|
|
zstyle ':completion:*' file-sort modification
|
|
zstyle ':completion:*' glob 1
|
|
zstyle ':completion:*' list-suffixes true
|
|
zstyle ':completion:*' list-rows-first true
|
|
zstyle ':completion:*' match-original both
|
|
zstyle ':completion:*' max-errors 1 numeric
|
|
zstyle ':completion:*' old-list _complete _approximate _expand _correct _match _prefix
|
|
zstyle ':completion:*' old-menu false
|
|
zstyle ':completion:*' substitute 1
|
|
zstyle ':completion:*' word true
|
|
zstyle ':completion:*' accept-exact '*(N)'
|
|
zstyle ':completion:*:complete:-command-::commands' ignored-patterns '*\~'
|
|
zstyle ':completion:*' list-dirs-first true
|
|
zstyle ':completion:*' special-dirs true
|
|
zstyle -e ':completion:*' special-dirs '[[ $PREFIX = (../)#(|.|..) ]] && reply=(..)'
|
|
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
|
|
zstyle ':completion:*:*:kill:*' menu yes select
|
|
zstyle ':completion:*:*:kill:*' force-list always
|
|
zstyle ':completion:*:*:kill:*' insert-ids single
|
|
zstyle ':completion:*:cd:*' tag-order local-directories directory-stack path-directories
|
|
zstyle ':completion:*:*:cd:*:directory-stack' force-list always
|
|
zstyle ':completion:*:*:cd:*:directory-stack' menu yes select
|
|
zstyle ':completion:*:*:*:*:users' list-colors '=*=$color[green]=$color[red]'
|
|
zstyle ':completion:*:*:*:users' ignored-patterns \
|
|
adm amanda apache at avahi avahi-autoipd beaglidx bin cacti canna \
|
|
clamav daemon dbus distcache dnsmasq dovecot fax ftp games gdm \
|
|
gkrellmd gopher hacluster haldaemon halt hsqldb ident junkbust kdm \
|
|
ldap lp mail mailman mailnull man messagebus mldonkey mysql nagios \
|
|
named netdump news nfsnobody nobody nscd ntp nut nx obsrun openvpn \
|
|
operator pcap polkitd postfix postgres privoxy pulse pvm quagga radvd \
|
|
rpc rpcuser rpm rtkit scard shutdown squid sshd statd svn sync tftp \
|
|
usbmux uucp vcsa wwwrun xfs '_*'
|
|
|
|
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
|
|
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
|
|
# }}}
|
|
|
|
# vim:foldmethod=marker:foldlevel=0 |