aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-02-20 10:49:45 -0800
committerGravatar Tom Willemse2026-02-20 10:51:56 -0800
commit3b0bc81ab9bb0a9e39c6849d98204a53c500cff6 (patch)
treeee012e1cc0cdd3e60f9372638796ad88a0bf0bbf
parent24d3e7199488eef8a94a66a6bf48443cc72e2cab (diff)
downloadnew-dotfiles-3b0bc81ab9bb0a9e39c6849d98204a53c500cff6.tar.gz
new-dotfiles-3b0bc81ab9bb0a9e39c6849d98204a53c500cff6.zip
glide: Add keybindings for searching
-rw-r--r--glide/.config/glide/glide.ts35
1 files changed, 35 insertions, 0 deletions
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', '<A-x>', 'commandline_show');
glide.keymaps.set('normal', 't', 'commandline_show tab_new ');
glide.keymaps.del('normal', ':');
+// Search
+glide.keymaps.set('normal', '<C-s>', function() {
+ if (glide.findbar.is_focused()) {
+ glide.findbar.next_match();
+ }
+ else {
+ glide.findbar.open();
+ }
+});
+glide.keymaps.set('normal', '<C-r>', function() {
+ if (glide.findbar.is_focused()) {
+ glide.findbar.previous_match();
+ }
+ else {
+ glide.findbar.open();
+ }
+});
+glide.keymaps.set('insert', '<C-s>', function() {
+ if (glide.findbar.is_focused()) {
+ glide.findbar.next_match();
+ }
+});
+glide.keymaps.set('insert', '<C-r>', function() {
+ if (glide.findbar.is_focused()) {
+ glide.findbar.previous_match();
+ }
+});
+glide.keymaps.set('insert', '<C-g>', 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");
}