From 9e0ac0fd27b8e895777aed5ca37dcc07978fc81f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20Andr=C3=A9=20Damas?= Date: Tue, 5 Aug 2025 00:13:54 +0000 Subject: [PATCH] Add flash remote keybinding Had to make the treesitter motion keybiding for assignments a bit weird but its worth it since flash remote is much more useful. --- lua/plugins/treesitter.lua | 8 ++++---- lua/plugins/which-key.nvim.lua | 11 +++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua index ae5caa1..8298aac 100644 --- a/lua/plugins/treesitter.lua +++ b/lua/plugins/treesitter.lua @@ -38,10 +38,10 @@ return { keymaps = { ["as"] = { query = "@local.scope", query_group = "locals", desc = "Select language scope" }, - ["a="] = { query = "@assignment.outer", desc = "Select outer part of an assignment" }, - ["i="] = { query = "@assignment.inner", desc = "Select inner part of an assignment" }, - ["l="] = { query = "@assignment.lhs", desc = "Select left hand side of an assignment" }, - ["r="] = { query = "@assignment.rhs", desc = "Select right hand side of an assignment" }, + ["=a"] = { query = "@assignment.outer", desc = "Select outer part of an assignment" }, + ["=i"] = { query = "@assignment.inner", desc = "Select inner part of an assignment" }, + ["=l"] = { query = "@assignment.lhs", desc = "Select left hand side of an assignment" }, + ["=r"] = { query = "@assignment.rhs", desc = "Select right hand side of an assignment" }, ["aa"] = { query = "@parameter.outer", desc = "Select outer part of a parameter/argument" }, ["ia"] = { query = "@parameter.inner", desc = "Select inner part of a parameter/argument" }, diff --git a/lua/plugins/which-key.nvim.lua b/lua/plugins/which-key.nvim.lua index 58e2598..6045deb 100644 --- a/lua/plugins/which-key.nvim.lua +++ b/lua/plugins/which-key.nvim.lua @@ -383,6 +383,17 @@ return { desc = "Flash Treesitter search ⚡", }, }, + { + mode = "o", + { + "r", + function() + -- https://www.lorenzobettini.it/2025/05/using-flash-remote-in-neovim/ + require("flash").remote() + end, + desc = "Flash remote ⚡", + }, + }, { mode = "c", {