]> git.sev.monster Git - dotfiles.git/blobdiff - base/.zshrc
update vim-repeat
[dotfiles.git] / base / .zshrc
index afda9575ab4d8a99b31e3715ac16e5996351a438..af0becff16191c651bf615f486e93a40781c9c84 100644 (file)
@@ -1,117 +1,4 @@
-## options
-setopt autocd extendedglob
-unsetopt beep
+### load site-specific
+if [[ -f ~/.zshrc.local ]] { source ~/.zshrc.local }
 
-## history
-setopt appendhistory
-HISTFILE=~/.histfile
-HISTSIZE=100
-SAVEHIST=100
-
-## keys
-bindkey -v
-KEYTIMEOUT=1
-# xorg
-bindkey    "^[[7~" beginning-of-line #Home
-bindkey -a "^[[7~" beginning-of-line
-bindkey    "^[[8~" end-of-line       #End
-bindkey -a "^[[8~" end-of-line
-bindkey    "^[[3~" delete-char       #Del
-bindkey -a "^[[3~" delete-char
-# bsd vt
-bindkey    "^[[H" beginning-of-line  #Home
-bindkey -a "^[[H" beginning-of-line
-bindkey    "^[[F" end-of-line        #End
-bindkey -a "^[[F" end-of-line
-
-autoload -Uz up-line-or-beginning-search down-line-or-beginning-search
-zle -N up-line-or-beginning-search
-zle -N down-line-or-beginning-search
-[[ -n "$key[Up]"   ]] && bindkey -- "$key[Up]"   up-line-or-beginning-search
-[[ -n "$key[Down]" ]] && bindkey -- "$key[Down]" down-line-or-beginning-search
-
-## aliases
-alias h="history -25"
-alias j="jobs -l"
-alias l="ls -AF"
-alias ll="ls -lAFho"
-local p="ps -aSdxwwouser=USR -ogroup=GRP -opid,nice=N \
-         -o%cpu,%mem,tt,stat,start=START -oetime,command | ${PAGER:-more} -Se"
-alias pa="$p"
-alias spa="sudo $p"
-unset p
-function s { sysctl hw.snd.default_unit${1:+=$1} }
-alias va="source bin/activate"
-
-# be paranoid
-alias cp='cp -ip'
-alias mv='mv -i'
-alias rm='rm -I'
-
-# ports
-function portpkg {
-    case "$1" {
-        build|run)
-            sudo pkg install -AU $(make ${1}-depends-list |
-                                   sed 's_/usr/ports/_ _' | tr -d '\n')
-            ;;
-        *)  echo "Usage: \`portpkg <build|run>' in a port directory"
-            return 1;;
-    }
-}
-
-## prompt
-setopt prompt_subst
-PROMPT='%F{$VICOL}%n%f@%F{$VICOL}%m%f%(?../%F{red}$?%f)%# '
-RPROMPT='%F{yellow}${vcs_info_msg_0_:-%~}%f %T'
-
-function zle-line-init zle-keymap-select {
-    VICOL="${${KEYMAP:/vicmd/red}:/(main|viins)/green}"
-    zle reset-prompt
-}
-zle -N zle-line-init
-zle -N zle-keymap-select
-
-autoload -Uz vcs_info
-zstyle ':vcs_info:*' enable git
-zstyle ':vcs_info:*' get-revision true
-zstyle ':vcs_info:git*' formats "%%F{green}[%b]%m%u%c%%f %S"
-zstyle ':vcs_info:git*' actionformats "%%F{red}(%a) %%F{green}[%b]%m%u%c%%f %S"
-
-function precmd {
-    print -Pn "\e]0;%(1j,%j,)%#${SSH_CLIENT+$USER@$HOST:}%~\a"
-    vcs_info
-    if ((SECONDS - _exectime >= 5)) {
-        # bell if exec takes 5s
-        print "\a"
-    }
-}
-function preexec {
-    # change Xorg title
-    print -Pnf "\e]0;%s\a" "%#${SSH_CLIENT+$USER@$HOST:}$1"
-    # save last exec time
-    _exectime=$SECONDS
-}
-
-# The following lines were added by compinstall
-zstyle ':completion:*' auto-description 'specify: %d'
-zstyle ':completion:*' expand suffix
-zstyle ':completion:*' format '# %d'
-zstyle ':completion:*' group-name ''
-zstyle ':completion:*' ignore-parents parent
-zstyle ':completion:*' insert-unambiguous false
-zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
-zstyle ':completion:*' list-prompt '%B%i%b'
-zstyle ':completion:*' list-suffixes true
-zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} r:|[._-]=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'
-zstyle ':completion:*' menu select=1
-zstyle ':completion:*' original false
-zstyle ':completion:*' select-prompt '%B%l%b'
-zstyle ':completion:*' verbose true
-zstyle :compinstall filename '/home/ds6/.zshrc'
-
-autoload -Uz compinit
-compinit
-# End of lines added by compinstall
-
-# vim: ts=8:sts=4:sw=4:et:tw=79
+# vim: set et sts=4 sw=4 ts=8 tw=79 :
This page took 0.038769 seconds and 4 git commands to generate.