return { 'stevearc/oil.nvim', ---@module 'oil' ---@type oil.SetupOpts opts = { columns = { "icon", "permissions", }, default_file_explorer = true, view_options = { show_hidden = true, }, win_options = { wrap = false, signcolumn = "yes", cursorcolumn = false, foldcolumn = "0", spell = false, list = false, conceallevel = 3, concealcursor = "nvic", }, delete_to_trash = false, skip_confirm_for_simple_edits = false, prompt_save_for_select_new_entry = true, lsp_file_methods = { enabled = true, timeout_ms = 1000, autosave_changes = false, }, constrain_cursor = "editable", watch_for_changes = false, keymaps = { ["g"] = { "actions.show_help", mode = "n" }, [""] = "actions.select", [""] = "actions.preview", ["-"] = { "actions.open_cwd", mode = "n" }, ["+"] = { "actions.cd", opts = { scope = "tab" }, mode = "n" }, ["_"] = "actions.parent", ["*"] = "actions.open_terminal", }, }, keys = { { "_", function() require("oil").open() end, desc = "open files" }, }, lazy = false, }