Files
dotfiles/nvim/lua/config/keymap.lua
markus.dieckmann 29320201a4 window picker
2026-06-16 14:34:28 +02:00

28 lines
765 B
Lua

vim.keymap.set("n", "-", "<cmd>Oil --float<cr>", { desc = "Open Parent Dir in Oil" })
vim.keymap.set("n", "<leader>l", "<cmd>Lazy<cr>", { desc = "Open Lazy" })
vim.keymap.set("n", "<leader>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,
})