.\" Automatically generated by Pandoc 3.10.1
.\"
.TH "pipedial" "1" "August 02, 2026" ""
.SH NAME
\f[I]pipedial\f[R] is a terminal element picker.
It displays a list of lines it got from standard input and lets the user
pick which one of them is printed on standard output.
.SH SYNOPSIS
\f[B]pipedial\f[R] < \f[I]list\-of\-inputs\f[R]
.PP
\f[I]input\-generator\f[R] | \f[B]pipedial\f[R] |
\f[I]output\-consumer\f[R]
.PP
\f[I]output\-consumer\f[R] $(\f[I]input\-generator\f[R] |
\f[B]pipedial\f[R])
.SH OPTIONS
.SS \f[B]\f[CB]\-\-help\f[B], \f[CB]\-h\f[B]\f[R]
Display short usage help.
.SS \f[B]\f[CB]\-\-version\f[B]\f[R]
Display version information.
.SS \f[B]\f[CB]\-\-title <title>\f[B], \f[CB]\-t <title>\f[B]\f[R]
Customize title.
.SS \f[B]\f[CB]\-\-filter\f[B], \f[CB]\-f\f[B]\f[R]
Start in filtering mode.
.SH SHORTCUTS
\f[B]{Escape}\f[R] \(en abort partially typed shortcut.
.SS Normal Mode
\f[B]q\f[R] \(en quit the application with no selection.
.PP
\f[B]h\f[R] \(en enter Help mode.
.PP
\f[B]{Enter}\f[R] \(en select current item and quit.
.PP
\f[B]e\f[R] \(en edit current item and accept the result.
.PP
\f[B]/\f[R] \(en start interactive filtering.
Case is respected unless no matches are found.
.PP
\f[B][count]gg\f[R] \(en put cursor on the first or
\f[B][count]\f[R]\-th element.
.PP
\f[B][count]G\f[R] \(en put cursor on the last or \f[B][count]\f[R]\-th
element.
.PP
\f[B][count]j\f[R] \(en move cursor \f[B][count]\f[R] (1 by default)
elements down.
.PP
\f[B][count]k\f[R] \(en move cursor \f[B][count]\f[R] (1 by default)
elements up.
.PP
\f[B]Ctrl\-E\f[R] \(en scroll one line down.
.PP
\f[B]Ctrl\-Y\f[R] \(en scroll one line up.
.SS Help Mode
\f[B]h\f[R] \(en return to Normal mode.
.PP
\f[B]gg\f[R] \(en scroll to the top.
.PP
\f[B]G\f[R] \(en scroll to the bottom.
.PP
\f[B]j\f[R]/\f[B]Ctrl\-E\f[R] \(en scroll one line down.
.PP
\f[B]k\f[R]/\f[B]Ctrl\-Y\f[R] \(en scroll one line up.
.SH EXAMPLES
Switch to a branch inside git repository (doesn\(cqt handle
cancellation):
.IP
.EX
git checkout $(git branch | pipedial \-\-title \(aqPick destination branch:\(aq)
.EE
.SH AUTHORS
xaizek <xaizek@posteo.net>.
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/pipedial
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/pipedial
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master