return { 'stevearc/oil.nvim', lazy = false, ---@module 'oil' ---@type oil.SetupOpts dependencies = { 'nvim-tree/nvim-web-devicons' }, config = function() local oil = require 'oil' oil.setup { columns = { 'icon' }, keymaps = { ['g?'] = { 'actions.show_help', mode = 'n' }, ['gs'] = { 'actions.change_sort', mode = 'n' }, [''] = { 'actions.select' }, [''] = { 'actions.select' }, [''] = { 'actions.parent' }, [''] = { 'actions.select_split' }, [''] = { 'actions.close', mode = 'n' }, [''] = { 'actions.close', mode = 'n' }, }, view_options = { show_hidden = true, }, } vim.keymap.set('n', '-', oil.toggle_float, { desc = 'Open parent directory' }) end, }