Browse Source

[luakit] Add proper adblocking updates

Colin Powell 3 years ago
parent
commit
45de757923
1 changed files with 27 additions and 6 deletions
  1. 27 6
      luakit/.config/luakit/userconf.lua

+ 27 - 6
luakit/.config/luakit/userconf.lua

@@ -30,13 +30,21 @@ follow.stylesheet = [===[
     display:block;
     position:absolute;
     font-size: 14px;
+    padding:3px;
     color:black;
     margin-top:10px;
     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"
 
 modes.add_binds("normal", {{
@@ -50,9 +58,22 @@ modes.add_binds("normal", {{
 --- local unique_instance = require "unique_instance"
 --- unique_instance.open_links_in_new_window = true
 
-local select = require "select"
 
---- select.label_maker = function ()
----     local chars = charset("abcdefghjklmoqrstuvwxyz")
----     return trim(sort(reverse(chars)))
---- end
+--local history require "history"
+
+--history.db_path = "~/var/luakit-history.sqlite"
+
+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 },})