X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/79b7ca94b44db1697b4716601f1eb84f725f3318..2bc5cc531c50d87c208965cdc80c0f42df56ecb1:/qutebrowser/config.py diff --git a/qutebrowser/config.py b/qutebrowser/config.py index 39cf8d6..cbb8310 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -110,7 +110,15 @@ c.auto_save.session = True ## Type: Dict # c.bindings.key_mappings = {'': '', '': '', '': '', '': '', '': '', '': '', '': '', '': '', '': ''} -#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. @@ -819,6 +827,14 @@ c.editor.command = in_terminal(['vim', '{file}', '-c', 'normal {line}G{column0}l ## 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 @@ -844,7 +860,7 @@ c.fileselect.multiple_files.command = in_terminal(['ranger', '--choosefiles={}'] ## 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 @@ -1314,7 +1330,7 @@ c.qt.args = ['proxy-pac-url=file://' + str(config.configdir / 'proxy.pac')] ## 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 @@ -1834,8 +1850,10 @@ config.bind('co', 'download-open') # 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') @@ -1843,7 +1861,6 @@ config.bind('co', 'download-open') # 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') @@ -1855,8 +1872,9 @@ config.bind('m', 'spawn mpv {url}') # 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')