Fyler.nvim
A neovim file manager which can edit file system like a buffer with tree view
Fyler.nvim is oil.nvim inspired file manager plugin for neovim which can manipulate file system like a neovim buffer and provide a proper file-tree representation of items. The project is written primarily in Lua, distributed under the Apache License 2.0 license, first published in 2025. Key topics include: file-manager, neovim-plugin, nvim, telescope-extension.
INTRODUCTION
Fyler.nvim is oil.nvim inspired file manager plugin for neovim which can
manipulate file system like a neovim buffer and provide a proper file-tree
representation of items.
REQUIREMENTS
- Neovim >= 0.11
INSTALLATION
lazy.nvim
lua{ 'FylerOrg/fyler.nvim', opts = {} }
mini.deps
luarequire('mini.deps').add('FylerOrg/fyler.nvim')
vim.pack
luavim.pack.add({ 'https://github.com/FylerOrg/fyler.nvim' })
USAGE
Open Fyler using the :Fyler command:
vim:Fyler " Open the finder :Fyler root_path=<path> " Use a different directory path :Fyler kind=<buffer_kind> " Open specified kind directly
Open Fyler from Lua:
lualocal fyler = require('fyler') -- open using defaults fyler.open() -- open as a left most split fyler.open({ kind = "split_left_most" }) -- open with different directory fyler.open({ root_path = "~" }) -- You can map this to a key vim.keymap.set("n", "<leader>e", fyler.open, { desc = "Fyler.nvim - Open" }) -- Wrap in a function to pass additional arguments vim.keymap.set( "n", "<leader>e", function() fyler.open({ kind = "split_left_most" }) end, { desc = "Fyler.nvim - Open" } )
LICENSE
Apache 2.0. See LICENSE.
[!NOTE]
Run:help fyler.nvimOR visit wiki pages for more detailed explanation and live showcase.
CREDITS
<h4 align="center">Built with ❤️ for the Neovim community</h4> <a href="https://github.com/FylerOrg/fyler.nvim/graphs/contributors"> <img src="https://contrib.rocks/image?repo=FylerOrg/fyler.nvim&max=750&columns=20" alt="contributors" /> </a>
Contributors
Showing top 12 contributors by commit count.
