Skip to content

jake-stewart/jfind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages