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.
- Neovim >= 0.11
{ 'FylerOrg/fyler.nvim', opts = {} }require('mini.deps').add('FylerOrg/fyler.nvim')vim.pack.add({ 'https://github.com/FylerOrg/fyler.nvim' })Open Fyler using the :Fyler command:
:Fyler " Open the finder
:Fyler root_path=<path> " Use a different directory path
:Fyler kind=<buffer_kind> " Open specified kind directlyOpen Fyler from Lua:
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({ 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" }
)Apache 2.0. See LICENSE.
Note
Run :help fyler.nvim OR visit wiki pages for more detailed explanation and live showcase.