diff --git a/qutebrowser/.config/qutebrowser/config.py b/qutebrowser/.config/qutebrowser/config.py
new file mode 100644
index 0000000000000000000000000000000000000000..8c93f4f2c5445f4db19f04cddccf14a1b55ada34
--- /dev/null
+++ b/qutebrowser/.config/qutebrowser/config.py
@@ -0,0 +1,558 @@
+# 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
+# Change the argument to True to still load settings configured via autoconfig.yml
+config.load_autoconfig(False)
+# 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
+# Automatically start playing <video>
elements.
+# Type: Bool
+c.content.autoplay = False
+# 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 lock your mouse pointer.
+# Type: BoolAsk
+# Valid values:
+# - true
+# - false
+# - ask
+c.content.mouse_lock = 'ask'
+# 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/*')
+# 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}) AppleWebKit/{webkit_version} (KHTML, like Gecko) {upstream_browser_key}/{upstream_browser_version} Safari/{webkit_version} Edg/{upstream_browser_version}', '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/')
+# 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 record audio.
+# Type: BoolAsk
+# Valid values:
+# - true
+# - false
+# - ask
+c.content.media.audio_capture = 'ask'
+# Allow websites to record audio and video.
+# Type: BoolAsk
+# Valid values:
+# - true
+# - false
+# - ask
+c.content.media.audio_video_capture = 'ask'
+# Allow websites to record video.
+# Type: BoolAsk
+# Valid values:
+# - true
+# - false
+# - ask
+c.content.media.video_capture = 'ask'
+# List of user stylesheet filenames to use.
+# Type: List of File, or File
+c.content.user_stylesheets = '~/.config/qutebrowser/greasemonkey/all.css'
+# Automatically mute tabs. Note that if the :tab-mute
command is used,
+# the mute status for the affected tab is now controlled manually, and
+# this setting doesn't have any effect.
+# Type: Bool
+c.content.mute = True
+# Duration (in milliseconds) to wait before removing finished downloads.
+# If set to -1, downloads are never removed.
+# Type: Int
+c.downloads.remove_finished = 1
+# CSS border value for hints.
+# Type: String
+c.hints.border = '1px solid #282a36'
+# Padding (in pixels) for the statusbar.
+# Type: Padding
+c.statusbar.padding = {'top': 3, 'right': 8, 'bottom': 3, 'left': 8}
+# Scaling factor for favicons in the tab bar. The tab size is unchanged,
+# so big favicons also require extra tabs.padding
.
+# Type: Float
+c.tabs.favicons.scale = 1
+# Padding (in pixels) around text for tabs.
+# Type: Padding
+c.tabs.padding = {'top': 3, 'right': 6, 'bottom': 3, 'left': 6}
+# Width (in pixels) of the progress indicator (0 to disable).
+# Type: Int
+c.tabs.indicator.width = 1
+# 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://www.google.com.ar/search?q={}'}
+# Text color of the completion widget. May be a single color to use for
+# all columns or a list of three colors, one for each column.
+# Type: List of QtColor, or QtColor
+c.colors.completion.fg = '#f8f8f2'
+# Background color of the completion widget for odd rows.
+# Type: QssColor
+c.colors.completion.odd.bg = '#282a36'
+# Background color of the completion widget for even rows.
+# Type: QssColor
+c.colors.completion.even.bg = '#282a36'
+# Foreground color of completion widget category headers.
+# Type: QtColor
+c.colors.completion.category.fg = '#f8f8f2'
+# Background color of the completion widget category headers.
+# Type: QssColor
+c.colors.completion.category.bg = '#282a36'
+# Top border color of the completion widget category headers.
+# Type: QssColor
+c.colors.completion.category.border.top = '#282a36'
+# Bottom border color of the completion widget category headers.
+# Type: QssColor
+c.colors.completion.category.border.bottom = '#282a36'
+# Foreground color of the selected completion item.
+# Type: QtColor
+c.colors.completion.item.selected.fg = '#f8f8f2'
+# Background color of the selected completion item.
+# Type: QssColor
+c.colors.completion.item.selected.bg = '#44475a'
+# Top border color of the selected completion item.
+# Type: QssColor
+c.colors.completion.item.selected.border.top = '#44475a'
+# Bottom border color of the selected completion item.
+# Type: QssColor
+c.colors.completion.item.selected.border.bottom = '#44475a'
+# Foreground color of the matched text in the completion.
+# Type: QtColor
+c.colors.completion.match.fg = '#ffb86c'
+# Color of the scrollbar handle in the completion view.
+# Type: QssColor
+c.colors.completion.scrollbar.fg = '#f8f8f2'
+# Color of the scrollbar in the completion view.
+# Type: QssColor
+c.colors.completion.scrollbar.bg = '#282a36'
+# Background color for the download bar.
+# Type: QssColor
+c.colors.downloads.bar.bg = '#282a36'
+# Color gradient stop for download backgrounds.
+# Type: QtColor
+c.colors.downloads.stop.bg = '#282a36'
+# Color gradient interpolation system for download backgrounds.
+# Type: ColorSystem
+# Valid values:
+# - rgb: Interpolate in the RGB color system.
+# - hsv: Interpolate in the HSV color system.
+# - hsl: Interpolate in the HSL color system.
+# - none: Don't show a gradient.
+c.colors.downloads.system.bg = 'none'
+# Foreground color for downloads with errors.
+# Type: QtColor
+c.colors.downloads.error.fg = '#ff5555'
+# Background color for downloads with errors.
+# Type: QtColor
+c.colors.downloads.error.bg = '#282a36'
+# Font color for hints.
+# Type: QssColor
+c.colors.hints.fg = '#bd93f9'
+# Background color for hints. Note that you can use a rgba(...)
value
+# for transparency.
+# Type: QssColor
+c.colors.hints.bg = '#282a36'
+# Font color for the matched part of hints.
+# Type: QtColor
+c.colors.hints.match.fg = '#e0e0e0'
+# Text color for the keyhint widget.
+# Type: QssColor
+c.colors.keyhint.fg = '#bd93f9'
+# Highlight color for keys to complete the current keychain.
+# Type: QssColor
+c.colors.keyhint.suffix.fg = '#44475a'
+# Background color of the keyhint widget.
+# Type: QssColor
+c.colors.keyhint.bg = '#282a36'
+# Foreground color of an error message.
+# Type: QssColor
+c.colors.messages.error.fg = '#ff5555'
+# Background color of an error message.
+# Type: QssColor
+c.colors.messages.error.bg = '#282a36'
+# Border color of an error message.
+# Type: QssColor
+c.colors.messages.error.border = '#282a36'
+# Foreground color of a warning message.
+# Type: QssColor
+c.colors.messages.warning.fg = '#ff5555'
+# Background color of a warning message.
+# Type: QssColor
+c.colors.messages.warning.bg = '#282a36'
+# Border color of a warning message.
+# Type: QssColor
+c.colors.messages.warning.border = '#282a36'
+# Foreground color of an info message.
+# Type: QssColor
+c.colors.messages.info.fg = '#6272a4'
+# Background color of an info message.
+# Type: QssColor
+c.colors.messages.info.bg = '#282a36'
+# Border color of an info message.
+# Type: QssColor
+c.colors.messages.info.border = '#282a36'
+# Foreground color for prompts.
+# Type: QssColor
+c.colors.prompts.fg = '#8be9fd'
+# Border used around UI elements in prompts.
+# Type: String
+c.colors.prompts.border = '1px solid #282a36'
+# Background color for prompts.
+# Type: QssColor
+c.colors.prompts.bg = '#282a36'
+# Background color for the selected item in filename prompts.
+# Type: QssColor
+c.colors.prompts.selected.bg = '#44475a'
+# Foreground color of the statusbar.
+# Type: QssColor
+c.colors.statusbar.normal.fg = '#f8f8f2'
+# Background color of the statusbar.
+# Type: QssColor
+c.colors.statusbar.normal.bg = '#282a36'
+# Foreground color of the statusbar in insert mode.
+# Type: QssColor
+c.colors.statusbar.insert.fg = '#ffffff'
+# Background color of the statusbar in insert mode.
+# Type: QssColor
+c.colors.statusbar.insert.bg = '#177a32'
+# Foreground color of the statusbar in passthrough mode.
+# Type: QssColor
+c.colors.statusbar.passthrough.fg = '#ffb86c'
+# Background color of the statusbar in passthrough mode.
+# Type: QssColor
+c.colors.statusbar.passthrough.bg = '#282a36'
+# Foreground color of the statusbar in private browsing mode.
+# Type: QssColor
+c.colors.statusbar.private.fg = '#e0e0e0'
+# Background color of the statusbar in private browsing mode.
+# Type: QssColor
+c.colors.statusbar.private.bg = '#282a36'
+# Foreground color of the statusbar in command mode.
+# Type: QssColor
+c.colors.statusbar.command.fg = '#ff79c6'
+# Background color of the statusbar in command mode.
+# Type: QssColor
+c.colors.statusbar.command.bg = '#282a36'
+# Foreground color of the statusbar in private browsing + command mode.
+# Type: QssColor
+c.colors.statusbar.command.private.fg = '#e0e0e0'
+# Background color of the statusbar in private browsing + command mode.
+# Type: QssColor
+c.colors.statusbar.command.private.bg = '#282a36'
+# Foreground color of the statusbar in caret mode.
+# Type: QssColor
+c.colors.statusbar.caret.fg = '#ffb86c'
+# Background color of the statusbar in caret mode.
+# Type: QssColor
+c.colors.statusbar.caret.bg = '#282a36'
+# Foreground color of the statusbar in caret mode with a selection.
+# Type: QssColor
+c.colors.statusbar.caret.selection.fg = '#ffb86c'
+# Background color of the statusbar in caret mode with a selection.
+# Type: QssColor
+c.colors.statusbar.caret.selection.bg = '#282a36'
+# Background color of the progress bar.
+# Type: QssColor
+c.colors.statusbar.progress.bg = '#282a36'
+# Default foreground color of the URL in the statusbar.
+# Type: QssColor
+c.colors.statusbar.url.fg = '#f8f8f2'
+# Foreground color of the URL in the statusbar on error.
+# Type: QssColor
+c.colors.statusbar.url.error.fg = '#ff5555'
+# Foreground color of the URL in the statusbar for hovered links.
+# Type: QssColor
+c.colors.statusbar.url.hover.fg = '#8be9fd'
+# Foreground color of the URL in the statusbar on successful load
+# (http).
+# Type: QssColor
+c.colors.statusbar.url.success.http.fg = '#50fa7b'
+# Foreground color of the URL in the statusbar on successful load
+# (https).
+# Type: QssColor
+c.colors.statusbar.url.success.https.fg = '#50fa7b'
+# Foreground color of the URL in the statusbar when there's a warning.
+# Type: QssColor
+c.colors.statusbar.url.warn.fg = '#f1fa8c'
+# Background color of the tab bar.
+# Type: QssColor
+c.colors.tabs.bar.bg = '#44475a'
+# Color gradient start for the tab indicator.
+# Type: QtColor
+c.colors.tabs.indicator.start = '#ffb86c'
+# Color gradient end for the tab indicator.
+# Type: QtColor
+c.colors.tabs.indicator.stop = '#50fa7b'
+# Color for the tab indicator on errors.
+# Type: QtColor
+c.colors.tabs.indicator.error = '#ff5555'
+# Color gradient interpolation system for the tab indicator.
+# Type: ColorSystem
+# Valid values:
+# - rgb: Interpolate in the RGB color system.
+# - hsv: Interpolate in the HSV color system.
+# - hsl: Interpolate in the HSL color system.
+# - none: Don't show a gradient.
+c.colors.tabs.indicator.system = 'none'
+# Foreground color of unselected odd tabs.
+# Type: QtColor
+c.colors.tabs.odd.fg = '#f8f8f2'
+# Background color of unselected odd tabs.
+# Type: QtColor
+c.colors.tabs.odd.bg = '#44475a'
+# Foreground color of unselected even tabs.
+# Type: QtColor
+c.colors.tabs.even.fg = '#f8f8f2'
+# Background color of unselected even tabs.
+# Type: QtColor
+c.colors.tabs.even.bg = '#44475a'
+# Foreground color of selected odd tabs.
+# Type: QtColor
+c.colors.tabs.selected.odd.fg = '#f8f8f2'
+# Background color of selected odd tabs.
+# Type: QtColor
+c.colors.tabs.selected.odd.bg = '#282a36'
+# Foreground color of selected even tabs.
+# Type: QtColor
+c.colors.tabs.selected.even.fg = '#f8f8f2'
+# Background color of selected even tabs.
+# Type: QtColor
+c.colors.tabs.selected.even.bg = '#282a36'
+# Bindings for normal mode
+config.bind(',a', 'config-cycle content.user_stylesheets ~/.config/qutebrowser/greasemonkey/all.css ""')
+config.bind(',d', 'config-cycle content.user_stylesheets ~/.config/qutebrowser/greasemonkey/messenger.css ""')
+config.bind(',l', 'hint links spawn mpv --ytdl-format=133+140 {hint-url}')
+config.bind(',m', 'hint links spawn alacritty -e mpv --ytdl-format=140 {hint-url}')
+config.bind(',v', 'hint links spawn mpv {hint-url}')
diff --git a/qutebrowser/.config/qutebrowser/greasemonkey/all.css b/qutebrowser/.config/qutebrowser/greasemonkey/all.css
new file mode 100644
index 0000000000000000000000000000000000000000..6aae5bd991bc6b501dfb800e2ac3287ec1ccf02f
--- /dev/null
+++ b/qutebrowser/.config/qutebrowser/greasemonkey/all.css
@@ -0,0 +1,1715 @@
+.about-info-box__heading {
+}
+.result.highlight {
+}
+.result__snippet {
+}
+.result__snippet b {
+}
+.btn--top {
+}
+.btn--top:hover {
+}
+.result--sep--hr:before {
+}
+* {
+}
+.news .alert .pull-info {
+}
+.link-gray-dark,
+.text-gray-dark {
+}
+.bg-white {
+}
+.border {
+}
+.breadcrumb .repo-root.js-repo-root a {
+}
+.breadcrumb strong.final-path {
+}
+button.ajax-pagination-btn {
+}
+button.ajax-pagination-btn:hover {
+}
+.comment-reactions .btn-link {
+}
+.comment-reactions .user-has-reacted {
+}
+.text-gray-dark {
+}
+.contrib-number {
+}
+.counter {
+}
+.diffstat-bar {
+}
+.file-header {
+}
+.file-history-tease .participation {
+}
+.file-history-tease .participation .quickstat strong {
+}
+.file-history-tease .participation a {
+}
+.file-history-tease .author a {
+}
+.file-history-tease-header {
+}
+.file-info-divider {
+}
+.file-wrap {
+}
+.file-wrap * {
+}
+.filter-bar {
+}
+a.filter-item,
+.filter-item {
+}
+a.filter-item.selected,
+.filter-item.selected {
+}
+a.filter-item:hover,
+.filter-item:hover {
+}
+.flash {
+}
+.gh-header {
+}
+.gh-header-number {
+}
+.ellipsis-expander,
+.hidden-text-expander a {
+}
+.issue-meta {
+}
+.issues-listing a {
+}
+.muted-link {
+}
+.new-user-avatar-cta {
+}
+.overall-summary {
+}
+.pinned-repo-item.border {
+}
+.progress-bar {
+}
+.simple-box {
+}
+.social-count {
+}
+.scope-badge {
+}
+.stats-switcher-wrapper {
+}
+.stats-switcher-wrapper .numbers-summary li a {
+}
+.table-list-header-toggle .btn-link {
+}
+.table-list-header-toggle .btn-link.selected {
+}
+.text-emphasized {
+}
+.text-diff-added {
+}
+.text-diff-deleted {
+}
+.avatar,
+.timeline-comment-avatar {
+}
+.blob-code {
+}
+.blob-code-addition {
+}
+.blob-code-addition .x {
+}
+.blob-code-deletion {
+}
+.blob-code-deletion .x {
+}
+.blob-code-hunk {
+}
+.blob-code-inner {
+}
+.blob-num {
+}
+.file {
+}
+.form-control {
+}
+.pl-c {
+}
+.pl-c1 {
+}
+.pl-e {
+}
+.pl-en {
+}
+.pl-k {
+}
+.pl-pds {
+}
+.pl-s {
+}
+.pl-smi {
+}
+.pl-v {
+}
+.pl-mi1 {
+}
+.pl-md {
+}
+.border-bottom,
+.border-top {
+}
+.boxed-group * {
+}
+.boxed-group article {
+}
+.boxed-group > h3 {
+}
+.more-repos {
+}
+.boxed-group-inner {
+}
+.branch-action-body {
+}
+.branch-action-body div {
+}
+.branch-action-state-clean .branch-action-icon {
+}
+.branch-action-state-dirty .branch-action-icon,
+.branch-action-state-unstable .branch-action-icon,
+.branch-action-state-unknown .branch-action-icon {
+}
+.text-shadow-light,
+.branch-group-name,
+.branch-summary {
+}
+.branch-a-b-count .meter {
+}
+.more-branches,
+.branch-group-heading,
+.branch-infobar,
+.branch-name {
+}
+.State,
+.State:visited {
+}
+.State--red {
+}
+.State--green {
+}
+.select-menu-filters {
+}
+.js-select-menu-tab {
+}
+.select-menu-tabs a.selected,
+.select-menu-tab-nav.selected {
+}
+.signed-commit-header {
+}
+.build-status-item {
+}
+.build-status-item .build-status-details {
+}
+.capped-card h3 {
+}
+.capped-card h3 a {
+}
+.capped-card-content {
+}
+.capped-list th {
+}
+.capped-list tr:nth-child(2n) {
+}
+.commit,
+.commit-meta,
+.commit-icon .octicon,
+.commit-group-title .octicon-git-commit {
+}
+.commit *,
+.commit-meta *,
+.commit-icon .octicon *,
+.commit-group-title .octicon-git-commit * {
+}
+.commit-author {
+}
+.commit-author-section {
+}
+.commit-meta {
+}
+.commit-meta .sha-block {
+}
+.commit-meta .sha-block .sha {
+}
+.commit-ref,
+code.commit-sha {
+}
+.commit-ref .user,
+code.commit-sha .user {
+}
+.commit-branches *,
+.commit-tease,
+.commit-title {
+}
+.commit-branches * *,
+.commit-tease *,
+.commit-title * {
+}
+.commit-tease-contributors {
+}
+div.commit-branches,
+div.commit.full-commit p.commit-title,
+qul.branches-list {
+}
+div.commit-branches *,
+div.commit.full-commit p.commit-title *,
+qul.branches-list * {
+}
+.commit-meta {
+}
+.commits-listing:before {
+}
+.full-commit {
+}
+.full-commit * {
+}
+.commit-desc pre {
+}
+.commit.table-list-item {
+}
+.commit-meta.commit-author-section {
+}
+.table-list-cell .commit-title {
+}
+.completeness-indicator-success {
+}
+.completeness-indicator-problem {
+}
+.copyable-terminal {
+}
+.blankslate {
+}
+.comment-form-head.tabnav {
+}
+.conversation-list-heading .inner {
+}
+.discussion-item-closed .discussion-item-icon {
+}
+.discussion-item-icon {
+}
+.discussion-item-icon.octicon {
+}
+.discussion-item-entity,
+.discussion-item .renamed-was,
+.discussion-item .renamed-is {
+}
+.discussion-timeline:before {
+}
+.discussion-timeline-actions {
+}
+.drag-and-drop {
+}
+.new-discussion-timeline .closed-banner {
+}
+.timeline-comment {
+}
+.timeline-comment-header {
+}
+.timeline-comment-wrapper {
+}
+.donut-chart > .pending {
+}
+.dropdown-divider {
+}
+.dropdown-item {
+}
+.dropdown-item:hover {
+}
+.dropdown-menu {
+}
+.files * {
+}
+.files tbody tr {
+}
+.files tbody tr:nth-child(even) {
+}
+.files tbody tr:nth-child(odd) {
+}
+.files tbody tr:hover * {
+}
+.btn {
+}
+.btn:hover {
+}
+.btn-primary,
+.issues-listing .btn-primary {
+}
+.entry-title a {
+}
+.Header {
+}
+.Header a {
+}
+.lang {
+}
+.reponav-item,
+.pagehead-tabs-item {
+}
+.reponav-item:visited,
+.pagehead-tabs-item:visited {
+}
+.reponav-item.selected,
+.pagehead-tabs-item.selected {
+}
+.site-footer-links * {
+}
+.Box-row--focus-gray.navigation-focus {
+}
+.js-directory-link {
+}
+.js-site-search-form input,
+.js-chromeless-input-container {
+}
+a.label {
+}
+.notifications-list a {
+}
+.notifications-list li {
+}
+.octicon-repo {
+}
+.type-icon-state-closed {
+}
+.type-icon-state-merged {
+}
+.type-icon-state-open {
+}
+.octicon-alert {
+}
+.octicon-x {
+}
+.octicon-check {
+}
+.octicon-primitive-dot {
+}
+.octicon-clippy {
+}
+.octicon-diff {
+}
+.octicon-markdown {
+}
+.orghead {
+}
+.org-name {
+}
+.pagehead.orghead {
+}
+.outline-box-highlighted {
+}
+.pagination .current {
+}
+.pagination .disabled {
+}
+.pagination .disabled:hover {
+}
+.pagination .gap {
+}
+.pagination a {
+}
+.pagination a:hover {
+}
+.empty-cell,
+.diffbar {
+}
+.merge-status-item {
+}
+.merge-message {
+}
+.pr-toolbar {
+}
+.review-thread-reply {
+}
+.review-thread-reply .inline-comment-form {
+}
+.merged.octicon,
+.octicon-git-merge {
+}
+.uploaded-files {
+}
+.upload-progress {
+}
+#readme .plain {
+}
+.markdown-body,
+.markdown-body table * {
+}
+.markdown-body a,
+.markdown-body table * a {
+}
+.markdown-body code,
+.markdown-body table * code,
+.markdown-body pre,
+.markdown-body table * pre {
+}
+.markdown-body hr,
+.markdown-body table * hr {
+}
+.markdown-body img,
+.markdown-body table * img {
+}
+.task-list-item.hovered {
+}
+.range-editor {
+}
+.compare-pr-placeholder {
+}
+ul.comparison-list > li.title {
+}
+ul.comparison-list {
+}
+.repository-description {
+}
+.repository-meta .edit-repository-meta label {
+}
+.pagehead.repohead {
+}
+.repository-content .RecentBranches {
+}
+.repohead-details-container a {
+}
+.select-menu-modal {
+}
+.select-menu-modal * {
+}
+.select-menu-header,
+.select-menu-header * {
+}
+.select-menu-item {
+}
+.select-menu-item.navigation-focus,
+.select-menu-item.navigation-focus.selected,
+.select-menu-item.navigation-focus.select-menu-action,
+.select-menu-item-text.navigation-focus {
+}
+.repository-sidebar {
+}
+.thread-subscription-status {
+}
+.sunken-menu {
+}
+.sunken-menu:before {
+}
+.sunken-menu:after {
+}
+.sunken-menu-item {
+}
+.sunken-menu-item.selected {
+}
+.sunken-menu-item.selected:after {
+}
+.sunken-menu-separator:before {
+}
+.state {
+}
+.state-closed {
+}
+.state-open {
+}
+.subnav-item {
+}
+.subnav-item:hover {
+}
+.subnav-item:visited {
+}
+.subnav-item.selected {
+}
+.subnav-links a:hover {
+}
+.subnav-search input {
+}
+.right .tabnav-extra {
+}
+a.tabnav-tab,
+.tabnav-tab {
+}
+a.tabnav-tab.selected,
+.tabnav-tab.selected {
+}
+.table-list tr,
+.table-list li {
+}
+.table-list tr:hover,
+.table-list li:hover {
+}
+.table-list-header {
+}
+.text-pending {
+}
+.text-pending .octicon-primitive-dot {
+}
+.text-red {
+}
+.timeline-commits .commit-meta {
+}
+.timeline-commits .commit-meta .commit-id {
+}
+.topic-tag.topic-tag-link {
+}
+.underline-nav-item {
+}
+.underline-nav-item.selected {
+}
+.user-profile-nav {
+}
+.user-profile-sticky-bar:after {
+}
+.graphs .area {
+}
+.summary-stats li .num {
+}
+.viz {
+}
+.facebox-popup {
+}
+.facebox-popup .octicon {
+}
+.facebox-popup .owner-select-target {
+}
+.facebox-popup .owner-select-target:hover {
+}
+.suggester {
+}
+.suggester li.navigation-focus {
+}
+.menu {
+}
+.menu-item.selected {
+}
+.menu-item:hover {
+}
+.Box {
+}
+.Box-header {
+}
+svg > * text {
+}
+.insertions {
+}
+.deletions {
+}
+.sfbgg {
+}
+.sbib_a {
+}
+input#lst-ib,
+#sb_ifc0.sbib_b,
+#gs_taif0 {
+}
+#lst-ib,
+.sbsb_a {
+}
+.kpbb {
+}
+#hdtbSum {
+}
+#hdtbMenus.hdtb-td-o {
+}
+#hdtb-tls.hdtb-tl {
+}
+#hdtb-tls.hdtb-tl.hdtb-tl-sel {
+}
+#abar_button_opt.ab_button {
+}
+#appbar {
+}
+cite {
+}
+.ab_dropdown {
+}
+div.crp {
+}
+#fbar {
+}
+tr.Even {
+}
+.BigQuote {
+}
+.Cat1HL {
+}
+.Cat2HL {
+}
+.Cat3HL {
+}
+.FeatureByline {
+}
+.Headline {
+}
+.QuotedText {
+}
+DIV.GAByline {
+}
+table.OddEven tr:nth-child(even) {
+}
+table.OddEven tr:nth-child(odd) {
+}
+DIV.CommentBox {
+}
+DIV.CommentBox P.CommentTitle {
+}
+#menu,
+.topnav-container {
+}
+.navmenu ul {
+}
+body * {
+}
+#content {
+}
+#mw-head,
+#mw-panel {
+}
+#mw-head div.portal,
+#mw-panel div.portal {
+}
+#mw-head {
+}
+#mw-panel,
+#p-logo {
+}
+div.vectorTabs {
+}
+div.vectorTabs ul {
+}
+div.vectorTabs ul li {
+}
+div.vectorTabs span {
+}
+div.vectorTabs li.selected,
+div.vectorTabs li.selected span {
+}
+.mw-wiki-logo {
+}
+div#simpleSearch #searchInput {
+}
+.ambox,
+.infobox,
+#toc,
+#toctitle,
+.toclevel-1 {
+}
+.catlinks {
+}
+.navbox {
+}
+.navbox .th,
+.navbox .navbox-title {
+}
+.navbox-abovebelow,
+th.navbox-group,
+.navbox-subgroup,
+.navbox-title {
+}
+.navbox-even {
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+}
+code {
+}
+div.thumbinner {
+}
+img {
+}
+img.thumbimage {
+}
+.mw-body .external {
+}
+table.wikitable {
+}
+table.wikitable > * > tr > th {
+}
+table {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > table,
+#hnmain > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > table {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) a,
+#hnmain > tbody:nth-child(1) > tr:nth-child(1) a {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2),
+#hnmain > tbody:nth-child(1) > tr:nth-child(2) {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(2) {
+}
+.title a {
+}
+.title a:visited {
+}
+a.storylink {
+}
+.sitestr {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(1) {
+}
+#hnmain .comhead {
+}
+#hnmain .c00 {
+}
+#hnmain a.hnuser {
+}
+#hnmain span.age a {
+}
+.cdd {
+}
+.comment i {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(4) {
+}
+#hnmain > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(1) > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
+}
+div#page div#header {
+}
+div#page div#header a {
+}
+.post {
+}
+.post * {
+}
+.post h2 {
+}
+.post h2 a {
+}
+.post div.entry {
+}
+.post div.entry blockquote {
+}
+.post div.entry kbd {
+}
+.post pre.mode-line {
+}
+#sr-header-area {
+}
+#sr-header-area .srdrop .selected {
+}
+#sr-header-area #sr-more-link {
+}
+.link.promotedlink.promoted {
+}
+.link .usertext .md {
+}
+.linkinfo {
+}
+.linklisting .odd {
+}
+.thing .title {
+}
+div.md {
+}
+body.comment {
+}
+.commentarea > .usertext {
+}
+.commentarea .menuarea {
+}
+.comments-page .panestack-title {
+}
+.listing-chooser {
+}
+.listing-chooser .intro {
+}
+.listing-chooser .grippy {
+}
+.listing-chooser .grippy:after {
+}
+.listing-chooser li {
+}
+.listing-chooser li.selected {
+}
+.listing-chooser li a {
+}
+.listing-chooser li a .description {
+}
+.titlebox {
+}
+.titlebox form.toggle {
+}
+.side .usertext-body .md {
+}
+.side {
+}
+.sidebox .spacer {
+}
+.tabmenu li a {
+}
+#header-bottom-right {
+}
+.morelink .nub {
+}
+* {
+}
+a {
+}
+a:visited {
+}
+body {
+}
+html {
+}
+input,
+textarea {
+}
+tr:hover,
+blockquote,
+pre {
+}
+#toolMenu li {
+}
+.navPanel,
+.navIntraTool {
+}
+.instruction,
+.sakaiCopyrightInfo {
+}
+.listHier th {
+}
+ul.makeMenu {
+}
+tr.external {
+}
+hr {
+}
+.bounty-indicator,
+.bounty-indicator-tab {
+}
+.bottom-notice {
+}
+.comments-link {
+}
+.page-numbers {
+}
+.page-numbers.current {
+}
+.post-menu a {
+}
+.question-status {
+}
+.bg-black-050 {
+}
+.val-info {
+}
+.s-label {
+}
+pre code {
+}
+pre code .atn {
+}
+pre code .atv {
+}
+pre code .com {
+}
+pre code .kwd {
+}
+pre code .lit {
+}
+pre code .pln,
+pre code .pun {
+}
+pre code .str {
+}
+pre code .tag {
+}
+pre code .typ {
+}
+#footer {
+}
+#footer #footer-sites th {
+}
+.top-footer-links a {
+}
+.so-header {
+}
+.so-header a {
+}
+.so-header .navigation .-list .-item :hover {
+}
+.topbar-dialog {
+}
+.topbar-dialog .current-site-container {
+}
+.topbar-dialog .header {
+}
+.topbar-dialog .header a {
+}
+.topbar-dialog .site-link {
+}
+#header {
+}
+#question-header .question-hyperlink {
+}
+#hlogo a {
+}
+.new-post-activity {
+}
+.tagged-interesting {
+}
+div.answered-accepted {
+}
+div.answered-accepted .mini-counts {
+}
+.answered .mini-counts span {
+}
+.unanswered .mini-counts span {
+}
+#hot-network-questions a {
+}
+#hot-network-questions h4 a.js-gps-track {
+}
+#sidebar .community-bulletin .bulletin-item-content a {
+}
+#sidebar .module.community-bulletin {
+}
+#sidebar .question-hyperlink {
+}
+.newuser {
+}
+.label-key {
+}
+.label-key b {
+}
+#h-chat-link {
+}
+.ad502-room {
+}
+#tabs a {
+}
+#tabs a.youarehere {
+}
+.post-tag {
+}
+.post-tag::before {
+}
+a.comment-user.owner {
+}
+.post-signature {
+}
+.post-signature a {
+}
+.post-signature.owner .user-info .user-details a {
+}
+.post-signature span.relativetime {
+}
+.vote {
+}
+.vote .star-off {
+}
+.vote .star-on {
+}
+.vote .vote-down-off,
+.vote .vote-up-off {
+}
+.answer-votes {
+}
+:root, .__fb-light-mode {
+}
+body {
+}
+/* Delivered icon on left*/
+.rq0escxv.l9j0dhe7.du4w35lb.j83agx80.cbu4d94t.pfnyh3mw.d2edcug0.hpfvmrgz.aovydwv3.p8cu3f6v.kb5gq1qc.taijpn5t.b0upgy8r path, .l9j0dhe7.swg4t2nn path, .a8c37x1j.ms05siws.hwsy1cff.b7h9ocf4 path {
+}
+path[d="M0 36h36V0H0z"] {
+}
+/* Icons */
+path[d="M18 30c-6.627 0-12-5.372-12-12 0-6.627 5.373-12 12-12 6.628 0 12 5.373 12 12 0 6.628-5.372 12-12 12zm5.294-16.707l-7.296 7.295-3.254-3.252c-.352-.353-.919-.439-1.323-.148a1 1 0 00-.128 1.522l3.998 3.997a1 1 0 001.414 0l8.002-8.001a1 1 0 10-1.413-1.413z"] {
+}
+.sp_o5t_XtHjhxN_1_5x {
+}
+/* App download */
+.oajrlxb2.q2y6ezfg.gcieejh5.bn081pho.humdl8nn.izx4hr6d.rq0escxv.nhd2j8a9.j83agx80.p7hjln8o.kvgmc6g5.cxmmr5t8.oygrvhab.hcukyx3x.jb3vyjys.d1544ag0.qt6c0cv9.tw6a2znq.i1ao9s8h.esuyzwwr.f1sip0of.lzcic4wl.l9j0dhe7.abiwlrkh.p8dawk7l.beltcj47.p86d2i9g.aot14ch1.kzx2olss.cbu4d94t.taijpn5t.ni8dbmo4.stjgntxs.k4urcfbm.tv7at329 {
+}
+.sn0e7ne5 {
+}
+/* Middle header */
+.bafdgad4 {
+}
+/* Pop-up close icon */
+.sp_GOPGoqMu6Pq_1_5x {
+}
+/* Feedback icons */
+.sp_BQbKIpOzOAx_1_5x, .sp_a51jIvPl6dA_1_5x {
+}
diff --git a/qutebrowser/.config/qutebrowser/greasemonkey/messenger.css b/qutebrowser/.config/qutebrowser/greasemonkey/messenger.css
new file mode 100644
index 0000000000000000000000000000000000000000..d4d26d3c31d27240aa72ff1f482b9614f8e9245f
--- /dev/null
+++ b/qutebrowser/.config/qutebrowser/greasemonkey/messenger.css
@@ -0,0 +1,73 @@
+:root, .__fb-light-mode {
+}
+body {
+}
+/* Delivered icon on left*/
+.rq0escxv.l9j0dhe7.du4w35lb.j83agx80.cbu4d94t.pfnyh3mw.d2edcug0.hpfvmrgz.aovydwv3.p8cu3f6v.kb5gq1qc.taijpn5t.b0upgy8r path, .l9j0dhe7.swg4t2nn path, .a8c37x1j.ms05siws.hwsy1cff.b7h9ocf4 path {
+}
+path[d="M0 36h36V0H0z"] {
+}
+/* Icons */
+path[d="M18 30c-6.627 0-12-5.372-12-12 0-6.627 5.373-12 12-12 6.628 0 12 5.373 12 12 0 6.628-5.372 12-12 12zm5.294-16.707l-7.296 7.295-3.254-3.252c-.352-.353-.919-.439-1.323-.148a1 1 0 00-.128 1.522l3.998 3.997a1 1 0 001.414 0l8.002-8.001a1 1 0 10-1.413-1.413z"] {
+}
+.sp_o5t_XtHjhxN_1_5x {
+}
+/* App download */
+.oajrlxb2.q2y6ezfg.gcieejh5.bn081pho.humdl8nn.izx4hr6d.rq0escxv.nhd2j8a9.j83agx80.p7hjln8o.kvgmc6g5.cxmmr5t8.oygrvhab.hcukyx3x.jb3vyjys.d1544ag0.qt6c0cv9.tw6a2znq.i1ao9s8h.esuyzwwr.f1sip0of.lzcic4wl.l9j0dhe7.abiwlrkh.p8dawk7l.beltcj47.p86d2i9g.aot14ch1.kzx2olss.cbu4d94t.taijpn5t.ni8dbmo4.stjgntxs.k4urcfbm.tv7at329 {
+}
+.sn0e7ne5 {
+}
+/* Middle header */
+.bafdgad4 {
+}
+/* Pop-up close icon */
+.sp_GOPGoqMu6Pq_1_5x {
+}
+/* Feedback icons */
+.sp_BQbKIpOzOAx_1_5x, .sp_a51jIvPl6dA_1_5x {
+}
diff --git a/qutebrowser/.config/qutebrowser/qsettings/QtProject.conf b/qutebrowser/.config/qutebrowser/qsettings/QtProject.conf
new file mode 100644
index 0000000000000000000000000000000000000000..c5f1420bd111feecac47c32c1ddb29f2aeba46b0
--- /dev/null
+++ b/qutebrowser/.config/qutebrowser/qsettings/QtProject.conf
@@ -0,0 +1,8 @@
+[FileDialog]
+history=file:///home/michal/Media/Pictures
+lastVisited=file:///home/michal/Media/Pictures
+qtVersion=5.15.2
+shortcuts=file:, file:///home/michal
+sidebarWidth=98
+treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xec\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xff\0\0\0\x1\0\0\0\0\0\0\0?\0\0\0\x1\0\0\0\0\0\0\0@\0\0\0\x1\0\0\0\0\0\0\0n\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
+viewMode=Detail
diff --git a/qutebrowser/.config/qutebrowser/quickmarks b/qutebrowser/.config/qutebrowser/quickmarks
new file mode 100644
index 0000000000000000000000000000000000000000..824278da79179830e6eb5e25160bcf8901a892c8
--- /dev/null
+++ b/qutebrowser/.config/qutebrowser/quickmarks
@@ -0,0 +1,5 @@
+YT https://www.youtube.com/feed/subscriptions
+Translate https://www.diki.pl/
+Arch_Wiki https://wiki.archlinux.org/
+Github https://github.com/
+srht https://sr.ht/
text/gemini
This content has been proxied by September (3851b).