aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--init.lua19
-rw-r--r--lua/null-browser/api.lua10
-rw-r--r--lua/null-browser/defaults/vi.lua2
3 files changed, 24 insertions, 7 deletions
diff --git a/init.lua b/init.lua
index e5bd873..bd73189 100644
--- a/init.lua
+++ b/init.lua
@@ -1,11 +1,18 @@
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',
- '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')
-web.set('permissions_persistance', 'never')
+-- 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')
+-- web.set('permissions_persistance', 'never')
+
+web.opts.downloads_dir = os.getenv('HOME') .. '/Downloads/firefox'
+web.opts.permissions_persistance = 'never'
+web.opts.user_agent =
+'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36'
+web.opts.close_window_when_no_views = true
+web.opts.new_view_url = 'https://lite.duckduckgo.com'
local history = require 'null-browser.extras.history'
history.attach_hooks()
diff --git a/lua/null-browser/api.lua b/lua/null-browser/api.lua
index f78ba4d..7189ae2 100644
--- a/lua/null-browser/api.lua
+++ b/lua/null-browser/api.lua
@@ -174,6 +174,16 @@ end
--- ```
function web.set(key, value) __internals.config_set(key, value) end
+--- Web options. Calls web.set/web.get for options
+web.opts = setmetatable({}, {
+ __index = function(_, key)
+ return web.get(key)
+ end,
+ __newindex = function(_, key, value)
+ web.set(key, value)
+ end,
+})
+
--- Get configuration value
---
--- @param key string The name of the configuration
diff --git a/lua/null-browser/defaults/vi.lua b/lua/null-browser/defaults/vi.lua
index 2213fc5..0ef5314 100644
--- a/lua/null-browser/defaults/vi.lua
+++ b/lua/null-browser/defaults/vi.lua
@@ -79,7 +79,7 @@ function M.initialize()
web.keymap.set('n', 'dv', function() web.view.close(); end)
-- View select
- web.keymap.set('n', 'b', function()
+ web.keymap.set('n', '<space>b', function()
local views_list = {}
local views = web.view.list()
for index, view in ipairs(web.view.list()) do