https://github.com/samsze0/fzf.nvim
An extensible neovim plugin that integrates fzf into the editor
https://github.com/samsze0/fzf.nvim
fzf lua neovim neovim-plugin
Last synced: 7 months ago
JSON representation
An extensible neovim plugin that integrates fzf into the editor
- Host: GitHub
- URL: https://github.com/samsze0/fzf.nvim
- Owner: samsze0
- License: mit
- Created: 2024-05-15T07:29:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-13T10:44:03.000Z (about 1 year ago)
- Last Synced: 2024-12-13T11:30:32.862Z (about 1 year ago)
- Topics: fzf, lua, neovim, neovim-plugin
- Language: Lua
- Homepage:
- Size: 124 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fzf.nvim
An extensible neovim plugin that integrates fzf into the editor
## Usage
[lazy.nvim](https://github.com/folke/lazy.nvim)
```lua
{
"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