2024-04-14 ~/.config/qutebrowser/config.py
This commit is contained in:
parent
f82e7884e5
commit
4c453d7941
542
bugs/2024-04-14_qutebrowser_Googe_Docs/config.py
Normal file
542
bugs/2024-04-14_qutebrowser_Googe_Docs/config.py
Normal file
@ -0,0 +1,542 @@
|
||||
# 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.
|
||||
#
|
||||
# try:
|
||||
# import qutebrowser.config as config
|
||||
# from qutebrowser.config import (config as c, configfiles)
|
||||
# c.load_autoconfig(False)
|
||||
# except ImportError:
|
||||
# pass
|
||||
from qutebrowser.config.configfiles import ConfigAPI
|
||||
from qutebrowser.config.config import ConfigContainer
|
||||
config: ConfigAPI = config
|
||||
c: ConfigContainer = c
|
||||
config.load_autoconfig(False)
|
||||
# Documentation:
|
||||
# qute://help/configuring.html
|
||||
# qute://help/settings.html
|
||||
|
||||
# Change the argument to True to still load settings configured via
|
||||
# autoconfig.yml
|
||||
# c.load_autoconfig(False)
|
||||
|
||||
# How to open links in an existing instance if a new one is launched.
|
||||
# This happens when e.g. opening a link from a terminal. See
|
||||
# `new_instance_open_target_window` to customize in which window the
|
||||
# link is opened in.
|
||||
# Type: String
|
||||
# Valid values:
|
||||
# - tab: Open a new tab in the existing window and activate the window.
|
||||
# - tab-bg: Open a new background tab in the existing window and activate the
|
||||
# window.
|
||||
# - tab-silent: Open a new tab in the existing window without activating the
|
||||
# window.
|
||||
# - tab-bg-silent: Open a new background tab in the existing window without
|
||||
# activating the window.
|
||||
# - window: Open in a new window.
|
||||
# - private-window: Open in a new private window.
|
||||
c.new_instance_open_target = 'tab'
|
||||
|
||||
# Backend to use to display websites. qutebrowser supports two different
|
||||
# web rendering engines / backends, QtWebEngine and QtWebKit (not
|
||||
# recommended). QtWebEngine is Qt's official successor to QtWebKit, and
|
||||
# both the default/recommended backend. It's based on a stripped-down
|
||||
# Chromium and regularly updated with security fixes and new features by
|
||||
# the Qt project: https://wiki.qt.io/QtWebEngine QtWebKit was
|
||||
# qutebrowser's original backend when the project was started. However,
|
||||
# support for QtWebKit was discontinued by the Qt project with Qt 5.6 in
|
||||
# 2016. The development of QtWebKit was picked up in an official fork:
|
||||
# https://github.com/qtwebkit/qtwebkit - however, the project seems to
|
||||
# have stalled again. The latest release (5.212.0 Alpha 4) from March
|
||||
# 2020 is based on a WebKit version from 2016, with many known security
|
||||
# vulnerabilities. Additionally, there is no process isolation and
|
||||
# sandboxing. Due to all those issues, while support for QtWebKit is
|
||||
# still available in qutebrowser for now, using it is strongly
|
||||
# discouraged.
|
||||
# Type: String
|
||||
# Valid values:
|
||||
# - webengine: Use QtWebEngine (based on Chromium - recommended).
|
||||
# - webkit: Use QtWebKit (based on WebKit, similar to Safari - many known
|
||||
# security issues!).
|
||||
c.backend = 'webengine'
|
||||
|
||||
# Always restore open sites when qutebrowser is reopened. Without this
|
||||
# option set, `:wq` (`:quit --save`) needs to be used to save open tabs
|
||||
# (and restore them), while quitting qutebrowser in any other way will
|
||||
# not save/restore the session. By default, this will save to the
|
||||
# session which was last loaded. This behavior can be customized via the
|
||||
# `session.default_name` setting.
|
||||
# Type: Bool
|
||||
c.auto_save.session = True
|
||||
|
||||
# Which cookies to accept. With QtWebEngine, this setting also controls
|
||||
# other features with tracking capabilities similar to those of cookies;
|
||||
# including IndexedDB, DOM storage, filesystem API, service workers, and
|
||||
# AppCache. Note that with QtWebKit, only `all` and `never` are
|
||||
# supported as per-domain values. Setting `no-3rdparty` or `no-
|
||||
# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
|
||||
# `all`. If this setting is used with URL patterns, the pattern gets
|
||||
# applied to the origin/first party URL of the page making the request,
|
||||
# not the request URL. With QtWebEngine 5.15.0+, paths will be stripped
|
||||
# from URLs, so URL patterns using paths will not match. With
|
||||
# QtWebEngine 5.15.2+, subdomains are additionally stripped as well, so
|
||||
# you will typically need to set this setting for `example.com` when the
|
||||
# cookie is set on `somesubdomain.example.com` for it to work properly.
|
||||
# To debug issues with this setting, start qutebrowser with `--debug
|
||||
# --logfilter network --debug-flag log-cookies` which will show all
|
||||
# cookies being set.
|
||||
# Type: String
|
||||
# Valid values:
|
||||
# - all: Accept all cookies.
|
||||
# - no-3rdparty: Accept cookies from the same origin only. This is known to
|
||||
# break some sites, such as GMail.
|
||||
# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a
|
||||
# cookie is already set for the domain. On QtWebEngine, this is the same
|
||||
# as no-3rdparty.
|
||||
# - never: Don't accept cookies at all.
|
||||
config.set('content.cookies.accept', 'all', 'chrome-devtools://*')
|
||||
|
||||
# Which cookies to accept. With QtWebEngine, this setting also controls
|
||||
# other features with tracking capabilities similar to those of cookies;
|
||||
# including IndexedDB, DOM storage, filesystem API, service workers, and
|
||||
# AppCache. Note that with QtWebKit, only `all` and `never` are
|
||||
# supported as per-domain values. Setting `no-3rdparty` or `no-
|
||||
# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
|
||||
# `all`. If this setting is used with URL patterns, the pattern gets
|
||||
# applied to the origin/first party URL of the page making the request,
|
||||
# not the request URL. With QtWebEngine 5.15.0+, paths will be stripped
|
||||
# from URLs, so URL patterns using paths will not match. With
|
||||
# QtWebEngine 5.15.2+, subdomains are additionally stripped as well, so
|
||||
# you will typically need to set this setting for `example.com` when the
|
||||
# cookie is set on `somesubdomain.example.com` for it to work properly.
|
||||
# To debug issues with this setting, start qutebrowser with `--debug
|
||||
# --logfilter network --debug-flag log-cookies` which will show all
|
||||
# cookies being set.
|
||||
# Type: String
|
||||
# Valid values:
|
||||
# - all: Accept all cookies.
|
||||
# - no-3rdparty: Accept cookies from the same origin only. This is known to
|
||||
# break some sites, such as GMail.
|
||||
# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a
|
||||
# cookie is already set for the domain. On QtWebEngine, this is the same
|
||||
# as no-3rdparty.
|
||||
# - never: Don't accept cookies at all.
|
||||
config.set('content.cookies.accept', 'all', 'devtools://*')
|
||||
|
||||
# Allow websites to request geolocations.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.geolocation', True, 'https://order.firehousesubs.com')
|
||||
config.set('content.geolocation', True, 'https://www.aetna.com')
|
||||
|
||||
# Allow websites to request geolocations.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.geolocation', True, 'https://www.google.com')
|
||||
|
||||
# Allow websites to request geolocations.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.geolocation', False, 'https://www.neworleanssaints.com')
|
||||
|
||||
# Allow websites to request geolocations.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.geolocation', False, 'https://www.tracfone.com')
|
||||
|
||||
# Value to send in the `Accept-Language` header. Note that the value
|
||||
# read from JavaScript is always the global value.
|
||||
# Type: String
|
||||
config.set('content.headers.accept_language',
|
||||
'', 'https://matchmaker.krunker.io/*')
|
||||
|
||||
# fix for instacart
|
||||
config.set('content.blocking.enabled', False, 'https://*.instacart.com/*')
|
||||
|
||||
# fix for Rocket Mortgage
|
||||
config.set('content.blocking.enabled', False, 'https://*.rocketaccount.com/*')
|
||||
config.set('content.blocking.enabled', False, 'https://*.rocketmortgage.com/*')
|
||||
|
||||
c.content.blocking.whitelist = [
|
||||
'https://cdn.eu1.exponea.com/zagg-us-production-2/*',
|
||||
'https://*.apple.com/*',
|
||||
'https://network.bazaarvoice.com/*'
|
||||
]
|
||||
# User agent to send. The following placeholders are defined: *
|
||||
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
|
||||
# The underlying WebKit version (set to a fixed value with
|
||||
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
|
||||
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
|
||||
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
|
||||
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
|
||||
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
|
||||
# running qutebrowser version. The default value is equal to the
|
||||
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
|
||||
# read from JavaScript is always the global value. With QtWebEngine
|
||||
# between 5.12 and 5.14 (inclusive), changing the value exposed to
|
||||
# JavaScript requires a restart.
|
||||
# Type: FormatString
|
||||
# config.set('content.headers.user_agent',
|
||||
# 'Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version}'
|
||||
# + '(KHTML, like Gecko) {upstream_browser_key}/'
|
||||
# + '{upstream_browser_version} Safari/{webkit_version}'
|
||||
# 'https://web.whatsapp.com/')
|
||||
|
||||
# User agent to send. The following placeholders are defined: *
|
||||
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
|
||||
# The underlying WebKit version (set to a fixed value with
|
||||
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
|
||||
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
|
||||
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
|
||||
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
|
||||
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
|
||||
# running qutebrowser version. The default value is equal to the
|
||||
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
|
||||
# read from JavaScript is always the global value. With QtWebEngine
|
||||
# between 5.12 and 5.14 (inclusive), changing the value exposed to
|
||||
# JavaScript requires a restart.
|
||||
# Type: FormatString
|
||||
# config.set('content.headers.user_agent',
|
||||
# 'Mozilla/5.0 ({os_info}; rv:90.0) Gecko/20100101 Firefox/90.0',
|
||||
# 'https://accounts.google.com/*')
|
||||
#
|
||||
# User agent to send. The following placeholders are defined: *
|
||||
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
|
||||
# The underlying WebKit version (set to a fixed value with
|
||||
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
|
||||
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
|
||||
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
|
||||
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
|
||||
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
|
||||
# running qutebrowser version. The default value is equal to the
|
||||
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
|
||||
# read from JavaScript is always the global value. With QtWebEngine
|
||||
# between 5.12 and 5.14 (inclusive), changing the value exposed to
|
||||
# JavaScript requires a restart.
|
||||
# Type: FormatString
|
||||
config.set('content.headers.user_agent',
|
||||
'Mozilla/5.0 ({os_info}) AppleWebKit/537.36 (KHTML, like Gecko)'
|
||||
+ 'Chrome/99 Safari/537.36',
|
||||
'https://*.slack.com/*')
|
||||
|
||||
config.set('content.headers.user_agent',
|
||||
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36'
|
||||
+ '(KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36',
|
||||
'https://forum.ghost.org')
|
||||
|
||||
# config.set('content.headers.user_agent',
|
||||
# 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36'
|
||||
# + '(KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36',
|
||||
# 'https://*.instacart.com/*')
|
||||
|
||||
config.set('content.headers.user_agent',
|
||||
'Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version} '
|
||||
+ '(KHTML, like Gecko) {qt_key}/{qt_version} '
|
||||
+ '{upstream_browser_key}/{upstream_browser_version} '
|
||||
+ 'Safari/{webkit_version}',
|
||||
'*')
|
||||
# Load images automatically in web pages.
|
||||
# Type: Bool
|
||||
config.set('content.images', True, 'chrome-devtools://*')
|
||||
|
||||
# Load images automatically in web pages.
|
||||
# Type: Bool
|
||||
config.set('content.images', True, 'devtools://*')
|
||||
|
||||
# Enable JavaScript.
|
||||
# Type: Bool
|
||||
config.set('content.javascript.enabled', True, 'chrome-devtools://*')
|
||||
|
||||
# Enable JavaScript.
|
||||
# Type: Bool
|
||||
config.set('content.javascript.enabled', True, 'devtools://*')
|
||||
|
||||
# Enable JavaScript.
|
||||
# Type: Bool
|
||||
config.set('content.javascript.enabled', True, 'chrome://*/*')
|
||||
|
||||
# Enable JavaScript.
|
||||
# Type: Bool
|
||||
config.set('content.javascript.enabled', True, 'qute://*/*')
|
||||
|
||||
# Allow websites to show notifications.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.notifications.enabled',
|
||||
True,
|
||||
'https://calendar.google.com')
|
||||
|
||||
# Allow websites to show notifications.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.notifications.enabled',
|
||||
True,
|
||||
'https://messages.google.com')
|
||||
|
||||
# Allow websites to show notifications.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.notifications.enabled', False, 'https://www.youtube.com')
|
||||
config.set('content.notifications.enabled', False, 'https://mail.google.com')
|
||||
|
||||
# Allow websites to register protocol handlers via
|
||||
# `navigator.registerProtocolHandler`.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.register_protocol_handler',
|
||||
True, 'https://calendar.google.com?cid=%25s')
|
||||
|
||||
# Allow websites to register protocol handlers via
|
||||
# `navigator.registerProtocolHandler`.
|
||||
# Type: BoolAsk
|
||||
# Valid values:
|
||||
# - true
|
||||
# - false
|
||||
# - ask
|
||||
config.set('content.register_protocol_handler',
|
||||
False,
|
||||
'https://mail.google.com?extsrc=mailto&url=%25s')
|
||||
|
||||
# Number of commands to save in the command history. 0: no history / -1:
|
||||
# unlimited
|
||||
# Type: Int
|
||||
c.completion.cmd_history_max_items = -1
|
||||
|
||||
# Move on to the next part when there's only one possible completion
|
||||
# left.
|
||||
# Type: Bool
|
||||
c.completion.quick = True
|
||||
|
||||
# Which categories to show (in which order) in the :open completion.
|
||||
# Type: FlagList
|
||||
# Valid values:
|
||||
# - searchengines
|
||||
# - quickmarks
|
||||
# - bookmarks
|
||||
# - history
|
||||
# - filesystem
|
||||
c.completion.open_categories = [
|
||||
'searchengines',
|
||||
'quickmarks',
|
||||
'bookmarks',
|
||||
'history',
|
||||
'filesystem']
|
||||
|
||||
# Editor (and arguments) to use for the `edit-*` commands. The following
|
||||
# placeholders are defined: * `{file}`: Filename of the file to be
|
||||
# edited. * `{line}`: Line in which the caret is found in the text. *
|
||||
# `{column}`: Column in which the caret is found in the text. *
|
||||
# `{line0}`: Same as `{line}`, but starting from index 0. * `{column0}`:
|
||||
# Same as `{column}`, but starting from index 0.
|
||||
# Type: ShellCommand
|
||||
c.editor.command = [
|
||||
'alacritty',
|
||||
'--command',
|
||||
'vim',
|
||||
'{file}',
|
||||
'-c',
|
||||
'normal {line0}G{column0}l']
|
||||
|
||||
# What search to start when something else than a URL is entered.
|
||||
# Type: String
|
||||
# Valid values:
|
||||
# - naive: Use simple/naive check.
|
||||
# - dns: Use DNS requests (might be slow!).
|
||||
# - never: Never search automatically.
|
||||
# - schemeless: Always search automatically unless URL explicitly contains a
|
||||
# scheme.
|
||||
c.url.auto_search = 'naive'
|
||||
|
||||
# Page to open if :open -t/-b/-w is used without URL. Use `about:blank`
|
||||
# for a blank page.
|
||||
# Type: FuzzyUrl
|
||||
c.url.default_page = 'about:blank'
|
||||
|
||||
# Search engines which can be used via the address bar. Maps a search
|
||||
# engine name (such as `DEFAULT`, or `ddg`) to a URL with a `{}`
|
||||
# placeholder. The placeholder will be replaced by the search term, use
|
||||
# `{{` and `}}` for literal `{`/`}` braces. The following further
|
||||
# placeholds are defined to configure how special characters in the
|
||||
# search terms are replaced by safe characters (called 'quoting'): *
|
||||
# `{}` and `{semiquoted}` quote everything except slashes; this is the
|
||||
# most sensible choice for almost all search engines (for the search
|
||||
# term `slash/and&` this placeholder expands to `slash/and%26amp`).
|
||||
# * `{quoted}` quotes all characters (for `slash/and&` this
|
||||
# placeholder expands to `slash%2Fand%26amp`). * `{unquoted}` quotes
|
||||
# nothing (for `slash/and&` this placeholder expands to
|
||||
# `slash/and&`). * `{0}` means the same as `{}`, but can be used
|
||||
# multiple times. The search engine named `DEFAULT` is used when
|
||||
# `url.auto_search` is turned on and something else than a URL was
|
||||
# entered to be opened. Other search engines can be used by prepending
|
||||
# the search engine name to the search term, e.g. `:open google
|
||||
# qutebrowser`.
|
||||
# Type: Dict
|
||||
c.url.searchengines = {'DEFAULT': 'https://google.com/search?q={semiquoted}'}
|
||||
|
||||
# Page(s) to open at the start.
|
||||
# Type: List of FuzzyUrl, or FuzzyUrl
|
||||
c.url.start_pages = 'about:blank'
|
||||
|
||||
# tab configs
|
||||
c.tabs.position = 'left'
|
||||
c.tabs.new_position.related = 'last'
|
||||
c.tabs.pinned.shrink = False
|
||||
c.tabs.title.format = '{audio}{aligned_index}: {current_title}'
|
||||
c.tabs.title.format_pinned = '{audio}{aligned_index}: {current_title}'
|
||||
|
||||
# Foreground color of the statusbar.
|
||||
# Type: QssColor
|
||||
c.colors.statusbar.normal.fg = '#ffd7af'
|
||||
|
||||
# Background color of the statusbar.
|
||||
# Type: QssColor
|
||||
c.colors.statusbar.normal.bg = '#282828'
|
||||
|
||||
# Default foreground color of the URL in the statusbar.
|
||||
# Type: QssColor
|
||||
c.colors.statusbar.url.fg = '#ffd7af'
|
||||
|
||||
# Foreground color of the URL in the statusbar on successful load
|
||||
# (http).
|
||||
# Type: QssColor
|
||||
c.colors.statusbar.url.success.http.fg = '#ffd7af'
|
||||
|
||||
# Background color of the tab bar.
|
||||
# Type: QssColor
|
||||
c.colors.tabs.bar.bg = '#282828'
|
||||
|
||||
# Foreground color of unselected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.odd.fg = '#ffd7af'
|
||||
|
||||
# Background color of unselected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.odd.bg = '#444444'
|
||||
|
||||
# Foreground color of unselected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.even.fg = '#ffd7af'
|
||||
|
||||
# Background color of unselected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.even.bg = '#333333'
|
||||
|
||||
# Foreground color of selected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.selected.odd.fg = '#000000'
|
||||
c.colors.tabs.selected.odd.bg = '#cccccc'
|
||||
|
||||
# Foreground color of selected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.selected.even.fg = '#000000'
|
||||
c.colors.tabs.selected.even.bg = '#cccccc'
|
||||
|
||||
# Foreground color of pinned unselected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.odd.fg = '#ffd7af'
|
||||
|
||||
# Background color of pinned unselected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.odd.bg = '#282828'
|
||||
|
||||
# Foreground color of pinned unselected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.even.fg = '#ffd7af'
|
||||
|
||||
# Background color of pinned unselected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.even.bg = '#333333'
|
||||
|
||||
# Foreground color of pinned selected odd tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.selected.odd.fg = '#000000'
|
||||
c.colors.tabs.pinned.selected.odd.bg = '#cccccc'
|
||||
|
||||
# Foreground color of pinned selected even tabs.
|
||||
# Type: QtColor
|
||||
c.colors.tabs.pinned.selected.even.fg = '#000000'
|
||||
c.colors.tabs.pinned.selected.even.bg = '#cccccc'
|
||||
|
||||
# Render all web contents using a dark theme. Example configurations
|
||||
# from Chromium's `chrome://flags`: - "With simple HSL/CIELAB/RGB-based
|
||||
# inversion": Set `colors.webpage.darkmode.algorithm` accordingly. -
|
||||
# "With selective image inversion": Set
|
||||
# `colors.webpage.darkmode.policy.images` to `smart`. - "With selective
|
||||
# inversion of non-image elements": Set
|
||||
# `colors.webpage.darkmode.threshold.text` to 150 and
|
||||
# `colors.webpage.darkmode.threshold.background` to 205. - "With
|
||||
# selective inversion of everything": Combines the two variants above.
|
||||
# Type: Bool
|
||||
c.colors.webpage.darkmode.enabled = True
|
||||
c.colors.webpage.darkmode.policy.images = 'smart'
|
||||
c.colors.webpage.darkmode.threshold.foreground = 150
|
||||
c.colors.webpage.darkmode.threshold.background = 205
|
||||
c.colors.webpage.preferred_color_scheme = 'dark'
|
||||
c.colors.webpage.darkmode.algorithm = "lightness-cielab"
|
||||
# c.qt.workarounds.disable_accelerated_2d_canvas = "always"
|
||||
# c.colors.webpage.darkmode.algorithm = "lightness-hsl"
|
||||
# c.colors.webpage.darkmode.algorithm = "brightness-rgb"
|
||||
|
||||
# c.fonts.default_family = 'Iosevka Term'
|
||||
c.fonts.default_family = 'IntelOne Mono Light'
|
||||
c.fonts.default_size = "10pt"
|
||||
c.colors.hints.bg = 'qlineargradient(x1:0, y1:0, x2:0, y2:1, ' + \
|
||||
'stop:0 rgba(0, 0, 133, 0.8),' + \
|
||||
'stop:1 rgba(0, 0, 66, 0.8))'
|
||||
c.colors.hints.fg = 'white'
|
||||
c.content.cookies.accept = 'all'
|
||||
c.zoom.default = "100%"
|
||||
# c.content.blocking.whitelist = ['https://www.amazon.com']
|
||||
|
||||
# Allow Javascript access to clipboard
|
||||
config.set('content.javascript.clipboard', 'access')
|
||||
|
||||
# BitWarden stuff
|
||||
bitwarden = """spawn --userscript qute-bitwarden """
|
||||
invocation = """--password-prompt-invocation """
|
||||
script = """/home/trey/bin/qutebrowser-bitwarden-prompt.sh """
|
||||
lock = """--auto-lock """
|
||||
# Bindings for normal mode
|
||||
config.unbind('r', mode='normal')
|
||||
config.unbind('R', mode='normal')
|
||||
config.bind('<Ctrl-r>', 'reload')
|
||||
config.bind('<Ctrl-R>', 'reload --force')
|
||||
config.bind('gl',
|
||||
bitwarden + invocation + script + lock + "86400")
|
||||
config.bind('gp',
|
||||
bitwarden + invocation + script + "-w " + lock + "86400")
|
||||
config.bind('gP',
|
||||
bitwarden + invocation + script + "-w " + lock + "0")
|
||||
config.bind('gc',
|
||||
bitwarden + invocation + script + lock + "0")
|
||||
|
||||
config.bind('<Alt-j>', 'tab-focus')
|
Loading…
Reference in New Issue
Block a user