xaizek / pipedial (License: GPLv3 only) (since 2019-01-08)
One more tool for selecting something in console.
File Mode Size
docs/ 040000
libs/ 040000
src/ 040000
.gitignore 100644 67B
.gitmodules 100644 300B
COPYING 100644 34KiB
ChangeLog 100644 1,020B
Makefile 100644 4,447B
README.md 100644 1,612B

/README.md

pipedial, v0.2, 2019

This file last updated on 21 September, 2019

Pipedial Gif

Clone recursively, there are submodules:

git clone --recursive https://code.reversed.top/user/xaizek/pipedial

Brief Description

pipedial is one more tool for selecting something in console. It was created out of despair because of absence of a selector like sentaku with Vim-like modes which isn't horribly slow (you can see sentaku drawing elements top to bottom, it comes out of it being written in bash, which makes it easy to use). Literally tenth of existing pickers have nothing going in favour of their existence being rewrites of other tools for no good reason.

Features

  • Very basic Vim-like navigation.
  • Filtering by substring.

Example

Switch to a branch inside git repository (doesn't handle cancellation):

git checkout $(git branch | pipedial --title 'Pick destination branch:')

Supported Environment

Expected to work in *nix like environments.

Prerequisites

License

Version 3 of the GNU General Public License.

Hints

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