Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 1.63 KB

README.md

File metadata and controls

70 lines (57 loc) · 1.63 KB

jfind

jfind is a better version of fzf.

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

image

Inspiration

jfind was originally written before fzf version 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.

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)

{
    "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
        }
    }
}