Skip to content

An extensible neovim plugin that integrates fzf into the editor

License

Notifications You must be signed in to change notification settings

samsze0/fzf.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fzf.nvim

An extensible neovim plugin that integrates fzf into the editor

Usage

lazy.nvim

{
    "samsze0/fzf.nvim",
    config = function()
        require("fzf").setup({})
    end,
    dependencies = {
        "samsze0/tui.nvim",
        "samsze0/utils.nvim",
        "samsze0/jumplist.nvim",
        "samsze0/terminal-filetype.nvim",
        "samsze0/notifier.nvim",
        "samsze0/websocket.nvim"  -- Optional
    }
}

TODO

  • True "workspace" diagnostics
  • Add support for shell command entries getter
  • TODO comments selector
  • Backups selector (integrate with persist.nvim)
  • Integration with syncthing & tailscale
  • Migrate to the "job system"
  • Integrate with watchman to watch for filetree / gittree changes
  • Support entry streaming (reload asynchronously)
  • Integrate with linux commands e.g. lsof, lsblk
  • Integrate with homebrew
  • Integrate with k8s
  • Integrate with git worktree
  • Add options to not change focus when invoking refresh
  • Git status refresh should not change entries position
  • yazi.nvim integration (i.e. reveal entry in yazi in git status selector in order to quickly stage a directory)

License

MIT

About

An extensible neovim plugin that integrates fzf into the editor

Topics

Resources

License

Stars

Watchers

Forks

Languages