2 setopt autocd extendedglob
15 bindkey "^[[7~" beginning-of-line #Home
16 bindkey -a "^[[7~" beginning-of-line
17 bindkey "^[[8~" end-of-line #End
18 bindkey -a "^[[8~" end-of-line
19 bindkey "^[[3~" delete-char #Del
20 bindkey -a "^[[3~" delete-char
22 bindkey "^[[H" beginning-of-line #Home
23 bindkey -a "^[[H" beginning-of-line
24 bindkey "^[[F" end-of-line #End
25 bindkey -a "^[[F" end-of-line
27 autoload -Uz up-line-or-beginning-search down-line-or-beginning-search
28 zle -N up-line-or-beginning-search
29 zle -N down-line-or-beginning-search
30 [[ -n "$key[Up]" ]] && bindkey -- "$key[Up]" up-line-or-beginning-search
31 [[ -n "$key[Down]" ]] && bindkey -- "$key[Down]" down-line-or-beginning-search
39 local p="ps -aSdxwwouser=USR -ogroup=GRP -opid,nice=N \
40 -o%cpu,%mem,tt,stat,start=START -oetime,command | ${PAGER:-more} -Se"
45 function s { sysctl hw.snd.default_unit${1:+\=$1} }
47 alias va="source bin/activate"
57 sudo pkg install -AU $(make ${1}-depends-list |
58 sed 's_/usr/ports/_ _' | tr -d '\n')
60 *) echo "Usage: \`portpkg <build|run>' in a port directory"
67 PROMPT='%F{$VICOL}%n%f@%F{$VICOL}%2m%f%(?../%F{red}$?%f)%# '
68 RPROMPT='%F{yellow}${vcs_info_msg_0_:-%~}%f %T'
70 function zle-line-init zle-keymap-select {
71 VICOL="${${KEYMAP:/vicmd/red}:/(main|viins)/green}"
75 zle -N zle-keymap-select
78 zstyle ':vcs_info:*' enable git
79 zstyle ':vcs_info:git*' formats "%c%u%%F{green}%r/%b%%f/%%F{yellow}%S%%f"
80 zstyle ':vcs_info:git*' actionformats "%%F{red}(%a)%%f %c%u%%F{green}%r/%b%%f/\
82 #zstyle ':vcs_info:git*' check-for-changes true #too slow
83 zstyle ':vcs_info:git*:.dotfiles' check-for-changes true
84 zstyle ':vcs_info:git*' check-for-staged-changes true
85 zstyle ':vcs_info:git*' stagedstr "%F{blue}+"
86 zstyle ':vcs_info:git*' unstagedstr "%F{red}*"
90 # change terminal title
91 print -Pn "\e]0;%(1j,%j,)%#${SSH_CLIENT+$USER@$HOST:}%~\a"
94 # bell if exec takes 5s
95 if ((SECONDS - _exectime >= 5)) print "\a"
98 # change terminal title to show command
99 print -Pnf "\e]0;%s\a" "%#${SSH_CLIENT+$USER@$HOST:}$1"
100 # save last exec time for bell
107 # The following lines were added by compinstall
108 zstyle ':completion:*' auto-description 'specify: %d'
109 zstyle ':completion:*' expand suffix
110 zstyle ':completion:*' format '# %d'
111 zstyle ':completion:*' group-name ''
112 zstyle ':completion:*' ignore-parents parent
113 zstyle ':completion:*' insert-unambiguous false
114 zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
115 zstyle ':completion:*' list-prompt '%B%i%b'
116 zstyle ':completion:*' list-suffixes true
117 zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} r:|[._-]=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'
118 zstyle ':completion:*' menu select=1
119 zstyle ':completion:*' original false
120 zstyle ':completion:*' select-prompt '%B%l%b'
121 zstyle ':completion:*' verbose true
122 zstyle :compinstall filename '/home/ds6/.zshrc'
124 autoload -Uz compinit
126 # End of lines added by compinstall
128 # vim: ts=8:sts=4:sw=4:et:tw=79