return { 'stevearc/oil.nvim', dependencies = { 'nvim-tree/nvim-web-devicons' }, keys = { { 'ob', 'Oil', desc = '[O]il [B]uffer' }, { 'of', 'lua require("oil").toggle_float', desc = '[O]il [F]loat' }, }, opts = { default_file_explorer = true, skip_confirm_for_simple_edits = true, keymaps = { ['gs'] = false, [''] = false, [''] = false, [''] = false, [''] = false, [''] = 'actions.select_split', [''] = 'actions.select_vsplit', [''] = 'actions.refresh', [''] = 'actions.close', ['gS'] = 'actions.change_sort', }, view_options = { show_hidden = true, natural_order = true, }, }, cmd = 'Oil', event = function() if vim.fn.isdirectory(vim.fn.expand('%')) == 1 then return 'VimEnter' end end, }