From 996a1d0157193e32c6205469b42d6178f99f92c6 Mon Sep 17 00:00:00 2001 From: JP Appel Date: Wed, 19 Feb 2025 09:58:44 -0500 Subject: Add minor nvim conf changes --- nvim/lua/plugins/oil.lua | 10 ++++++++-- nvim/lua/plugins/telescope.lua | 7 +++++++ 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'nvim') diff --git a/nvim/lua/plugins/oil.lua b/nvim/lua/plugins/oil.lua index 0c0a2c3..9a2ca21 100644 --- a/nvim/lua/plugins/oil.lua +++ b/nvim/lua/plugins/oil.lua @@ -15,14 +15,20 @@ return { return end - if vim.api.nvim_get_current_win() == oil_winnr then + local focused_win = vim.api.nvim_get_current_win() == oil_winnr + local correct_type = vim.bo[vim.api.nvim_win_get_buf(oil_winnr)].ft == "oil" + + if focused_win and correct_type then vim.api.nvim_win_close(oil_winnr, false) oil_winnr = nil + elseif not correct_type then + vim.cmd("topleft vsplit +Oil") + oil_winnr = vim.api.nvim_get_current_win() else vim.api.nvim_set_current_win(oil_winnr) end end, - desc = "Open Oil file explorer in a far left split, similar to :Lexplore" + desc = "Toggle Oil file explorer in a far left split, similar to :Lexplore" } }, cmd = "Oil" } diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 3da81e6..77fc893 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua @@ -32,6 +32,13 @@ return { require("telescope.builtin").live_grep() end }, + { + "fm", + function() + require("telescope.builtin").marks() + end, + desc = "Search marks using telescope" + }, { "fq", function() -- cgit v1.2.3