Initial commit
commit
7cab8a6bda
|
@ -0,0 +1 @@
|
||||||
|
.zcompdump
|
|
@ -0,0 +1,82 @@
|
||||||
|
HISTSIZE=SAVEHIST=10000
|
||||||
|
HISTFILE=~/.zsh_history
|
||||||
|
setopt APPEND_HISTORY
|
||||||
|
setopt HIST_IGNORE_ALL_DUPS
|
||||||
|
setopt HIST_FIND_NO_DUPS
|
||||||
|
setopt HIST_IGNORE_SPACE
|
||||||
|
setopt INTERACTIVE_COMMENTS
|
||||||
|
|
||||||
|
export LESSCOLOR=1
|
||||||
|
export PYTHONWARNINGS=default,ignore::ImportWarning
|
||||||
|
export NOSE_REDNOSE=1
|
||||||
|
|
||||||
|
bindkey "^?" backward-delete-char
|
||||||
|
bindkey "^W" backward-kill-word
|
||||||
|
bindkey -M viins "${terminfo[khome]}" beginning-of-line
|
||||||
|
bindkey -M vicmd "${terminfo[khome]}" beginning-of-line
|
||||||
|
bindkey -M viins "^[[H" beginning-of-line
|
||||||
|
bindkey -M vicmd "^[[H" beginning-of-line
|
||||||
|
bindkey -M viins "${terminfo[kend]}" end-of-line
|
||||||
|
bindkey -M vicmd "${terminfo[kend]}" end-of-line
|
||||||
|
bindkey -M viins "^[[F" end-of-line
|
||||||
|
bindkey -M vicmd "^[[F" end-of-line
|
||||||
|
bindkey -M viins "^[[1;5C" vi-forward-word
|
||||||
|
bindkey -M vicmd "^[[1;5C" vi-forward-word
|
||||||
|
bindkey -M viins "^[[1;5D" vi-backward-word
|
||||||
|
bindkey -M vicmd "^[[1;5D" vi-backwardword
|
||||||
|
bindkey -M viins "${terminfo[kdch1]}" vi-delete-char
|
||||||
|
bindkey -M vicmd "${terminfo[kdch1]}" vi-delete-char
|
||||||
|
bindkey "^R" history-incremental-search-backward
|
||||||
|
|
||||||
|
alias rm='rm -I'
|
||||||
|
alias ls='LC_COLLATE=C ls -N --color=auto --group-directories-first'
|
||||||
|
alias g='git status'
|
||||||
|
alias gc='git diff --cached --color|less -S'
|
||||||
|
alias gd='git diff --color|less -S'
|
||||||
|
alias gl='git log --graph --oneline --decorate --date-order --all --color|less -S'
|
||||||
|
alias gs='git show --stat --patch --color HEAD|less -S'
|
||||||
|
alias hd='hg diff --color=always|less -S'
|
||||||
|
alias hl='hg shortlog --graph --color=always|less -S'
|
||||||
|
alias hs='hg export --color=always|less -S'
|
||||||
|
alias pep8='PYTHONWARNINGS= pep8'
|
||||||
|
alias pylint='PYTHONWARNINGS= pylint -rn'
|
||||||
|
alias flake8='PYTHONWARNINGS= flake8'
|
||||||
|
alias aws='PYTHONWARNINGS= aws'
|
||||||
|
alias grep='grep --color=auto'
|
||||||
|
alias rmrpmbuild='rm -rf BUILD BUILDROOT RPMS SRPMS'
|
||||||
|
alias apache2='/usr/sbin/apache2 -d ~/.local/lib64/apache2 -f httpd.conf'
|
||||||
|
alias openconnect='/usr/sbin/openconnect -i vpn0 --juniper --syslog -b --pid-file=/tmp/openconnect.pid -u dhatch ssl.firemon.com'
|
||||||
|
alias ipsec='/usr/sbin/ipsec'
|
||||||
|
|
||||||
|
zstyle ':completion:*:sudo::' environ PATH="/sbin:/usr/sbin:$PATH" HOME="/root"
|
||||||
|
|
||||||
|
typeset -U path
|
||||||
|
typeset -U fpath
|
||||||
|
|
||||||
|
fpath[1,0]=~/.zsh/functions
|
||||||
|
|
||||||
|
case $TERM in
|
||||||
|
*xterm*|rxvt)
|
||||||
|
autoload precmd
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
autoload kadmin
|
||||||
|
autoload startrole
|
||||||
|
autoload switchrealm
|
||||||
|
autoload vmip
|
||||||
|
|
||||||
|
autoload -U compinit promptinit
|
||||||
|
compinit
|
||||||
|
promptinit
|
||||||
|
|
||||||
|
os=$(. /etc/os-release; echo $ID)
|
||||||
|
case ${os} in;
|
||||||
|
gentoo)
|
||||||
|
prompt gentoo
|
||||||
|
;;
|
||||||
|
centos|redhat|rhel)
|
||||||
|
prompt redhat
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
unset os
|
|
@ -0,0 +1,4 @@
|
||||||
|
Add this line to ~/.zshenv in order to use these ZSH configuration files
|
||||||
|
without copying/linking them to the "standard" paths:
|
||||||
|
|
||||||
|
export ZDOTDIR=${HOME}/.zsh
|
|
@ -0,0 +1,5 @@
|
||||||
|
#compdef fmkrb5
|
||||||
|
|
||||||
|
_arguments \
|
||||||
|
'(-):command: _command_names -e' \
|
||||||
|
'*::arguments: _normal'
|
|
@ -0,0 +1,12 @@
|
||||||
|
# vim: set ft=zsh :
|
||||||
|
#
|
||||||
|
kadmin() {
|
||||||
|
local realm=$(klist | awk -F@ '/Default principal/{print $2}')
|
||||||
|
if [[ -z ${realm} ]]; then
|
||||||
|
echo 'could not find realm'
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
command kadmin -r ${realm}
|
||||||
|
}
|
||||||
|
|
||||||
|
kadmin "$@"
|
|
@ -0,0 +1 @@
|
||||||
|
print -Pn "\e]0;%n@%m:%~ (%y%)\a"
|
|
@ -0,0 +1,6 @@
|
||||||
|
# vim: set ft=zsh :
|
||||||
|
|
||||||
|
for arg; do
|
||||||
|
install -d roles/${arg}/{,tasks,templates,defaults,files,meta,vars,handlers}
|
||||||
|
touch roles/${arg}/tasks/main.yml
|
||||||
|
done
|
|
@ -0,0 +1,51 @@
|
||||||
|
# vim: set ft=zsh :
|
||||||
|
|
||||||
|
switchrealm() {
|
||||||
|
local realm principal
|
||||||
|
|
||||||
|
case ${1:l} in
|
||||||
|
s|sp|securepassage.com)
|
||||||
|
realm=SECUREPASSAGE.COM
|
||||||
|
localdomain=${realm:l}
|
||||||
|
principal=dhatch@${realm}
|
||||||
|
;;
|
||||||
|
d|dev|dev.cloud.frmn)
|
||||||
|
realm=DEV.CLOUD.FRMN
|
||||||
|
localdomain=${realm:l}
|
||||||
|
principal=dhatch@${realm}
|
||||||
|
;;
|
||||||
|
t|test|testing|testing.cloud.frmn)
|
||||||
|
realm=TESTING.CLOUD.FRMN
|
||||||
|
localdomain=${realm:l}
|
||||||
|
principal=dhatch@${realm}
|
||||||
|
;;
|
||||||
|
p|prod|prod.cloud.frmn)
|
||||||
|
realm=PROD.CLOUD.FRMN
|
||||||
|
localdomain=${realm:l}
|
||||||
|
principal=dhatch@${realm}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
realm=${1}
|
||||||
|
localdomain=${3:-${realm:l}}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ -z ${realm} ]]; then
|
||||||
|
unset KRB5CCNAME
|
||||||
|
unset LOCALDOMAIN
|
||||||
|
else
|
||||||
|
cachefile=/tmp/.krb5cc_$(id -u)_${realm}
|
||||||
|
export KRB5CCNAME=${cachefile}
|
||||||
|
export LOCALDOMAIN=${localdomain}
|
||||||
|
if ! klist -s; then
|
||||||
|
: ${principal:=${2:-${LOGNAME}}}
|
||||||
|
if [[ ! ${principal} = *@* ]]; then
|
||||||
|
principal=${principal}@${realm}
|
||||||
|
fi
|
||||||
|
kinit ${principal}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
klist
|
||||||
|
}
|
||||||
|
|
||||||
|
switchrealm "$@"
|
|
@ -0,0 +1,2 @@
|
||||||
|
zle vi-cmd-mode
|
||||||
|
zle .history-incremental-search-backward
|
|
@ -0,0 +1,2 @@
|
||||||
|
virsh qemu-agent-command $1 '{"execute":"guest-network-get-interfaces"}' \
|
||||||
|
| jq -r '.return | .[] | select(.name=="eth0") | .["ip-addresses"] | .[] | select(.["ip-address-type"] == "ipv6" and (.["ip-address"]|startswith("fe80")|not)) | .["ip-address"]'
|
Reference in New Issue