X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/9fd19d7cac24b07fd2d15c2c4bdd3c735c4fcc72..6dd46afe2b076a72a51a4c20027f9490ab007927:/qutebrowser/config.py diff --git a/qutebrowser/config.py b/qutebrowser/config.py index be791d6..f7e0acc 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -1,3 +1,4 @@ +# noqa: D100 ## Autogenerated config.py ## ## NOTE: config.py is intended for advanced users who are comfortable @@ -10,6 +11,12 @@ ## qute://help/configuring.html ## qute://help/settings.html +from qutebrowser.config.configfiles import ConfigAPI +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. @@ -39,7 +46,10 @@ try: message.info("Redirecting to " + url.toString()) info.redirect(url) - interceptor.register(intercept) + #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 @@ -108,7 +118,7 @@ c.auto_save.session = True ## key. Note that when a key is bound (via `bindings.default` or ## `bindings.commands`), the mapping is ignored. ## Type: Dict -# c.bindings.key_mappings = {'': '', '': '', '': '', '': '', '': '', '': '', '': '', '': '', '': ''} +c.bindings.key_mappings = {'': '', '': '', '': '', '': '', '': '', '': '', '': '', '': ''} ## When to show a changelog after qutebrowser was upgraded. ## Type: String @@ -220,6 +230,7 @@ c.changelog_after_upgrade = 'patch' ## this list show up in the completion window under the Filesystem ## category when the command line contains `:open` but no argument. ## Type: List of String +# TODO: # c.completion.favorite_paths = [] ## Height (in pixels or as percentage of the window) of the completion. @@ -527,7 +538,9 @@ c.content.headers.accept_language = 'en-UK;q=1.0, en;q=0.9, de;q=0.7, fr;q=0.7, ## - none: Disable access to clipboard. ## - access: Allow reading from and writing to the clipboard. ## - access-paste: Allow accessing the clipboard and pasting clipboard content. -# c.content.javascript.clipboard = 'none' +c.content.javascript.clipboard = 'none' +config.set('content.javascript.clipboard', 'access', '*://*.gitlab.com/*') +config.set('content.javascript.clipboard', 'access', '*://*.github.com/*') ## Enable JavaScript. ## Type: Bool @@ -666,7 +679,7 @@ config.set('content.notifications.enabled', True, '*://*.google.com/*') ## `:prompt-open-download --pdfjs` command (bound to `` by ## default) can be used in the download prompt. ## Type: Bool -# c.content.pdfjs = False +c.content.pdfjs = True ## Allow websites to request persistent storage quota via ## `navigator.webkitPersistentStorage.requestQuota`. @@ -774,7 +787,8 @@ with config.pattern('*://calendar.google.com/*') as p: ## Enable WebGL. ## Type: Bool -# c.content.webgl = True +c.content.webgl = False +config.set('content.webgl', True, '*://meet.google.com/*') ## Which interfaces to expose via WebRTC. ## Type: String @@ -1081,6 +1095,7 @@ c.hints.scatter = False ## CSS selectors used to determine which elements on a page should have ## hints. ## Type: Dict +# TODO: reduce hints on some websites like reddit c.hints.selectors = {'all': ['a', 'area', 'textarea', 'select', 'input:not([type="hidden"])', 'button', 'frame', 'iframe', 'img', 'link', 'summary', @@ -1267,7 +1282,7 @@ c.input.insert_mode.leave_on_load = True ## - last-opened: Open new tabs in the last (newest) opened window. ## - last-focused: Open new tabs in the most recently focused window. ## - last-visible: Open new tabs in the most recently visible window. -# c.new_instance_open_target_window = 'last-focused' +c.new_instance_open_target_window = 'last-visible' ## Show a filebrowser in download prompts. ## Type: Bool @@ -1291,6 +1306,7 @@ c.qt.args = ['proxy-pac-url=file://' + str(config.configdir / 'proxy.pac')] ## - always: Always use low-end device mode. ## - auto: Decide automatically (uses low-end mode with < 1 GB available RAM). ## - never: Never use low-end device mode. +# TODO: maybe never? # c.qt.chromium.low_end_device_mode = 'auto' ## Which Chromium process model to use. Alternative process models use @@ -1792,13 +1808,17 @@ c.tabs.select_on_remove = 'prev' ## the search engine name to the search term, e.g. `:open google ## qutebrowser`. ## Type: Dict -c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?t=chakra&q={}', - 'ddg': 'https://duckduckgo.com/?t=chakra&q={}', - 'cdda': 'https://nornagon.github.io/cdda-guide/?v=0.F-2#/search/{}', - 'slack': 'https://focalpointpositioning.slack.com/messages/{}', - 'std': 'http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search={}', - 'hoogle': 'https://hoogle.haskell.org/?hoogle={}', - 'h': 'https://hoogle.haskell.org/?hoogle={}', +c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?t=chakra&q={}', + 'ddg': 'https://duckduckgo.com/?t=chakra&q={}', + 'cdda': 'https://nornagon.github.io/cdda-guide/?v=0.F-2#/search/{}', + 'std': 'http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search={}', + 'hoogle': 'https://hoogle.haskell.org/?hoogle={}', + 'h': 'https://hoogle.haskell.org/?hoogle={}', + 'fpp/slack': 'https://focalpointpositioning.slack.com/messages/{}', + '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.