From cbbc799e6c5784fba9b6a842000caaebf07fa122 Mon Sep 17 00:00:00 2001 From: kiyan Date: Sat, 2 Jul 2022 12:08:46 +0200 Subject: [PATCH] fix(trash): do not run trash command when trash is not executable --- lua/nvim-tree/actions/trash.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/nvim-tree/actions/trash.lua b/lua/nvim-tree/actions/trash.lua index 7a0d02ab..f02335cd 100644 --- a/lua/nvim-tree/actions/trash.lua +++ b/lua/nvim-tree/actions/trash.lua @@ -45,6 +45,12 @@ function M.fn(node) return end + local binary = M.config.trash.cmd:gsub(" .*$", "") + if vim.fn.executable(binary) == 0 then + utils.warn(binary .. " is not executable.") + return + end + local err_msg = "" local function on_stderr(_, data) err_msg = err_msg .. (data and table.concat(data, " "))