Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jake-stewart/jfind


https://github.com/jake-stewart/jfind

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# jfind

`jfind` is a better version of [fzf](https://github.com/junegunn/fzf).

* Faster loading
* Faster sorting
* Less memory usage
* Better sorting results

image

### Inspiration

`jfind` was originally written before `fzf` version [0.32.0](https://github.com/junegunn/fzf/releases/tag/0.32.0).
Prior to this verison, `fzf` had a terrible scoring algorithm.
Instead of switching back to `fzf`, I continue to use `jfind` due to the better performance and nice aesthetic.

### Neovim Plugin
You can use jfind as a neovim plugin. You can find the repo [here](https://github.com/jake-stewart/jfind.nvim).

### Install Instructions

#### brew

brew install technicalpickles/technicalpickles/jfind

#### build from source

cmake -S . -B build
cd build
sudo make install

## Example config (`~/.config/jfind/config.json`)
```json
{
"selector": "",
"active_selector": "",
"history_limit": 20,
"matcher": "fuzzy",
"case_mode": "insensitive",
"window_style": "merged",
"style": {
"active_item": {
"fg": "bright_white",
"bg": 233,
"attr": ["bold"]
},
"hint": {
"fg": 240
},
"border": {
"fg": 236
},
"active_row": {
"bg": 233
},
"preview_line": {
"bg": 233
},
"active_selector": {
"bg": 233
},
"active_hint": {
"fg": "bright_white",
"bg": 233
}
}
}
```