config/shell/arch: adjustments in helpers
This commit is contained in:
parent
cab2cb8452
commit
c747cdf295
|
@ -8,24 +8,26 @@ alias pacs='pac -Syu --needed'
|
|||
alias pacr='pac -R --recursive'
|
||||
alias yays='noglob yay -Sy --needed'
|
||||
alias yayr='noglob yay -R --cascade --recursive'
|
||||
alias yau='yay -Syu --sudoloop --nobatchinstall'
|
||||
|
||||
yzf() {
|
||||
pos=$1
|
||||
shift
|
||||
sed "s/ /\t/g" |
|
||||
fzf --nth=$pos --multi --history=/var/tmp/fzf-history-yzf$pos \
|
||||
fzf --nth=$pos --multi --history="${FZF_HISTDIR:-$XDG_STATE_HOME/fzf}/history-yzf$pos" \
|
||||
--preview-window=60%,border-left \
|
||||
--bind="double-click:execute(xdg-open 'https://archlinux.org/packages/{$pos}')" \
|
||||
--bind="double-click:execute(xdg-open 'https://archlinux.org/packages/{$pos}'),alt-enter:execute(xdg-open 'https://aur.archlinux.org/packages?K={$pos}&SB=p&SO=d&PP=100')" \
|
||||
"$@" | cut -f$pos | xargs
|
||||
}
|
||||
|
||||
# print -s adds a shell history entry
|
||||
yas() {
|
||||
cache_dir="/tmp/yas"
|
||||
test "$1" = "-y" && rm -r "$cache_dir" && shift
|
||||
mkdir -p "$cache_dir"
|
||||
preview_cache="$cache_dir/preview_{2}"
|
||||
list_cache="$cache_dir/list"
|
||||
pkg=$((cat "$list_cache$@" 2>/dev/null || { pacman --color=always -Sl "$@"; yay --color=always -Sl aur "$@" } | sed 's/ [^ ]*unknown-version[^ ]*//' | tee "$list_cache$@") |
|
||||
pkg=$( (cat "$list_cache$@" 2>/dev/null || { pacman --color=always -Sl "$@"; yay --color=always -Sl aur "$@" } | sed 's/ [^ ]*unknown-version[^ ]*//' | tee "$list_cache$@") |
|
||||
yzf 2 --tiebreak=index --preview="cat $preview_cache 2>/dev/null | grep -v 'Querying' | grep . || yay --color always -Si {2} | tee $preview_cache")
|
||||
if test -n "$pkg"
|
||||
then echo "Installing $pkg..."
|
||||
|
|
|
@ -6,13 +6,16 @@ case $command in
|
|||
cd "$DATA/2-standards/dev/aur"
|
||||
git -c init.defaultBranch=master clone ssh://aur@aur.archlinux.org/$1.git
|
||||
cd "$1"
|
||||
echo '*' > .gitignore
|
||||
test -f PKGBUILD || sed "s/PKG/${1%%-git}/" ../PKGBUILD > PKGBUILD
|
||||
test -f .gitignore || echo '*' > .gitignore
|
||||
exec $SHELL;;
|
||||
(create)
|
||||
git add -f .gitignore PKGBUILD .SRCINFO
|
||||
git add -f .gitignore PKGBUILD
|
||||
git commit -m "Create package" "$@"
|
||||
git aur push --amend;;
|
||||
(push) makepkg --printsrcinfo > .SRCINFO
|
||||
(push)
|
||||
makepkg --printsrcinfo > .SRCINFO
|
||||
git add -f .SRCINFO
|
||||
git commit -v -a "$@"
|
||||
git push;;
|
||||
esac
|
||||
|
|
Loading…
Reference in New Issue