All Projects → mptre → Pick

mptre / Pick

Licence: mit
A fuzzy search tool for the command-line

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Pick

Starred search
Fuzzy search your list of starred ★ repositories on GitHub
Stars: ✭ 89 (-87.23%)
Mutual labels:  cli, fuzzy-search
Inquirer Checkbox Plus Prompt
Checkbox with autocomplete and other additions for Inquirer
Stars: ✭ 25 (-96.41%)
Mutual labels:  cli, fuzzy-search
Fzy
🔍 A simple, fast fuzzy finder for the terminal
Stars: ✭ 2,295 (+229.27%)
Mutual labels:  cli, fuzzy-search
Scout
Friendly fuzzy finder made in rust
Stars: ✭ 43 (-93.83%)
Mutual labels:  cli, fuzzy-search
Iterfzf
Pythonic interface to fzf, a CLI fuzzy finder
Stars: ✭ 106 (-84.79%)
Mutual labels:  cli, fuzzy-search
Enhancd
🚀 A next-generation cd command with your interactive filter
Stars: ✭ 2,049 (+193.97%)
Mutual labels:  cli, fuzzy-search
Fontpreview
Highly customizable and minimal font previewer written in bash
Stars: ✭ 661 (-5.16%)
Mutual labels:  cli, fuzzy-search
Legit
Git for Humans, Inspired by GitHub for Mac™.
Stars: ✭ 5,682 (+715.21%)
Mutual labels:  cli
Pcp
📦 Command line peer-to-peer data transfer tool based on libp2p.
Stars: ✭ 687 (-1.43%)
Mutual labels:  cli
Kaggle Cli
(Deprecated, use https://github.com/Kaggle/kaggle-api instead) An unofficial Kaggle command line tool.
Stars: ✭ 675 (-3.16%)
Mutual labels:  cli
Yoda
Wise and powerful personal assistant, available in your nearest terminal
Stars: ✭ 674 (-3.3%)
Mutual labels:  cli
Streamhut
Stream your terminal to web without installing anything 🌐
Stars: ✭ 676 (-3.01%)
Mutual labels:  cli
So
A terminal interface for Stack Overflow
Stars: ✭ 694 (-0.43%)
Mutual labels:  cli
Structured Text Tools
A list of command line tools for manipulating structured text data
Stars: ✭ 6,180 (+786.66%)
Mutual labels:  cli
Angular Cli
CLI tool for Angular
Stars: ✭ 25,099 (+3501%)
Mutual labels:  cli
Diskus
A minimal, fast alternative to 'du -sh'
Stars: ✭ 674 (-3.3%)
Mutual labels:  cli
Bat
A cat(1) clone with wings.
Stars: ✭ 30,833 (+4323.67%)
Mutual labels:  cli
Ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Stars: ✭ 28,564 (+3998.13%)
Mutual labels:  cli
Python Progressbar
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
Stars: ✭ 682 (-2.15%)
Mutual labels:  cli
Ok Mdx
Browser-based MDX editor
Stars: ✭ 681 (-2.3%)
Mutual labels:  cli

pick

pick(1) usage

pick(1) reads a list of choices from stdin and outputs the selected choice to stdout. Therefore it is easily used both in pipelines and subshells:

# Select a file in the current directory to open using xdg-open(1):
$ find . -type f | pick | xargs xdg-open
# Select a command from the history to execute:
$ eval $(fc -ln 1 | pick)

pick(1) can also be used from within Vim, see the pick.vim plugin.

Installation

CRUX

Available in 6c37/crux-ports.

Debian and Ubuntu

A package for Pick is available As of Debian 9 and Ubuntu 16.04 LTS.

apt-get install pick

Gentoo

Package is available from the official repo.

emerge pick

Fedora/RHEL/CentOS

The RPM builds are not yet in the official repositories. But you can use the COPR repo for all currently supported distro versions, see Active Releases:

sudo dnf install -y dnf-plugins-core && \
sudo dnf copr enable -y freedomben/pick && \
sudo dnf install -y pick

Alternatively, on Fedora 33 on x86_64 the RPM can be installed directly:

wget https://github.com/FreedomBen/pick-rpm/releases/download/v4.0.0/pick-4.0.0-1.fc33.x86_64.rpm
sudo dnf install pick-4.0.0-1.fc33.x86_64.rpm

If you are running RHEL, CentOS, Fedora 31/32, or if you are on ARM/aarch64 architecture, you can find appropriate RPMs on the RPM project releases page.

For more information or to contribute to the RPM build, see the RPM project page.

Void Linux

Package is available from the official repo.

xbps-install pick

Mac OS X via Homebrew

brew install pick

Mac OS X via MacPorts

sudo port install pick

FreeBSD via Ports

cd /usr/ports/sysutils/pick
make install clean

FreeBSD via pkgng

pkg install pick

NetBSD via pkgsrc

pkg_add pick

OpenBSD

pkg_add pick

From source

./configure
make install

Copyright

Copyright (c) 2019 Calle Erlandsson, Anton Lindqvist & thoughtbot.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].