Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.18 KB

README.md

File metadata and controls

46 lines (38 loc) · 1.18 KB

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