From d80c6a5cf29f7c57a2ed9cb05717581287ffadd7 Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Fri, 27 Mar 2026 14:25:26 +0100 Subject: [PATCH 1/2] fix: remove deprecated option noremap noremap does nothing, and remap already defaults to false. format --- lua/direnv.lua | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lua/direnv.lua b/lua/direnv.lua index 2cd57d5..2a6b8da 100644 --- a/lua/direnv.lua +++ b/lua/direnv.lua @@ -65,11 +65,7 @@ end --- @param mode string|table Vim mode for the keymap local function setup_keymaps(keymaps, mode) for _, map in ipairs(keymaps) do - local options = vim.tbl_extend( - "force", - { noremap = true, silent = true }, - map[3] or {} - ) + local options = vim.tbl_extend("force", { silent = true }, map[3] or {}) if map[1] then vim.keymap.set(mode, map[1], map[2], options) end From ce01b89e0a370840a1525cf9aa90115ed07dcf8f Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Fri, 27 Mar 2026 14:31:55 +0100 Subject: [PATCH 2/2] fix: crash when statusline() is called before init --- lua/direnv.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/direnv.lua b/lua/direnv.lua index 2a6b8da..8e1b6a1 100644 --- a/lua/direnv.lua +++ b/lua/direnv.lua @@ -204,7 +204,7 @@ M._get_rc_status = function(callback) end vim.system( - { M.config.bin, "status", "--json" }, + { (M.config or {}).bin or "direnv", "status", "--json" }, { text = true, cwd = cwd }, on_exit )