Fyler.nvim
A neovim file manager which can edit file system like a buffer with tree view
Install / Use
/learn @A7Lavinraj/Fyler.nvimREADME
<div align="center">
<h1>Fyler.nvim</h1>
<table>
<tr>
<td>
<strong>A file manager for <a href="https://neovim.io">Neovim</a></strong>
</td>
</tr>
</table>
<div>
<img
alt="License"
src="https://img.shields.io/github/license/A7Lavinraj/fyler.nvim?style=for-the-badge&logo=starship&color=ee999f&logoColor=D9E0EE&labelColor=302D41"
/>
<img
alt="Stars"
src="https://img.shields.io/github/stars/A7Lavinraj/fyler.nvim?style=for-the-badge&logo=starship&color=c69ff5&logoColor=D9E0EE&labelColor=302D41"
/>
</div>
</div>
<br>
<div align="center">
<img
width="1920"
height="1080"
alt="image"
src="https://github.com/user-attachments/assets/036ebf84-0053-4930-ae91-c0ae95bb417d"
/>
</div>
<h4 align="center">Built with ❤️ for the Neovim community</h4> <a href="https://github.com/A7Lavinraj/fyler.nvim/graphs/contributors"> <img src="https://contrib.rocks/image?repo=A7Lavinraj/fyler.nvim&max=750&columns=20" alt="contributors" /> </a>
Installation
[!IMPORTANT]
Both Stable and Latest versions are explained on the WIKI PAGE in details.
Stable
{
"A7Lavinraj/fyler.nvim",
dependencies = { "nvim-mini/mini.icons" },
branch = "stable", -- Use stable branch for production
lazy = false, -- Necessary for `default_explorer` to work properly
opts = {}
}
Latest
{
"A7Lavinraj/fyler.nvim",
dependencies = { "nvim-mini/mini.icons" },
lazy = false, -- Necessary for `default_explorer` to work properly
opts = {}
}
Usage
You can either open fyler by using the Fyler command:
:Fyler " Open the finder
:Fyler dir=<cwd> " Use a different directory path
:Fyler kind=<kind> " Open specified window kind directly
" Map it to a key
nnoremap <leader>e <cmd>Fyler<cr>
-- Or via lua api
vim.keymap.set("n", "<leader>e", "<cmd>Fyler<cr>", { desc = "Open Fyler View" })
Or using the lua api:
local 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({ dir = "~" })
-- You can map this to a key
vim.keymap.set("n", "<leader>e", fyler.open, { desc = "Open fyler View" })
-- Wrap in a function to pass additional arguments
vim.keymap.set(
"n",
"<leader>e",
function() fyler.open({ kind = "split_left_most" }) end,
{ desc = "Open Fyler View" }
)
[!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/A7Lavinraj/fyler.nvim/graphs/contributors"> <img src="https://contrib.rocks/image?repo=A7Lavinraj/fyler.nvim&max=750&columns=20" alt="contributors" /> </a>
