From b4b6a646b3a7a7f6c7e990c67f208b76f4b5f748 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 20 Apr 2025 12:57:07 +0530 Subject: Refactor + expose managing mode to inside lua --- config.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'config.lua') diff --git a/config.lua b/config.lua index 50f4fe4..e1b4308 100644 --- a/config.lua +++ b/config.lua @@ -22,6 +22,11 @@ web.set('close_window_when_no_views', true) web.set('user_agent', 'MacOS | Safari - $500 edition') web.set('downloads_dir', os.getenv('HOME') .. '/Downloads/firefox') +-- Switch modes +web.keymap.set_mode('n') -- Start in normal mode +web.keymap.set('n', 'i', function() web.keymap.set_mode('i') end) +web.keymap.set('i', '', function() web.keymap.set_mode('n') end) + web.event.add_listener('UrlChanged', { callback = function(opts) print('url change', web.inspect(opts)); @@ -35,10 +40,11 @@ local function trim(s) end local function to_url(url) + url = trim(url) if string.match(url, "^https?://") then - return trim(url) + return url end - return "https://" .. trim(url) + return "https://" .. url end -- Search -- cgit v1.3.1