zsh: aliases and related
This commit is contained in:
parent
95d73f7f64
commit
731471aee7
@ -1,5 +1,5 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
# alias which-command='whence -p '
|
alias which='whence -p '
|
||||||
# alias which='whence -p '
|
alias which-command='whence -p '
|
||||||
# alias zsh-which='whence -c '
|
alias zsh-which='whence -c '
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
bud() { command buildah bud --isolation chroot --network host --format docker -f "$@" ; }
|
alias bud='buildah build --isolation chroot --network host --format docker -f '
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
z-alt-set-static 'diff|. .' 'diff --color=auto|diff'
|
z-alt-set-static \
|
||||||
|
'diff|. .' \
|
||||||
|
'diff --color=auto|diff'
|
||||||
|
@ -4,7 +4,7 @@ gpg-warmup() {
|
|||||||
(( ${+commands[gpg]} )) || return 1
|
(( ${+commands[gpg]} )) || return 1
|
||||||
local r t
|
local r t
|
||||||
t=$(mktemp)
|
t=$(mktemp)
|
||||||
gpg --expert -abs "$t"
|
command gpg -abs "$t"
|
||||||
r=$?
|
r=$?
|
||||||
command rm -f "$t" "$t.asc"
|
command rm -f "$t" "$t.asc"
|
||||||
return "$r"
|
return "$r"
|
||||||
|
@ -7,8 +7,12 @@ z-alt-grep() {
|
|||||||
local n=${#a}
|
local n=${#a}
|
||||||
[ -z "$1" ] && n=0
|
[ -z "$1" ] && n=0
|
||||||
case "$n" in
|
case "$n" in
|
||||||
0) : do nothing ;;
|
0) ;;
|
||||||
*) z-alt-set-static "grep|-q -e ' ' ${ZSHU[d_zdot]}/.zshenv" "$1" "GREP_OPTIONS='' " ;;
|
*) z-alt-set-static \
|
||||||
|
"grep|-q -e ' ' ${ZSHU[d_zdot]}/.zshenv" \
|
||||||
|
"$1" \
|
||||||
|
"GREP_OPTIONS='' command" \
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16,9 +20,8 @@ z-alt-grep() {
|
|||||||
GREP_GNU='--color=auto'
|
GREP_GNU='--color=auto'
|
||||||
|
|
||||||
z-alt-grep "grep ${GREP_GNU}|grep"
|
z-alt-grep "grep ${GREP_GNU}|grep"
|
||||||
|
|
||||||
unfunction z-alt-grep
|
unfunction z-alt-grep
|
||||||
unset GREP_GNU
|
unset GREP_GNU
|
||||||
|
|
||||||
egrep() { grep -E "$@" ; }
|
alias egrep='grep -E '
|
||||||
fgrep() { grep -F "$@" ; }
|
alias fgrep='grep -F '
|
||||||
|
@ -2,5 +2,4 @@
|
|||||||
|
|
||||||
fc() { builtin fc -i "$@" ; }
|
fc() { builtin fc -i "$@" ; }
|
||||||
|
|
||||||
# alias history='z-history '
|
# history() { builtin fc -il "$@" ; }
|
||||||
history() { builtin fc -il "$@" ; }
|
|
||||||
|
@ -1,9 +1,30 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
function {
|
idle() {
|
||||||
|
local f
|
||||||
|
f=$(type "$1")
|
||||||
|
case "$f" in
|
||||||
|
"$1 is /"*) z-idle-ext "$@" ;;
|
||||||
|
*) z-idle-int "$@" ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
z-idle-ext() {
|
||||||
local -a s
|
local -a s
|
||||||
s+=( $(z-alt-find 'nice -n +40') )
|
s+=( $(z-alt-find 'nice -n +40') )
|
||||||
s+=( $(z-alt-find 'chrt -i 0' ) )
|
s+=( $(z-alt-find 'chrt -i 0' ) )
|
||||||
s+=( $(z-alt-find 'ionice -c 3') )
|
s+=( $(z-alt-find 'ionice -c 3') )
|
||||||
z-alt-set-static idle "$s|env"
|
command ${s[@]} "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
z-idle-int() {
|
||||||
|
## execute in subshell
|
||||||
|
(
|
||||||
|
{
|
||||||
|
command renice -n +40 -p ${sysparams[pid]}
|
||||||
|
command chrt -i -p 0 ${sysparams[pid]}
|
||||||
|
command ionice -c 3 -p ${sysparams[pid]}
|
||||||
|
} </dev/null &>/dev/null
|
||||||
|
"$@"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
@ -8,17 +8,19 @@ case "${ZSHU[os_family]}" in
|
|||||||
bsd|darwin) export LSCOLORS="Gxfxcxdxbxegedabagacad" ;;
|
bsd|darwin) export LSCOLORS="Gxfxcxdxbxegedabagacad" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
__z_alt_ls() {
|
z-alt-ls() {
|
||||||
local -a a
|
local -a a
|
||||||
a=( ${(@s:|:)1} )
|
a=( ${(@s:|:)1} )
|
||||||
[ ${#a} = 0 ] && a=( "$1" )
|
[ ${#a} = 0 ] && a=( "$1" )
|
||||||
local n=${#a}
|
local n=${#a}
|
||||||
[ -z "$1" ] && n=0
|
[ -z "$1" ] && n=0
|
||||||
case "$n" in
|
case "$n" in
|
||||||
0) : do nothing ;;
|
0) ;;
|
||||||
*) z-alt-set-static 'ls|-d .' "$1" "LS_OPTIONS='' " ;;
|
*) z-alt-set-static \
|
||||||
# 1) z-alt-set-static 'ls|-d .' "$1" "LS_OPTIONS='' " ;;
|
'ls|-d .' \
|
||||||
# *) z-alt-set-dynamic 'ls|-d .' "$1" "LS_OPTIONS='' " ;;
|
"$1" \
|
||||||
|
"LS_OPTIONS='' command"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,8 +35,8 @@ darwin*) alt="gls ${LS_GNU}|ls -G|ls" ;;
|
|||||||
*) alt="ls ${LS_GNU}|ls" ;;
|
*) alt="ls ${LS_GNU}|ls" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
__z_alt_ls "${alt}"
|
z-alt-ls "${alt}"
|
||||||
unset -f __z_alt_ls
|
unset -f z-alt-ls
|
||||||
unset alt LS_GNU
|
unset alt LS_GNU
|
||||||
|
|
||||||
[ -n "${LS_COLORS}" ] && zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
[ -n "${LS_COLORS}" ] && zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
run() { command podman run ${TERM:+-e "TERM=$TERM"} --network host --rm -it "$@" ; }
|
alias run='podman run -e "TERM=$TERM" --network host --rm -it '
|
||||||
run-sh() { run --entrypoint='["/bin/sh"]' --user=0:0 "$@" ; }
|
alias run-sh="run --entrypoint='[\"/bin/sh\"]' --user=0:0 "
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
alias sudo-i='sudo -i'
|
alias sudo-i='sudo -i '
|
||||||
alias sudoi='sudo -i'
|
alias sudoi='sudo -i '
|
||||||
|
@ -16,6 +16,7 @@ z-alt-find() {
|
|||||||
|
|
||||||
c=$(which "${a[1]}")
|
c=$(which "${a[1]}")
|
||||||
[ -z "$c" ] && continue
|
[ -z "$c" ] && continue
|
||||||
|
a[1]="$c"
|
||||||
|
|
||||||
# r=$(readlink -f "$c" 2>/dev/null)
|
# r=$(readlink -f "$c" 2>/dev/null)
|
||||||
# [ -z "$r" ] && continue
|
# [ -z "$r" ] && continue
|
||||||
@ -50,8 +51,8 @@ z-alt-set-static() {
|
|||||||
if [ -n "$a" ] ; then
|
if [ -n "$a" ] ; then
|
||||||
r=0
|
r=0
|
||||||
[ -n "$4" ] && s+=( "$4 ;" )
|
[ -n "$4" ] && s+=( "$4 ;" )
|
||||||
[ -n "$3" ] && s+=( "$3" )
|
s+=( "${3:-command}" )
|
||||||
s+=( "command $a \"\$@\" || return 127" )
|
s+=( "$a \"\$@\" || return 127" )
|
||||||
[ -n "$5" ] && s+=( "; $5" )
|
[ -n "$5" ] && s+=( "; $5" )
|
||||||
else
|
else
|
||||||
r=127
|
r=127
|
||||||
@ -76,8 +77,8 @@ z-alt-set-dynamic() {
|
|||||||
fi
|
fi
|
||||||
[ -n "$4" ] && s+=( "$4 ;" )
|
[ -n "$4" ] && s+=( "$4 ;" )
|
||||||
s+=( 'local a=$(z-alt-find' "${(qq)2}" "${t:+' $t'} ) ;" )
|
s+=( 'local a=$(z-alt-find' "${(qq)2}" "${t:+' $t'} ) ;" )
|
||||||
[ -n "$3" ] && s+=( "$3" )
|
s+=( "${3:-command}" )
|
||||||
s+=( 'command ${(@s: :)a} "$@" || return 127' )
|
s+=( '${(@s: :)a} "$@" || return 127' )
|
||||||
[ -n "$5" ] && s+=( "; $5" )
|
[ -n "$5" ] && s+=( "; $5" )
|
||||||
eval "$n () { ${s[@]} ; } ; typeset -g $n"
|
eval "$n () { ${s[@]} ; } ; typeset -g $n"
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
zmodload -i zsh/datetime
|
|
||||||
|
|
||||||
z-time() {
|
z-time() {
|
||||||
local a b elapsed result
|
local a b elapsed result
|
||||||
a=${EPOCHREALTIME}
|
a=${EPOCHREALTIME}
|
||||||
|
@ -9,3 +9,8 @@ z-history() {
|
|||||||
[[ ${@[-1]-} = *[0-9]* ]] && builtin fc -il "$@" || builtin fc -il "$@" 1
|
[[ ${@[-1]-} = *[0-9]* ]] && builtin fc -il "$@" || builtin fc -il "$@" 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
z-grephist() {
|
||||||
|
local what=$1 ; shift
|
||||||
|
z-history -m "*${what}*" "$@"
|
||||||
|
}
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
zmodload -i zsh/datetime
|
|
||||||
zmodload -i zsh/mathfunc
|
|
||||||
|
|
||||||
z-ts-to-human() {
|
z-ts-to-human() {
|
||||||
local t=$1
|
local t=$1
|
||||||
local s=$(( int(t) ))
|
local s=$(( int(t) ))
|
||||||
|
@ -5,10 +5,13 @@ zshu_modules+=(
|
|||||||
complete
|
complete
|
||||||
complist
|
complist
|
||||||
computil
|
computil
|
||||||
|
datetime
|
||||||
langinfo
|
langinfo
|
||||||
main
|
main
|
||||||
|
mathfunc
|
||||||
parameter
|
parameter
|
||||||
stat
|
stat
|
||||||
|
system
|
||||||
terminfo
|
terminfo
|
||||||
zle
|
zle
|
||||||
zutil
|
zutil
|
||||||
|
Loading…
Reference in New Issue
Block a user