Update 2024-12-31 10:47 OpenBSD/amd64-t14
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
|
||||
require "lfs"
|
||||
|
||||
local unique_instance = require "unique_instance"
|
||||
unique_instance.open_links_in_new_window = true
|
||||
-- local unique_instance = require "unique_instance"
|
||||
-- unique_instance.open_links_in_new_window = true
|
||||
|
||||
-- Set the number of web processes to use. A value of 0 means 'no limit'.
|
||||
-- luakit.process_limit = 1
|
||||
@@ -39,7 +39,7 @@ window.add_signal("build", function (w)
|
||||
l.layout:pack(widgets.uri())
|
||||
l.layout:pack(widgets.hist())
|
||||
l.layout:pack(widgets.progress())
|
||||
-- l.layout:pack(widgets.zoom())
|
||||
l.layout:pack(widgets.zoom())
|
||||
|
||||
-- Right-aligned status bar widgets
|
||||
r.layout:pack(widgets.buf())
|
||||
@@ -55,20 +55,20 @@ local binds = require "binds"
|
||||
|
||||
-- Settings (the commented ones do not [yet] work)
|
||||
local settings = require "settings"
|
||||
-- local settings_chrome = require "settings_chrome"
|
||||
local settings_chrome = require "settings_chrome"
|
||||
|
||||
-- settings.window.home_page = "luakit://newtab"
|
||||
-- settings.window.scroll_step = 20
|
||||
-- settings.window.zoom_step = 0.2
|
||||
-- settings.webview.zoom_level = 125
|
||||
-- settings.window.close_with_last_tab = true
|
||||
--
|
||||
-- -- search engines
|
||||
-- settings.window.search_engines.ddg = "https://duckduckgo.com/?q=%s"
|
||||
-- settings.window.search_engines.g = "https://google.com/?q=%s"
|
||||
-- settings.window.search_engines.mg = "https://metager.org/?q=%s"
|
||||
-- settings.window.search_engines.gh = "https://github.com/search?q=%s"
|
||||
-- settings.window.search_engines.default = settings.window.search_engines.ddg
|
||||
settings.window.scroll_step = 20
|
||||
settings.window.zoom_step = 0.2
|
||||
settings.webview.zoom_level = 90
|
||||
settings.window.close_with_last_tab = true
|
||||
|
||||
-- search engines
|
||||
settings.window.search_engines.ddg = "https://duckduckgo.com/?q=%s"
|
||||
settings.window.search_engines.g = "https://google.com/?q=%s"
|
||||
settings.window.search_engines.mg = "https://metager.org/?q=%s"
|
||||
settings.window.search_engines.gh = "https://github.com/search?q=%s"
|
||||
settings.window.search_engines.default = settings.window.search_engines.ddg
|
||||
|
||||
----------------------------------
|
||||
-- Optional user script loading --
|
||||
@@ -82,25 +82,25 @@ local adblock_chrome = require "adblock_chrome"
|
||||
local webinspector = require "webinspector"
|
||||
|
||||
-- Add uzbl-like form filling
|
||||
-- local formfiller = require "formfiller"
|
||||
-- formfiller.extend({
|
||||
-- pass = function(s) return io.popen("pass " .. s):read() end
|
||||
-- })
|
||||
local formfiller = require "formfiller"
|
||||
formfiller.extend({
|
||||
pass = function(s) return io.popen("pass " .. s):read() end
|
||||
})
|
||||
|
||||
-- Add proxy support & manager
|
||||
-- local proxy = require "proxy"
|
||||
local proxy = require "proxy"
|
||||
|
||||
-- Add quickmarks support & manager
|
||||
-- local quickmarks = require "quickmarks"
|
||||
local quickmarks = require "quickmarks"
|
||||
|
||||
-- Add session saving/loading support
|
||||
local session = require "session"
|
||||
-- local session = require "session"
|
||||
|
||||
-- Enable Gopher protocol support
|
||||
local gopher = require "gopher"
|
||||
|
||||
-- Delete website data
|
||||
-- local clear_data = require "clear_data"
|
||||
local clear_data = require "clear_data"
|
||||
|
||||
-- Add command to list closed tabs & bind to open closed tabs
|
||||
local undoclose = require "undoclose"
|
||||
@@ -121,7 +121,7 @@ local downloads_chrome = require "downloads_chrome"
|
||||
downloads.default_dir = os.getenv("HOME") .. "/Downloads"
|
||||
|
||||
-- Add automatic PDF downloading and opening
|
||||
local viewpdf = require "viewpdf"
|
||||
-- local viewpdf = require "viewpdf"
|
||||
|
||||
-- Add vimperator-like link hinting & following
|
||||
local follow = require "follow"
|
||||
@@ -133,7 +133,7 @@ local cmdhist = require "cmdhist"
|
||||
local search = require "search"
|
||||
|
||||
-- Add ordering of new tabs
|
||||
-- local taborder = require "taborder"
|
||||
local taborder = require "taborder"
|
||||
|
||||
-- Save web history
|
||||
local history = require "history"
|
||||
@@ -149,8 +149,8 @@ local completion = require "completion"
|
||||
-- Press Control-E while in insert mode to edit the contents of the currently
|
||||
-- focused <textarea> or <input> element, using `xdg-open`
|
||||
-- local open_editor = require "open_editor"
|
||||
-- local editor = require "editor"
|
||||
-- editor.editor_cmd = "hterm vim {file}"
|
||||
local editor = require "editor"
|
||||
editor.editor_cmd = "sterm vim {file}"
|
||||
|
||||
-- NoScript plugin, toggle scripts and or plugins on a per-domain basis.
|
||||
-- `,ts` to toggle scripts, `,tp` to toggle plugins, `,tr` to reset.
|
||||
@@ -164,7 +164,7 @@ local go_next_prev = require "go_next_prev"
|
||||
local go_up = require "go_up"
|
||||
|
||||
-- Filter Referer HTTP header if page domain does not match Referer domain
|
||||
-- require_web_module("referer_control_wm")
|
||||
require_web_module("referer_control_wm")
|
||||
|
||||
local error_page = require "error_page"
|
||||
|
||||
@@ -182,21 +182,21 @@ follow.stylesheet = follow.stylesheet .. [===[
|
||||
]===]
|
||||
|
||||
-- Hide scrollbars on all pages
|
||||
-- local hide_scrollbars = require "hide_scrollbars"
|
||||
local hide_scrollbars = require "hide_scrollbars"
|
||||
|
||||
-- local vertical_tabs = require "vertical_tabs"
|
||||
|
||||
-- Add a stylesheet when showing images
|
||||
-- local image_css = require "image_css"
|
||||
local image_css = require "image_css"
|
||||
|
||||
-- -- Add a new tab page
|
||||
-- local newtab_chrome = require "newtab_chrome"
|
||||
-- newtab_chrome.new_tab_src = [==[
|
||||
-- <html>
|
||||
-- <head><title>New Tab</title></head>
|
||||
-- <body bgcolor=black></body>
|
||||
-- </html>
|
||||
-- ]==]
|
||||
local newtab_chrome = require "newtab_chrome"
|
||||
newtab_chrome.new_tab_src = [==[
|
||||
<html>
|
||||
<head><title>New Tab</title></head>
|
||||
<body bgcolor=black></body>
|
||||
</html>
|
||||
]==]
|
||||
|
||||
-- Add tab favicons mod
|
||||
local tab_favicons = require "tab_favicons"
|
||||
@@ -207,7 +207,7 @@ local tab_favicons = require "tab_favicons"
|
||||
-- tablist.min_width = 100
|
||||
|
||||
-- Add :view-source command
|
||||
-- local view_source = require "view_source"
|
||||
local view_source = require "view_source"
|
||||
|
||||
-- Use "asdfqwerzxcv" for generating labels
|
||||
local select = require "select"
|
||||
@@ -261,31 +261,31 @@ follow.pattern_maker = follow.pattern_styles.match_label
|
||||
-- end)
|
||||
|
||||
-- social media blocker
|
||||
-- local webview = require "webview"
|
||||
-- webview.add_signal('init', function (view)
|
||||
-- view:add_signal('navigation-request', function(v, uri)
|
||||
-- local blocklist_pattern = {
|
||||
-- "facebook.com",
|
||||
-- ".fb.com",
|
||||
-- ".fbcdn.com",
|
||||
-- ".fbsbx.com",
|
||||
-- ".fbcdn.net",
|
||||
-- ".tfbnw.net",
|
||||
-- "whatsapp.com",
|
||||
-- "online-metrix.net",
|
||||
-- ".fb.me",
|
||||
-- "facebook-web-clients.appspot.com",
|
||||
-- "fbcdn-profile-a.akamaihd.net"
|
||||
-- }
|
||||
-- for key,value in ipairs(blocklist_pattern)
|
||||
-- do
|
||||
-- if v.uri:match(value) then
|
||||
-- print("Navigation request to " .. v.uri .. " blocked.")
|
||||
-- return false
|
||||
-- end
|
||||
-- end
|
||||
-- end)
|
||||
-- end)
|
||||
local webview = require "webview"
|
||||
webview.add_signal('init', function (view)
|
||||
view:add_signal('navigation-request', function(v, uri)
|
||||
local blocklist_pattern = {
|
||||
"facebook.com",
|
||||
".fb.com",
|
||||
".fbcdn.com",
|
||||
".fbsbx.com",
|
||||
".fbcdn.net",
|
||||
".tfbnw.net",
|
||||
"whatsapp.com",
|
||||
"online-metrix.net",
|
||||
".fb.me",
|
||||
"facebook-web-clients.appspot.com",
|
||||
"fbcdn-profile-a.akamaihd.net"
|
||||
}
|
||||
for key,value in ipairs(blocklist_pattern)
|
||||
do
|
||||
if v.uri:match(value) then
|
||||
print("Navigation request to " .. v.uri .. " blocked.")
|
||||
return false
|
||||
end
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
-----------------------------
|
||||
-- End user script loading --
|
||||
|
||||
Reference in New Issue
Block a user