Paruの検索結果が長すぎてつらいので逆順に表示する

2026/05/06 公開

結論

以下の設定をしました。

~/.config/paru/paru.conf
[options]
BottomUp

これ以降は設定にたどり着くまでの経緯なので読まなくていいです。

Paruの検索結果が長すぎる問題

僕はArch Linux系でのパッケージ管理にParuを使用しています。 Paruではインストールの際に検索結果からパッケージを選ぶのですが、候補が多すぎると一画面に収まらないことがあります。

こんなかんじ
paru docker
1 cachyos-extra-v3/docker 1:29.4.2-1.1 [27.36 MiB 112.22 MiB]
Pack, ship and run any application as a lightweight container
2 extra/docker 1:29.4.2-1 [27.36 MiB 112.22 MiB]
Pack, ship and run any application as a lightweight container
3 cachyos-extra-v3/bashbrew 0.1.13-1.1 [8.13 MiB 26.82 MiB]
Canonical build tool for Docker official images
4 cachyos-extra-v3/container-diff 0.19.0-2.2 [4.03 MiB 13.23 MiB]
Diff your Docker containers
5 cachyos-extra-v3/diffoci 0.1.8-1.1 [7.51 MiB 24.78 MiB]
diff for Docker and OCI container images
6 cachyos-extra-v3/dive 0.13.1-1.1 [3.21 MiB 9.45 MiB]
A tool for exploring layers in a docker image
7 cachyos-extra-v3/docker-buildx 0.33.0-1.1 [16.70 MiB 62.01 MiB]
Docker CLI plugin for extended build capabilities with BuildKit
8 cachyos-extra-v3/docker-compose 5.1.3-1.1 [8.07 MiB 28.21 MiB]
Fast, isolated development environments using Docker
9 cachyos-extra-v3/drone-runner-docker 1.8.5-1.1 [3.98 MiB 12.50 MiB]
Drone pipeline runner that executes builds inside Docker containers
10 cachyos-extra-v3/ducker 0.6.5-2.1 [2.26 MiB 6.03 MiB]
A terminal app for managing docker containers
11 cachyos-extra-v3/kompose 1.38.0-1.1 [6.49 MiB 24.38 MiB]
Docker compose to Kubernetes transformation tool
12 cachyos-extra-v3/lazydocker 0.25.2-1.1 [3.98 MiB 12.61 MiB]
A simple terminal UI for docker and docker-compose, written in Go with the gocui library.
13 cachyos-extra-v3/nerdctl 2.2.2-1.1 [8.78 MiB 29.81 MiB]
Docker-compatible CLI for containerd
14 cachyos-extra-v3/podman-docker 5.8.2-1.1 [19.81 KiB 11.77 KiB]
Emulate Docker CLI using podman
15 extra/bashbrew 0.1.13-1 [8.13 MiB 26.82 MiB]
Canonical build tool for Docker official images
# --- 省略 ---
425 aur/vod2pod-rss 1.2.4-1 [+0 ~0.00]
Converts a YouTube or Twitch channel into a podcast (no docker)
426 aur/wharfer v0.5.3-1 [+0 ~0.00]
wrapper around docker
427 aur/wharfer-git v0.5.3.r0.ge30c81f-1 [+0 ~0.00]
wrapper around docker
428 aur/wmdocker 1.5.1-1 [+0 ~0.00]
Docking System Tray.
429 aur/zerx-lab-hexhub-bin 1.3.1-1 [+0 ~0.00]
HexHub - 为程序员和运维人员量身打造的一站式开发运维利器(Database, Docker, SSH, SFTP)
:: Packages to install (eg: 1 2 3, 1-3):

基本的には若い番号の検索結果を使うことが多いのですが、このように表示されてしまうと最初のほうの表示が何なのかを確認するためにスクロールが必要になります。
また、lessに流すと番号選択ができないので使えません。

解決策

解決策はParuの公式リポジトリにあるデモ動画にありました。

こちらのデモ動画では、検索結果が逆順に表示されています。これと同じ設定にできれば問題なく使えそうです。

設定

設定ファイルの場所

設定ファイルの場所はman paru.confに書かれています。

man paru.conf から一部抜粋
NAME
paru.conf - paru configuration file
SYNOPSIS
$PARU_CONF, $XDG_CONFIG_HOME/paru/paru.conf, $HOME/.config/paru/paru.conf, /etc/paru.conf

基本的には~/.config/paru/paru.confでいいと思います。ここにファイルを作りました。

設定内容

設定内容もmanに書かれています。

man paru.conf から一部抜粋
OPTIONS
Options belonging to the [options] section.
BottomUp
Print search results from bottom to top. AUR results will be printed first.

設定ファイルでBottomUpを指定すればできるようです。

~/.config/paru/paru.conf
[options]
BottomUp

結果

設定後
paru docker
# --- 省略 ---
5 cachyos-extra-v3/diffoci 0.1.8-1.1 [7.51 MiB 24.78 MiB]
diff for Docker and OCI container images
4 cachyos-extra-v3/container-diff 0.19.0-2.2 [4.03 MiB 13.23 MiB]
Diff your Docker containers
3 cachyos-extra-v3/bashbrew 0.1.13-1.1 [8.13 MiB 26.82 MiB]
Canonical build tool for Docker official images
2 extra/docker 1:29.4.2-1 [27.36 MiB 112.22 MiB]
Pack, ship and run any application as a lightweight container
1 cachyos-extra-v3/docker 1:29.4.2-1.1 [27.36 MiB 112.22 MiB]
Pack, ship and run any application as a lightweight container
:: Packages to install (eg: 1 2 3, 1-3):

結果の表示順を逆にすることができました。

反省点

manを読んでいればすぐに解決できたことなんですが、めんどくさくて公式のREADME.mdとか読みやすいドキュメントとかを探して無駄に時間を食ってしまいました。
ちゃんとmanを読もう!!