Browse Source

Import files

master
Peter J. Jones 2 years ago
commit
f47499eaf4
Signed by: Peter Jones <pjones@devalot.com> GPG Key ID: 9DAFAA8D01941E49
5 changed files with 1431 additions and 0 deletions
  1. 23
    0
      GNUmakefile
  2. 26
    0
      LICENSE
  3. 0
    0
      README.md
  4. 696
    0
      config/keys.conf
  5. 686
    0
      config/qutebrowser.conf

+ 23
- 0
GNUmakefile View File

@@ -0,0 +1,23 @@
################################################################################
DESTDIR ?= $(HOME)/.config/qutebrowser
SOURCES = $(shell find config -type f)

################################################################################
.PHONEY: all install

################################################################################
all:
$(MAKE) install

################################################################################
# $1: Local file name
# $2: Destination directory
define INSTALL_FILE
install: $(2)/$(notdir $(1))
$(2)/$(notdir $(1)): $(1)
@ mkdir -p `dirname $$@`
install -m 0644 $$< $$@
endef

################################################################################
$(foreach f,$(SOURCES),$(eval $(call INSTALL_FILE,$(f),$(DESTDIR))))

+ 26
- 0
LICENSE View File

@@ -0,0 +1,26 @@
Copyright (c) 2017, Peter J. Jones <pjones@devalot.com>
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+ 0
- 0
README.md View File


+ 696
- 0
config/keys.conf View File

@@ -0,0 +1,696 @@
# vim: ft=conf
#
# In this config file, qutebrowser's key bindings are configured.
# The format looks like this:
#
# [keymode]
#
# command
# keychain
# keychain2
# ...
#
# All blank lines and lines starting with '#' are ignored.
# Inline-comments are not permitted.
#
# keymode is a comma separated list of modes in which the key binding should be
# active. If keymode starts with !, the key binding is active in all modes
# except the listed modes.
#
# For special keys (can't be part of a keychain), enclose them in `<`...`>`.
# For modifiers, you can use either `-` or `+` as delimiters, and these names:
#
# * Control: `Control`, `Ctrl`
# * Meta: `Meta`, `Windows`, `Mod4`
# * Alt: `Alt`, `Mod1`
# * Shift: `Shift`
#
# For simple keys (no `<>`-signs), a capital letter means the key is pressed
# with Shift. For special keys (with `<>`-signs), you need to explicitly add
# `Shift-` to match a key pressed with shift.
#
# Note that default keybindings are always bound, and need to be explicitly
# unbound if you wish to remove them:
#
# <unbound>
# keychain
# keychain2
# ...

[!normal]

leave-mode
<escape>
<ctrl-[>
<ctrl-g>

[normal]
# Keybindings for normal mode.

clear-keychain ;; search ;; fullscreen --leave
<escape>
<ctrl-[>
<ctrl-g>

set-cmd-text -s :open
o

set-cmd-text :open {url:pretty}
go

set-cmd-text -s :open -t
O

set-cmd-text :open -t -i {url:pretty}
gO

set-cmd-text -s :open -b
xo

set-cmd-text :open -b -i {url:pretty}
xO

set-cmd-text -s :open -w
wo

set-cmd-text :open -w {url:pretty}
wO

set-cmd-text /
/

set-cmd-text ?
?

set-cmd-text :
:

open -t
ga

open -w
gw

tab-close
q

tab-close -o
D

tab-only
co

tab-focus
T

tab-move
gm

tab-move -
gl

tab-move +
gr

tab-next
J
<ctrl-pgdown>

tab-prev
K
<ctrl-pgup>

tab-clone
gC

reload
r
<f5>

reload -f
R
<ctrl-f5>

back
b
<back>

back -t
th

back -w
wh

forward
L
<forward>

forward -t
tl

forward -w
wl

fullscreen
<f11>

hint
f

hint all tab
F

hint all window
wf

hint all tab-bg
;b

hint all tab-fg
;f

hint all hover
;h

hint images
;i

hint images tab
;I

hint links fill :open {hint-url}
;o

hint links fill :open -t -i {hint-url}
;O

hint links yank
;y

hint links yank-primary
;Y

hint --rapid links tab-bg
;r

hint --rapid links window
;R

hint links download
;d

hint inputs
;t

scroll left
h
<ctrl-f>

scroll down
j
<ctrl-n>

scroll up
k
<ctrl-p>

scroll right
l
<ctrl-b>

undo
u
<ctrl-shift-t>

scroll-perc 0
gg

scroll-perc
G

search-next
n

search-prev
N

enter-mode insert
i

enter-mode caret
v

enter-mode set_mark
`

enter-mode jump_mark
'

yank
yy
<alt-w>

yank -s
yY

yank title
yt

yank title -s
yT

yank domain
yd

yank domain -s
yD

yank pretty-url
yp

yank pretty-url -s
yP

open -- {clipboard}
pp

open -- {primary}
pP

open -t -- {clipboard}
Pp

open -t -- {primary}
PP

open -w -- {clipboard}
wp

open -w -- {primary}
wP

quickmark-save
m

set-cmd-text -s :quickmark-load
ml

set-cmd-text -s :quickmark-load -t
mL

set-cmd-text -s :quickmark-load -w
wb

bookmark-add
M

set-cmd-text -s :bookmark-load
gb

set-cmd-text -s :bookmark-load -t
gB

set-cmd-text -s :bookmark-load -w
wB

save
sf

set-cmd-text -s :set
ss

set-cmd-text -s :set -t
sl

set-cmd-text -s :bind
sk

zoom-out
-

zoom-in
+

zoom
=

navigate prev
[[

navigate next
]]

navigate prev -t
{{

navigate next -t
}}

navigate up
gu

navigate up -t
gU

navigate increment
ni

navigate decrement
nd

inspector
wi

download
gd

download-cancel
ad

download-clear
cd

view-source
gf

set-cmd-text -s :buffer
gt

tab-focus last
<ctrl-tab>

enter-mode passthrough

quit
<ctrl-q>

scroll-page 0 1
<ctrl-v>

scroll-page 0 -1
<alt-v>

scroll-page 0 0.5
<ctrl-d>

scroll-page 0 -0.5
<ctrl-u>

tab-focus 1
<alt-1>

tab-focus 2
<alt-2>

tab-focus 3
<alt-3>

tab-focus 4
<alt-4>

tab-focus 5
<alt-5>

tab-focus 6
<alt-6>

tab-focus 7
<alt-7>

tab-focus 8
<alt-8>

tab-focus 9
<alt-9>

home
<ctrl-h>

stop
<ctrl-s>

print
<ctrl-alt-p>

open qute:settings
Ss

follow-selected
<return>
<ctrl-m>
<ctrl-j>
<shift-return>
<enter>
<shift-enter>

follow-selected -t
<ctrl-return>
<ctrl-enter>

repeat-command
.

record-macro
mr

run-macro
@

[insert]
# Keybindings for insert mode.
# Since normal keypresses are passed through, only special keys are
# supported in this mode.
# Useful hidden commands to map in this section:
# * `open-editor`: Open a texteditor with the focused field.
# * `paste-primary`: Paste primary selection at cursor position.

open-editor
<ctrl-i>

insert-text {primary}
<shift-ins>

[hint]
# Keybindings for hint mode.
# Since normal keypresses are passed through, only special keys are
# supported in this mode.
# Useful hidden commands to map in this section:
# * `follow-hint`: Follow the currently selected hint.

follow-hint
<return>
<ctrl-m>
<ctrl-j>
<shift-return>
<enter>
<shift-enter>

hint --rapid links tab-bg
<ctrl-r>

hint links
<ctrl-f>

hint all tab-bg
<ctrl-b>

[command]
# Keybindings for command mode.
# Since normal keypresses are passed through, only special keys are
# supported in this mode.
# Useful hidden commands to map in this section:
# * `command-history-prev`: Switch to previous command in history.
# * `command-history-next`: Switch to next command in history.
# * `completion-item-focus`: Select another item in completion.
# * `command-accept`: Execute the command currently in the commandline.

command-history-prev
<ctrl-p>

command-history-next
<ctrl-n>

completion-item-focus prev
<shift-tab>
<up>

completion-item-focus next
<tab>
<down>

completion-item-focus next-category
<ctrl-tab>

completion-item-focus prev-category
<ctrl-shift-tab>

completion-item-del
<ctrl-d>

command-accept
<return>
<ctrl-m>
<ctrl-j>
<shift-return>
<enter>
<shift-enter>

[prompt]
# Keybindings for prompts in the status line.
# You can bind normal keys in this mode, but they will be only active
# when a yes/no-prompt is asked. For other prompt modes, you can only
# bind special keys.
# Useful hidden commands to map in this section:
# * `prompt-accept`: Confirm the entered value.
# * `prompt-accept yes`: Answer yes to a yes/no question.
# * `prompt-accept no`: Answer no to a yes/no question.

prompt-accept
<return>
<ctrl-m>
<ctrl-j>
<shift-return>
<enter>
<shift-enter>

prompt-accept yes
y

prompt-accept no
n

prompt-open-download
<ctrl-x>

prompt-item-focus prev
<shift-tab>
<up>

prompt-item-focus next
<tab>
<down>

[command,prompt]

rl-backward-char
<ctrl-b>

rl-forward-char
<ctrl-f>

rl-backward-word
<alt-b>

rl-forward-word
<alt-f>

rl-beginning-of-line
<ctrl-a>

rl-end-of-line
<ctrl-e>

rl-unix-line-discard
<ctrl-u>

rl-kill-line
<ctrl-k>

rl-kill-word
<alt-d>

rl-unix-word-rubout
<ctrl-w>

rl-backward-kill-word
<alt-backspace>

rl-yank
<ctrl-y>

rl-delete-char
<ctrl-?>

rl-backward-delete-char
<ctrl-h>

[caret]

toggle-selection
v
<space>

drop-selection
<ctrl-space>

enter-mode normal
c

move-to-next-line
j

move-to-prev-line
k

move-to-next-char
l

move-to-prev-char
h

move-to-end-of-word
e

move-to-next-word
w

move-to-prev-word
b

move-to-start-of-next-block
]

move-to-start-of-prev-block
[

move-to-end-of-next-block
}

move-to-end-of-prev-block
{

move-to-start-of-line
0

move-to-end-of-line
$

move-to-start-of-document
gg

move-to-end-of-document
G

yank selection -s
Y

yank selection
y
<return>
<ctrl-m>
<ctrl-j>
<shift-return>
<enter>
<shift-enter>

scroll left
H

scroll down
J

scroll up
K

scroll right
L

+ 686
- 0
config/qutebrowser.conf View File

@@ -0,0 +1,686 @@
[general]
ignore-case = smart
startpage = https://start.duckduckgo.com
yank-ignored-url-parameters = ref,utm_source,utm_medium,utm_campaign,utm_term,utm_content
default-open-dispatcher =
default-page = ${startpage}
auto-search = naive
auto-save-config = false
auto-save-interval = 15000
editor = e -c --wait "{}"
editor-encoding = utf-8
private-browsing = false
developer-extras = true
print-element-backgrounds = true
xss-auditing = true
site-specific-quirks = true
default-encoding = utf-8
new-instance-open-target = tab
new-instance-open-target.window = last-focused
log-javascript-console = debug
save-session = true
session-default-name =
url-incdec-segments = path,query

[ui]
zoom-levels = 25%,33%,50%,67%,75%,90%,100%,110%,125%,150%,175%,200%,250%,300%,400%,500%
default-zoom = 100%
downloads-position = bottom
status-position = bottom
message-timeout = 2000
message-unfocused = false
confirm-quit = never
zoom-text-only = false
frame-flattening = false
user-stylesheet =
hide-scrollbar = true
css-media-type =
smooth-scrolling = true
remove-finished-downloads = 1000
hide-statusbar = true
statusbar-padding = 1,1,0,0
window-title-format = {perc}{title}{title_sep}qutebrowser
modal-js-dialog = false
hide-wayland-decoration = false
keyhint-blacklist =
prompt-radius = 8
prompt-filebrowser = true

[network]
do-not-track = true
accept-language = en-US,en
referer-header = same-domain
user-agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.2228.0 Safari/537.36"
proxy = system
proxy-dns-requests = true
ssl-strict = ask
dns-prefetch = true
custom-headers =
netrc-file =

[completion]
show = auto
download-path-suggestion = path
timestamp-format = %Y-%m-%d
height = 50%
cmd-history-max-items = 100
web-history-max-items = 1000
quick-complete = true
shrink = false
scrollbar-width = 12
scrollbar-padding = 2

[input]
timeout = 500
partial-timeout = 5000
insert-mode-on-plugins = false
auto-leave-insert-mode = true
auto-insert-mode = true
forward-unbound-keys = auto
spatial-navigation = false
links-included-in-focus-chain = true
rocker-gestures = false
mouse-zoom-divider = 512

[tabs]
background-tabs = false
select-on-remove = next
new-tab-position = next
new-tab-position-explicit = last
last-close = ignore
show = always
show-switching-delay = 800
wrap = true
movable = true
close-mouse-button = middle
position = bottom
show-favicons = true
width = 20%
indicator-width = 3
tabs-are-windows = false
title-format = {index}: {title}
title-alignment = left
mousewheel-tab-switching = true
padding = 0,0,5,5
indicator-padding = 2,2,0,4

[storage]
download-directory = $$HOME/download
prompt-download-directory = false
remember-download-directory = false
maximum-pages-in-cache =
object-cache-capacities =
offline-storage-default-quota =
offline-web-application-cache-quota =
offline-storage-database = true
offline-web-application-storage = true
local-storage = true
cache-size =

[content]
allow-images = true
allow-javascript = true
allow-plugins = false
webgl = false
css-regions = true
hyperlink-auditing = false
geolocation = ask
notifications = true
media-capture = ask
javascript-can-open-windows-automatically = false
javascript-can-close-windows = false
javascript-can-access-clipboard = false
ignore-javascript-prompt = false
ignore-javascript-alert = false
local-content-can-access-remote-urls = false
local-content-can-access-file-urls = true
cookies-accept = no-3rdparty
cookies-store = true
host-block-lists = https://www.malwaredomainlist.com/hostslist/hosts.txt,http://someonewhocares.org/hosts/hosts,http://winhelp2002.mvps.org/hosts.zip,http://malwaredomains.lehigh.edu/files/justdomains.zip,https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext
host-blocking-enabled = true
host-blocking-whitelist = piwik.org
enable-pdfjs = yes

[hints]
border = 1px solid #E3BE23
mode = letter
chars = abcdefghijklmnopqrstuvwxyz
min-chars = 1
scatter = true
uppercase = false
dictionary = /usr/share/dict/words
auto-follow = unique-match
auto-follow-timeout = 0
next-regexes = \bnext\b,\bmore\b,\bnewer\b,\b[>→≫]\b,\b(>>|»)\b,\bcontinue\b
prev-regexes = \bprev(ious)?\b,\bback\b,\bolder\b,\b[<←≪]\b,\b(<<|«)\b
find-implementation = python
hide-unmatched-rapid-hints = true

[searchengines]
DEFAULT = https://duckduckgo.com/?q={}
google = https://www.google.com/search?q={}
hackage = https://hackage.haskell.org/packages/search?terms={}
hoogle = https://www.haskell.org/hoogle/?hoogle={}

[aliases]
# Aliases for commands.
# By default, no aliases are defined. Example which adds a new command
# `:qtb` to open qutebrowsers website:
# `qtb = open https://www.qutebrowser.org/`

[colors]
# Colors used in the UI.
# A value can be in one of the following format:
# * `#RGB`/`#RRGGBB`/`#RRRGGGBBB`/`#RRRRGGGGBBBB`
# * An SVG color name as specified in http://www.w3.org/TR/SVG/types.html#ColorKeywords[the W3C specification].
# * transparent (no color)
# * `rgb(r, g, b)` / `rgba(r, g, b, a)` (values 0-255 or percentages)
# * `hsv(h, s, v)` / `hsva(h, s, v, a)` (values 0-255, hue 0-359)
# * A gradient as explained in http://doc.qt.io/qt-5/stylesheet-reference.html#list-of-property-types[the Qt documentation] under ``Gradient''.
# A *.system value determines the color system to use for color
# interpolation between similarly-named *.start and *.stop entries,
# regardless of how they are defined in the options. Valid values are
# 'rgb', 'hsv', and 'hsl'.
# 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].
#
# completion.fg (QtColor):
# Text color of the completion widget.
# Default: white
#
# completion.bg (QssColor):
# Background color of the completion widget.
# Default: #333333
#
# completion.alternate-bg (QssColor):
# Alternating background color of the completion widget.
# Default: #444444
#
# completion.category.fg (QtColor):
# Foreground color of completion widget category headers.
# Default: white
#
# completion.category.bg (QssColor):
# Background color of the completion widget category headers.
# Default: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #888888,
# stop:1 #505050)
#
# completion.category.border.top (QssColor):
# Top border color of the completion widget category headers.
# Default: black
#
# completion.category.border.bottom (QssColor):
# Bottom border color of the completion widget category headers.
# Default: ${completion.category.border.top}
#
# completion.item.selected.fg (QtColor):
# Foreground color of the selected completion item.
# Default: black
#
# completion.item.selected.bg (QssColor):
# Background color of the selected completion item.
# Default: #e8c000
#
# completion.item.selected.border.top (QssColor):
# Top border color of the completion widget category headers.
# Default: #bbbb00
#
# completion.item.selected.border.bottom (QssColor):
# Bottom border color of the selected completion item.
# Default: ${completion.item.selected.border.top}
#
# completion.match.fg (QssColor):
# Foreground color of the matched text in the completion.
# Default: #ff4444
#
# completion.scrollbar.fg (QssColor):
# Color of the scrollbar handle in completion view.
# Default: ${completion.fg}
#
# completion.scrollbar.bg (QssColor):
# Color of the scrollbar in completion view
# Default: ${completion.bg}
#
# statusbar.fg (QssColor):
# Foreground color of the statusbar.
# Default: white
#
# statusbar.bg (QssColor):
# Background color of the statusbar.
# Default: black
#
# statusbar.fg.insert (QssColor):
# Foreground color of the statusbar in insert mode.
# Default: ${statusbar.fg}
#
# statusbar.bg.insert (QssColor):
# Background color of the statusbar in insert mode.
# Default: darkgreen
#
# statusbar.fg.command (QssColor):
# Foreground color of the statusbar in command mode.
# Default: ${statusbar.fg}
#
# statusbar.bg.command (QssColor):
# Background color of the statusbar in command mode.
# Default: ${statusbar.bg}
#
# statusbar.fg.caret (QssColor):
# Foreground color of the statusbar in caret mode.
# Default: ${statusbar.fg}
#
# statusbar.bg.caret (QssColor):
# Background color of the statusbar in caret mode.
# Default: purple
#
# statusbar.fg.caret-selection (QssColor):
# Foreground color of the statusbar in caret mode with a selection
# Default: ${statusbar.fg}
#
# statusbar.bg.caret-selection (QssColor):
# Background color of the statusbar in caret mode with a selection
# Default: #a12dff
#
# statusbar.progress.bg (QssColor):
# Background color of the progress bar.
# Default: white
#
# statusbar.url.fg (QssColor):
# Default foreground color of the URL in the statusbar.
# Default: ${statusbar.fg}
#
# statusbar.url.fg.success (QssColor):
# Foreground color of the URL in the statusbar on successful load
# (http).
# Default: white
#
# statusbar.url.fg.success.https (QssColor):
# Foreground color of the URL in the statusbar on successful load
# (https).
# Default: lime
#
# statusbar.url.fg.error (QssColor):
# Foreground color of the URL in the statusbar on error.
# Default: orange
#
# statusbar.url.fg.warn (QssColor):
# Foreground color of the URL in the statusbar when there's a
# warning.
# Default: yellow
#
# statusbar.url.fg.hover (QssColor):
# Foreground color of the URL in the statusbar for hovered links.
# Default: aqua
#
# tabs.fg.odd (QtColor):
# Foreground color of unselected odd tabs.
# Default: white
#
# tabs.bg.odd (QtColor):
# Background color of unselected odd tabs.
# Default: grey
#
# tabs.fg.even (QtColor):
# Foreground color of unselected even tabs.
# Default: white
#
# tabs.bg.even (QtColor):
# Background color of unselected even tabs.
# Default: darkgrey
#
# tabs.fg.selected.odd (QtColor):
# Foreground color of selected odd tabs.
# Default: white
#
# tabs.bg.selected.odd (QtColor):
# Background color of selected odd tabs.
# Default: black
#
# tabs.fg.selected.even (QtColor):
# Foreground color of selected even tabs.
# Default: ${tabs.fg.selected.odd}
#
# tabs.bg.selected.even (QtColor):
# Background color of selected even tabs.
# Default: ${tabs.bg.selected.odd}
#
# tabs.bg.bar (QtColor):
# Background color of the tab bar.
# Default: #555555
#
# tabs.indicator.start (QtColor):
# Color gradient start for the tab indicator.
# Default: #0000aa
#
# tabs.indicator.stop (QtColor):
# Color gradient end for the tab indicator.
# Default: #00aa00
#
# tabs.indicator.error (QtColor):
# Color for the tab indicator on errors..
# Default: #ff0000
#
# tabs.indicator.system (ColorSystem):
# Color gradient interpolation system for the tab indicator.
# 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.
# Default: rgb
#
# hints.fg (QssColor):
# Font color for hints.
# Default: black
#
# hints.bg (QssColor):
# Background color for hints. Note that you can use a `rgba(...)`
# value for transparency.
# Default: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255,
# 247, 133, 0.8), stop:1 rgba(255, 197, 66, 0.8))
#
# hints.fg.match (QssColor):
# Font color for the matched part of hints.
# Default: green
#
# downloads.bg.bar (QssColor):
# Background color for the download bar.
# Default: black
#
# downloads.fg.start (QtColor):
# Color gradient start for download text.
# Default: white
#
# downloads.bg.start (QtColor):
# Color gradient start for download backgrounds.
# Default: #0000aa
#
# downloads.fg.stop (QtColor):
# Color gradient end for download text.
# Default: ${downloads.fg.start}
#
# downloads.bg.stop (QtColor):
# Color gradient stop for download backgrounds.
# Default: #00aa00
#
# downloads.fg.system (ColorSystem):
# Color gradient interpolation system for download text.
# 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.
# Default: rgb
#
# downloads.bg.system (ColorSystem):
# Color gradient interpolation system for download backgrounds.
# 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.
# Default: rgb
#
# downloads.fg.error (QtColor):
# Foreground color for downloads with errors.
# Default: white
#
# downloads.bg.error (QtColor):
# Background color for downloads with errors.
# Default: red
#
# webpage.bg (QtColor):
# Background color for webpages if unset (or empty to use the
# theme's color)
# Default: white
#
# keyhint.fg (QssColor):
# Text color for the keyhint widget.
# Default: #FFFFFF
#
# keyhint.fg.suffix (CssColor):
# Highlight color for keys to complete the current keychain
# Default: #FFFF00
#
# keyhint.bg (QssColor):
# Background color of the keyhint widget.
# Default: rgba(0, 0, 0, 80%)
#
# messages.fg.error (QssColor):
# Foreground color of an error message.
# Default: white
#
# messages.bg.error (QssColor):
# Background color of an error message.
# Default: red
#
# messages.border.error (QssColor):
# Border color of an error message.
# Default: #bb0000
#
# messages.fg.warning (QssColor):
# Foreground color a warning message.
# Default: white
#
# messages.bg.warning (QssColor):
# Background color of a warning message.
# Default: darkorange
#
# messages.border.warning (QssColor):
# Border color of an error message.
# Default: #d47300
#
# messages.fg.info (QssColor):
# Foreground color an info message.
# Default: white
#
# messages.bg.info (QssColor):
# Background color of an info message.
# Default: black
#
# messages.border.info (QssColor):
# Border color of an info message.
# Default: #333333
#
# prompts.fg (QssColor):
# Foreground color for prompts.
# Default: white
#
# prompts.bg (QssColor):
# Background color for prompts.
# Default: darkblue
#
# prompts.selected.bg (QssColor):
# Background color for the selected item in filename prompts.
# Default: #308cc6
completion.fg = white
completion.bg = #333333
completion.alternate-bg = #444444
completion.category.fg = white
completion.category.bg = qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #888888, stop:1 #505050)
completion.category.border.top = black
completion.category.border.bottom = ${completion.category.border.top}
completion.item.selected.fg = black
completion.item.selected.bg = #e8c000
completion.item.selected.border.top = #bbbb00
completion.item.selected.border.bottom = ${completion.item.selected.border.top}
completion.match.fg = #ff4444
completion.scrollbar.fg = ${completion.fg}
completion.scrollbar.bg = ${completion.bg}
statusbar.fg = white
statusbar.bg = black
statusbar.fg.insert = ${statusbar.fg}
statusbar.bg.insert = darkgreen
statusbar.fg.command = ${statusbar.fg}
statusbar.bg.command = ${statusbar.bg}
statusbar.fg.caret = ${statusbar.fg}
statusbar.bg.caret = purple
statusbar.fg.caret-selection = ${statusbar.fg}
statusbar.bg.caret-selection = #a12dff
statusbar.progress.bg = white
statusbar.url.fg = ${statusbar.fg}
statusbar.url.fg.success = white
statusbar.url.fg.success.https = lime
statusbar.url.fg.error = orange
statusbar.url.fg.warn = yellow
statusbar.url.fg.hover = aqua
tabs.fg.odd = white
tabs.bg.odd = grey
tabs.fg.even = white
tabs.bg.even = darkgrey
tabs.fg.selected.odd = white
tabs.bg.selected.odd = black
tabs.fg.selected.even = ${tabs.fg.selected.odd}
tabs.bg.selected.even = ${tabs.bg.selected.odd}
tabs.bg.bar = #555555
tabs.indicator.start = #0000aa
tabs.indicator.stop = #00aa00
tabs.indicator.error = #ff0000
tabs.indicator.system = rgb
hints.fg = black
hints.bg = qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 247, 133, 0.8), stop:1 rgba(255, 197, 66, 0.8))
hints.fg.match = green
downloads.bg.bar = black
downloads.fg.start = white
downloads.bg.start = #0000aa
downloads.fg.stop = ${downloads.fg.start}
downloads.bg.stop = #00aa00
downloads.fg.system = rgb
downloads.bg.system = rgb
downloads.fg.error = white
downloads.bg.error = red
webpage.bg = white
keyhint.fg = #FFFFFF
keyhint.fg.suffix = #FFFF00
keyhint.bg = rgba(0, 0, 0, 80%)
messages.fg.error = white
messages.bg.error = red
messages.border.error = #bb0000
messages.fg.warning = white
messages.bg.warning = darkorange
messages.border.warning = #d47300
messages.fg.info = white
messages.bg.info = black
messages.border.info = #333333
prompts.fg = white
prompts.bg = darkblue
prompts.selected.bg = #308cc6

[fonts]
# Fonts used for the UI, with optional style/weight/size.
# * Style: `normal`/`italic`/`oblique`
# * Weight: `normal`, `bold`, `100`..`900`
# * Size: _number_ `px`/`pt`
#
# _monospace (Font):
# Default monospace fonts.
# Default: Terminus, Monospace, "DejaVu Sans Mono", Monaco,
# "Bitstream Vera Sans Mono", "Andale Mono", "Courier New", Courier,
# "Liberation Mono", monospace, Fixed, Consolas, Terminal
#
# completion (Font):
# Font used in the completion widget.
# Default: 8pt ${_monospace}
#
# completion.category (Font):
# Font used in the completion categories.
# Default: bold ${completion}
#
# tabbar (QtFont):
# Font used in the tab bar.
# Default: 8pt ${_monospace}
#
# statusbar (Font):
# Font used in the statusbar.
# Default: 8pt ${_monospace}
#
# downloads (Font):
# Font used for the downloadbar.
# Default: 8pt ${_monospace}
#
# hints (Font):
# Font used for the hints.
# Default: bold 13px ${_monospace}
#
# debug-console (QtFont):
# Font used for the debugging console.
# Default: 8pt ${_monospace}
#
# web-family-standard (FontFamily):
# Font family for standard fonts.
# Default:
#
# web-family-fixed (FontFamily):
# Font family for fixed fonts.
# Default:
#
# web-family-serif (FontFamily):
# Font family for serif fonts.
# Default:
#
# web-family-sans-serif (FontFamily):
# Font family for sans-serif fonts.
# Default:
#
# web-family-cursive (FontFamily):
# Font family for cursive fonts.
# Default:
#
# web-family-fantasy (FontFamily):
# Font family for fantasy fonts.
# Default:
#
# web-size-minimum (Int):
# The hard minimum font size.
# Default:
#
# web-size-minimum-logical (Int):
# The minimum logical font size that is applied when zooming out.
# Default:
#
# web-size-default (Int):
# The default font size for regular text.
# Default:
#
# web-size-default-fixed (Int):
# The default font size for fixed-pitch text.
# Default:
#
# keyhint (Font):
# Font used in the keyhint widget.
# Default: 8pt ${_monospace}
#
# messages.error (Font):
# Font used for error messages.
# Default: 8pt ${_monospace}
#
# messages.warning (Font):
# Font used for warning messages.
# Default: 8pt ${_monospace}
#
# messages.info (Font):
# Font used for info messages.
# Default: 8pt ${_monospace}
#
# prompts (Font):
# Font used for prompts.
# Default: 8pt sans-serif
_monospace = Terminus, Monospace, "DejaVu Sans Mono", Monaco, "Bitstream Vera Sans Mono", "Andale Mono", "Courier New", Courier, "Liberation Mono", monospace, Fixed, Consolas, Terminal
completion = 8pt ${_monospace}
completion.category = bold ${completion}
tabbar = 8pt ${_monospace}
statusbar = 8pt ${_monospace}
downloads = 8pt ${_monospace}
hints = bold 13px ${_monospace}
debug-console = 8pt ${_monospace}
web-family-standard =
web-family-fixed =
web-family-serif =
web-family-sans-serif =
web-family-cursive =
web-family-fantasy =
web-size-minimum =
web-size-minimum-logical =
web-size-default =
web-size-default-fixed =
keyhint = 8pt ${_monospace}
messages.error = 8pt ${_monospace}
messages.warning = 8pt ${_monospace}
messages.info = 8pt ${_monospace}
prompts = 8pt sans-serif

Loading…
Cancel
Save