From c6a2e3e08f1f70e52bbfff2b52093c779b4f24ed Mon Sep 17 00:00:00 2001 From: Steven Arcangeli Date: Fri, 6 Jan 2023 17:26:37 -0800 Subject: [PATCH] feat: add action to open a terminal --- lua/oil/actions.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/oil/actions.lua b/lua/oil/actions.lua index 353ecda..2aa907c 100644 --- a/lua/oil/actions.lua +++ b/lua/oil/actions.lua @@ -84,6 +84,16 @@ M.toggle_hidden = { end, } +M.open_terminal = { + desc = "Open a terminal in the current directory", + callback = function() + local dir = oil.get_current_dir() + if dir then + vim.fn.termopen(vim.o.shell, { cwd = dir }) + end + end, +} + M.refresh = { desc = "Refresh directory", callback = function()