]> git.rmz.io Git - dotfiles.git/blob - qutebrowser/qutebrowser.conf
dwb: is this the right keys format??
[dotfiles.git] / qutebrowser / qutebrowser.conf
1 # vim: ft=dosini
2
3 # Configfile for qutebrowser.
4 #
5 # This configfile is parsed by python's configparser in extended
6 # interpolation mode. The format is very INI-like, so there are
7 # categories like [general] with "key = value"-pairs.
8 #
9 # Note that you shouldn't add your own comments, as this file is
10 # regenerated every time the config is saved.
11 #
12 # Interpolation looks like ${value} or ${section:value} and will be
13 # replaced by the respective value.
14 #
15 # Some settings will expand environment variables. Note that, since
16 # interpolation is run first, you will need to escape the $ char as
17 # described below.
18 #
19 # This is the default config, so if you want to remove anything from
20 # here (as opposed to change/add), for example a key binding, set it to
21 # an empty value.
22 #
23 # You will need to escape the following values:
24 # - # at the start of the line (at the first position of the key) (\#)
25 # - $ in a value ($$)
26
27 [general]
28 # General/miscellaneous options.
29 #
30 # ignore-case (bool):
31 # Whether to find text on a page case-insensitively.
32 # true: Search case-insensitively
33 # false: Search case-sensitively
34 # smart: Search case-sensitively if there are capital chars
35 # Default: smart
36 #
37 # wrap-search (bool):
38 # Whether to wrap finding text to the top when arriving at the end.
39 # Valid values: true, false
40 # Default: true
41 #
42 # startpage (string-list):
43 # The default page(s) to open at the start, separated by commas.
44 # Default: https://www.duckduckgo.com
45 #
46 # default-page:
47 # The page to open if :open -t/-b/-w is used without URL. Use
48 # `about:blank` for a blank page.
49 # Default: ${startpage}
50 #
51 # auto-search:
52 # Whether to start a search when something else than a URL is
53 # entered.
54 # naive: Use simple/naive check.
55 # dns: Use DNS requests (might be slow!).
56 # false: Never search automatically.
57 # Default: naive
58 #
59 # auto-save-config (bool):
60 # Whether to save the config automatically on quit.
61 # Valid values: true, false
62 # Default: true
63 #
64 # auto-save-interval (int):
65 # How often (in milliseconds) to auto-save config/cookies/etc.
66 # Default: 15000
67 #
68 # editor (shell-command):
69 # The editor (and arguments) to use for the `open-editor` command.
70 # Use `{}` for the filename. The value gets split like in a shell,
71 # so you can use `"` or `'` to quote arguments.
72 # Default: gvim -f "{}"
73 #
74 # editor-encoding (encoding):
75 # Encoding to use for editor.
76 # Default: utf-8
77 #
78 # private-browsing (bool):
79 # Do not record visited pages in the history or store web page
80 # icons.
81 # Valid values: true, false
82 # Default: false
83 #
84 # developer-extras (bool):
85 # Enable extra tools for Web developers.
86 # This needs to be enabled for `:inspector` to work and also adds an
87 # _Inspect_ entry to the context menu.
88 # Valid values: true, false
89 # Default: false
90 #
91 # print-element-backgrounds (bool):
92 # Whether the background color and images are also drawn when the
93 # page is printed.
94 # Valid values: true, false
95 # Default: true
96 #
97 # xss-auditing (bool):
98 # Whether load requests should be monitored for cross-site scripting
99 # attempts.
100 # Suspicious scripts will be blocked and reported in the inspector's
101 # JavaScript console. Enabling this feature might have an impact on
102 # performance.
103 # Valid values: true, false
104 # Default: false
105 #
106 # site-specific-quirks (bool):
107 # Enable workarounds for broken sites.
108 # Valid values: true, false
109 # Default: true
110 #
111 # default-encoding (string):
112 # Default encoding to use for websites.
113 # The encoding must be a string describing an encoding such as
114 # _utf-8_, _iso-8859-1_, etc. If left empty a default value will be
115 # used.
116 # Default:
117 #
118 # new-instance-open-target:
119 # How to open links in an existing instance if a new one is
120 # launched.
121 # tab: Open a new tab in the existing window and activate it.
122 # tab-bg: Open a new background tab in the existing window and
123 # activate it.
124 # tab-silent: Open a new tab in the existing window without
125 # activating it.
126 # tab-bg-silent: Open a new background tab in the existing
127 # window without activating it.
128 # window: Open in a new window.
129 # Default: window
130 #
131 # log-javascript-console (bool):
132 # Whether to log javascript console messages.
133 # Valid values: true, false
134 # Default: false
135 #
136 # save-session (bool):
137 # Whether to always save the open pages.
138 # Valid values: true, false
139 # Default: false
140 #
141 # session-default-name (session):
142 # The name of the session to save by default, or empty for the last
143 # loaded session.
144 # Default:
145 ignore-case = smart
146 wrap-search = true
147 startpage = https://www.duckduckgo.com
148 default-page = ${startpage}
149 auto-search = naive
150 auto-save-config = true
151 auto-save-interval = 15000
152 editor = urxvt -e vim "{}"
153 editor-encoding = utf-8
154 private-browsing = false
155 developer-extras = true
156 print-element-backgrounds = true
157 xss-auditing = false
158 site-specific-quirks = true
159 default-encoding =
160 new-instance-open-target = tab
161 log-javascript-console = false
162 save-session = true
163 session-default-name =
164
165 [ui]
166 # General options related to the user interface.
167 #
168 # zoom-levels (perc-list):
169 # The available zoom levels, separated by commas.
170 # Default:
171 # 25%,33%,50%,67%,75%,90%,100%,110%,125%,150%,175%,200%,250%,300%,400%,500%
172 #
173 # default-zoom (percentage):
174 # The default zoom level.
175 # Default: 100%
176 #
177 # message-timeout (int):
178 # Time (in ms) to show messages in the statusbar for.
179 # Default: 2000
180 #
181 # message-unfocused (bool):
182 # Whether to show messages in unfocused windows.
183 # Valid values: true, false
184 # Default: false
185 #
186 # confirm-quit (string-list):
187 # Whether to confirm quitting the application.
188 # always: Always show a confirmation.
189 # multiple-tabs: Show a confirmation if multiple tabs are
190 # opened.
191 # downloads: Show a confirmation if downloads are running
192 # never: Never show a confirmation.
193 # Default: never
194 #
195 # display-statusbar-messages (bool):
196 # Whether to display javascript statusbar messages.
197 # Valid values: true, false
198 # Default: false
199 #
200 # zoom-text-only (bool):
201 # Whether the zoom factor on a frame applies only to the text or to
202 # all content.
203 # Valid values: true, false
204 # Default: false
205 #
206 # frame-flattening (bool):
207 # Whether to expand each subframe to its contents.
208 # This will flatten all the frames to become one scrollable page.
209 # Valid values: true, false
210 # Default: false
211 #
212 # user-stylesheet (user-stylesheet):
213 # User stylesheet to use (absolute filename or CSS string). Will
214 # expand environment variables.
215 # Default: ::-webkit-scrollbar { width: 0px; height: 0px; }
216 #
217 # css-media-type (string):
218 # Set the CSS media type.
219 # Default:
220 #
221 # remove-finished-downloads (bool):
222 # Whether to remove finished downloads automatically.
223 # Valid values: true, false
224 # Default: false
225 #
226 # hide-statusbar (bool):
227 # Whether to hide the statusbar unless a message is shown.
228 # Valid values: true, false
229 # Default: false
230 #
231 # window-title-format (format-string):
232 # The format to use for the window title. The following placeholders
233 # are defined:
234 # * `{perc}`: The percentage as a string like `[10%]`.
235 # * `{perc_raw}`: The raw percentage, e.g. `10`
236 # * `{title}`: The title of the current web page
237 # * `{title_sep}`: The string ` - ` if a title is set, empty
238 # otherwise.
239 # * `{id}`: The internal window ID of this window.
240 # Default: {perc}{title}{title_sep}qutebrowser
241 zoom-levels = 25%,33%,50%,67%,75%,90%,100%,110%,125%,150%,175%,200%,250%,300%,400%,500%
242 default-zoom = 100%
243 message-timeout = 2000
244 message-unfocused = false
245 confirm-quit = downloads
246 display-statusbar-messages = false
247 zoom-text-only = false
248 frame-flattening = false
249 user-stylesheet = $$XDG_CONFIG_HOME/qutebrowser/css/default.css
250 css-media-type =
251 remove-finished-downloads = false
252 hide-statusbar = false
253 window-title-format = {perc}{title}{title_sep}qutebrowser
254
255 [network]
256 # Settings related to the network.
257 #
258 # do-not-track (bool):
259 # Value to send in the `DNT` header.
260 # Valid values: true, false
261 # Default: true
262 #
263 # accept-language (string):
264 # Value to send in the `accept-language` header.
265 # Default: en-US,en
266 #
267 # user-agent (user-agent):
268 # User agent to send. Empty to send the default.
269 # Default:
270 #
271 # proxy:
272 # The proxy to use.
273 # In addition to the listed values, you can use a `socks://...` or
274 # `http://...` URL.
275 # system: Use the system wide proxy.
276 # none: Don't use any proxy
277 # Default: system
278 #
279 # proxy-dns-requests (bool):
280 # Whether to send DNS requests over the configured proxy.
281 # Valid values: true, false
282 # Default: true
283 #
284 # ssl-strict (bool):
285 # Whether to validate SSL handshakes.
286 # Valid values: true, false, ask
287 # Default: ask
288 #
289 # dns-prefetch (bool):
290 # Whether to try to pre-fetch DNS entries to speed up browsing.
291 # Valid values: true, false
292 # Default: true
293 do-not-track = true
294 accept-language = en-US,en,de,fr
295 user-agent =
296 proxy = system
297 proxy-dns-requests = true
298 ssl-strict = ask
299 dns-prefetch = true
300
301 [completion]
302 # Options related to completion and command history.
303 #
304 # download-path-suggestion:
305 # What to display in the download filename input.
306 # path: Show only the download path.
307 # filename: Show only download filename.
308 # both: Show download path and filename.
309 # Default: path
310 #
311 # timestamp-format (string):
312 # How to format timestamps (e.g. for history)
313 # Default: %Y-%m-%d
314 #
315 # show (bool):
316 # Whether to show the autocompletion window.
317 # Valid values: true, false
318 # Default: true
319 #
320 # height (percentage-or-int):
321 # The height of the completion, in px or as percentage of the
322 # window.
323 # Default: 50%
324 #
325 # cmd-history-max-items (int):
326 # How many commands to save in the command history.
327 # 0: no history / -1: unlimited
328 # Default: 100
329 #
330 # web-history-max-items (int):
331 # How many URLs to show in the web history.
332 # 0: no history / -1: unlimited
333 # Default: 1000
334 #
335 # quick-complete (bool):
336 # Whether to move on to the next part when there's only one possible
337 # completion left.
338 # Valid values: true, false
339 # Default: true
340 #
341 # shrink (bool):
342 # Whether to shrink the completion to be smaller than the configured
343 # size if there are no scrollbars.
344 # Valid values: true, false
345 # Default: false
346 download-path-suggestion = path
347 timestamp-format = %Y-%m-%d
348 show = true
349 height = 150
350 cmd-history-max-items = 100
351 web-history-max-items = 1000
352 quick-complete = false
353 shrink = true
354
355 [input]
356 # Options related to input modes.
357 #
358 # timeout (int):
359 # Timeout for ambiguous key bindings.
360 # Default: 500
361 #
362 # partial-timeout (int):
363 # Timeout for partially typed key bindings.
364 # Default: 1000
365 #
366 # insert-mode-on-plugins (bool):
367 # Whether to switch to insert mode when clicking flash and other
368 # plugins.
369 # Valid values: true, false
370 # Default: false
371 #
372 # auto-leave-insert-mode (bool):
373 # Whether to leave insert mode if a non-editable element is clicked.
374 # Valid values: true, false
375 # Default: true
376 #
377 # auto-insert-mode (bool):
378 # Whether to automatically enter insert mode if an editable element
379 # is focused after page load.
380 # Valid values: true, false
381 # Default: false
382 #
383 # forward-unbound-keys:
384 # Whether to forward unbound keys to the webview in normal mode.
385 # all: Forward all unbound keys.
386 # auto: Forward unbound non-alphanumeric keys.
387 # none: Don't forward any keys.
388 # Default: auto
389 #
390 # spatial-navigation (bool):
391 # Enables or disables the Spatial Navigation feature
392 # Spatial navigation consists in the ability to navigate between
393 # focusable elements in a Web page, such as hyperlinks and form
394 # controls, by using Left, Right, Up and Down arrow keys. For
395 # example, if a user presses the Right key, heuristics determine
396 # whether there is an element he might be trying to reach towards
397 # the right and which element he probably wants.
398 # Valid values: true, false
399 # Default: false
400 #
401 # links-included-in-focus-chain (bool):
402 # Whether hyperlinks should be included in the keyboard focus chain.
403 # Valid values: true, false
404 # Default: true
405 #
406 # rocker-gestures (bool):
407 # Whether to enable Opera-like mouse rocker gestures. This disables
408 # the context menu.
409 # Valid values: true, false
410 # Default: false
411 #
412 # mouse-zoom-divider (int):
413 # How much to divide the mouse wheel movements to translate them
414 # into zoom increments.
415 # Default: 512
416 timeout = 500
417 partial-timeout = 1000
418 insert-mode-on-plugins = false
419 auto-leave-insert-mode = true
420 auto-insert-mode = false
421 forward-unbound-keys = auto
422 spatial-navigation = false
423 links-included-in-focus-chain = true
424 rocker-gestures = false
425 mouse-zoom-divider = 512
426
427 [tabs]
428 # Configuration of the tab bar.
429 #
430 # background-tabs (bool):
431 # Whether to open new tabs (middleclick/ctrl+click) in background.
432 # Valid values: true, false
433 # Default: false
434 #
435 # select-on-remove:
436 # Which tab to select when the focused tab is removed.
437 # left: Select the tab on the left.
438 # right: Select the tab on the right.
439 # previous: Select the previously selected tab.
440 # Default: right
441 #
442 # new-tab-position:
443 # How new tabs are positioned.
444 # left: On the left of the current tab.
445 # right: On the right of the current tab.
446 # first: At the left end.
447 # last: At the right end.
448 # Default: right
449 #
450 # new-tab-position-explicit:
451 # How new tabs opened explicitly are positioned.
452 # left: On the left of the current tab.
453 # right: On the right of the current tab.
454 # first: At the left end.
455 # last: At the right end.
456 # Default: last
457 #
458 # last-close:
459 # Behaviour when the last tab is closed.
460 # ignore: Don't do anything.
461 # blank: Load a blank page.
462 # close: Close the window.
463 # Default: ignore
464 #
465 # hide-auto (bool):
466 # Hide the tab bar if only one tab is open.
467 # Valid values: true, false
468 # Default: false
469 #
470 # hide-always (bool):
471 # Always hide the tab bar.
472 # Valid values: true, false
473 # Default: false
474 #
475 # wrap (bool):
476 # Whether to wrap when changing tabs.
477 # Valid values: true, false
478 # Default: true
479 #
480 # movable (bool):
481 # Whether tabs should be movable.
482 # Valid values: true, false
483 # Default: true
484 #
485 # close-mouse-button:
486 # On which mouse button to close tabs.
487 # right: Close tabs on right-click.
488 # middle: Close tabs on middle-click.
489 # none: Don't close tabs using the mouse.
490 # Default: middle
491 #
492 # position:
493 # The position of the tab bar.
494 # Valid values: north, south, east, west
495 # Default: north
496 #
497 # show-favicons (bool):
498 # Whether to show favicons in the tab bar.
499 # Valid values: true, false
500 # Default: true
501 #
502 # width (percentage-or-int):
503 # The width of the tab bar if it's vertical, in px or as percentage
504 # of the window.
505 # Default: 20%
506 #
507 # indicator-width (int):
508 # Width of the progress indicator (0 to disable).
509 # Default: 3
510 #
511 # indicator-space (int):
512 # Spacing between tab edge and indicator.
513 # Default: 3
514 #
515 # tabs-are-windows (bool):
516 # Whether to open windows instead of tabs.
517 # Valid values: true, false
518 # Default: false
519 #
520 # title-format (format-string):
521 # The format to use for the tab title. The following placeholders
522 # are defined:
523 # * `{perc}`: The percentage as a string like `[10%]`.
524 # * `{perc_raw}`: The raw percentage, e.g. `10`
525 # * `{title}`: The title of the current web page
526 # * `{title_sep}`: The string ` - ` if a title is set, empty
527 # otherwise.
528 # * `{index}`: The index of this tab.
529 # * `{id}`: The internal tab ID of this tab.
530 # Default: {index}: {title}
531 background-tabs = false
532 select-on-remove = left
533 new-tab-position = right
534 new-tab-position-explicit = last
535 last-close = ignore
536 hide-auto = false
537 hide-always = false
538 wrap = true
539 movable = true
540 close-mouse-button = middle
541 position = north
542 show-favicons = true
543 width = 20%
544 indicator-width = 3
545 indicator-space = 3
546 tabs-are-windows = false
547 title-format = {index}: {title}
548
549 [storage]
550 # Settings related to cache and storage.
551 #
552 # download-directory (directory):
553 # The directory to save downloads to. An empty value selects a
554 # sensible os-specific default. Will expand environment variables.
555 # Default:
556 #
557 # maximum-pages-in-cache (int):
558 # The maximum number of pages to hold in the global memory page
559 # cache.
560 # The Page Cache allows for a nicer user experience when navigating
561 # forth or back to pages in the forward/back history, by pausing and
562 # resuming up to _n_ pages.
563 # For more information about the feature, please refer to:
564 # http://webkit.org/blog/427/webkit-page-cache-i-the-basics/
565 # Default:
566 #
567 # object-cache-capacities (bytes-list):
568 # The capacities for the global memory cache for dead objects such
569 # as stylesheets or scripts. Syntax: cacheMinDeadCapacity,
570 # cacheMaxDead, totalCapacity.
571 # The _cacheMinDeadCapacity_ specifies the minimum number of bytes
572 # that dead objects should consume when the cache is under pressure.
573 # _cacheMaxDead_ is the maximum number of bytes that dead objects
574 # should consume when the cache is *not* under pressure.
575 # _totalCapacity_ specifies the maximum number of bytes that the
576 # cache should consume *overall*.
577 # Default:
578 #
579 # offline-storage-default-quota (bytes):
580 # Default quota for new offline storage databases.
581 # Default:
582 #
583 # offline-web-application-cache-quota (bytes):
584 # Quota for the offline web application cache.
585 # Default:
586 #
587 # offline-storage-database (bool):
588 # Whether support for the HTML 5 offline storage feature is enabled.
589 # Valid values: true, false
590 # Default: true
591 #
592 # offline-web-application-storage (bool):
593 # Whether support for the HTML 5 web application cache feature is
594 # enabled.
595 # An application cache acts like an HTTP cache in some sense. For
596 # documents that use the application cache via JavaScript, the
597 # loader engine will first ask the application cache for the
598 # contents, before hitting the network.
599 # The feature is described in details at:
600 # http://dev.w3.org/html5/spec/Overview.html#appcache
601 # Valid values: true, false
602 # Default: true
603 #
604 # local-storage (bool):
605 # Whether support for the HTML 5 local storage feature is enabled.
606 # Valid values: true, false
607 # Default: true
608 #
609 # cache-size (int):
610 # Size of the HTTP network cache.
611 # Default: 52428800
612 download-directory = ~/downloads
613 maximum-pages-in-cache =
614 object-cache-capacities =
615 offline-storage-default-quota =
616 offline-web-application-cache-quota =
617 offline-storage-database = true
618 offline-web-application-storage = true
619 local-storage = true
620 cache-size = 52428800
621
622 [content]
623 # Loaded plugins/scripts and allowed actions.
624 #
625 # allow-images (bool):
626 # Whether images are automatically loaded in web pages.
627 # Valid values: true, false
628 # Default: true
629 #
630 # allow-javascript (bool):
631 # Enables or disables the running of JavaScript programs.
632 # Valid values: true, false
633 # Default: true
634 #
635 # allow-plugins (bool):
636 # Enables or disables plugins in Web pages.
637 # Qt plugins with a mimetype such as "application/x-qt-plugin" are
638 # not affected by this setting.
639 # Valid values: true, false
640 # Default: false
641 #
642 # geolocation:
643 # Allow websites to request geolocations.
644 # Valid values: false, ask
645 # Default: ask
646 #
647 # notifications:
648 # Allow websites to show notifications.
649 # Valid values: false, ask
650 # Default: ask
651 #
652 # javascript-can-open-windows (bool):
653 # Whether JavaScript programs can open new windows.
654 # Valid values: true, false
655 # Default: false
656 #
657 # javascript-can-close-windows (bool):
658 # Whether JavaScript programs can close windows.
659 # Valid values: true, false
660 # Default: false
661 #
662 # javascript-can-access-clipboard (bool):
663 # Whether JavaScript programs can read or write to the clipboard.
664 # Valid values: true, false
665 # Default: false
666 #
667 # ignore-javascript-prompt (bool):
668 # Whether all javascript prompts should be ignored.
669 # Valid values: true, false
670 # Default: false
671 #
672 # ignore-javascript-alert (bool):
673 # Whether all javascript alerts should be ignored.
674 # Valid values: true, false
675 # Default: false
676 #
677 # local-content-can-access-remote-urls (bool):
678 # Whether locally loaded documents are allowed to access remote
679 # urls.
680 # Valid values: true, false
681 # Default: false
682 #
683 # local-content-can-access-file-urls (bool):
684 # Whether locally loaded documents are allowed to access other local
685 # urls.
686 # Valid values: true, false
687 # Default: true
688 #
689 # cookies-accept:
690 # Whether to accept cookies.
691 # default: Default QtWebKit behavior.
692 # never: Don't accept cookies at all.
693 # Default: default
694 #
695 # cookies-store (bool):
696 # Whether to store cookies.
697 # Valid values: true, false
698 # Default: true
699 #
700 # host-block-lists (url-list):
701 # List of URLs of lists which contain hosts to block.
702 # The file can be in one of the following formats:
703 # - An '/etc/hosts'-like file
704 # - One host per line
705 # - A zip-file of any of the above, with either only one file, or a
706 # file named 'hosts' (with any extension).
707 # Default:
708 # http://www.malwaredomainlist.com/hostslist/hosts.txt,http://someonewhocares.org/hosts/hosts,http://winhelp2002.mvps.org/hosts.zip,http://malwaredomains.lehigh.edu/files/justdomains.zip,http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext
709 #
710 # host-blocking-enabled (bool):
711 # Whether host blocking is enabled.
712 # Valid values: true, false
713 # Default: true
714 allow-images = true
715 allow-javascript = true
716 allow-plugins = false
717 geolocation = ask
718 notifications = ask
719 javascript-can-open-windows = true
720 javascript-can-close-windows = true
721 javascript-can-access-clipboard = false
722 ignore-javascript-prompt = false
723 ignore-javascript-alert = false
724 local-content-can-access-remote-urls = false
725 local-content-can-access-file-urls = true
726 cookies-accept = default
727 cookies-store = true
728 host-block-lists = http://www.malwaredomainlist.com/hostslist/hosts.txt,http://someonewhocares.org/hosts/hosts,http://winhelp2002.mvps.org/hosts.zip,http://malwaredomains.lehigh.edu/files/justdomains.zip,http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext
729 host-blocking-enabled = true
730
731 [hints]
732 # Hinting settings.
733 #
734 # border (string):
735 # CSS border value for hints.
736 # Default: 1px solid #E3BE23
737 #
738 # opacity (float):
739 # Opacity for hints.
740 # Default: 0.7
741 #
742 # mode:
743 # Mode to use for hints.
744 # number: Use numeric hints.
745 # letter: Use the chars in the hints -> chars setting.
746 # Default: letter
747 #
748 # chars (string):
749 # Chars used for hint strings.
750 # Default: asdfghjkl
751 #
752 # min-chars (int):
753 # Mininum number of chars used for hint strings.
754 # Default: 1
755 #
756 # scatter (bool):
757 # Whether to scatter hint key chains (like Vimium) or not (like
758 # dwb).
759 # Valid values: true, false
760 # Default: true
761 #
762 # uppercase (bool):
763 # Make chars in hint strings uppercase.
764 # Valid values: true, false
765 # Default: false
766 #
767 # auto-follow (bool):
768 # Whether to auto-follow a hint if there's only one left.
769 # Valid values: true, false
770 # Default: true
771 #
772 # next-regexes (regex-list):
773 # A comma-separated list of regexes to use for 'next' links.
774 # Default: \bnext\b,\bmore\b,\bnewer\b,\b[>→≫]\b,\b(>>|»)\b
775 #
776 # prev-regexes (regex-list):
777 # A comma-separated list of regexes to use for 'prev' links.
778 # Default: \bprev(ious)?\b,\bback\b,\bolder\b,\b[<←≪]\b,\b(<<|«)\b
779 border = 1px solid #E3BE23
780 opacity = 0.7
781 mode = letter
782 chars = aoeuidhtns
783 min-chars = 1
784 scatter = true
785 uppercase = true
786 auto-follow = true
787 next-regexes = \bnext\b,\bmore\b,\bnewer\b,\b[>→≫]\b,\b(>>|»)\b
788 prev-regexes = \bprev(ious)?\b,\bback\b,\bolder\b,\b[<←≪]\b,\b(<<|«)\b
789
790 [searchengines]
791 # Definitions of search engines which can be used via the address bar.
792 # The searchengine named `DEFAULT` is used when `general -> auto-search`
793 # is true and something else than a URL was entered to be opened. Other
794 # search engines can be used by prepending the search engine name to the
795 # search term, e.g. `:open google qutebrowser`. The string `{}` will be
796 # replaced by the search term, use `{{` and `}}` for literal `{`/`}`
797 # signs.
798 DEFAULT = ${duckduckgo}
799 duckduckgo = https://duckduckgo.com/?q={}
800 ddg = ${duckduckgo}
801 google = https://encrypted.google.com/search?q={}
802 g = ${google}
803 wikipedia = http://en.wikipedia.org/w/index.php?title=Special:Search&search={}
804 wiki = ${wikipedia}
805
806 [aliases]
807 # Aliases for commands.
808 # By default, no aliases are defined. Example which adds a new command
809 # `:qtb` to open qutebrowsers website:
810 # `qtb = open http://www.qutebrowser.org/`
811 quit = close
812 q = close
813 exit = quit
814
815 [colors]
816 # Colors used in the UI.
817 # A value can be in one of the following format:
818 # * `#RGB`/`#RRGGBB`/`#RRRGGGBBB`/`#RRRRGGGGBBBB`
819 # * A SVG color name as specified in http://www.w3.org/TR/SVG/types.html#ColorKeywords[the W3C specification].
820 # * transparent (no color)
821 # * `rgb(r, g, b)` / `rgba(r, g, b, a)` (values 0-255 or percentages)
822 # * `hsv(h, s, v)` / `hsva(h, s, v, a)` (values 0-255, hue 0-359)
823 # * A gradient as explained in http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#list-of-property-types[the Qt documentation] under ``Gradient''.
824 # The `hints.*` values are a special case as they're real CSS colors, not Qt-CSS colors. There, for a gradient, you need to use `-webkit-gradient`, see https://www.webkit.org/blog/175/introducing-css-gradients/[the WebKit documentation].
825 #
826 # completion.fg (qcolor):
827 # Text color of the completion widget.
828 # Default: white
829 #
830 # completion.bg (qss-color):
831 # Background color of the completion widget.
832 # Default: #333333
833 #
834 # completion.alternate-bg (qss-color):
835 # Alternating background color of the completion widget.
836 # Default: #444444
837 #
838 # completion.category.fg (qcolor):
839 # Foreground color of completion widget category headers.
840 # Default: white
841 #
842 # completion.category.bg (qss-color):
843 # Background color of the completion widget category headers.
844 # Default: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #888888,
845 # stop:1 #505050)
846 #
847 # completion.category.border.top (qss-color):
848 # Top border color of the completion widget category headers.
849 # Default: black
850 #
851 # completion.category.border.bottom (qss-color):
852 # Bottom border color of the completion widget category headers.
853 # Default: ${completion.category.border.top}
854 #
855 # completion.item.selected.fg (qcolor):
856 # Foreground color of the selected completion item.
857 # Default: black
858 #
859 # completion.item.selected.bg (qss-color):
860 # Background color of the selected completion item.
861 # Default: #e8c000
862 #
863 # completion.item.selected.border.top (qss-color):
864 # Top border color of the completion widget category headers.
865 # Default: #bbbb00
866 #
867 # completion.item.selected.border.bottom (qss-color):
868 # Bottom border color of the selected completion item.
869 # Default: ${completion.item.selected.border.top}
870 #
871 # completion.match.fg (qss-color):
872 # Foreground color of the matched text in the completion.
873 # Default: #ff4444
874 #
875 # statusbar.bg (qss-color):
876 # Foreground color of the statusbar.
877 # Default: black
878 #
879 # statusbar.fg (qss-color):
880 # Foreground color of the statusbar.
881 # Default: white
882 #
883 # statusbar.bg.error (qss-color):
884 # Background color of the statusbar if there was an error.
885 # Default: red
886 #
887 # statusbar.bg.warning (qss-color):
888 # Background color of the statusbar if there is a warning.
889 # Default: darkorange
890 #
891 # statusbar.bg.prompt (qss-color):
892 # Background color of the statusbar if there is a prompt.
893 # Default: darkblue
894 #
895 # statusbar.bg.insert (qss-color):
896 # Background color of the statusbar in insert mode.
897 # Default: darkgreen
898 #
899 # statusbar.progress.bg (qss-color):
900 # Background color of the progress bar.
901 # Default: white
902 #
903 # statusbar.url.fg (qss-color):
904 # Default foreground color of the URL in the statusbar.
905 # Default: ${statusbar.fg}
906 #
907 # statusbar.url.fg.success (qss-color):
908 # Foreground color of the URL in the statusbar on successful load.
909 # Default: lime
910 #
911 # statusbar.url.fg.error (qss-color):
912 # Foreground color of the URL in the statusbar on error.
913 # Default: orange
914 #
915 # statusbar.url.fg.warn (qss-color):
916 # Foreground color of the URL in the statusbar when there's a
917 # warning.
918 # Default: yellow
919 #
920 # statusbar.url.fg.hover (qss-color):
921 # Foreground color of the URL in the statusbar for hovered links.
922 # Default: aqua
923 #
924 # tabs.fg.odd (qcolor):
925 # Foreground color of unselected odd tabs.
926 # Default: white
927 #
928 # tabs.fg.even (qcolor):
929 # Foreground color of unselected even tabs.
930 # Default: white
931 #
932 # tabs.fg.selected (qcolor):
933 # Foreground color of selected tabs.
934 # Default: white
935 #
936 # tabs.bg.odd (qcolor):
937 # Background color of unselected odd tabs.
938 # Default: grey
939 #
940 # tabs.bg.even (qcolor):
941 # Background color of unselected even tabs.
942 # Default: darkgrey
943 #
944 # tabs.bg.selected (qcolor):
945 # Background color of selected tabs.
946 # Default: black
947 #
948 # tabs.bg.bar (qcolor):
949 # Background color of the tab bar.
950 # Default: #555555
951 #
952 # tabs.indicator.start (qcolor):
953 # Color gradient start for the tab indicator.
954 # Default: #0000aa
955 #
956 # tabs.indicator.stop (qcolor):
957 # Color gradient end for the tab indicator.
958 # Default: #00aa00
959 #
960 # tabs.indicator.error (qcolor):
961 # Color for the tab indicator on errors..
962 # Default: #ff0000
963 #
964 # tabs.indicator.system:
965 # Color gradient interpolation system for the tab indicator.
966 # rgb: Interpolate in the RGB color system.
967 # hsv: Interpolate in the HSV color system.
968 # hsl: Interpolate in the HSL color system.
969 # Default: rgb
970 #
971 # hints.fg (css-color):
972 # Font color for hints.
973 # Default: black
974 #
975 # hints.fg.match (css-color):
976 # Font color for the matched part of hints.
977 # Default: green
978 #
979 # hints.bg (css-color):
980 # Background color for hints.
981 # Default: -webkit-gradient(linear, left top, left bottom,
982 # color-stop(0%,#FFF785), color-stop(100%,#FFC542))
983 #
984 # downloads.fg (qcolor):
985 # Foreground color for downloads.
986 # Default: #ffffff
987 #
988 # downloads.bg.bar (qss-color):
989 # Background color for the download bar.
990 # Default: black
991 #
992 # downloads.bg.start (qcolor):
993 # Color gradient start for downloads.
994 # Default: #0000aa
995 #
996 # downloads.bg.stop (qcolor):
997 # Color gradient end for downloads.
998 # Default: #00aa00
999 #
1000 # downloads.bg.system:
1001 # Color gradient interpolation system for downloads.
1002 # rgb: Interpolate in the RGB color system.
1003 # hsv: Interpolate in the HSV color system.
1004 # hsl: Interpolate in the HSL color system.
1005 # Default: rgb
1006 #
1007 # downloads.bg.error (qcolor):
1008 # Background color for downloads with errors.
1009 # Default: red
1010 completion.fg = white
1011 completion.bg = #333333
1012 completion.alternate-bg = #444444
1013 completion.category.fg = white
1014 completion.category.bg = qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #888888, stop:1 #505050)
1015 completion.category.border.top = black
1016 completion.category.border.bottom = ${completion.category.border.top}
1017 completion.item.selected.fg = black
1018 completion.item.selected.bg = #e8c000
1019 completion.item.selected.border.top = #bbbb00
1020 completion.item.selected.border.bottom = ${completion.item.selected.border.top}
1021 completion.match.fg = #ff4444
1022 statusbar.bg = black
1023 statusbar.fg = white
1024 statusbar.bg.error = red
1025 statusbar.bg.warning = darkorange
1026 statusbar.bg.prompt = darkblue
1027 statusbar.bg.insert = darkgreen
1028 statusbar.progress.bg = white
1029 statusbar.url.fg = ${statusbar.fg}
1030 statusbar.url.fg.success = lime
1031 statusbar.url.fg.error = orange
1032 statusbar.url.fg.warn = yellow
1033 statusbar.url.fg.hover = aqua
1034 tabs.fg.odd = white
1035 tabs.fg.even = white
1036 tabs.fg.selected = white
1037 tabs.bg.odd = grey
1038 tabs.bg.even = darkgrey
1039 tabs.bg.selected = black
1040 tabs.bg.bar = #555555
1041 tabs.indicator.start = #0000aa
1042 tabs.indicator.stop = #00aa00
1043 tabs.indicator.error = #ff0000
1044 tabs.indicator.system = rgb
1045 hints.fg = black
1046 hints.fg.match = green
1047 hints.bg = -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF785), color-stop(100%,#FFC542))
1048 downloads.fg = #ffffff
1049 downloads.bg.bar = black
1050 downloads.bg.start = #0000aa
1051 downloads.bg.stop = #00aa00
1052 downloads.bg.system = rgb
1053 downloads.bg.error = red
1054
1055 [fonts]
1056 # Fonts used for the UI, with optional style/weight/size.
1057 # * Style: `normal`/`italic`/`oblique`
1058 # * Weight: `normal`, `bold`, `100`..`900`
1059 # * Size: _number_ `px`/`pt`
1060 #
1061 # _monospace (font):
1062 # Default monospace fonts.
1063 # Default: Terminus, Monospace, "DejaVu Sans Mono", Monaco,
1064 # "Bitstream Vera Sans Mono", "Andale Mono", "Liberation Mono",
1065 # "Courier New", Courier, monospace, Fixed, Consolas, Terminal
1066 #
1067 # completion (font):
1068 # Font used in the completion widget.
1069 # Default: 8pt ${_monospace}
1070 #
1071 # tabbar (font):
1072 # Font used in the tab bar.
1073 # Default: 8pt ${_monospace}
1074 #
1075 # statusbar (font):
1076 # Font used in the statusbar.
1077 # Default: 8pt ${_monospace}
1078 #
1079 # downloads (font):
1080 # Font used for the downloadbar.
1081 # Default: 8pt ${_monospace}
1082 #
1083 # hints (font):
1084 # Font used for the hints.
1085 # Default: bold 12px Monospace
1086 #
1087 # debug-console (font):
1088 # Font used for the debugging console.
1089 # Default: 8pt ${_monospace}
1090 #
1091 # web-family-standard (font):
1092 # Font family for standard fonts.
1093 # Default:
1094 #
1095 # web-family-fixed (font):
1096 # Font family for fixed fonts.
1097 # Default:
1098 #
1099 # web-family-serif (font):
1100 # Font family for serif fonts.
1101 # Default:
1102 #
1103 # web-family-sans-serif (font):
1104 # Font family for sans-serif fonts.
1105 # Default:
1106 #
1107 # web-family-cursive (font):
1108 # Font family for cursive fonts.
1109 # Default:
1110 #
1111 # web-family-fantasy (font):
1112 # Font family for fantasy fonts.
1113 # Default:
1114 #
1115 # web-size-minimum (int):
1116 # The hard minimum font size.
1117 # Default:
1118 #
1119 # web-size-minimum-logical (int):
1120 # The minimum logical font size that is applied when zooming out.
1121 # Default:
1122 #
1123 # web-size-default (int):
1124 # The default font size for regular text.
1125 # Default:
1126 #
1127 # web-size-default-fixed (int):
1128 # The default font size for fixed-pitch text.
1129 # Default:
1130 _monospace = Terminus, Monospace, "DejaVu Sans Mono", Monaco, "Bitstream Vera Sans Mono", "Andale Mono", "Liberation Mono", "Courier New", Courier, monospace, Fixed, Consolas, Terminal
1131 completion = 8pt ${_monospace}
1132 tabbar = 8pt ${_monospace}
1133 statusbar = 8pt ${_monospace}
1134 downloads = 8pt ${_monospace}
1135 hints = bold 12px Monospace
1136 debug-console = 8pt ${_monospace}
1137 web-family-standard =
1138 web-family-fixed =
1139 web-family-serif =
1140 web-family-sans-serif =
1141 web-family-cursive =
1142 web-family-fantasy =
1143 web-size-minimum =
1144 web-size-minimum-logical =
1145 web-size-default =
1146 web-size-default-fixed =