nvim-config/lua/plugins/oil.lua

34 lines
795 B
Lua
Raw Normal View History

return {
{
"stevearc/oil.nvim",
-- Optional dependencies
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function()
-- Fix oil absolute path to relative path conversion
vim.api.nvim_create_augroup("OilRelPathFix", {})
vim.api.nvim_create_autocmd("BufLeave", {
group = "OilRelPathFix",
pattern = "oil:///*",
callback = function()
vim.cmd("cd .")
end,
})
local oil = require("oil")
oil.setup({
view_options = {
show_hidden = true,
},
})
vim.keymap.set("n", "<leader>fe", function()
if vim.bo.filetype == "oil" then
oil.close()
else
oil.open()
end
end, { desc = "[F]ile [E]xplorer" })
end,
},
}