## Type: Dict
# c.bindings.key_mappings = {'<Ctrl-[>': '<Escape>', '<Ctrl-6>': '<Ctrl-^>', '<Ctrl-M>': '<Return>', '<Ctrl-J>': '<Return>', '<Ctrl-I>': '<Tab>', '<Shift-Return>': '<Return>', '<Enter>': '<Return>', '<Shift-Enter>': '<Return>', '<Ctrl-Enter>': '<Ctrl-Return>'}
-#TODO
+## When to show a changelog after qutebrowser was upgraded.
+## Type: String
+## Valid values:
+## - major: Show changelog for major upgrades (e.g. v2.0.0 -> v3.0.0).
+## - minor: Show changelog for major and minor upgrades (e.g. v2.0.0 -> v2.1.0).
+## - patch: Show changelog for major, minor and patch upgrades (e.g. v2.0.0 -> v2.0.1).
+## - never: Never show changelog after upgrades.
+c.changelog_after_upgrade = 'patch'
+
## Which algorithm to use for modifying how colors are rendered with
## darkmode. The `lightness-cielab` value was added with QtWebEngine 5.14
## and is treated like `lightness-hsl` with older QtWebEngine versions.
## Type: Encoding
# c.editor.encoding = 'utf-8'
+## Command (and arguments) to use for selecting a single folder in forms.
+## The command should write the selected folder path to the specified
+## file or stdout. The following placeholders are defined: * `{}`:
+## Filename of the file to be written to. If not contained in any
+## argument, the standard output of the command is read instead.
+## Type: ShellCommand
+c.fileselect.folder.command = in_terminal(['ranger', '--choosedir={}'])
+
## Handler for selecting file(s) in forms. If `external`, then the
## commands specified by `fileselect.single_file.command` and
## `fileselect.multiple_files.command` are used to select one or multiple
## the file to be written to. If not contained in any argument, the
## standard output of the command is read instead.
## Type: ShellCommand
-c.fileselect.multiple_files.command = in_terminal(['ranger', '--choosefile={}'])
+c.fileselect.single_file.command = in_terminal(['ranger', '--choosefile={}'])
## Font used in the completion categories.
## Type: Font
## Load a restored tab as soon as it takes focus.
## Type: Bool
-c.session.lazy_restore = True
+# c.session.lazy_restore = False
## Whether to automatically save a session when it is closed.
## Type: Bool
# config.bind('gf', 'view-source')
# config.bind('gg', 'scroll-to-perc 0')
# config.bind('gi', 'hint inputs --first')
+config.bind('gl', 'tab-move -')
# config.bind('gm', 'tab-move')
# config.bind('go', 'set-cmd-text :open {url:pretty}')
+config.bind('gr', 'tab-move +')
# config.bind('gt', 'set-cmd-text -s :tab-select')
# config.bind('gu', 'navigate up')
# config.bind('h', 'scroll left')
# config.bind('j', 'scroll down')
# config.bind('k', 'scroll up')
# config.bind('l', 'scroll right')
-# config.bind('m', 'quickmark-save')
config.bind('m', 'spawn mpv {url}')
# config.bind('n', 'search-next')
# config.bind('o', 'set-cmd-text -s :open')
# config.bind('sk', 'set-cmd-text -s :bind')
# config.bind('sl', 'set-cmd-text -s :set -t')
# config.bind('ss', 'set-cmd-text -s :set')
-config.bind('tCh', 'spawn --userscript config-cycle-tld -p content.cookies.accept no-3rdparty never;; reload')
-config.bind('tch', 'spawn --userscript config-cycle-tld -p -t content.cookies.accept no-3rdparty never;; reload')
+config.bind('sq', 'quickmark-save')
+config.bind('tCh', 'spawn --userscript config-cycle-tld -p content.cookies.accept no-3rdparty never all;; reload')
+config.bind('tch', 'spawn --userscript config-cycle-tld -p -t content.cookies.accept no-3rdparty never all;; reload')
config.bind('tGh', 'spawn --userscript config-cycle-tld -p content.geolocation ;; reload')
config.bind('tgh', 'spawn --userscript config-cycle-tld -p -t content.geolocation ;; reload')
# config.bind('tIH', 'config-cycle -p -u *://*.{url:host}/* content.images ;; reload')