diff --git a/assets/root/.zshrc b/assets/root/.zshrc index 1ae7850..6c301d4 100644 --- a/assets/root/.zshrc +++ b/assets/root/.zshrc @@ -81,7 +81,7 @@ _fzf_comprun() { ssh|mosh|exssh) fzf --preview 'ssh -tt -G {} | head -n 4' "$@" ;; cd|ls|ll) fzf --preview 'tree -C -L1 {} | head -200' "$@" ;; cat|nano|micro|vi|vim|nvim) fzf --preview 'cat -s {} | head -200' "$@" ;; - nala|apt|dpkg) dpkg --get-selections | grep -v deinstall | awk '{print \$1}' | fzf --multi --preview 'dpkg -s {1}' "$@" ;; + nala|apt|dpkg) apt-cache search '' | awk '{print \$1}' | fzf --multi --preview 'apt-cache show {1}' "$@" ;; *) fzf "$@" ;; esac } diff --git a/init.sh b/init.sh index 551f558..51efeda 100755 --- a/init.sh +++ b/init.sh @@ -108,7 +108,7 @@ Architectures: $OS_ARCH setup(){ apt update || true - apt list nala ca-certificates curl gnupg gpg lsb-release git zsh | awk -F'/' '/\// {print $1}' | xargs -r apt install --no-install-recommends -y + apt-cache search '' | awk '{print $1}' | grep -Ex 'nala|ca-certificates|curl|gnupg|gpg|lsb-release|git|zsh' | xargs -r apt install --no-install-recommends -y set_pkg_source apt update } diff --git a/install.sh b/install.sh index 9a03710..cb8e8d6 100755 --- a/install.sh +++ b/install.sh @@ -3,4 +3,4 @@ cmd=$((command -v nala &>/dev/null && echo "nala") || echo "apt") $cmd update fd="$1" -sed "s/ /\n/g" $fd | awk '!/^ *(#|$)/' | xargs -r apt list | awk -F'/' '/\// {print $1}' | xargs -r $cmd install --no-install-recommends -y \ No newline at end of file +apt-cache search '' | awk '{print $1}' | grep -Ex $(echo $(cat $fd | tr '\n' '|' | sed 's/ //g')) | xargs -r $cmd install --no-install-recommends -y