автодополнения pikaur

вроде как стерпелся с pikaur (в отличии от yay у него правильно работает поиск), но вот текущая реализация автодополнения напрягает
для баша, zsh и fish в pikaur поставляются автокоплиты
и всё бы ничего, но автодополнения работают и по aur, а это очень тормозно, причём результат не кешируется и каждое следующее нажатие TAB вызывает очередной гиперлаг

есть ли способ без изменения скриптов убрать поиск по AUR при автодополнении?
grayich
способ без изменения скриптов убрать поиск по AUR при автодополнении?
Аргументы же команды в скрипт автокомплита не всегда попадут
так что все же изменять скрипт

man pikaur
Опции pikaur:
-a, –aur запрашивать пакеты только из AUR
-o, –repo запрашивать пакеты только из репозиториев

подправить где нужно добавив флаг "o" к -Ssq

например для zsh
/usr/share/zsh/site-functions/_pikaur
......
if compset -P1 '*/*'; then
		packages=( $(_call_program packages $cmd[@] -Ssqo ${words[CURRENT]%/*}) )
		typeset -U packages
		${seq} _wanted repo_packages expl "repository/package" compadd ${sep[@]} ${(@)packages}
	else
		packages=( $(_call_program packages $cmd[@] -Ssqo) )
		typeset -U packages
		${seq} _wanted packages expl "packages" compadd ${sep[@]} - "${(@)packages}"
......

хотя у меня с включенной китайской репой 13 тысяч пакетов а с аур 84 тысячи так что автокомплит все равно подтормаживает :)
Из любопытства воспользовался pacman'ом. Скорость автодополнения тоже не впечатлила. Хотя обновления из реп идут на скорости 60..90 Мбит/с.
vall
воспользовался pacman'ом. Скорость автодополнения тоже не впечатлила
у меня укладывается в полсекунды(например pacman -S ba<TAB> ), вполне норм
grayich
pacman -S ba<TAB>
По этой команде у меня вообще тишина.
sudo pacman -S plasma-de<TAB>
или
pikaur -S plasma-de<TAB>
Действительно, plasma-desktop дополняется в первом случае раза в три-четыре быстрее чем во втором. Подключены стандартные репы + AUR.
Для примера сравните скорость работы
yay -S l<TAB>
pikaur -S l<TAB>
а все потому что вместо pikaur -Ssq используется yay -Pc
сравните
yay -Pc<INTER>
 pikaur -Ssq<INTER> 

можно кстати попробовать заменить в скрипте для автокомплита pikaur -Ssq на yay -Pc
 
Зарегистрироваться или войдите чтобы оставить сообщение.