mirror of https://github.com/akelge/zsh
Minimize
This commit is contained in:
parent
9dd1f6819f
commit
5e4504749f
|
@ -25,6 +25,35 @@ VISUAL=vim
|
||||||
|
|
||||||
export QUOTING_STYLE=escape
|
export QUOTING_STYLE=escape
|
||||||
|
|
||||||
|
#######################################################################################
|
||||||
|
# Setup LESS
|
||||||
|
|
||||||
|
## make less colourful
|
||||||
|
LESS_TERMCAP_mb=$'\E[01;34m' # begin blinking
|
||||||
|
LESS_TERMCAP_md=$'\E[01;36m' # begin bold
|
||||||
|
LESS_TERMCAP_me=$'\E[0m' # end mode
|
||||||
|
LESS_TERMCAP_so=$'\E[01;47;34m' # begin standout-mode - info box
|
||||||
|
LESS_TERMCAP_se=$'\E[0m' # end standout-mode
|
||||||
|
LESS_TERMCAP_us=$'\E[04;32m' # begin underline
|
||||||
|
LESS_TERMCAP_ue=$'\E[0m' # end underline
|
||||||
|
|
||||||
|
LESS="-c -x4 -R -MM -PMFile\:?f%f:STDIN. ?BSize\:?B%B:Unk.?B\:?pb%pb\%:Unk.?B\:%i/%m"
|
||||||
|
LESSCHARSET=utf-8
|
||||||
|
READNULLCMD=/usr/bin/less
|
||||||
|
PAGER=/usr/bin/less
|
||||||
|
|
||||||
|
export LESS
|
||||||
|
export PAGER
|
||||||
|
|
||||||
|
local LESSOPEN_SCRIPT=$(whence lesspipe lesspipe.sh)
|
||||||
|
if [ $LESSOPEN_SCRIPT ]; then
|
||||||
|
LESSOPEN="|${LESSOPEN_SCRIPT} %s"
|
||||||
|
LESS_ADVANCED_PREPROCESSOR=1
|
||||||
|
|
||||||
|
export LESSOPEN
|
||||||
|
export LESS_ADVANCED_PREPROCESSOR
|
||||||
|
fi
|
||||||
|
|
||||||
# Set umask to collaborative mode
|
# Set umask to collaborative mode
|
||||||
umask 002
|
umask 002
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,14 @@ alias ptr='host -t ptr'
|
||||||
alias vi="vim "
|
alias vi="vim "
|
||||||
|
|
||||||
alias du1="du -h --max-depth=1"
|
alias du1="du -h --max-depth=1"
|
||||||
alias psg="ps ax|grep "
|
# alias psg="ps ax|grep "
|
||||||
alias myip="dig +short ANY @resolver1.opendns.com myip.opendns.com"
|
alias myip="dig +short ANY @resolver1.opendns.com myip.opendns.com"
|
||||||
|
|
||||||
alias delkey="ssh-keygen -R "
|
alias delkey="ssh-keygen -R "
|
||||||
|
|
||||||
|
alias k=kubectl
|
||||||
|
alias kk='kubectl konfig merge ~/.kube/configs/* > ~/.kube/config'
|
||||||
|
|
||||||
# Global Aliases
|
# Global Aliases
|
||||||
#
|
#
|
||||||
alias -g G="|grep "
|
alias -g G="|grep "
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
#######################################################################################
|
|
||||||
# Setup LESS
|
|
||||||
|
|
||||||
## make less colourful
|
|
||||||
LESS_TERMCAP_mb=$'\E[01;34m' # begin blinking
|
|
||||||
LESS_TERMCAP_md=$'\E[01;36m' # begin bold
|
|
||||||
LESS_TERMCAP_me=$'\E[0m' # end mode
|
|
||||||
LESS_TERMCAP_so=$'\E[01;47;34m' # begin standout-mode - info box
|
|
||||||
LESS_TERMCAP_se=$'\E[0m' # end standout-mode
|
|
||||||
LESS_TERMCAP_us=$'\E[04;32m' # begin underline
|
|
||||||
LESS_TERMCAP_ue=$'\E[0m' # end underline
|
|
||||||
|
|
||||||
LESS="-c -x4 -R -MM -PMFile\:?f%f:STDIN. ?BSize\:?B%B:Unk.?B\:?pb%pb\%:Unk.?B\:%i/%m"
|
|
||||||
LESSCHARSET=utf-8
|
|
||||||
READNULLCMD=/usr/bin/less
|
|
||||||
PAGER=/usr/bin/less
|
|
||||||
|
|
||||||
export LESS
|
|
||||||
export PAGER
|
|
||||||
|
|
||||||
local LESSOPEN_SCRIPT=$(whence lesspipe lesspipe.sh)
|
|
||||||
if [ $LESSOPEN_SCRIPT ]; then
|
|
||||||
LESSOPEN="|${LESSOPEN_SCRIPT} %s"
|
|
||||||
LESS_ADVANCED_PREPROCESSOR=1
|
|
||||||
|
|
||||||
export LESSOPEN
|
|
||||||
export LESS_ADVANCED_PREPROCESSOR
|
|
||||||
fi
|
|
||||||
|
|
||||||
# vim: set ts=4 sw=4 tw=0 ft=zsh :
|
|
|
@ -18,3 +18,24 @@ autoload -Uz add-zsh-hook
|
||||||
|
|
||||||
# Add async support
|
# Add async support
|
||||||
autoload -Uz async && async
|
autoload -Uz async && async
|
||||||
|
|
||||||
|
# Async Git update
|
||||||
|
autoload -Uz vcs_info
|
||||||
|
|
||||||
|
_vbe_vcs_info_done() {
|
||||||
|
local stdout=$3
|
||||||
|
vcs_info_msg_0_=$stdout
|
||||||
|
# echo $(date +"%Y-%m-%d %H:%M:%S") $PWD info $vcs_info_msg_0_ $vcs_info_msg_1_ >> ~/vcs.log
|
||||||
|
zle reset-prompt
|
||||||
|
}
|
||||||
|
|
||||||
|
_vbe_vcs_precmd() {
|
||||||
|
# echo $(date +"%Y-%m-%d %H:%M:%S") $PWD pre >> ~/vcs.log
|
||||||
|
async_flush_jobs vcs_info
|
||||||
|
async_job vcs_info _vbe_vcs_info $PWD
|
||||||
|
}
|
||||||
|
|
||||||
|
async_init
|
||||||
|
async_start_worker vcs_info
|
||||||
|
async_register_callback vcs_info _vbe_vcs_info_done
|
||||||
|
add-zsh-hook precmd _vbe_vcs_precmd
|
||||||
|
|
|
@ -24,10 +24,5 @@ fi
|
||||||
# kubectl/krew
|
# kubectl/krew
|
||||||
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
|
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
|
||||||
|
|
||||||
if type kubectl > /dev/null; then
|
|
||||||
alias k=kubectl
|
|
||||||
alias kk='kubectl konfig merge ~/.kube/configs/* > ~/.kube/config'
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Setup iTerm shell integration
|
# Setup iTerm shell integration
|
||||||
#test -e $HOME/.iterm2_shell_integration.zsh && source $HOME/.iterm2_shell_integration.zsh && export ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=YES || echo "iTerm sh integration not installed"
|
#test -e $HOME/.iterm2_shell_integration.zsh && source $HOME/.iterm2_shell_integration.zsh && export ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=YES || echo "iTerm sh integration not installed"
|
||||||
|
|
|
@ -4,12 +4,4 @@ Useful customizations that you can add are
|
||||||
|
|
||||||
prompt <promptname> - redefine prompt
|
prompt <promptname> - redefine prompt
|
||||||
|
|
||||||
To use virtualenvs you MUST define
|
|
||||||
export WORKON_HOME <path to virtualenvs>
|
|
||||||
export PROJECT_HOME <path to projects>
|
|
||||||
|
|
||||||
then you can explicitly call 'venv' or leave it as a function to invoke at the
|
|
||||||
right moment
|
|
||||||
|
|
||||||
|
|
||||||
/* vim: set ts=4 sw=4 tw=78 ft=text : */
|
/* vim: set ts=4 sw=4 tw=78 ft=text : */
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit da1a722238febb9a4b97c77628fae753d1817490
|
Subproject commit 92b8e9057988566b37ff695e70e2e9bbeb7196c8
|
Loading…
Reference in New Issue