aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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");
}