vim.keymap.set("n", "-", "Oil --float", { desc = "Open Parent Dir in Oil" }) vim.keymap.set("n", "l", "Lazy", { desc = "Open Lazy" }) vim.keymap.set("n", "wp", function() local entry = require("oil").get_cursor_entry() if entry.type ~= "file" then return end local dir = require("oil").get_current_dir() require("oil").close({ exit_if_last_buf = false }) local win = require("window-picker").pick_window({ filter_rules = { autoselect_one = true, include_current_win = true, }, }) if win then vim.api.nvim_set_current_win(win) local path = vim.fs.joinpath(dir, entry.name) vim.cmd.edit(path) end end, { desc = "Open with window picker", buffer = true, nowait = true, })