diff options
Diffstat (limited to 'init.lua')
| -rw-r--r-- | init.lua | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -2,7 +2,7 @@ print('hello starting up...') web.set('new_view_url', 'https://lite.duckduckgo.com') web.set('close_window_when_no_views', true) -web.set('user_agent', 'MacOS | Safari - $500 edition') +-- web.set('user_agent', 'MacOS | Safari - $500 edition') web.set('downloads_dir', os.getenv('HOME') .. '/Downloads/firefox') local dmenu = require 'null-browser.extras.dmenu' @@ -16,7 +16,22 @@ search_engines.urls['ld'] = 'https://lite.duckduckgo.com/?q={}' require 'null-browser.defaults.vi'.setup { menu = dmenu, history = history, - preprocess_url = search_engines.preprocess_url, + transform_url_input = search_engines.transform_url_input, } +web.event.add_listener('PermissionRequested', { + callback = function(event) + dmenu.select({ 'Allow', 'Deny' }, { prompt = 'Requesting permission for ' .. event.permission_type }, + function(err, choice) + if err then return print('-- x permission ignored') end + print('----- permission', event.permission_type, web.inspect(choice)) + if web.utils.string_trim(choice) == 'Allow' then + event.accept() + else + event.reject() + end + end) + end, +}) + print('ending...') |
