From 3b0bc81ab9bb0a9e39c6849d98204a53c500cff6 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Fri, 20 Feb 2026 10:49:45 -0800 Subject: glide: Add keybindings for searching --- glide/.config/glide/glide.ts | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'glide') diff --git a/glide/.config/glide/glide.ts b/glide/.config/glide/glide.ts index 9579c06..4ffa255 100644 --- a/glide/.config/glide/glide.ts +++ b/glide/.config/glide/glide.ts @@ -79,6 +79,41 @@ glide.keymaps.set('normal', '', 'commandline_show'); glide.keymaps.set('normal', 't', 'commandline_show tab_new '); glide.keymaps.del('normal', ':'); +// Search +glide.keymaps.set('normal', '', function() { + if (glide.findbar.is_focused()) { + glide.findbar.next_match(); + } + else { + glide.findbar.open(); + } +}); +glide.keymaps.set('normal', '', function() { + if (glide.findbar.is_focused()) { + glide.findbar.previous_match(); + } + else { + glide.findbar.open(); + } +}); +glide.keymaps.set('insert', '', function() { + if (glide.findbar.is_focused()) { + glide.findbar.next_match(); + } +}); +glide.keymaps.set('insert', '', function() { + if (glide.findbar.is_focused()) { + glide.findbar.previous_match(); + } +}); +glide.keymaps.set('insert', '', function() { + if (glide.findbar.is_open()) { + glide.findbar.close(); + } + + glide.excmds.execute('mode_change normal'); +}); + async function installPuntAddons() { await glide.addons.install("https://addons.mozilla.org/firefox/downloads/file/4677239/1password_x_password_manager-8.12.1.3.xpi"); } -- cgit v1.3-2-g0d8e