From 0dfbad5545e9674de52e972dde8abe7aa008ba26 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 20 Feb 2026 18:53:28 +0000 Subject: [PATCH 1/3] Fix nvim telescope.nvim error and update leap.nvim config - Update neovim 0.10.3 -> 0.10.4 in devbox.lock to satisfy telescope.nvim minimum version requirement (>= 0.10.4) - Migrate leap.nvim source from GitHub (ggandor/leap.nvim) to Codeberg (https://codeberg.org/andyg/leap.nvim) - Replace deprecated add_default_mappings() with explicit Plug keymaps (s for leap, S for leap-from-window) https://claude.ai/code/session_01WKtZ9EdKcXuT6BU3jWqS8n --- chezmoi/dot_config/nvim/init.lua | 5 +++-- devbox.lock | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/chezmoi/dot_config/nvim/init.lua b/chezmoi/dot_config/nvim/init.lua index 2fd46ec..64635d2 100644 --- a/chezmoi/dot_config/nvim/init.lua +++ b/chezmoi/dot_config/nvim/init.lua @@ -267,10 +267,11 @@ require("lazy").setup({ end }, { - "ggandor/leap.nvim", + url = "https://codeberg.org/andyg/leap.nvim", event = "VeryLazy", config = function() - require("leap").add_default_mappings() + vim.keymap.set({'n', 'x', 'o'}, 's', '(leap)') + vim.keymap.set('n', 'S', '(leap-from-window)') end, }, { diff --git a/devbox.lock b/devbox.lock index be43aab..ff3bed7 100644 --- a/devbox.lock +++ b/devbox.lock @@ -2357,50 +2357,50 @@ } }, "neovim@latest": { - "last_modified": "2024-12-30T01:48:12Z", - "resolved": "github:NixOS/nixpkgs/6d97d419e5a9b36e6293887a89a078cf85f5a61b#neovim", + "last_modified": "2025-01-27T09:07:08Z", + "resolved": "github:NixOS/nixpkgs/dd613136ee91f67e5dba3f3f41ac99ae89c5406b#neovim", "source": "devbox-search", - "version": "0.10.3", + "version": "0.10.4", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/l1qg9fvn9h1jha5i77cg76s2ldl99q53-neovim-0.10.3", + "path": "/nix/store/31im56gkd7nlj8mcsf2xgrq810v21xki-neovim-0.10.4", "default": true } ], - "store_path": "/nix/store/l1qg9fvn9h1jha5i77cg76s2ldl99q53-neovim-0.10.3" + "store_path": "/nix/store/31im56gkd7nlj8mcsf2xgrq810v21xki-neovim-0.10.4" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/4jsvhlj0519bsflh7h61qibr80hdhrwl-neovim-0.10.3", + "path": "/nix/store/fcaz7zinpnasfpsnnmclbyvc8bk3dd7i-neovim-0.10.4", "default": true } ], - "store_path": "/nix/store/4jsvhlj0519bsflh7h61qibr80hdhrwl-neovim-0.10.3" + "store_path": "/nix/store/fcaz7zinpnasfpsnnmclbyvc8bk3dd7i-neovim-0.10.4" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/c6v163rc7frrzaacq5im0wrjj9yg6hh0-neovim-0.10.3", + "path": "/nix/store/lpprvj9sk0mwg7hqi35xi47q8jidjz1n-neovim-0.10.4", "default": true } ], - "store_path": "/nix/store/c6v163rc7frrzaacq5im0wrjj9yg6hh0-neovim-0.10.3" + "store_path": "/nix/store/lpprvj9sk0mwg7hqi35xi47q8jidjz1n-neovim-0.10.4" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/0p4jixf4vckf84vl1v892a2zkl8dgpxr-neovim-0.10.3", + "path": "/nix/store/0l2xfa4bjq79124qir05vcc854bp0c0j-neovim-0.10.4", "default": true } ], - "store_path": "/nix/store/0p4jixf4vckf84vl1v892a2zkl8dgpxr-neovim-0.10.3" + "store_path": "/nix/store/0l2xfa4bjq79124qir05vcc854bp0c0j-neovim-0.10.4" } } }, From a624abbcfcc9ee1aa600448c416ef82da824f84d Mon Sep 17 00:00:00 2001 From: Nathan Lloyd Ward Date: Thu, 26 Feb 2026 17:08:16 -0500 Subject: [PATCH 2/3] Update chezmoi/dot_config/nvim/init.lua Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- chezmoi/dot_config/nvim/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chezmoi/dot_config/nvim/init.lua b/chezmoi/dot_config/nvim/init.lua index cc882d1..c0d93ef 100644 --- a/chezmoi/dot_config/nvim/init.lua +++ b/chezmoi/dot_config/nvim/init.lua @@ -272,8 +272,8 @@ require("lazy").setup({ event = "VeryLazy", config = function() - vim.keymap.set({'n', 'x', 'o'}, 's', '(leap)') - vim.keymap.set('n', 'S', '(leap-from-window)') + vim.keymap.set({'n', 'x', 'o'}, 's', '(leap)', { desc = 'Leap forward' }) + vim.keymap.set('n', 'S', '(leap-from-window)', { desc = 'Leap from window' }) end, }, { From f0e40eabe934eb0da7dae221ec908517baf89d7c Mon Sep 17 00:00:00 2001 From: Nathan Lloyd Ward Date: Thu, 26 Feb 2026 17:08:57 -0500 Subject: [PATCH 3/3] Update chezmoi/dot_config/nvim/init.lua Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- chezmoi/dot_config/nvim/init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/chezmoi/dot_config/nvim/init.lua b/chezmoi/dot_config/nvim/init.lua index c0d93ef..ed56112 100644 --- a/chezmoi/dot_config/nvim/init.lua +++ b/chezmoi/dot_config/nvim/init.lua @@ -272,6 +272,12 @@ require("lazy").setup({ event = "VeryLazy", config = function() + -- NOTE: These mappings intentionally override Vim's built-in: + -- - 's' (substitute character) in normal/visual/operator-pending modes + -- - 'S' (substitute line) in normal mode + -- This matches leap.nvim's default keybindings and provides quick motion + -- on 's'/'S'. If you rely on the original substitute commands, you may + -- want to change these keys or rebind the built-ins to alternative keys. vim.keymap.set({'n', 'x', 'o'}, 's', '(leap)', { desc = 'Leap forward' }) vim.keymap.set('n', 'S', '(leap-from-window)', { desc = 'Leap from window' }) end,