aboutsummaryrefslogtreecommitdiffstats
path: root/nvim/lua/plugins/oil.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins/oil.lua')
-rw-r--r--nvim/lua/plugins/oil.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/nvim/lua/plugins/oil.lua b/nvim/lua/plugins/oil.lua
index 40a485e..20ce22f 100644
--- a/nvim/lua/plugins/oil.lua
+++ b/nvim/lua/plugins/oil.lua
@@ -5,7 +5,13 @@ return {
keys = { {
"<leader>ef",
function()
- vim.cmd('topleft vsplit +Oil')
+ local filetype = vim.o.ft
+ if filetype == "oil" then
+ vim.cmd('q')
+ else
+ vim.cmd('topleft vsplit +Oil')
+ end
+ -- TODO: check for other open oil instances
end,
desc = "Open Oil file explorer in a far left split, similar to :Lexplore"
} },