return { 'stevearc/oil.nvim', opts = { columns = { 'icon', -- "permissions", 'size', 'mtime', }, }, keymaps = { ['g?'] = 'actions.show_help', [''] = 'actions.select', [''] = { 'actions.select', opts = { vertical = true }, desc = 'Open the entry in a vertical split' }, [''] = { 'actions.select', opts = { tab = true }, desc = 'Open the entry in new tab' }, [''] = 'actions.preview', [''] = 'actions.close', ['-'] = 'actions.parent', ['_'] = 'actions.open_cwd', ['`'] = 'actions.cd', ['~'] = { 'actions.cd', opts = { scope = 'tab' }, desc = ':tcd to the current oil directory' }, ['gs'] = 'actions.change_sort', ['gx'] = 'actions.open_external', ['g.'] = 'actions.toggle_hidden', ['g\\'] = 'actions.toggle_trash', }, keys = { { '-', 'Oil', desc = 'Open parent directory', mode = { 'n' } } }, use_default_keymaps = false, -- Optional dependencies -- dependencies = { 'echasnovski/mini.icons' }, dependencies = { 'nvim-tree/nvim-web-devicons' }, -- use if prefer nvim-web-devicons }