X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/62c3790178eae2f77d0bf70117d4631be9daecbb..0716bcc1f67f9f8caebc6788454cd4171a08414b:/qutebrowser/config.py?ds=sidebyside diff --git a/qutebrowser/config.py b/qutebrowser/config.py index 9951404..097a061 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -7,6 +7,29 @@ ## Remove it to not load settings done via the GUI. config.load_autoconfig() +try: + from qutebrowser.api import interceptor, message + from PyQt5.QtCore import QUrl + + def intercept(info: interceptor.Request): + url = info.request_url + if url.host() == "twitter.com": + url.setHost("nitter.net") + message.info("Redirecting to " + url.toString()) + info.redirect(url) + if url.host() == "xkcd.com": + url.setHost("m.xkcd.com") + message.info("Redirecting to " + url.toString()) + info.redirect(url) + if url.host() == "www.bristolpost.co.uk": + url.setUrl("https://outline.com/" + url.toString()) + message.info("Redirecting to " + url.toString()) + info.redirect(url) + + interceptor.register(intercept) +except ImportError: + pass + ## Aliases for commands. The keys of the given dictionary are the ## aliases, while the values are the commands they map to. ## Type: Dict