[luakit] Add proper adblocking updates
This commit is contained in:
@ -30,13 +30,21 @@ follow.stylesheet = [===[
|
|||||||
display:block;
|
display:block;
|
||||||
position:absolute;
|
position:absolute;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
padding:3px;
|
||||||
color:black;
|
color:black;
|
||||||
margin-top:10px;
|
margin-top:10px;
|
||||||
background-color:yellow;
|
background-color:yellow;
|
||||||
opacity:0.9;
|
opacity:0.7;
|
||||||
}
|
}
|
||||||
]===]
|
]===]
|
||||||
|
|
||||||
|
local select = require "select"
|
||||||
|
|
||||||
|
select.label_maker = function ()
|
||||||
|
local chars = charset("abcefghjklnoprstuvw")
|
||||||
|
return trim(sort(reverse(chars)))
|
||||||
|
end
|
||||||
|
|
||||||
local modes = require "modes"
|
local modes = require "modes"
|
||||||
|
|
||||||
modes.add_binds("normal", {{
|
modes.add_binds("normal", {{
|
||||||
@ -50,9 +58,22 @@ modes.add_binds("normal", {{
|
|||||||
--- local unique_instance = require "unique_instance"
|
--- local unique_instance = require "unique_instance"
|
||||||
--- unique_instance.open_links_in_new_window = true
|
--- unique_instance.open_links_in_new_window = true
|
||||||
|
|
||||||
local select = require "select"
|
|
||||||
|
|
||||||
--- select.label_maker = function ()
|
--local history require "history"
|
||||||
--- local chars = charset("abcdefghjklmoqrstuvwxyz")
|
|
||||||
--- return trim(sort(reverse(chars)))
|
--history.db_path = "~/var/luakit-history.sqlite"
|
||||||
--- end
|
|
||||||
|
local add_cmds = modes.add_cmds
|
||||||
|
local actions = {
|
||||||
|
adblock_update = {
|
||||||
|
desc = "Update adblock from easylist official site",
|
||||||
|
func = function (w)
|
||||||
|
local url = "https://easylist-downloads.adblockplus.org/easylist.txt"
|
||||||
|
local dir = os.getenv("HOME") .. "/.local/share/luakit/adblock"
|
||||||
|
downloads.add (url)
|
||||||
|
os.rename(downloads.default_dir .. "/easylist.txt", dir .. "/easylist.txt")
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
add_cmds({{":adblock-update", actions.adblock_update },})
|
||||||
|
|||||||
Reference in New Issue
Block a user