diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2025-02-19 09:58:44 -0500 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2025-02-19 09:58:44 -0500 |
| commit | 996a1d0157193e32c6205469b42d6178f99f92c6 (patch) | |
| tree | a44029cd853ff0aed43e14f8f251b0c7dff20979 | |
| parent | 7bef410c68cfbe09208467c07fe8676bea8db3b5 (diff) | |
Add minor nvim conf changes
| -rw-r--r-- | nvim/lua/plugins/oil.lua | 10 | ||||
| -rw-r--r-- | nvim/lua/plugins/telescope.lua | 7 |
2 files changed, 15 insertions, 2 deletions
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 @@ -33,6 +33,13 @@ return { end }, { + "<leader>fm", + function() + require("telescope.builtin").marks() + end, + desc = "Search marks using telescope" + }, + { "<leader>fq", function() local themes = require("telescope.themes") |
