Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blakewilliams/sultan
A fuzzy finder for the command line written in Rust.
https://github.com/blakewilliams/sultan
Last synced: 16 days ago
JSON representation
A fuzzy finder for the command line written in Rust.
- Host: GitHub
- URL: https://github.com/blakewilliams/sultan
- Owner: BlakeWilliams
- License: mit
- Created: 2015-08-06T23:06:10.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-07T02:24:53.000Z (over 9 years ago)
- Last Synced: 2024-12-15T14:57:14.763Z (19 days ago)
- Language: Rust
- Size: 125 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sultan
Sultan is a fuzzy finder written in Rust. The name "Sultan" comes from the very
fuzzy [chicken breed] of the same name.[chicken breed]: https://en.wikipedia.org/wiki/Sultan_chicken
## Installation
To install Sultan, clone this repo and run `cargo build --release` and then move
`./target/release/sultan` to somewhere in your `$PATH`.## Usage
Sultan reads from `stdin`, and then outputs the selected value to `stdout`. This
makes it great for use with piping and subcommands.eg: `vim $(ls | sultan)` to fuzzy find a file and open it in vim.
## TODO
* [x] Add highlighting to results.
* [x] Show match and total counts.
* [ ] Asynchronously read stdin.
* [ ] Add pretty colors.