]> git.rmz.io Git - dotfiles.git/blobdiff - qutebrowser/config.py
qutebrowser: tidy config file
[dotfiles.git] / qutebrowser / config.py
index a9066e07ef98bd22bd87e2ce045a65c8cfa08906..6a55fd14bdea4b8532953e3379bd842d1d7305be 100644 (file)
@@ -1,15 +1,4 @@
 # noqa: D100
-## Autogenerated config.py
-##
-## NOTE: config.py is intended for advanced users who are comfortable
-## with manually migrating the config file on qutebrowser upgrades. If
-## you prefer, you can also configure qutebrowser using the
-## :set/:bind/:config-* commands without having to write a config.py
-## file.
-##
-## Documentation:
-##   qute://help/configuring.html
-##   qute://help/settings.html
 
 from qutebrowser.config.configfiles import ConfigAPI
 from qutebrowser.config.config import ConfigContainer
@@ -17,6 +6,7 @@ from qutebrowser.config.config import ConfigContainer
 c: ConfigContainer = c      # noqa: F821 pylint: disable=E0602,C0103
 config: ConfigAPI = config  # noqa: F821 pylint: disable=E0602,C0103
 
+
 def in_terminal(cmd: list):
     """Wraps cmd to be run in the default TERMINAL, as set by environment.
 
@@ -27,31 +17,6 @@ def in_terminal(cmd: list):
     t = getenv('TERMINAL', 'xterm')
     return [t, '-e'] + cmd
 
-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.eu")
-            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)
-
-    #FIXME: trying this disabled for a bit to test if qb crashes less
-    #2022-08-16 enabling it again (and off again)
-    # yeah crashed immediately
-    # interceptor.register(intercept)
-except ImportError:
-    pass
 
 ## This is here so configs done via the GUI are still loaded.
 ## Remove it to not load settings done via the GUI.
@@ -700,7 +665,7 @@ c.content.pdfjs = True
 ## this setting is set to False, the system-wide animation setting is
 ## considered.
 ## Type: Bool
-# c.content.prefers_reduced_motion = False
+c.content.prefers_reduced_motion = True
 
 ## Draw the background color and images also when the page is printed.
 ## Type: Bool
@@ -1818,6 +1783,7 @@ c.url.searchengines = {'DEFAULT':        'https://duckduckgo.com/?t=chakra&q={}'
                        'fpp/confluence': 'https://fppnt.atlassian.net/wiki/search?text={}',
                        'evk':            'https://gitlab.com/search?&scope=issues&group_id=13301433&search={}',
                        'dev':            'https://devdocs.io/#q={}',
+                       'phind':          'https://www.phind.com/search?q={}',
                       }
 
 ## Page(s) to open at the start.
@@ -1988,6 +1954,8 @@ config.bind('gr', 'tab-move +')
 # config.bind('k', 'scroll up')
 # config.bind('l', 'scroll right')
 config.bind('m', 'spawn mpv {url}')
+# TODO: add hints.selector for ytdl compatible links
+config.bind('M', 'hint links spawn mpv {hint-url}')
 # config.bind('n', 'search-next')
 # config.bind('o', 'set-cmd-text -s :open')
 # config.bind('pP', 'open -- {primary}')