add more qutebrowser extensions
This commit is contained in:
parent
0d6622e2ce
commit
0a956ae64f
|
@ -49,6 +49,15 @@ in {
|
|||
settings = {
|
||||
hints.chars = key.hints;
|
||||
|
||||
content.blocking.adblock.lists = [
|
||||
"https://easylist.to/easylist/easylist.txt"
|
||||
"https://easylist.to/easylist/easyprivacy.txt"
|
||||
"https://easylist-downloads.adblockplus.org/easylistdutch.txt"
|
||||
"https://easylist-downloads.adblockplus.org/abp-filters-anti-cv.txt"
|
||||
"https://www.i-dont-care-about-cookies.eu/abp/"
|
||||
"https://secure.fanboy.co.nz/fanboy-cookiemonster.txt"
|
||||
];
|
||||
|
||||
colors = {
|
||||
|
||||
########################################################
|
||||
|
@ -218,9 +227,59 @@ in {
|
|||
# config.source("config/config.py")
|
||||
# '';
|
||||
};
|
||||
# home.file = {
|
||||
home.file = {
|
||||
# ".config/qutebrowser/config".source = ./config;
|
||||
# };
|
||||
".config/qutebrowser/greasemonkey/darkreader.js".text = ''
|
||||
// ==UserScript==
|
||||
// @name Dark Reader (Unofficial)
|
||||
// @icon https://darkreader.org/images/darkreader-icon-256x256.png
|
||||
// @namespace DarkReader
|
||||
// @description Inverts the brightness of pages to reduce eye strain
|
||||
// @version 4.7.15
|
||||
// @author https://github.com/darkreader/darkreader#contributors
|
||||
// @homepageURL https://darkreader.org/ | https://github.com/darkreader/darkreader
|
||||
// @run-at document-end
|
||||
// @grant none
|
||||
// @include http*
|
||||
// @require https://cdn.jsdelivr.net/npm/darkreader/darkreader.min.js
|
||||
// @noframes
|
||||
// ==/UserScript==
|
||||
|
||||
DarkReader.enable({
|
||||
brightness: 100,
|
||||
contrast: 100,
|
||||
sepia: 0
|
||||
});
|
||||
'';
|
||||
".config/qutebrowser/greasemonkey/youtube.js".text = ''
|
||||
// ==UserScript==
|
||||
// @name Auto Skip YouTube Ads
|
||||
// @version 1.0.2
|
||||
// @description Speed up and skip YouTube ads automatically
|
||||
// @author codiac-killer
|
||||
// @match *://*.youtube.com/*
|
||||
// @exclude *://*.youtube.com/subscribe_embed?*
|
||||
// ==/UserScript==
|
||||
|
||||
let main = new MutationObserver(() => {
|
||||
// Get skip button and click it
|
||||
let btn = document.getElementsByClassName("ytp-ad-skip-button ytp-button").item(0)
|
||||
if (btn) {
|
||||
btn.click()
|
||||
}
|
||||
|
||||
// (unskipable ads) If skip button didn't exist / was not clicked speed up video
|
||||
const ad = [...document.querySelectorAll('.ad-showing')][0];
|
||||
if (ad) {
|
||||
// Speed up and mute
|
||||
document.querySelector('video').playbackRate = 16;
|
||||
document.querySelector('video').muted = true;
|
||||
}
|
||||
})
|
||||
|
||||
main.observe(document.getElementsByClassName("video-ads ytp-ad-module").item(0), {attributes: true, characterData: true, childList: true})
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue