aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--init.lua20
-rw-r--r--lua/null-browser/defaults/vi.lua14
2 files changed, 17 insertions, 17 deletions
diff --git a/init.lua b/init.lua
index 4011800..43b841f 100644
--- a/init.lua
+++ b/init.lua
@@ -1,19 +1,18 @@
print('hello starting up...')
-local Dmenu = require 'null-browser.extras.dmenu'
-local history = require 'null-browser.extras.history'
-local search_engines = require 'null-browser.extras.search-engines'
-
web.set('new_view_url', 'https://lite.duckduckgo.com')
web.set('close_window_when_no_views', true)
web.set('user_agent',
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36')
web.set('downloads_dir', os.getenv('HOME') .. '/Downloads/firefox')
+local history = require 'null-browser.extras.history'
history.attach_hooks()
+local search_engines = require 'null-browser.extras.search-engines'
search_engines.urls['ld'] = 'https://lite.duckduckgo.com/?q={}'
+local Dmenu = require 'null-browser.extras.dmenu'
local menu = Dmenu:new {
command = os.getenv('HOME') .. '/scripts/fzfmenu.sh',
prompt_arg = '--prompt',
@@ -28,19 +27,6 @@ require 'null-browser.defaults.vi'.setup {
}
web.set('permissions_persistance', 'never')
-web.event.add_listener('PermissionRequested', {
- callback = function(event)
- menu:select({ 'Allow', 'Deny' }, { prompt = 'Requesting permission for ' .. event.permission_type },
- function(err, choice)
- if err then return end
- if web.utils.string_trim(choice) == 'Allow' then
- event.accept()
- else
- event.reject()
- end
- end)
- end,
-})
web.event.add_listener('NotificationReceived', {
callback = function(event)
diff --git a/lua/null-browser/defaults/vi.lua b/lua/null-browser/defaults/vi.lua
index 9c6425f..86302ee 100644
--- a/lua/null-browser/defaults/vi.lua
+++ b/lua/null-browser/defaults/vi.lua
@@ -137,6 +137,20 @@ function M.initialize()
-- Open devtools
web.keymap.set('n', '<c-i>', function() web.view.open_devtools() end)
+
+ web.event.add_listener('PermissionRequested', {
+ callback = function(event)
+ config.menu:select({ 'Allow', 'Deny' }, { prompt = 'Requesting permission for ' .. event.permission_type },
+ function(err, choice)
+ if err then return end
+ if web.utils.string_trim(choice) == 'Allow' then
+ event.accept()
+ else
+ event.reject()
+ end
+ end)
+ end,
+ })
end
M.initialize()