A minimal terminal file manager UI for fish, using fzf and nvim. Provides interactive file actions with automatic history management.
- File selection via
fzf - Edit (nvim), Delete, or Rename files
- Saves edited files to
~/.fnas backups - Search history with
fnh - Auto cleanup to keep history under 1GB or 100 files
git clone https://github.com/Craftefix/fzf-nvim-tui ~/.fzf-nvim-tui
cd ~/.fzf-nvim-tui
fish install.fish
Requires fish, fzf, and nvim.
Launch fn to pick a file and select an action:
╭──────────────────────────────╮
│ Selected file: │
│ example.txt │
│ │
│ 1 / e - Edit (nvim) │
│ 2 / d - Delete (rm) │
│ 3 / m - Move (rename) │
│ │
│ Press Ctrl+C to quit │
╰──────────────────────────────╯
- Edits save a backup copy to
~/.fn - Rename updates UI with new filename
- Delete exits the function
Run fnh to search and open files from history stored in ~/.fn. The history auto-trims by deleting oldest files to stay under 1GB or 100 files.
- History stored in
~/.fn - Default editor is
nvim(changeable) - Limits: 1GB or 100 files in history (adjustable)
MIT © 2026 Craftefix