~q3cpma/dotfiles

6c727bdcec821bce4fc4d2a882439d53d7139432 — q3cpma 2 years ago eb1d763
Update
43 files changed, 5233 insertions(+), 430 deletions(-)

A .config/aerc/accounts.conf
A .config/aerc/aerc.conf
A .config/aerc/binds.conf
A .config/catgirl/animebytes
A .config/catgirl/libera
A .config/dunst/dunstrc
A .config/git/attributes
A .config/git/config
M .config/lemonbar/clock.sh
M .config/lemonbar/mus_fmt.awk
M .config/mpv/config
D .config/neomutt/colors.rc
D .config/neomutt/mailcap
D .config/neomutt/neomuttrc
D .config/neomutt/posteo.net.rc
M .config/nsxiv/exec/key-handler
A .config/qutebrowser/autoconfig.yml
A .config/qutebrowser/misc/solarized-dark.css
A .config/qutebrowser/misc/solarized-light.css
A .config/qutebrowser/userscripts/view_in_mpv.sh
M .config/ranger/rc.conf
M .config/ranger/rifle.conf
M .config/ranger/scope.sh
M .config/sxhkd/sxhkdrc
D .crawl/init.txt
M .emacs.d/init.el
M .msmtprc
M .sbclrc
M .xinitrc
M .zshenv
M etc/portage/package.accept_keywords/gentoo
M etc/portage/package.accept_keywords/local
M etc/portage/package.accept_keywords/vapoursynth
D etc/portage/package.use/abendbrot
M etc/portage/package.use/gentoo
M etc/portage/package.use/local
A etc/portage/package.use/retroarch
R etc/portage/patches/net-news/{sfeed-1.4/sfeed-curses.patch => sfeed-1.5/sfeed-curses.patch}
R etc/portage/savedconfig/net-news/{sfeed-1.4/themes/mono.h => sfeed-1.5/themes/mono.h}
R etc/portage/savedconfig/net-news/{sfeed-1.4/themes/mono_highlight.h => sfeed-1.5/themes/mono_highlight.h}
R etc/portage/savedconfig/net-news/{sfeed-1.4/themes/newsboat.h => sfeed-1.5/themes/newsboat.h}
R etc/portage/savedconfig/net-news/{sfeed-1.4/themes/templeos.h => sfeed-1.5/themes/templeos.h}
R etc/portage/savedconfig/sys-kernel/{linux-firmware-20220411 => linux-firmware-20220708}
A .config/aerc/accounts.conf => .config/aerc/accounts.conf +8 -0
@@ 0,0 1,8 @@
[Posteo]
source = maildir://~/.mail/posteo
default = Inbox
check-mail-cmd = mbsync posteo
outgoing = msmtp -a posteo --read-envelope-from
from = Paul Atreides <Paul.Atreides@posteo.net>
aliases = q3cpma@posteo.net
copy-to = Sent

A .config/aerc/aerc.conf => .config/aerc/aerc.conf +334 -0
@@ 0,0 1,334 @@
#
# aerc main configuration

[general]
#
# If set to "gpg", aerc will use system gpg binary and keystore for all crypto
# operations. Otherwise, the internal openpgp implemenation will be used.
#
# Default: internal
pgp-provider=internal

# By default, the file permissions of accounts.conf must be restrictive and
# only allow reading by the file owner (0600). Set this option to true to
# ignore this permission check. Use this with care as it may expose your
# credentials.
#
# Default: false
unsafe-accounts-conf=false

[ui]
#
# Describes the format for each row in a mailbox view. This field is compatible
# with mutt's printf-like syntax.
#
# Default: %D %-17.17n %Z %s
index-format=%-20.20D %-17.17n %Z %s

#
# See time.Time#Format at https://godoc.org/time#Time.Format
#
# Default: 2006-01-02 03:04 PM (ISO 8601 + 12 hour time)
timestamp-format=2006-01-02 15:04

#
# Index-only time format for messages that were received/sent today.
# If this is not specified, timestamp-format is used instead.
#
# Default: "03:04 PM" (12 hour time)
this-day-time-format=15:04

#
# Index-only time format for messages that were received/sent within the last
# 7 days. If this is not specified, timestamp-format is used instead.
#
# Default: "Monday 03:04 PM" (Week day + 12 hour time)
this-week-time-format=Mon 02 15:04

#
# Index-only time format for messages that were received/sent this year.
# If this is not specified, timestamp-format is used instead.
#
# Default: "January 02" (Month + month day)
this-year-time-format=January 02

#
# Width of the sidebar, including the border.
#
# Default: 20
sidebar-width=18

#
# Message to display when viewing an empty folder.
#
# Default: (no messages)
empty-message=(no messages)

# Message to display when no folders exists or are all filtered
#
# Default: (no folders)
empty-dirlist=(no folders)

# Enable mouse events in the ui, e.g. clicking and scrolling with the mousewheel
#
# Default: false
mouse-enabled=false

#
# Ring the bell when new messages are received
#
# Default: true
new-message-bell=true

# Marker to show before a pinned tab's name.
#
# Default: `
pinned-tab-marker='`'

# Describes the format string to use for the directory list
#
# Default: %n %>r
dirlist-format=%n %>r

# Delay after which the messages are actually listed when entering a directory.
# This avoids loading messages when skipping over folders and makes the UI more
# responsive. If you do not want that, set it to 0s.
#
# Default: 200ms
dirlist-delay=200ms

# Display the directory list as a foldable tree that allows to collapse and
# expand the folders.
#
# Default: false
dirlist-tree=false

# List of space-separated criteria to sort the messages by, see *sort*
# command in *aerc*(1) for reference. Prefixing a criterion with "-r "
# reverses that criterion.
#
# Example: "from -r date"
#
# Default: ""
sort=

# Moves to next message when the current message is deleted
#
# Default: true
next-message-on-delete=true

# The directories where the stylesets are stored. It takes a colon-separated
# list of directories. If this is unset or if a styleset cannot be found, the
# following paths will be used as a fallback in that order:
#
#   ${XDG_CONFIG_HOME:-~/.config}/aerc/stylesets
#   ${XDG_DATA_HOME:-~/.local/share}/aerc/stylesets
#   /usr/local/share/aerc/stylesets
#   /usr/share/aerc/stylesets
#
# default: ""
stylesets-dirs=

# Uncomment to use box-drawing characters for vertical and horizontal borders.
#
# Default: spaces
# border-char-vertical=│
# border-char-horizontal=─

# Sets the styleset to use for the aerc ui elements.
#
# Default: default
styleset-name=default

# Activates fuzzy search in commands and their arguments: the typed string is
#   searched in the command or option in any position, and need not be
#   consecutive characters in the command or option.
#fuzzy-complete=false

# How long to wait after the last input before auto-completion is triggered.
#
# Default: 250ms
completion-delay=250ms

#
# Global switch for completion popovers
#
# Default: true
completion-popovers=true

# Uncomment to use UTF-8 symbols to indicate PGP status of messages
#
# Default: ASCII
#icon-unencrypted=
#icon-encrypted=✔
#icon-signed=✔
#icon-signed-encrypted=✔
#icon-unknown=✘
#icon-invalid=⚠

#[ui:account=foo]
#
# Enable a threaded view of messages. If this is not supported by the backend
# (IMAP server or notmuch), threads will be built by the client.
#
# Default: false
threading-enabled=true

# Force client-side thread building
#
# Default: false
# force-client-threads=false

[statusline]
# Describes the format string for the statusline.
#
# Default: [%a] %S %>%T
render-format=[%a] %S %>%T

# Specifies the separator between grouped statusline elements.
#
# Default: " | "
# separator=

# Defines the mode for displaying the status elements.
# Options: text, icon
#
# Default: text
# display-mode=

[viewer]
#
# Specifies the pager to use when displaying emails. Note that some filters
# may add ANSI codes to add color to rendered emails, so you may want to use a
# pager which supports ANSI codes.
#
# Default: less -R
pager=less -R

#
# If an email offers several versions (multipart), you can configure which
# mimetype to prefer. For example, this can be used to prefer plaintext over
# html emails.
#
# Default: text/plain,text/html
alternatives=text/plain,text/html

#
# Default setting to determine whether to show full headers or only parsed
# ones in message viewer.
#
# Default: false
show-headers=false

#
# Layout of headers when viewing a message. To display multiple headers in the
# same row, separate them with a pipe, e.g. "From|To". Rows will be hidden if
# none of their specified headers are present in the message.
#
# Default: From|To,Cc|Bcc,Date,Subject
header-layout=From|To,Cc|Bcc,Date,Subject

# Whether to always show the mimetype of an email, even when it is just a single part
#
# Default: false
always-show-mime=false

# Parses and extracts http links when viewing a message. Links can then be
# accessed with the open-link command.
#
# Default: true
parse-http-links=true

[compose]
#
# Specifies the command to run the editor with. It will be shown in an embedded
# terminal, though it may also launch a graphical window if the environment
# supports it. Defaults to $EDITOR, or vi.
editor=

#
# Default header fields to display when composing a message. To display
# multiple headers in the same row, separate them with a pipe, e.g. "To|From".
#
# Default: To|From,Subject
header-layout=To|From,Subject

#
# Specifies the command to be used to tab-complete email addresses. Any
# occurrence of "%s" in the address-book-cmd will be replaced with what the
# user has typed so far.
#
# The command must output the completions to standard output, one completion
# per line. Each line must be tab-delimited, with an email address occurring as
# the first field. Only the email address field is required. The second field,
# if present, will be treated as the contact name. Additional fields are
# ignored.
address-book-cmd=

#
# Allow to address yourself when replying
#
# Default: true
reply-to-self=true

[filters]
#
# Filters allow you to pipe an email body through a shell command to render
# certain emails differently, e.g. highlighting them with ANSI escape codes.
#
# The first filter which matches the email's mimetype will be used, so order
# them from most to least specific.
#
# You can also match on non-mimetypes, by prefixing with the header to match
# against (non-case-sensitive) and a comma, e.g. subject,text will match a
# subject which contains "text". Use header,~regex to match against a regex.
#subject,~^\[PATCH=colordiff
text/plain=sed 's/^>\+.*/\x1b[36m&\x1b[0m/'
#text/html=pandoc -f html -t plain
#image/*=catimg -w $(tput cols) -
text/html=bwrap_auto.bash -o "-u net" w3m -dump -I UTF-8 -T text/html --
text/x-diff=colordiff.sh
text/x-patch=colordiff.sh


[triggers]
#
# Triggers specify commands to execute when certain events occur.
#
# Example:
# new-email=exec notify-send "New email from %n" "%s"

#
# Executed when a new email arrives in the selected folder
new-email=

[templates]
# Templates are used to populate email bodies automatically.
#

# The directories where the templates are stored. It takes a colon-separated
# list of directories. If this is unset or if a template cannot be found, the
# following paths will be used as a fallback in that order:
#
#   ${XDG_CONFIG_HOME:-~/.config}/aerc/templates
#   ${XDG_DATA_HOME:-~/.local/share}/aerc/templates
#   /usr/local/share/aerc/templates
#   /usr/share/aerc/templates
#
# default: ""
template-dirs=

# The default template to be used for new messages.
#
# default: new_message
new-message=new_message

# The default template to be used for quoted replies.
#
# default: quoted_reply
quoted-reply=quoted_reply

# The default template to be used for forward as body.
#
# default: forward_as_body
forwards=forward_as_body

A .config/aerc/binds.conf => .config/aerc/binds.conf +101 -0
@@ 0,0 1,101 @@
# Binds are of the form <key sequence> = <command to run>
# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
<C-left> = :prev-tab<Enter>
<C-right> = :next-tab<Enter>
<C-t> = :term<Enter>

[messages]
i = :term mbsync -a<Enter>

<Down>   = :next<Enter>
<PgDn>   = :next 100%<Enter>
<Up>     = :prev<Enter>
<PgUp>   = :prev 100%<Enter>
<Home>   = :select 0<Enter>
<End>    = :select -1<Enter>
<C-Up>   = :prev-folder<Enter>
<C-Down> = :next-folder<Enter>
<Enter>  = :view<Enter>

g = :select 0<Enter>
G = :select -1<Enter>
q = :quit<Enter>
v = :mark -t<Enter>
V = :mark -v<Enter>
T = :toggle-threads<Enter>
d = :prompt 'Really delete this message?' 'delete-message'<Enter>
D = :delete<Enter>
A = :archive flat<Enter>
C = :compose<Enter>
r = :reply -aq<Enter>
R = :reply -q<Enter>
$ = :term<space>
! = :term<space>
| = :pipe<space>
/ = :search<space>
\ = :filter<space>
n = :next-result<Enter>
N = :prev-result<Enter>
<Esc> = :clear<Enter>

[messages:folder=Drafts]
<Enter> = :recall<Enter>

[view]
/ = :toggle-key-passthrough<Enter>/
q = :close<Enter>
O = :open<Enter>
S = :save<space>
| = :pipe<space>
D = :delete<Enter>
A = :archive flat<Enter>

<C-l> = :open-link <space>

f = :forward<Enter>
r = :reply -aq<Enter>
R = :reply -q<Enter>

H = :toggle-headers<Enter>
p = :prev-part<Enter>
n = :next-part<Enter>
<C-down> = :next<Enter>
<C-up> = :prev<Enter>

[view::passthrough]
$noinherit = true
$ex = <C-x>
<Esc> = :toggle-key-passthrough<Enter>

[compose]
# Keybindings used when the embedded terminal is not selected in the compose view
$ex = <C-x>
<C-c> = :abort<Enter>
<Esc> = :abort<Enter>
<C-up> = :prev-field<Enter>
<C-down> = :next-field<Enter>
<tab> = :next-field<Enter>

[compose::editor]
# Keybindings used when the embedded terminal is selected in the compose view
$noinherit = true
$ex = <Esc>
<C-p> = :prev-field<Enter>
<C-n> = :next-field<Enter>

[compose::review]
# Keybindings used when reviewing a message to be sent
y = :send<Enter>
n = :abort<Enter>
p = :postpone<Enter>
q = :choose -o d discard abort -o p postpone postpone<Enter>
e = :edit<Enter>
a = :attach<space>
d = :detach<space>

[terminal]
$noinherit = true
<C-left> = :prev-tab<Enter>
<C-right> = :next-tab<Enter>
$ex = <C-x>

A .config/catgirl/animebytes => .config/catgirl/animebytes +4 -0
@@ 0,0 1,4 @@
host = irc.animebytes.tv
nick = Q3CPMA

# /msg Satsuki enter #animebytes Q3CPMA <irc-key>
\ No newline at end of file

A .config/catgirl/libera => .config/catgirl/libera +3 -0
@@ 0,0 1,3 @@
host = irc.libera.chat
nick = q3cpma
sasl-plain = q3cpma:

A .config/dunst/dunstrc => .config/dunst/dunstrc +438 -0
@@ 0,0 1,438 @@
# See dunst(5) for all configuration options

[global]
    ### Display ###

    # Which monitor should the notifications be displayed on.
    monitor = 0

    # Display notification on focused monitor.  Possible modes are:
    #   mouse: follow mouse pointer
    #   keyboard: follow window with keyboard focus
    #   none: don't follow anything
    #
    # "keyboard" needs a window manager that exports the
    # _NET_ACTIVE_WINDOW property.
    # This should be the case for almost all modern window managers.
    #
    # If this option is set to mouse or keyboard, the monitor option
    # will be ignored.
    follow = none

    ### Geometry ###

    # dynamic width from 0 to 300
    # width = (0, 300)
    # constant width of 300
    width = 300

    # The maximum height of a single notification, excluding the frame.
    height = 300

    # Position the notification in the top right corner
    origin = top-right

    # Offset from the origin
    offset = 10x50

    # Scale factor. It is auto-detected if value is 0.
    scale = 0

    # Maximum number of notification (0 means no limit)
    notification_limit = 0

    ### Progress bar ###

    # Turn on the progess bar. It appears when a progress hint is passed with
    # for example dunstify -h int:value:12
    progress_bar = true

    # Set the progress bar height. This includes the frame, so make sure
    # it's at least twice as big as the frame width.
    progress_bar_height = 10

    # Set the frame width of the progress bar
    progress_bar_frame_width = 1

    # Set the minimum width for the progress bar
    progress_bar_min_width = 150

    # Set the maximum width for the progress bar
    progress_bar_max_width = 300


    # Show how many messages are currently hidden (because of
    # notification_limit).
    indicate_hidden = yes

    # The transparency of the window.  Range: [0; 100].
    # This option will only work if a compositing window manager is
    # present (e.g. xcompmgr, compiz, etc.). (X11 only)
    transparency = 0

    # Draw a line of "separator_height" pixel height between two
    # notifications.
    # Set to 0 to disable.
    separator_height = 2

    # Padding between text and separator.
    padding = 8

    # Horizontal padding.
    horizontal_padding = 8

    # Padding between text and icon.
    text_icon_padding = 0

    # Defines width in pixels of frame around the notification window.
    # Set to 0 to disable.
    frame_width = 3

    # Defines color of the frame around the notification window.
    frame_color = "#aaaaaa"

    # Define a color for the separator.
    # possible values are:
    #  * auto: dunst tries to find a color fitting to the background;
    #  * foreground: use the same color as the foreground;
    #  * frame: use the same color as the frame;
    #  * anything else will be interpreted as a X color.
    separator_color = frame

    # Sort messages by urgency.
    sort = yes

    # Don't remove messages, if the user is idle (no mouse or keyboard input)
    # for longer than idle_threshold seconds.
    # Set to 0 to disable.
    # A client can set the 'transient' hint to bypass this. See the rules
    # section for how to disable this if necessary
    # idle_threshold = 120

    ### Text ###

    font = Terminus 12

    # The spacing between lines.  If the height is smaller than the
    # font height, it will get raised to the font height.
    line_height = 0

    # Possible values are:
    # full: Allow a small subset of html markup in notifications:
    #        <b>bold</b>
    #        <i>italic</i>
    #        <s>strikethrough</s>
    #        <u>underline</u>
    #
    #        For a complete reference see
    #        <https://docs.gtk.org/Pango/pango_markup.html>.
    #
    # strip: This setting is provided for compatibility with some broken
    #        clients that send markup even though it's not enabled on the
    #        server. Dunst will try to strip the markup but the parsing is
    #        simplistic so using this option outside of matching rules for
    #        specific applications *IS GREATLY DISCOURAGED*.
    #
    # no:    Disable markup parsing, incoming notifications will be treated as
    #        plain text. Dunst will not advertise that it has the body-markup
    #        capability if this is set as a global setting.
    #
    # It's important to note that markup inside the format option will be parsed
    # regardless of what this is set to.
    markup = full

    # The format of the message.  Possible variables are:
    #   %a  appname
    #   %s  summary
    #   %b  body
    #   %i  iconname (including its path)
    #   %I  iconname (without its path)
    #   %p  progress value if set ([  0%] to [100%]) or nothing
    #   %n  progress value if set without any extra characters
    #   %%  Literal %
    # Markup is allowed
    format = "<b>%s</b>\n%b"

    # Alignment of message text.
    # Possible values are "left", "center" and "right".
    alignment = left

    # Vertical alignment of message text and icon.
    # Possible values are "top", "center" and "bottom".
    vertical_alignment = center

    # Show age of message if message is older than show_age_threshold
    # seconds.
    # Set to -1 to disable.
    show_age_threshold = 60

    # Specify where to make an ellipsis in long lines.
    # Possible values are "start", "middle" and "end".
    ellipsize = middle

    # Ignore newlines '\n' in notifications.
    ignore_newline = no

    # Stack together notifications with the same content
    stack_duplicates = true

    # Hide the count of stacked notifications with the same content
    hide_duplicate_count = false

    # Display indicators for URLs (U) and actions (A).
    show_indicators = yes

    ### Icons ###

    # Align icons left/right/top/off
    icon_position = left

    # Scale small icons up to this size, set to 0 to disable. Helpful
    # for e.g. small files or high-dpi screens. In case of conflict,
    # max_icon_size takes precedence over this.
    min_icon_size = 0

    # Scale larger icons down to this size, set to 0 to disable
    max_icon_size = 32

    # Paths to default icons.
    icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/

    ### History ###

    # Should a notification popped up from history be sticky or timeout
    # as if it would normally do.
    sticky_history = yes

    # Maximum amount of notifications kept in history
    history_length = 20

    ### Misc/Advanced ###

    # dmenu path.
    dmenu = /usr/bin/dmenu -p dunst:

    # Browser for opening urls in context menu.
    browser = /usr/bin/xdg-open

    # Always run rule-defined scripts, even if the notification is suppressed
    always_run_script = true

    # Define the title of the windows spawned by dunst
    title = Dunst

    # Define the class of the windows spawned by dunst
    class = Dunst

    # Define the corner radius of the notification window
    # in pixel size. If the radius is 0, you have no rounded
    # corners.
    # The radius will be automatically lowered if it exceeds half of the
    # notification height to avoid clipping text and/or icons.
    corner_radius = 0

    # Ignore the dbus closeNotification message.
    # Useful to enforce the timeout set by dunst configuration. Without this
    # parameter, an application may close the notification sent before the
    # user defined timeout.
    ignore_dbusclose = false

    ### Wayland ###
    # These settings are Wayland-specific. They have no effect when using X11

    # Uncomment this if you want to let notications appear under fullscreen
    # applications (default: overlay)
    # layer = top

    # Set this to true to use X11 output on Wayland.
    force_xwayland = false

    ### Legacy

    # Use the Xinerama extension instead of RandR for multi-monitor support.
    # This setting is provided for compatibility with older nVidia drivers that
    # do not support RandR and using it on systems that support RandR is highly
    # discouraged.
    #
    # By enabling this setting dunst will not be able to detect when a monitor
    # is connected or disconnected which might break follow mode if the screen
    # layout changes.
    force_xinerama = false

    ### mouse

    # Defines list of actions for each mouse event
    # Possible values are:
    # * none: Don't do anything.
    # * do_action: Invoke the action determined by the action_name rule. If there is no
    #              such action, open the context menu.
    # * open_url: If the notification has exactly one url, open it. If there are multiple
    #             ones, open the context menu.
    # * close_current: Close current notification.
    # * close_all: Close all notifications.
    # * context: Open context menu for the notification.
    # * context_all: Open context menu for all notifications.
    # These values can be strung together for each mouse event, and
    # will be executed in sequence.
    mouse_left_click = close_current
    mouse_middle_click = do_action, close_current
    mouse_right_click = close_all

# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
    # Calculate the dpi to use on a per-monitor basis.
    # If this setting is enabled the Xft.dpi value will be ignored and instead
    # dunst will attempt to calculate an appropriate dpi value for each monitor
    # using the resolution and physical size. This might be useful in setups
    # where there are multiple screens with very different dpi values.
    per_monitor_dpi = false


[urgency_low]
    # IMPORTANT: colors have to be defined in quotation marks.
    # Otherwise the "#" and following would be interpreted as a comment.
    background = "#222222"
    foreground = "#888888"
    timeout = 10
    # Icon for notifications with low urgency, uncomment to enable
    #default_icon = /path/to/icon

[urgency_normal]
    background = "#285577"
    foreground = "#ffffff"
    timeout = 10
    # Icon for notifications with normal urgency, uncomment to enable
    #default_icon = /path/to/icon

[urgency_critical]
    background = "#900000"
    foreground = "#ffffff"
    frame_color = "#ff0000"
    timeout = 0
    # Icon for notifications with critical urgency, uncomment to enable
    #default_icon = /path/to/icon

# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
#    appname (discouraged, see desktop_entry)
#    body
#    category
#    desktop_entry
#    icon
#    match_transient
#    msg_urgency
#    stack_tag
#    summary
#
# and you can override the
#    background
#    foreground
#    format
#    frame_color
#    fullscreen
#    new_icon
#    set_stack_tag
#    set_transient
#    set_category
#    timeout
#    urgency
#    icon_position
#    skip_display
#    history_ignore
#    action_name
#    word_wrap
#    ellipsize
#    alignment
#    hide_text
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
#   script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.

# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
#    match_transient = yes
#    set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
#    match_transient = yes
#    history_ignore = yes

# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
#        If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
#           withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
#    fullscreen = delay
#[fullscreen_show_critical]
#    msg_urgency = critical
#    fullscreen = show

#[espeak]
#    summary = "*"
#    script = dunst_espeak.sh

#[script-test]
#    summary = "*script*"
#    script = dunst_test.sh

#[ignore]
#    # This notification will not be displayed
#    summary = "foobar"
#    skip_display = true

#[history-ignore]
#    # This notification will not be saved in history
#    summary = "foobar"
#    history_ignore = yes

#[skip-display]
#    # This notification will not be displayed, but will be included in the history
#    summary = "foobar"
#    skip_display = yes

#[signed_on]
#    appname = Pidgin
#    summary = "*signed on*"
#    urgency = low
#
#[signed_off]
#    appname = Pidgin
#    summary = *signed off*
#    urgency = low
#
#[says]
#    appname = Pidgin
#    summary = *says*
#    urgency = critical
#
#[twitter]
#    appname = Pidgin
#    summary = *twitter.com*
#    urgency = normal
#
#[stack-volumes]
#    appname = "some_volume_notifiers"
#    set_stack_tag = "volume"
#
# vim: ft=cfg

A .config/git/attributes => .config/git/attributes +1 -0
@@ 0,0 1,1 @@
* filter=secret

A .config/git/config => .config/git/config +16 -0
@@ 0,0 1,16 @@
[user]
	email = q3cpma@posteo.net
	name = q3cpma
[push]
	default = simple
[filter "secret"]
	clean = "sed -E \"s#(F|f)irst name#Paul#g; s#(S|s)second name#Atreides#g\""
[filter "expand"]
	smudge = unexpand -t4
	clean = expand -t4
[http]
	proxy = socks5h://127.0.0.1:9050
[sendemail]
	smtpserver = /usr/bin/msmtp
	smtpserveroption = --account=posteo
	smtpserveroption = --from=q3cpma@posteo.net

M .config/lemonbar/clock.sh => .config/lemonbar/clock.sh +8 -0
@@ 1,5 1,13 @@
set -eu

# cache=
# while true
# do
# 	out=$(date '+%a %b %d %H:%M')
# 	[ "$out" != "$cache" ] && { cache=$out; printf 'c%s\n' "$out"; }
# 	sleep "$1"
# done

while true
do
	printf 'c%s\n' "$(date '+%a %b %d %T')"

M .config/lemonbar/mus_fmt.awk => .config/lemonbar/mus_fmt.awk +4 -4
@@ 35,15 35,15 @@ END \
	# Various artists
	if ("ARTIST" in tag && tag["ARTIST"] != tag["ALBUMARTIST"])
	{
		various = " (" tag["ARTIST"] ")"
		track_artist = " (" tag["ARTIST"] ")"
	}

	printf "%s - %s%s%s - %s. %s%s\n",
	printf "%s - %s%s%s%s%s%s\n",
		("ALBUMARTIST" in tag ? tag["ALBUMARTIST"] : tag["ARTIST"]),
		("DATE" in tag ? "(" tag["DATE"] ") " : ""),
		tag["ALBUM"],
		disc,
		track,
		("TITLE" in tag ? " - " track ". " : ""),
		tag["TITLE"],
		various
		track_artist
}

M .config/mpv/config => .config/mpv/config +3 -1
@@ 31,7 31,9 @@ blend-subtitles=no
screenshot-format=png
screenshot-png-filter=0
screenshot-png-compression=0
screenshot-template="%x%F_%P_(%02n)"
# screenshot-template="%x%F_%P_(%02n)"
screenshot-template="%F_%P_(%02n)"
screenshot-directory=~~/screenshots

#OSD
osd-fractions

D .config/neomutt/colors.rc => .config/neomutt/colors.rc +0 -87
@@ 1,87 0,0 @@
## Theme kindly inspired from
## http://nongeekshandbook.blogspot.ie/2009/03/mutt-color-configuration.html

## Colours for items in the index
color index brightcyan black ~N
color index brightred black ~O
color index brightyellow black ~F
color index black green ~T
color index brightred black ~D
mono index bold ~N
mono index bold ~F
mono index bold ~T
mono index bold ~D

## Highlights inside the body of a message.

## URLs
color body brightgreen black "(http|ftp|news|telnet|finger)://[^ \"\t\r\n]*"
color body brightgreen black "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
mono body bold "(http|ftp|news|telnet|finger)://[^ \"\t\r\n]*"
mono body bold "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"

## Email addresses.
color body brightgreen black "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"

## Header
color header green black "^from:"
color header green black "^to:"
color header green black "^cc:"
color header green black "^date:"
color header yellow black "^newsgroups:"
color header yellow black "^reply-to:"
color header brightcyan black "^subject:"
color header red black "^x-spam-rule:"
color header green black "^x-mailer:"
color header yellow black "^message-id:"
color header yellow black "^Organization:"
color header yellow black "^Organisation:"
color header yellow black "^User-Agent:"
color header yellow black "^message-id: .*pine"
color header yellow black "^X-Fnord:"
color header yellow black "^X-WebTV-Stationery:"

color header red black "^x-spam-rule:"
color header green black "^x-mailer:"
color header yellow black "^message-id:"
color header yellow black "^Organization:"
color header yellow black "^Organisation:"
color header yellow black "^User-Agent:"
color header yellow black "^message-id: .*pine"
color header yellow black "^X-Fnord:"
color header yellow black "^X-WebTV-Stationery:"
color header yellow black "^X-Message-Flag:"
color header yellow black "^X-Spam-Status:"
color header yellow black "^X-SpamProbe:"
color header red black "^X-SpamProbe: SPAM"

## Coloring quoted text - coloring the first 7 levels:
color quoted cyan black
color quoted1 yellow black
color quoted2 red black
color quoted3 green black
color quoted4 cyan black
color quoted5 yellow black
color quoted6 red black
color quoted7 green black

## Default color definitions
#color hdrdefault white green
color signature brightmagenta black
color indicator black cyan
color attachment black green
color error red black
color message white black
color search brightwhite magenta
color status brightyellow blue
color tree brightblue black
color normal white black
color tilde green black
color bold brightyellow black
#color underline magenta black
color markers brightcyan black

## Colour definitions when on a mono screen
mono bold bold
mono underline underline
mono indicator reverse
\ No newline at end of file

D .config/neomutt/mailcap => .config/neomutt/mailcap +0 -6
@@ 1,6 0,0 @@
text/html; bwrap_auto.bash w3m -I %{charset} -T text/html --; copiousoutput
text/x-diff; colordiff.sh <%s; copiousoutput
text/x-patch; colordiff.sh <%s; copiousoutput
application/pdf; bwrap_auto.bash mupdf-gl -- %s
image/*; bwrap_auto.bash nsxiv -- %s
video/*; bwrap_auto.bash mpv -- %s

D .config/neomutt/neomuttrc => .config/neomutt/neomuttrc +0 -40
@@ 1,40 0,0 @@
folder-hook . "push <collapse-all>"
# push "<shell-escape> mbsync -a <enter>"
source ~/.config/neomutt/posteo.net.rc

bind index , collapse-thread

set beep_new = yes
unset collapse_unread
set copy = yes
set dsn_notify = failure,delay
set edit_headers = yes
set header_cache = ~/.cache/mutt/
set mail_check = 60
set mailcap_path = ~/.config/neomutt/mailcap
set mime_forward = ask-yes
set mbox_type = maildir
set message_cachedir = ~/.cache/mutt/
set net_inc = 5
set send_charset = utf-8
set ssl_force_tls = yes
set sort = threads
set sort_aux = last-date-received
set uncollapse_jump = yes
set use_from = yes
set wait_key = no

set alias_file = ~/.config/neomutt/aliases
set sort_alias = alias
set reverse_alias = yes
source $alias_file

alternative_order text/plain text/html
auto_view text/html
auto_view text/x-diff
source ~/.config/neomutt/colors.rc

ignore			*
unignore		From To Cc Bcc Date Subject
unhdr_order		*
hdr_order		From: To: Cc: Bcc: Date: Subject:

D .config/neomutt/posteo.net.rc => .config/neomutt/posteo.net.rc +0 -14
@@ 1,14 0,0 @@
macro index,pager i "<shell-escape>mbsync posteo<enter>" "IMAP sync"
set sendmail = "/usr/bin/msmtp -a posteo"

set folder = ~/.mail/posteo/
set spoolfile = +Inbox
set postponed= +Drafts
set record = +Sent
set trash = +Trash

unmailboxes *
mailboxes =Inbox =Drafts =Sent =Trash

set from = Paul.Atreides@posteo.net
set realname = "Paul Atreides"

M .config/nsxiv/exec/key-handler => .config/nsxiv/exec/key-handler +3 -1
@@ 38,7 38,9 @@ do
			base=${base%.*}
			# Split card name correction
			base=$(printf '%s' "$base" | sed 's#_# // #; s#\[\([0-9]\)\]#(Version \1)#')
			$BROWSER https://www.cardmarket.com/en/Magic/Products/Singles/$(urlencode "${dir##*/}")/$(urlencode "$base") &
			edition=$(echo "${dir##*/}" | sed 's/[^A-Za-z ]//g; s/ /-/g')
			card=$(echo "$base" | sed 's/[^A-Za-z ]//g; s/ /-/g')
			$BROWSER https://www.cardmarket.com/en/Magic/Products/Singles/"$edition"/"$card" &
			;;
	esac
done

A .config/qutebrowser/autoconfig.yml => .config/qutebrowser/autoconfig.yml +137 -0
@@ 0,0 1,137 @@
# If a config.py file exists, this file is ignored unless it's explicitly loaded
# via config.load_autoconfig(). For more information, see:
# https://github.com/qutebrowser/qutebrowser/blob/master/doc/help/configuring.asciidoc#loading-autoconfigyml
# DO NOT edit this file by hand, qutebrowser will overwrite it.
# Instead, create a config.py - see :help for details.

config_version: 2
settings:
  auto_save.interval:
    global: 15000
  auto_save.session:
    global: false
  bindings.commands:
    global:
      command:
        <PgDown>: repeat 39 completion-item-focus next
        <PgUp>: repeat 39 completion-item-focus prev
      normal:
        ',n': config-cycle content.user_stylesheets ~/.config/qutebrowser/misc/solarized-light.css
          ~/.config/qutebrowser/misc/solarized-dark.css ""
        <Backspace>: back
        <Ctrl+Left>: tab-prev
        <Ctrl+Right>: tab-next
        V: spawn bwrap_auto.bash mpv -- {url}
        q: null
        tB: config-cycle -t -p content.host_blocking.enabled true false;; reload
        tT: config-cycle -t -p content.proxy socks://localhost:9050/ system ;; reload
  colors.hints.bg:
    global: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 247, 133, 0.7),
      stop:1 rgba(255, 197, 66, 0.7))
  colors.webpage.darkmode.algorithm:
    global: lightness-cielab
  colors.webpage.darkmode.enabled:
    global: false
  content.autoplay:
    global: false
  content.blocking.adblock.lists:
    global:
    - https://easylist.to/easylist/easylist.txt
    - https://easylist.to/easylist/easyprivacy.txt
    - file:///home/Paul/.config/qutebrowser/adblock/custom.txt
  content.blocking.enabled:
    global: true
  content.blocking.hosts.lists:
    global:
    - https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  content.blocking.method:
    global: auto
  content.blocking.whitelist:
    global: null
  content.canvas_reading:
    global: false
  content.cookies.accept:
    '*://posteo.de/*': all
    global: no-3rdparty
    https://posteo.de/en: never
  content.cookies.store:
    global: true
  content.geolocation:
    global: ask
  content.headers.do_not_track:
    global: false
  content.headers.referer:
    global: same-domain
  content.headers.user_agent:
    global: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
      Gecko) Chrome/85.0.4183.121 Safari/537.36
  content.javascript.enabled:
    '*://192.168.1.1/*': true
    global: false
  content.notifications.enabled:
    https://www.ldlc.com: false
  content.proxy:
    global: socks://localhost:9050/
  content.user_stylesheets:
    global: null
  content.webgl:
    global: false
  downloads.remove_finished:
    global: -1
  editor.command:
    global:
    - emacs
    - +{line}:{column}
    - '{file}'
  fonts.completion.category:
    global: bold 10pt default_family
  fonts.default_family:
    global:
    - xos4 Terminus
    - Terminus
    - Misc Fixed Wide
  fonts.default_size:
    global: 10pt
  fonts.hints:
    global: bold 10pt default_family
  fonts.prompts:
    global: 10pt default_family
  fonts.statusbar:
    global: 10pt default_family
  fonts.web.family.cursive:
    global: null
  fonts.web.family.fixed:
    global: '"Liberation Mono"'
  fonts.web.family.sans_serif:
    global: '"Liberation Sans"'
  fonts.web.family.serif:
    global: '"Liberation Serif"'
  fonts.web.family.standard:
    global: '"Liberation Sans"'
  fonts.web.size.default:
    global: 18
  fonts.web.size.default_fixed:
    global: 14
  fonts.web.size.minimum:
    global: 14
  input.insert_mode.auto_leave:
    global: true
  input.insert_mode.leave_on_load:
    global: false
  tabs.background:
    global: true
  tabs.close_mouse_button_on_bar:
    global: new-tab
  tabs.show:
    global: always
  url.auto_search:
    global: naive
  url.default_page:
    global: about:blank
  url.open_base_url:
    global: false
  url.searchengines:
    global:
      DEFAULT: https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/html?q={}
  url.start_pages:
    global: about:blank

A .config/qutebrowser/misc/solarized-dark.css => .config/qutebrowser/misc/solarized-dark.css +1712 -0
@@ 0,0 1,1712 @@
* {
  border-color: #657b83 !important;
}
a {
  color: #268bd2 !important;
}
a:visited {
  color: #6c71c4 !important;
}
body {
  background-color: #002b36 !important;
  color: #839496 !important;
}
html {
  background-color: #002b36 !important;
}
input,
textarea {
  background-color: #073642 !important;
  color: #839496 !important;
}
blockquote,
pre {
  background-color: #073642 !important;
  color: #839496 !important;
}
.post-actions {
  background-color: #073642 !important;
}
.textarea-wrapper {
  background-color: #002b36 !important;
  color: #839496 !important;
}
.search--adv {
  background-color: #073642 !important;
}
.search__autocomplete > .acp-wrap {
  background-color: #002b36 !important;
}
.search__autocomplete > .acp-wrap > .acp--highlight {
  background-color: #073642 !important;
  color: #eee8d5 !important;
}
.search__autocomplete > .acp-wrap strong {
  color: #eee8d5 !important;
}
.site-wrapper > #header_wrapper {
  background-color: #002b36 !important;
}
.site-wrapper > #header_wrapper > #header {
  background-color: #002b36 !important;
}
.search--header {
  background-color: #073642 !important;
}
.zci {
  background-color: #073642 !important;
  color: #839496 !important;
}
.tile--info {
  background-color: #002b36 !important;
}
.tile--info__expand {
  background-color: #586e75 !important;
}
.tile--c {
  background-color: #586e75 !important;
  color: #eee8d5 !important;
}
.module__text {
  color: #839496 !important;
}
.about-info-box__heading {
  color: #93a1a1 !important;
}
.result.highlight {
  background-color: #073642 !important;
}
.result__snippet {
  color: #839496 !important;
}
.result__snippet b {
  color: #93a1a1 !important;
}
.btn--top {
  background-color: #073642 !important;
  color: #839496 !important;
}
.btn--top:hover {
  background-color: #586e75 !important;
}
.result--sep--hr:before {
  background-color: #586e75 !important;
}
* {
  border-color: #073642 !important;
}
.news .alert .pull-info {
  background-color: #083c4a !important;
}
.link-gray-dark,
.text-gray-dark {
  color: #839496 !important;
}
.bg-white {
  background-color: #002b36 !important;
}
.border {
  border-color: #657b83 !important;
}
.breadcrumb .repo-root.js-repo-root a {
  color: #268bd2 !important;
}
.breadcrumb strong.final-path {
  color: #839496 !important;
}
button.ajax-pagination-btn {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
button.ajax-pagination-btn:hover {
  background-color: #586e75 !important;
}
.comment-reactions .btn-link {
  color: #839496 !important;
}
.comment-reactions .user-has-reacted {
  background-color: #073642 !important;
}
.text-gray-dark {
  color: #839496 !important;
}
.contrib-number {
  color: #93a1a1 !important;
}
.counter {
  background-color: #094352 !important;
  color: #93a1a1 !important;
}
.diffstat-bar {
  color: #839496 !important;
}
.file-header {
  background-color: #073642 !important;
}
.file-history-tease .participation {
  background-color: #002b36 !important;
  color: #839496 !important;
}
.file-history-tease .participation .quickstat strong {
  color: #839496 !important;
}
.file-history-tease .participation a {
  color: #586e75 !important;
}
.file-history-tease .author a {
  color: #839496 !important;
}
.file-history-tease-header {
  background-color: #073642 !important;
}
.file-info-divider {
  background-color: #586e75 !important;
}
.file-wrap {
  color: #839496 !important;
}
.file-wrap * {
  background-color: transparent !important;
}
.filter-bar {
  background-color: #083c4a !important;
}
a.filter-item,
.filter-item {
  color: #839496 !important;
}
a.filter-item.selected,
.filter-item.selected {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
a.filter-item:hover,
.filter-item:hover {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.flash {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.gh-header {
  background-color: #002b36 !important;
}
.gh-header-number {
  color: #586e75 !important;
}
.ellipsis-expander,
.hidden-text-expander a {
  background-color: #073642 !important;
}
.issue-meta {
  color: #586e75 !important;
}
.issues-listing a {
  color: #839496 !important;
}
.muted-link {
  color: #839496 !important;
}
.new-user-avatar-cta {
  background-color: #073642 !important;
  border-color: #586e75 !important;
  color: #93a1a1 !important;
}
.overall-summary {
  border-color: #586e75 !important;
}
.pinned-repo-item.border {
  border-color: #586e75 !important;
}
.progress-bar {
  background-color: #586e75 !important;
}
.simple-box {
  background-color: #073642 !important;
}
.social-count {
  background-color: #073642 !important;
  border-color: #586e75 !important;
  color: #93a1a1 !important;
}
.scope-badge {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.stats-switcher-wrapper {
  background-color: #002b36 !important;
}
.stats-switcher-wrapper .numbers-summary li a {
  color: #839496 !important;
}
.table-list-header-toggle .btn-link {
  color: #586e75 !important;
}
.table-list-header-toggle .btn-link.selected {
  color: #839496 !important;
}
.text-emphasized {
  color: #93a1a1 !important;
}
.text-diff-added {
  color: #859900 !important;
}
.text-diff-deleted {
  color: #dc322f !important;
}
.avatar,
.timeline-comment-avatar {
  filter: opacity(75%);
}
.blob-code {
  background-color: #002b36 !important;
  color: #839496 !important;
}
.blob-code-addition {
  background-color: rgba(232,255,77,0.1) !important;
}
.blob-code-addition .x {
  background-color: #647300 !important;
  color: #c1cacb !important;
}
.blob-code-deletion {
  background-color: rgba(220,50,47,0.2) !important;
}
.blob-code-deletion .x {
  background-color: #721513 !important;
  color: #c1cacb !important;
}
.blob-code-hunk {
  background-color: #073642 !important;
  border-color: #586e75 !important;
}
.blob-code-inner {
  color: #839496 !important;
}
.blob-num {
  background-color: #002b36 !important;
  color: #586e75 !important;
}
.file {
  color: #839496 !important;
}
.form-control {
  background-color: #073642 !important;
  border-color: #586e75 !important;
}
.pl-c {
  color: #586e75 !important;
}
.pl-c1 {
  color: #268bd2 !important;
}
.pl-e {
  color: #b58900 !important;
}
.pl-en {
  color: #268bd2 !important;
}
.pl-k {
  color: #859900 !important;
  font-weight: bold !important;
}
.pl-pds {
  color: #2aa198 !important;
}
.pl-s {
  color: #2aa198 !important;
}
.pl-smi {
  color: #839496 !important;
}
.pl-v {
  color: #859900 !important;
  font-weight: bold !important;
}
.pl-mi1 {
  color: #859900 !important;
  background-color: transparent !important;
}
.pl-md {
  color: #dc322f !important;
  background-color: transparent !important;
}
.border-bottom,
.border-top {
  border-color: #073642 !important;
}
.boxed-group * {
  border-color: #586e75 !important;
}
.boxed-group article {
  background-color: #002b36 !important;
  color: #839496 !important;
}
.boxed-group > h3 {
  background-color: #094352 !important;
  color: #93a1a1 !important;
}
.more-repos {
  background-color: #094352 !important;
  box-shadow: inset 0 1px 0 #586e75 !important;
}
.boxed-group-inner {
  background-color: #002b36 !important;
}
.branch-action-body {
  background-color: #073642 !important;
  border-color: #586e75 !important;
}
.branch-action-body div {
  border-color: #586e75 !important;
}
.branch-action-state-clean .branch-action-icon {
  background-color: #859900 !important;
}
.branch-action-state-dirty .branch-action-icon,
.branch-action-state-unstable .branch-action-icon,
.branch-action-state-unknown .branch-action-icon {
  background-color: #b58900 !important;
  color: #fff !important;
}
.text-shadow-light,
.branch-group-name,
.branch-summary {
  color: #839496 !important;
  text-shadow: none !important;
}
.branch-a-b-count .meter {
  background-color: #b58900 !important;
}
.more-branches,
.branch-group-heading,
.branch-infobar,
.branch-name {
  border-color: #586e75 !important;
  background-color: #073642 !important;
}
.State,
.State:visited {
  color: #fff !important;
}
.State--red {
  background-color: #dc322f !important;
  color: #002b36 !important;
}
.State--green {
  background-color: #859900 !important;
  color: #002b36 !important;
}
.select-menu-filters {
  background-color: #083c4a !important;
  color: #93a1a1 !important;
}
.js-select-menu-tab {
  background-color: #094352 !important;
  color: #93a1a1 !important;
}
.select-menu-tabs a.selected,
.select-menu-tab-nav.selected {
  background-color: #586e75 !important;
  color: #002b36 !important;
}
.signed-commit-header {
  background-color: #002b36 !important;
}
.build-status-item {
  background-color: #094352 !important;
  color: #93a1a1 !important;
}
.build-status-item .build-status-details {
  color: #268bd2 !important;
}
.capped-card h3 {
  background-color: #094352 !important;
}
.capped-card h3 a {
  color: #93a1a1 !important;
}
.capped-card-content {
  background-color: #002b36 !important;
}
.capped-list th {
  background-color: #083c4a !important;
  color: #93a1a1 !important;
}
.capped-list tr:nth-child(2n) {
  background-color: #073642 !important;
}
.commit,
.commit-meta,
.commit-icon .octicon,
.commit-group-title .octicon-git-commit {
  background-color: #002b36 !important;
}
.commit *,
.commit-meta *,
.commit-icon .octicon *,
.commit-group-title .octicon-git-commit * {
  border-color: #586e75 !important;
}
.commit-author {
  color: #839496 !important;
}
.commit-author-section {
  color: #839496 !important;
}
.commit-meta {
  color: #586e75 !important;
}
.commit-meta .sha-block {
  color: #586e75 !important;
}
.commit-meta .sha-block .sha {
  color: #839496 !important;
}
.commit-ref,
code.commit-sha {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.commit-ref .user,
code.commit-sha .user {
  color: #2aa198 !important;
}
.commit-branches *,
.commit-tease,
.commit-title {
  background-color: rgba(190,255,255,0.2) !important;
  border: none !important;
}
.commit-branches * *,
.commit-tease *,
.commit-title * {
  color: #93a1a1 !important;
}
.commit-tease-contributors {
  background-color: #073642 !important;
}
div.commit-branches,
div.commit.full-commit p.commit-title,
qul.branches-list {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
div.commit-branches *,
div.commit.full-commit p.commit-title *,
qul.branches-list * {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.commit-meta {
  background-color: #073642 !important;
  color: #839496 !important;
}
.commits-listing:before {
  background-color: #073642 !important;
}
.full-commit {
  background-color: #073642 !important;
  border-color: #586e75 !important;
}
.full-commit * {
  text-shadow: none !important;
}
.commit-desc pre {
  background-color: transparent !important;
  color: #839496 !important;
}
.commit.table-list-item {
  border-color: #073642 !important;
}
.commit-meta.commit-author-section {
  background-color: transparent !important;
  color: #839496 !important;
}
.table-list-cell .commit-title {
  background-color: transparent !important;
  color: #839496 !important;
}
.completeness-indicator-success {
  background-color: #859900 !important;
}
.completeness-indicator-problem {
  background-color: #b58900 !important;
  color: #fff !important;
}
.copyable-terminal {
  background-color: #073642 !important;
}
.blankslate {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.comment-form-head.tabnav {
  background-color: #002b36 !important;
}
.conversation-list-heading .inner {
  background-color: #002b36 !important;
}
.discussion-item-closed .discussion-item-icon {
  background-color: #dc322f !important;
  color: #93a1a1 !important;
}
.discussion-item-icon {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.discussion-item-icon.octicon {
  color: #93a1a1 !important;
}
.discussion-item-entity,
.discussion-item .renamed-was,
.discussion-item .renamed-is {
  color: #93a1a1 !important;
}
.discussion-timeline:before {
  background-color: #657b83 !important;
}
.discussion-timeline-actions {
  background-color: #002b36 !important;
}
.drag-and-drop {
  background-color: #073642 !important;
}
.new-discussion-timeline .closed-banner {
  background-color: #657b83 !important;
  border-color: #002b36 !important;
}
.timeline-comment {
  background-color: #002b36 !important;
  border-color: #586e75 !important;
}
.timeline-comment-header {
  background-color: #073642 !important;
}
.timeline-comment-wrapper {
  border-color: #002b36 !important;
}
.donut-chart > .pending {
  fill: #b58900 !important;
}
.dropdown-divider {
  background-color: #657b83 !important;
}
.dropdown-item {
  color: #839496 !important;
}
.dropdown-item:hover {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.dropdown-menu {
  background-color: #094352 !important;
  color: #93a1a1 !important;
  border-color: #657b83 !important;
}
.files * {
  color: #839496 !important;
}
.files tbody tr {
  border-color: #073642 !important;
}
.files tbody tr:nth-child(even) {
  background-color: #00323f !important;
}
.files tbody tr:nth-child(odd) {
  background-color: #002b36 !important;
}
.files tbody tr:hover * {
  background-color: #094352 !important;
}
.btn {
  background-image: linear-gradient(to bottom, #586e75, #073642) !important;
  border-color: #586e75 !important;
  color: #93a1a1 !important;
}
.btn:hover {
  background-color: #083c4a !important;
}
.btn-primary,
.issues-listing .btn-primary {
  background-color: #859900 !important;
  background-image: linear-gradient(#859900, #424d00) !important;
  color: #000 !important;
  filter: opacity(62.5%);
}
.entry-title a {
  color: #268bd2 !important;
}
.Header {
  background-color: #083c4a !important;
  border-bottom-color: #586e75 !important;
}
.Header a {
  color: #93a1a1 !important;
}
.lang {
  color: #93a1a1 !important;
}
.reponav-item,
.pagehead-tabs-item {
  background-color: #073642 !important;
  border-color: transparent !important;
  color: #839496 !important;
}
.reponav-item:visited,
.pagehead-tabs-item:visited {
  color: #839496 !important;
}
.reponav-item.selected,
.pagehead-tabs-item.selected {
  background-color: #002b36 !important;
  border-color: #dc322f #094352 transparent !important;
}
.site-footer-links * {
  color: #839496 !important;
}
.Box-row--focus-gray.navigation-focus {
  background-color: #083c4a !important;
  color: #93a1a1 !important;
}
.js-directory-link {
  color: #268bd2 !important;
}
.js-site-search-form input,
.js-chromeless-input-container {
  background-color: #002b36 !important;
  border-color: #586e75 !important;
}
a.label {
  color: #000 !important;
  filter: opacity(75%);
}
.notifications-list a {
  color: #839496 !important;
}
.notifications-list li {
  background-color: #002b36 !important;
}
.octicon-repo {
  color: #93a1a1 !important;
}
.type-icon-state-closed {
  color: rgba(255,54,43,0.65) !important;
}
.type-icon-state-merged {
  color: #6c71c4 !important;
}
.type-icon-state-open {
  color: rgba(205,212,0,0.65) !important;
}
.octicon-alert {
  color: #fff !important;
}
.octicon-x {
  color: #dc322f !important;
}
.octicon-check {
  color: #859900 !important;
}
.octicon-primitive-dot {
  color: #b58900 !important;
}
.octicon-clippy {
  color: #93a1a1 !important;
}
.octicon-diff {
  color: #fff !important;
}
.octicon-markdown {
  color: #586e75 !important;
}
.orghead {
  background-color: #073642 !important;
  border-color: #657b83 !important;
  border-bottom: 0px !important;
  color: #93a1a1 !important;
}
.org-name {
  color: #93a1a1 !important;
}
.pagehead.orghead {
  background-color: #073642 !important;
}
.outline-box-highlighted {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.pagination .current {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.pagination .disabled {
  background-color: #073642 !important;
  color: #586e75 !important;
}
.pagination .disabled:hover {
  background-color: #073642 !important;
}
.pagination .gap {
  background-color: #073642 !important;
  color: #586e75 !important;
}
.pagination a {
  background-color: #073642 !important;
  border-color: #002b36 !important;
  color: #839496 !important;
}
.pagination a:hover {
  background-color: #586e75 !important;
  color: #002b36 !important;
}
.empty-cell,
.diffbar {
  background-color: #002b36 !important;
}
.merge-status-item {
  background-color: #094352 !important;
}
.merge-message {
  background-color: #083c4a !important;
}
.pr-toolbar {
  background-color: #002b36 !important;
}
.review-thread-reply {
  background-color: #073642 !important;
}
.review-thread-reply .inline-comment-form {
  background-color: #002b36 !important;
}
.merged.octicon,
.octicon-git-merge {
  color: #6c71c4 !important;
}
.uploaded-files {
  background-color: #002b36 !important;
}
.upload-progress {
  background-color: #073642 !important;
  box-shadow: 1px 0px 0px #073642 inset;
}
#readme .plain {
  background-color: #002b36 !important;
}
.markdown-body,
.markdown-body table * {
  background-color: #002b36 !important;
  border-color: #657b83 !important;
  color: #839496 !important;
}
.markdown-body a,
.markdown-body table * a {
  color: #268bd2 !important;
}
.markdown-body code,
.markdown-body table * code,
.markdown-body pre,
.markdown-body table * pre {
  background-color: #073642 !important;
}
.markdown-body hr,
.markdown-body table * hr {
  background-color: #586e75 !important;
}
.markdown-body img,
.markdown-body table * img {
  background-color: #002b36 !important;
}
.task-list-item.hovered {
  background-color: #073642 !important;
}
.range-editor {
  background-color: #073642 !important;
}
.compare-pr-placeholder {
  background-color: #083c4a !important;
}
ul.comparison-list > li.title {
  background-color: #094352 !important;
}
ul.comparison-list {
  background-color: #083c4a !important;
}
.repository-description {
  color: #839496 !important;
}
.repository-meta .edit-repository-meta label {
  color: #839496 !important;
}
.pagehead.repohead {
  background-color: #073642 !important;
}
.repository-content .RecentBranches {
  background-color: #073642 !important;
  border-color: #657b83 !important;
}
.repohead-details-container a {
  color: #839496 !important;
}
.select-menu-modal {
  border-color: #839496 !important;
}
.select-menu-modal * {
  color: #839496 !important;
}
.select-menu-header,
.select-menu-header * {
  background-color: #073642 !important;
  color: #93a1a1 !important;
  text-shadow: none !important;
}
.select-menu-item {
  background-color: #002b36 !important;
}
.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 {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.repository-sidebar {
  background-color: #002b36 !important;
}
.thread-subscription-status {
  background-color: #002b36 !important;
}
.sunken-menu {
  background-image: linear-gradient(to right, #073642 0%, #002b36 8px) !important;
  box-shadow: 1px 0px 0px #073642 inset;
}
.sunken-menu:before {
  background-image: linear-gradient(#002b36, transparent) !important;
}
.sunken-menu:after {
  background-image: linear-gradient(transparent, #002b36) !important;
}
.sunken-menu-item {
  border-color: #002b36 !important;
}
.sunken-menu-item.selected {
  background-color: #002b36 !important;
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
.sunken-menu-item.selected:after {
  background-color: #cb4b16 !important;
}
.sunken-menu-separator:before {
  background-image: linear-gradient(to right, #073642 70%, #002b36 100%) !important;
}
.state {
  color: #93a1a1 !important;
}
.state-closed {
  background-color: #dc322f !important;
}
.state-open {
  background-color: #859900 !important;
}
.subnav-item {
  color: #839496 !important;
}
.subnav-item:hover {
  background-color: #083c4a !important;
}
.subnav-item:visited {
  color: #839496 !important;
}
.subnav-item.selected {
  background-color: #073642 !important;
}
.subnav-links a:hover {
  background-color: #073642 !important;
}
.subnav-search input {
  border-color: #586e75 !important;
}
.right .tabnav-extra {
  color: #586e75 !important;
}
a.tabnav-tab,
.tabnav-tab {
  border-color: transparent !important;
  color: #586e75 !important;
}
a.tabnav-tab.selected,
.tabnav-tab.selected {
  background-color: #002b36 !important;
  background-image: linear-gradient(#073642, #002b36) !important;
  border-color: #657b83 !important;
  color: #93a1a1 !important;
}
.table-list tr,
.table-list li {
  background-color: #002b36 !important;
}
.table-list tr:hover,
.table-list li:hover {
  background-color: #094352 !important;
}
.table-list-header {
  background-color: #073642 !important;
}
.text-pending {
  color: #b58900 !important;
}
.text-pending .octicon-primitive-dot {
  color: #b58900 !important;
}
.text-red {
  color: #dc322f !important;
}
.timeline-commits .commit-meta {
  background-color: #002b36 !important;
}
.timeline-commits .commit-meta .commit-id {
  color: #586e75 !important;
}
.topic-tag.topic-tag-link {
  background-color: #073642 !important;
  color: #839496 !important;
}
.underline-nav-item {
  color: #839496 !important;
}
.underline-nav-item.selected {
  border-bottom-color: #dc322f !important;
  color: #839496 !important;
}
.user-profile-nav {
  background-color: #073642 !important;
  border-color: #657b83 !important;
}
.user-profile-sticky-bar:after {
  background-color: #073642 !important;
  border-color: #657b83 !important;
}
.graphs .area {
  fill: #859900;
}
.summary-stats li .num {
  color: #93a1a1 !important;
}
.viz {
  background-color: #083c4a !important;
}
.facebox-popup {
  color: #839496 !important;
  background-color: #002b36 !important;
}
.facebox-popup .octicon {
  color: #fff !important;
}
.facebox-popup .owner-select-target {
  color: #839496 !important;
  background-color: #073642 !important;
}
.facebox-popup .owner-select-target:hover {
  background-color: #586e75 !important;
}
.suggester {
  background-color: #094352 !important;
}
.suggester li.navigation-focus {
  background-color: #586e75 !important;
}
.menu {
  background-color: #073642 !important;
}
.menu-item.selected {
  background-color: #094352 !important;
}
.menu-item:hover {
  background-color: #586e75 !important;
}
.Box {
  background-color: #002b36 !important;
}
.Box-header {
  background-color: #073642 !important;
}
svg > * text {
  color: #839496 !important;
  fill: #839496 !important;
}
.insertions {
  color: #859900 !important;
}
.deletions {
  color: #dc322f !important;
}
.sfbgg {
  background-color: #073642 !important;
}
.sbib_a {
  background: linear-gradient(to bottom, #073642, #002b36) !important;
}
input#lst-ib,
#sb_ifc0.sbib_b,
#gs_taif0 {
  background: transparent !important;
}
#lst-ib,
.sbsb_a {
  background-color: #002b36 !important;
}
.kpbb {
  background-image: linear-gradient(to bottom, #59a9e1, #268bd2) !important;
}
#hdtbSum {
  background-color: #002b36 !important;
}
#hdtbMenus.hdtb-td-o {
  background-color: #002b36 !important;
}
#hdtb-tls.hdtb-tl {
  background-image: linear-gradient(to bottom, #002b36, #073642) !important;
}
#hdtb-tls.hdtb-tl.hdtb-tl-sel {
  background-image: linear-gradient(to bottom, #073642, #002b36) !important;
}
#abar_button_opt.ab_button {
  background: linear-gradient(to bottom, #002b36, #073642) !important;
}
#appbar {
  background-color: #002b36 !important;
}
cite {
  color: #859900 !important;
}
.ab_dropdown {
  background-color: #002b36 !important;
}
div.crp {
  background-color: #002b36 !important;
}
#fbar {
  background-color: #073642 !important;
}
tr.Even {
  background-color: #073642 !important;
}
.BigQuote {
  background-color: #073642 !important;
  color: #cb4b16 !important;
}
.Cat1HL {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.Cat2HL {
  background-color: #094352 !important;
}
.Cat3HL {
  background-color: #083c4a !important;
}
.FeatureByline {
  background-color: #073642 !important;
  border: none !important;
}
.Headline {
  background-color: #094352 !important;
}
.QuotedText {
  color: #6c71c4 !important;
}
DIV.GAByline {
  background-color: #073642 !important;
  border: none !important;
}
table.OddEven tr:nth-child(even) {
  background-color: #00323f !important;
}
table.OddEven tr:nth-child(odd) {
  background-color: #002b36 !important;
}
DIV.CommentBox {
  border-color: #073642 !important;
}
DIV.CommentBox P.CommentTitle {
  background-color: #094352 !important;
}
#menu,
.topnav-container {
  background-color: #073642 !important;
}
.navmenu ul {
  background-color: #073642 !important;
}
body * {
  border-color: #094352 !important;
}
#content {
  background-color: #002b36 !important;
  color: #839496 !important;
}
#mw-head,
#mw-panel {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
#mw-head div.portal,
#mw-panel div.portal {
  background-image: none !important;
}
#mw-head {
  background-color: #073642 !important;
  background-image: linear-gradient(to bottom, #002b36, #073642) !important;
}
#mw-panel,
#p-logo {
  background-image: linear-gradient(to right, #002b36, #073642) !important;
}
div.vectorTabs {
  background-image: linear-gradient(to bottom, #002b36, #073642) !important;
}
div.vectorTabs ul {
  background-image: linear-gradient(to bottom, #002b36, #073642) !important;
}
div.vectorTabs ul li {
  background-color: #073642 !important;
  background-image: none !important;
  padding: 0px 1px 0px 1px !important;
}
div.vectorTabs span {
  background-color: #073642 !important;
  background-image: linear-gradient(to bottom, #002b36, #073642) !important;
}
div.vectorTabs li.selected,
div.vectorTabs li.selected span {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, #073642, #002b36) !important;
}
.mw-wiki-logo {
  filter: opacity(50%);
}
div#simpleSearch #searchInput {
  background-color: #002b36 !important;
  padding: 0.05em 0px 0.2em 0.2em !important;
}
.ambox,
.infobox,
#toc,
#toctitle,
.toclevel-1 {
  background-color: #073642 !important;
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
.catlinks {
  background-color: #073642 !important;
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
.navbox {
  background-color: #073642 !important;
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
.navbox .th,
.navbox .navbox-title {
  background-color: #094352 !important;
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup,
.navbox-title {
  background-color: #083c4a !important;
}
.navbox-even {
  background-color: #002b36 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
code {
  background-color: #094352 !important;
  border-color: #094352 !important;
  color: #93a1a1 !important;
}
div.thumbinner {
  background-color: #073642 !important;
  border-color: #094352 !important;
}
img {
  filter: opacity(75%);
}
img.thumbimage {
  border-color: #094352 !important;
}
.mw-body .external {
  opacity: 0.5 !important;
}
table.wikitable {
  background-color: #002b36 !important;
  border-color: #094352 !important;
  color: #839496 !important;
}
table.wikitable > * > tr > th {
  background-color: #073642 !important;
}
table {
  background-color: #002b36 !important;
}
#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 {
  background-color: #cb4b16 !important;
}
#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 {
  color: #000 !important;
}
#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) {
  background-color: #002b36 !important;
}
#hnmain > tbody:nth-child(1) > tr:nth-child(2) {
  background-color: #002b36 !important;
}
.title a {
  color: #839496 !important;
}
.title a:visited {
  color: #586e75 !important;
}
a.storylink {
  color: #93a1a1 !important;
  font-weight: bold;
}
.sitestr {
  color: #268bd2 !important;
}
#hnmain > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(1) {
  background-color: #002b36 !important;
}
#hnmain .comhead {
  color: #93a1a1 !important;
}
#hnmain .c00 {
  color: #839496 !important;
}
#hnmain a.hnuser {
  color: #b58900 !important;
}
#hnmain span.age a {
  color: #586e75 !important;
}
.cdd {
  color: rgba(255,54,43,0.65) !important;
}
.comment i {
  color: #6c71c4 !important;
}
#hnmain > tbody:nth-child(1) > tr:nth-child(4) {
  background-color: #002b36 !important;
}
#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) {
  background-color: #cb4b16 !important;
}
div#page div#header {
  background-color: #002b36 !important;
}
div#page div#header a {
  color: #6c71c4 !important;
}
.post {
  background-color: #002b36 !important;
}
.post * {
  overflow: auto !important;
}
.post h2 {
  background-color: #073642 !important;
}
.post h2 a {
  color: #93a1a1 !important;
}
.post div.entry {
  background-color: #002b36 !important;
  color: #839496 !important;
}
.post div.entry blockquote {
  background-color: #073642 !important;
}
.post div.entry kbd {
  background-color: #073642 !important;
  border-color: #586e75 !important;
  box-shadow: none !important;
  color: #93a1a1 !important;
  text-shadow: 0px 1px 0px #000 !important;
}
.post pre.mode-line {
  overflow: visible !important;
}
#sr-header-area {
  background-color: #073642 !important;
}
#sr-header-area .srdrop .selected {
  color: #839496 !important;
}
#sr-header-area #sr-more-link {
  background-color: #073642 !important;
}
.link.promotedlink.promoted {
  background-color: #073642 !important;
}
.link .usertext .md {
  background-color: #073642 !important;
}
.linkinfo {
  background-color: #073642 !important;
}
.linklisting .odd {
  background-color: #073642 !important;
}
.thing .title {
  color: #839496 !important;
}
div.md {
  color: #839496 !important;
}
body.comment {
  background-color: #002b36 !important;
}
.commentarea > .usertext {
  background-color: #002b36 !important;
}
.commentarea .menuarea {
  background-color: #002b36 !important;
}
.comments-page .panestack-title {
  background-color: #002b36 !important;
}
.listing-chooser {
  background-color: #002b36 !important;
}
.listing-chooser .intro {
  background-color: #586e75 !important;
  color: #93a1a1 !important;
}
.listing-chooser .grippy {
  background-color: #002b36 !important;
}
.listing-chooser .grippy:after {
  border-right: none !important;
}
.listing-chooser li {
  background-color: #073642 !important;
}
.listing-chooser li.selected {
  background-color: #586e75 !important;
  box-shadow: none;
}
.listing-chooser li a {
  color: #839496 !important;
}
.listing-chooser li a .description {
  color: #93a1a1 !important;
}
.titlebox {
  background-color: #073642 !important;
}
.titlebox form.toggle {
  background-color: #073642 !important;
  color: #839496 !important;
}
.side .usertext-body .md {
  background-color: #073642 !important;
}
.side {
  background-color: #073642 !important;
}
.sidebox .spacer {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.tabmenu li a {
  background-color: #073642 !important;
}
#header-bottom-right {
  background-color: #073642 !important;
}
.morelink .nub {
  background-color: #073642 !important;
}
* {
  border-color: #657b83 !important;
}
a {
  color: #268bd2 !important;
}
a:visited {
  color: #6c71c4 !important;
}
body {
  background-color: #002b36 !important;
  color: #839496 !important;
}
html {
  background-color: #002b36 !important;
}
input,
textarea {
  background-color: #073642 !important;
  color: #839496 !important;
}
tr:hover,
blockquote,
pre {
  background-color: #073642 !important;
  color: #839496 !important;
}
#toolMenu li {
  background-color: #002b36 !important;
}
.navPanel,
.navIntraTool {
  background-color: #002b36 !important;
}
.instruction,
.sakaiCopyrightInfo {
  color: #839496 !important;
}
.listHier th {
  background-color: #094352 !important;
}
ul.makeMenu {
  background-color: #094352 !important;
  border: 1px solid #094352 !important;
}
tr.external {
  background-color: #094352 !important;
}
hr {
  background-color: #094352 !important;
  color: #094352 !important;
}
.bounty-indicator,
.bounty-indicator-tab {
  background-color: #6c71c4 !important;
}
.bottom-notice {
  background-color: #073642 !important;
}
.comments-link {
  color: #859900 !important;
}
.page-numbers {
  background-color: #859900 !important;
  color: #eee8d5 !important;
}
.page-numbers.current {
  background-color: #cb4b16 !important;
  color: #002b36 !important;
}
.post-menu a {
  color: #6c71c4 !important;
}
.question-status {
  background-color: #073642 !important;
}
.bg-black-050 {
  background-color: transparent !important;
}
.val-info {
  background-color: transparent !important;
  color: #839496 !important;
}
.s-label {
  color: #839496 !important;
}
pre code {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
pre code .atn {
  color: #268bd2 !important;
}
pre code .atv {
  color: #2aa198 !important;
}
pre code .com {
  color: #586e75 !important;
}
pre code .kwd {
  color: #859900 !important;
}
pre code .lit {
  color: #d33682 !important;
}
pre code .pln,
pre code .pun {
  color: #839496 !important;
}
pre code .str {
  color: #2aa198 !important;
}
pre code .tag {
  color: #859900 !important;
}
pre code .typ {
  color: #b58900 !important;
}
#footer {
  background-color: #083c4a !important;
  color: #839496 !important;
}
#footer #footer-sites th {
  color: #93a1a1 !important;
}
.top-footer-links a {
  color: #859900 !important;
}
.so-header {
  background-color: #094352 !important;
  color: #93a1a1 !important;
}
.so-header a {
  color: #859900 !important;
}
.so-header .navigation .-list .-item :hover {
  background-color: #859900 !important;
  color: #fdf6e3 !important;
}
.topbar-dialog {
  background-color: #002b36 !important;
  box-shadow: #586e75 5px 5px 5px;
}
.topbar-dialog .current-site-container {
  background-color: #002b36 !important;
}
.topbar-dialog .header {
  background-color: #073642 !important;
}
.topbar-dialog .header a {
  color: #93a1a1 !important;
}
.topbar-dialog .site-link {
  color: #93a1a1 !important;
}
#header {
  background-color: #094352 !important;
}
#question-header .question-hyperlink {
  color: #93a1a1 !important;
}
#hlogo a {
  filter: opacity(75%);
}
.new-post-activity {
  background-color: #073642 !important;
}
.tagged-interesting {
  background-color: #094352 !important;
}
div.answered-accepted {
  background-color: #859900 !important;
  color: #eee8d5 !important;
}
div.answered-accepted .mini-counts {
  background-color: #859900 !important;
  color: #eee8d5 !important;
}
.answered .mini-counts span {
  color: #859900 !important;
}
.unanswered .mini-counts span {
  color: #839496 !important;
}
#hot-network-questions a {
  color: #2aa198 !important;
}
#hot-network-questions h4 a.js-gps-track {
  color: #93a1a1 !important;
}
#sidebar .community-bulletin .bulletin-item-content a {
  color: #93a1a1 !important;
}
#sidebar .module.community-bulletin {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
#sidebar .question-hyperlink {
  color: #2aa198 !important;
}
.newuser {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.label-key {
  color: #839496 !important;
}
.label-key b {
  color: #93a1a1 !important;
}
#h-chat-link {
  color: #93a1a1 !important;
}
.ad502-room {
  background-color: #073642 !important;
  box-shadow: #586e75 0px 1px 3px;
  color: #93a1a1 !important;
}
#tabs a {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, #002b36, #073642);
  color: #93a1a1 !important;
}
#tabs a.youarehere {
  background-image: linear-gradient(to bottom, #cb4b16, #002b36);
  color: #fdf6e3 !important;
}
.post-tag {
  background-color: #586e75 !important;
  color: #002b36 !important;
}
.post-tag::before {
  background-color: #002b36 !important;
}
a.comment-user.owner {
  background-color: #859900 !important;
  color: #eee8d5 !important;
}
.post-signature {
  background-color: #073642 !important;
  color: #93a1a1 !important;
}
.post-signature a {
  color: #2aa198 !important;
}
.post-signature.owner .user-info .user-details a {
  color: #859900 !important;
}
.post-signature span.relativetime {
  color: #93a1a1 !important;
}
.vote {
  background-color: #073642 !important;
}
.vote .star-off {
  filter: opacity(75%);
}
.vote .star-on {
  filter: opacity(50%) !important;
}
.vote .vote-down-off,
.vote .vote-up-off {
  filter: opacity(50%);
}
.answer-votes {
  background-color: #586e75 !important;
  color: #002b36 !important;
}

A .config/qutebrowser/misc/solarized-light.css => .config/qutebrowser/misc/solarized-light.css +1712 -0
@@ 0,0 1,1712 @@
* {
  border-color: #839496 !important;
}
a {
  color: #268bd2 !important;
}
a:visited {
  color: #6c71c4 !important;
}
body {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
html {
  background-color: #fdf6e3 !important;
}
input,
textarea {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
blockquote,
pre {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
.post-actions {
  background-color: #eee8d5 !important;
}
.textarea-wrapper {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
.search--adv {
  background-color: #eee8d5 !important;
}
.search__autocomplete > .acp-wrap {
  background-color: #fdf6e3 !important;
}
.search__autocomplete > .acp-wrap > .acp--highlight {
  background-color: #eee8d5 !important;
  color: #073642 !important;
}
.search__autocomplete > .acp-wrap strong {
  color: #073642 !important;
}
.site-wrapper > #header_wrapper {
  background-color: #fdf6e3 !important;
}
.site-wrapper > #header_wrapper > #header {
  background-color: #fdf6e3 !important;
}
.search--header {
  background-color: #eee8d5 !important;
}
.zci {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
.tile--info {
  background-color: #fdf6e3 !important;
}
.tile--info__expand {
  background-color: #93a1a1 !important;
}
.tile--c {
  background-color: #93a1a1 !important;
  color: #073642 !important;
}
.module__text {
  color: #657b83 !important;
}
.about-info-box__heading {
  color: #586e75 !important;
}
.result.highlight {
  background-color: #eee8d5 !important;
}
.result__snippet {
  color: #657b83 !important;
}
.result__snippet b {
  color: #586e75 !important;
}
.btn--top {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
.btn--top:hover {
  background-color: #93a1a1 !important;
}
.result--sep--hr:before {
  background-color: #93a1a1 !important;
}
* {
  border-color: #eee8d5 !important;
}
.news .alert .pull-info {
  background-color: #ebe4cf !important;
}
.link-gray-dark,
.text-gray-dark {
  color: #657b83 !important;
}
.bg-white {
  background-color: #fdf6e3 !important;
}
.border {
  border-color: #839496 !important;
}
.breadcrumb .repo-root.js-repo-root a {
  color: #268bd2 !important;
}
.breadcrumb strong.final-path {
  color: #657b83 !important;
}
button.ajax-pagination-btn {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
button.ajax-pagination-btn:hover {
  background-color: #93a1a1 !important;
}
.comment-reactions .btn-link {
  color: #657b83 !important;
}
.comment-reactions .user-has-reacted {
  background-color: #eee8d5 !important;
}
.text-gray-dark {
  color: #657b83 !important;
}
.contrib-number {
  color: #586e75 !important;
}
.counter {
  background-color: #e9e1c8 !important;
  color: #586e75 !important;
}
.diffstat-bar {
  color: #657b83 !important;
}
.file-header {
  background-color: #eee8d5 !important;
}
.file-history-tease .participation {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
.file-history-tease .participation .quickstat strong {
  color: #657b83 !important;
}
.file-history-tease .participation a {
  color: #93a1a1 !important;
}
.file-history-tease .author a {
  color: #657b83 !important;
}
.file-history-tease-header {
  background-color: #eee8d5 !important;
}
.file-info-divider {
  background-color: #93a1a1 !important;
}
.file-wrap {
  color: #657b83 !important;
}
.file-wrap * {
  background-color: transparent !important;
}
.filter-bar {
  background-color: #ebe4cf !important;
}
a.filter-item,
.filter-item {
  color: #657b83 !important;
}
a.filter-item.selected,
.filter-item.selected {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
a.filter-item:hover,
.filter-item:hover {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.flash {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
.gh-header {
  background-color: #fdf6e3 !important;
}
.gh-header-number {
  color: #93a1a1 !important;
}
.ellipsis-expander,
.hidden-text-expander a {
  background-color: #eee8d5 !important;
}
.issue-meta {
  color: #93a1a1 !important;
}
.issues-listing a {
  color: #657b83 !important;
}
.muted-link {
  color: #657b83 !important;
}
.new-user-avatar-cta {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
  color: #586e75 !important;
}
.overall-summary {
  border-color: #93a1a1 !important;
}
.pinned-repo-item.border {
  border-color: #93a1a1 !important;
}
.progress-bar {
  background-color: #93a1a1 !important;
}
.simple-box {
  background-color: #eee8d5 !important;
}
.social-count {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
  color: #586e75 !important;
}
.scope-badge {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.stats-switcher-wrapper {
  background-color: #fdf6e3 !important;
}
.stats-switcher-wrapper .numbers-summary li a {
  color: #657b83 !important;
}
.table-list-header-toggle .btn-link {
  color: #93a1a1 !important;
}
.table-list-header-toggle .btn-link.selected {
  color: #657b83 !important;
}
.text-emphasized {
  color: #586e75 !important;
}
.text-diff-added {
  color: #859900 !important;
}
.text-diff-deleted {
  color: #dc322f !important;
}
.avatar,
.timeline-comment-avatar {
  filter: opacity(75%);
}
.blob-code {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
.blob-code-addition {
  background-color: rgba(232,255,77,0.1) !important;
}
.blob-code-addition .x {
  background-color: #647300 !important;
  color: #b1bec2 !important;
}
.blob-code-deletion {
  background-color: rgba(220,50,47,0.2) !important;
}
.blob-code-deletion .x {
  background-color: #721513 !important;
  color: #b1bec2 !important;
}
.blob-code-hunk {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
}
.blob-code-inner {
  color: #657b83 !important;
}
.blob-num {
  background-color: #fdf6e3 !important;
  color: #93a1a1 !important;
}
.file {
  color: #657b83 !important;
}
.form-control {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
}
.pl-c {
  color: #93a1a1 !important;
}
.pl-c1 {
  color: #268bd2 !important;
}
.pl-e {
  color: #b58900 !important;
}
.pl-en {
  color: #268bd2 !important;
}
.pl-k {
  color: #859900 !important;
  font-weight: bold !important;
}
.pl-pds {
  color: #2aa198 !important;
}
.pl-s {
  color: #2aa198 !important;
}
.pl-smi {
  color: #657b83 !important;
}
.pl-v {
  color: #859900 !important;
  font-weight: bold !important;
}
.pl-mi1 {
  color: #859900 !important;
  background-color: transparent !important;
}
.pl-md {
  color: #dc322f !important;
  background-color: transparent !important;
}
.border-bottom,
.border-top {
  border-color: #eee8d5 !important;
}
.boxed-group * {
  border-color: #93a1a1 !important;
}
.boxed-group article {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
.boxed-group > h3 {
  background-color: #e9e1c8 !important;
  color: #586e75 !important;
}
.more-repos {
  background-color: #e9e1c8 !important;
  box-shadow: inset 0 1px 0 #93a1a1 !important;
}
.boxed-group-inner {
  background-color: #fdf6e3 !important;
}
.branch-action-body {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
}
.branch-action-body div {
  border-color: #93a1a1 !important;
}
.branch-action-state-clean .branch-action-icon {
  background-color: #859900 !important;
}
.branch-action-state-dirty .branch-action-icon,
.branch-action-state-unstable .branch-action-icon,
.branch-action-state-unknown .branch-action-icon {
  background-color: #b58900 !important;
  color: #fff !important;
}
.text-shadow-light,
.branch-group-name,
.branch-summary {
  color: #657b83 !important;
  text-shadow: none !important;
}
.branch-a-b-count .meter {
  background-color: #b58900 !important;
}
.more-branches,
.branch-group-heading,
.branch-infobar,
.branch-name {
  border-color: #93a1a1 !important;
  background-color: #eee8d5 !important;
}
.State,
.State:visited {
  color: #fff !important;
}
.State--red {
  background-color: #dc322f !important;
  color: #fdf6e3 !important;
}
.State--green {
  background-color: #859900 !important;
  color: #fdf6e3 !important;
}
.select-menu-filters {
  background-color: #ebe4cf !important;
  color: #586e75 !important;
}
.js-select-menu-tab {
  background-color: #e9e1c8 !important;
  color: #586e75 !important;
}
.select-menu-tabs a.selected,
.select-menu-tab-nav.selected {
  background-color: #93a1a1 !important;
  color: #fdf6e3 !important;
}
.signed-commit-header {
  background-color: #fdf6e3 !important;
}
.build-status-item {
  background-color: #e9e1c8 !important;
  color: #586e75 !important;
}
.build-status-item .build-status-details {
  color: #268bd2 !important;
}
.capped-card h3 {
  background-color: #e9e1c8 !important;
}
.capped-card h3 a {
  color: #586e75 !important;
}
.capped-card-content {
  background-color: #fdf6e3 !important;
}
.capped-list th {
  background-color: #ebe4cf !important;
  color: #586e75 !important;
}
.capped-list tr:nth-child(2n) {
  background-color: #eee8d5 !important;
}
.commit,
.commit-meta,
.commit-icon .octicon,
.commit-group-title .octicon-git-commit {
  background-color: #fdf6e3 !important;
}
.commit *,
.commit-meta *,
.commit-icon .octicon *,
.commit-group-title .octicon-git-commit * {
  border-color: #93a1a1 !important;
}
.commit-author {
  color: #657b83 !important;
}
.commit-author-section {
  color: #657b83 !important;
}
.commit-meta {
  color: #93a1a1 !important;
}
.commit-meta .sha-block {
  color: #93a1a1 !important;
}
.commit-meta .sha-block .sha {
  color: #657b83 !important;
}
.commit-ref,
code.commit-sha {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
.commit-ref .user,
code.commit-sha .user {
  color: #2aa198 !important;
}
.commit-branches *,
.commit-tease,
.commit-title {
  background-color: rgba(0,0,142,0.2) !important;
  border: none !important;
}
.commit-branches * *,
.commit-tease *,
.commit-title * {
  color: #586e75 !important;
}
.commit-tease-contributors {
  background-color: #eee8d5 !important;
}
div.commit-branches,
div.commit.full-commit p.commit-title,
qul.branches-list {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
div.commit-branches *,
div.commit.full-commit p.commit-title *,
qul.branches-list * {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
.commit-meta {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
.commits-listing:before {
  background-color: #eee8d5 !important;
}
.full-commit {
  background-color: #eee8d5 !important;
  border-color: #93a1a1 !important;
}
.full-commit * {
  text-shadow: none !important;
}
.commit-desc pre {
  background-color: transparent !important;
  color: #657b83 !important;
}
.commit.table-list-item {
  border-color: #eee8d5 !important;
}
.commit-meta.commit-author-section {
  background-color: transparent !important;
  color: #657b83 !important;
}
.table-list-cell .commit-title {
  background-color: transparent !important;
  color: #657b83 !important;
}
.completeness-indicator-success {
  background-color: #859900 !important;
}
.completeness-indicator-problem {
  background-color: #b58900 !important;
  color: #fff !important;
}
.copyable-terminal {
  background-color: #eee8d5 !important;
}
.blankslate {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
.comment-form-head.tabnav {
  background-color: #fdf6e3 !important;
}
.conversation-list-heading .inner {
  background-color: #fdf6e3 !important;
}
.discussion-item-closed .discussion-item-icon {
  background-color: #dc322f !important;
  color: #586e75 !important;
}
.discussion-item-icon {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.discussion-item-icon.octicon {
  color: #586e75 !important;
}
.discussion-item-entity,
.discussion-item .renamed-was,
.discussion-item .renamed-is {
  color: #586e75 !important;
}
.discussion-timeline:before {
  background-color: #839496 !important;
}
.discussion-timeline-actions {
  background-color: #fdf6e3 !important;
}
.drag-and-drop {
  background-color: #eee8d5 !important;
}
.new-discussion-timeline .closed-banner {
  background-color: #839496 !important;
  border-color: #fdf6e3 !important;
}
.timeline-comment {
  background-color: #fdf6e3 !important;
  border-color: #93a1a1 !important;
}
.timeline-comment-header {
  background-color: #eee8d5 !important;
}
.timeline-comment-wrapper {
  border-color: #fdf6e3 !important;
}
.donut-chart > .pending {
  fill: #b58900 !important;
}
.dropdown-divider {
  background-color: #839496 !important;
}
.dropdown-item {
  color: #657b83 !important;
}
.dropdown-item:hover {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.dropdown-menu {
  background-color: #e9e1c8 !important;
  color: #586e75 !important;
  border-color: #839496 !important;
}
.files * {
  color: #657b83 !important;
}
.files tbody tr {
  border-color: #eee8d5 !important;
}
.files tbody tr:nth-child(even) {
  background-color: #fcf3da !important;
}
.files tbody tr:nth-child(odd) {
  background-color: #fdf6e3 !important;
}
.files tbody tr:hover * {
  background-color: #e9e1c8 !important;
}
.btn {
  background-image: linear-gradient(to bottom, #eee8d5, #93a1a1) !important;
  border-color: #93a1a1 !important;
  color: #586e75 !important;
}
.btn:hover {
  background-color: #ebe4cf !important;
}
.btn-primary,
.issues-listing .btn-primary {
  background-color: #859900 !important;
  background-image: linear-gradient(#859900, #424d00) !important;
  color: #000 !important;
  filter: opacity(62.5%);
}
.entry-title a {
  color: #268bd2 !important;
}
.Header {
  background-color: #ebe4cf !important;
  border-bottom-color: #93a1a1 !important;
}
.Header a {
  color: #586e75 !important;
}
.lang {
  color: #586e75 !important;
}
.reponav-item,
.pagehead-tabs-item {
  background-color: #eee8d5 !important;
  border-color: transparent !important;
  color: #657b83 !important;
}
.reponav-item:visited,
.pagehead-tabs-item:visited {
  color: #657b83 !important;
}
.reponav-item.selected,
.pagehead-tabs-item.selected {
  background-color: #fdf6e3 !important;
  border-color: #dc322f #e9e1c8 transparent !important;
}
.site-footer-links * {
  color: #657b83 !important;
}
.Box-row--focus-gray.navigation-focus {
  background-color: #ebe4cf !important;
  color: #586e75 !important;
}
.js-directory-link {
  color: #268bd2 !important;
}
.js-site-search-form input,
.js-chromeless-input-container {
  background-color: #fdf6e3 !important;
  border-color: #93a1a1 !important;
}
a.label {
  color: #000 !important;
  filter: opacity(75%);
}
.notifications-list a {
  color: #657b83 !important;
}
.notifications-list li {
  background-color: #fdf6e3 !important;
}
.octicon-repo {
  color: #93a1a1 !important;
}
.type-icon-state-closed {
  color: rgba(202,0,0,0.65) !important;
}
.type-icon-state-merged {
  color: #6c71c4 !important;
}
.type-icon-state-open {
  color: rgba(68,103,0,0.65) !important;
}
.octicon-alert {
  color: #fff !important;
}
.octicon-x {
  color: #dc322f !important;
}
.octicon-check {
  color: #859900 !important;
}
.octicon-primitive-dot {
  color: #b58900 !important;
}
.octicon-clippy {
  color: #586e75 !important;
}
.octicon-diff {
  color: #fff !important;
}
.octicon-markdown {
  color: #93a1a1 !important;
}
.orghead {
  background-color: #eee8d5 !important;
  border-color: #839496 !important;
  border-bottom: 0px !important;
  color: #586e75 !important;
}
.org-name {
  color: #586e75 !important;
}
.pagehead.orghead {
  background-color: #eee8d5 !important;
}
.outline-box-highlighted {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
.pagination .current {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.pagination .disabled {
  background-color: #eee8d5 !important;
  color: #93a1a1 !important;
}
.pagination .disabled:hover {
  background-color: #eee8d5 !important;
}
.pagination .gap {
  background-color: #eee8d5 !important;
  color: #93a1a1 !important;
}
.pagination a {
  background-color: #eee8d5 !important;
  border-color: #fdf6e3 !important;
  color: #657b83 !important;
}
.pagination a:hover {
  background-color: #93a1a1 !important;
  color: #fdf6e3 !important;
}
.empty-cell,
.diffbar {
  background-color: #fdf6e3 !important;
}
.merge-status-item {
  background-color: #e9e1c8 !important;
}
.merge-message {
  background-color: #ebe4cf !important;
}
.pr-toolbar {
  background-color: #fdf6e3 !important;
}
.review-thread-reply {
  background-color: #eee8d5 !important;
}
.review-thread-reply .inline-comment-form {
  background-color: #fdf6e3 !important;
}
.merged.octicon,
.octicon-git-merge {
  color: #6c71c4 !important;
}
.uploaded-files {
  background-color: #fdf6e3 !important;
}
.upload-progress {
  background-color: #eee8d5 !important;
  box-shadow: 1px 0px 0px #eee8d5 inset;
}
#readme .plain {
  background-color: #fdf6e3 !important;
}
.markdown-body,
.markdown-body table * {
  background-color: #fdf6e3 !important;
  border-color: #839496 !important;
  color: #657b83 !important;
}
.markdown-body a,
.markdown-body table * a {
  color: #268bd2 !important;
}
.markdown-body code,
.markdown-body table * code,
.markdown-body pre,
.markdown-body table * pre {
  background-color: #eee8d5 !important;
}
.markdown-body hr,
.markdown-body table * hr {
  background-color: #93a1a1 !important;
}
.markdown-body img,
.markdown-body table * img {
  background-color: #fdf6e3 !important;
}
.task-list-item.hovered {
  background-color: #eee8d5 !important;
}
.range-editor {
  background-color: #eee8d5 !important;
}
.compare-pr-placeholder {
  background-color: #ebe4cf !important;
}
ul.comparison-list > li.title {
  background-color: #e9e1c8 !important;
}
ul.comparison-list {
  background-color: #ebe4cf !important;
}
.repository-description {
  color: #657b83 !important;
}
.repository-meta .edit-repository-meta label {
  color: #657b83 !important;
}
.pagehead.repohead {
  background-color: #eee8d5 !important;
}
.repository-content .RecentBranches {
  background-color: #eee8d5 !important;
  border-color: #839496 !important;
}
.repohead-details-container a {
  color: #657b83 !important;
}
.select-menu-modal {
  border-color: #657b83 !important;
}
.select-menu-modal * {
  color: #657b83 !important;
}
.select-menu-header,
.select-menu-header * {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
  text-shadow: none !important;
}
.select-menu-item {
  background-color: #fdf6e3 !important;
}
.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 {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.repository-sidebar {
  background-color: #fdf6e3 !important;
}
.thread-subscription-status {
  background-color: #fdf6e3 !important;
}
.sunken-menu {
  background-image: linear-gradient(to right, #eee8d5 0%, #fdf6e3 8px) !important;
  box-shadow: 1px 0px 0px #eee8d5 inset;
}
.sunken-menu:before {
  background-image: linear-gradient(#fdf6e3, transparent) !important;
}
.sunken-menu:after {
  background-image: linear-gradient(transparent, #fdf6e3) !important;
}
.sunken-menu-item {
  border-color: #fdf6e3 !important;
}
.sunken-menu-item.selected {
  background-color: #fdf6e3 !important;
  border-color: #e9e1c8 !important;
  color: #586e75 !important;
}
.sunken-menu-item.selected:after {
  background-color: #cb4b16 !important;
}
.sunken-menu-separator:before {
  background-image: linear-gradient(to right, #eee8d5 70%, #fdf6e3 100%) !important;
}
.state {
  color: #586e75 !important;
}
.state-closed {
  background-color: #dc322f !important;
}
.state-open {
  background-color: #859900 !important;
}
.subnav-item {
  color: #657b83 !important;
}
.subnav-item:hover {
  background-color: #ebe4cf !important;
}
.subnav-item:visited {
  color: #657b83 !important;
}
.subnav-item.selected {
  background-color: #eee8d5 !important;
}
.subnav-links a:hover {
  background-color: #eee8d5 !important;
}
.subnav-search input {
  border-color: #93a1a1 !important;
}
.right .tabnav-extra {
  color: #93a1a1 !important;
}
a.tabnav-tab,
.tabnav-tab {
  border-color: transparent !important;
  color: #93a1a1 !important;
}
a.tabnav-tab.selected,
.tabnav-tab.selected {
  background-color: #fdf6e3 !important;
  background-image: linear-gradient(#eee8d5, #fdf6e3) !important;
  border-color: #839496 !important;
  color: #586e75 !important;
}
.table-list tr,
.table-list li {
  background-color: #fdf6e3 !important;
}
.table-list tr:hover,
.table-list li:hover {
  background-color: #e9e1c8 !important;
}
.table-list-header {
  background-color: #eee8d5 !important;
}
.text-pending {
  color: #b58900 !important;
}
.text-pending .octicon-primitive-dot {
  color: #b58900 !important;
}
.text-red {
  color: #dc322f !important;
}
.timeline-commits .commit-meta {
  background-color: #fdf6e3 !important;
}
.timeline-commits .commit-meta .commit-id {
  color: #93a1a1 !important;
}
.topic-tag.topic-tag-link {
  background-color: #eee8d5 !important;
  color: #657b83 !important;
}
.underline-nav-item {
  color: #657b83 !important;
}
.underline-nav-item.selected {
  border-bottom-color: #dc322f !important;
  color: #657b83 !important;
}
.user-profile-nav {
  background-color: #eee8d5 !important;
  border-color: #839496 !important;
}
.user-profile-sticky-bar:after {
  background-color: #eee8d5 !important;
  border-color: #839496 !important;
}
.graphs .area {
  fill: #859900;
}
.summary-stats li .num {
  color: #586e75 !important;
}
.viz {
  background-color: #ebe4cf !important;
}
.facebox-popup {
  color: #657b83 !important;
  background-color: #fdf6e3 !important;
}
.facebox-popup .octicon {
  color: #fff !important;
}
.facebox-popup .owner-select-target {
  color: #657b83 !important;
  background-color: #eee8d5 !important;
}
.facebox-popup .owner-select-target:hover {
  background-color: #93a1a1 !important;
}
.suggester {
  background-color: #e9e1c8 !important;
}
.suggester li.navigation-focus {
  background-color: #93a1a1 !important;
}
.menu {
  background-color: #eee8d5 !important;
}
.menu-item.selected {
  background-color: #e9e1c8 !important;
}
.menu-item:hover {
  background-color: #93a1a1 !important;
}
.Box {
  background-color: #fdf6e3 !important;
}
.Box-header {
  background-color: #eee8d5 !important;
}
svg > * text {
  color: #657b83 !important;
  fill: #657b83 !important;
}
.insertions {
  color: #859900 !important;
}
.deletions {
  color: #dc322f !important;
}
.sfbgg {
  background-color: #eee8d5 !important;
}
.sbib_a {
  background: linear-gradient(to bottom, #eee8d5, #fdf6e3) !important;
}
input#lst-ib,
#sb_ifc0.sbib_b,
#gs_taif0 {
  background: transparent !important;
}
#lst-ib,
.sbsb_a {
  background-color: #fdf6e3 !important;
}
.kpbb {
  background-image: linear-gradient(to bottom, #59a9e1, #268bd2) !important;
}
#hdtbSum {
  background-color: #fdf6e3 !important;
}
#hdtbMenus.hdtb-td-o {
  background-color: #fdf6e3 !important;
}
#hdtb-tls.hdtb-tl {
  background-image: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
#hdtb-tls.hdtb-tl.hdtb-tl-sel {
  background-image: linear-gradient(to bottom, #eee8d5, #fdf6e3) !important;
}
#abar_button_opt.ab_button {
  background: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
#appbar {
  background-color: #fdf6e3 !important;
}
cite {
  color: #859900 !important;
}
.ab_dropdown {
  background-color: #fdf6e3 !important;
}
div.crp {
  background-color: #fdf6e3 !important;
}
#fbar {
  background-color: #eee8d5 !important;
}
tr.Even {
  background-color: #eee8d5 !important;
}
.BigQuote {
  background-color: #eee8d5 !important;
  color: #cb4b16 !important;
}
.Cat1HL {
  background-color: #93a1a1 !important;
  color: #586e75 !important;
}
.Cat2HL {
  background-color: #e9e1c8 !important;
}
.Cat3HL {
  background-color: #ebe4cf !important;
}
.FeatureByline {
  background-color: #eee8d5 !important;
  border: none !important;
}
.Headline {
  background-color: #e9e1c8 !important;
}
.QuotedText {
  color: #6c71c4 !important;
}
DIV.GAByline {
  background-color: #eee8d5 !important;
  border: none !important;
}
table.OddEven tr:nth-child(even) {
  background-color: #fcf3da !important;
}
table.OddEven tr:nth-child(odd) {
  background-color: #fdf6e3 !important;
}
DIV.CommentBox {
  border-color: #eee8d5 !important;
}
DIV.CommentBox P.CommentTitle {
  background-color: #e9e1c8 !important;
}
#menu,
.topnav-container {
  background-color: #eee8d5 !important;
}
.navmenu ul {
  background-color: #eee8d5 !important;
}
body * {
  border-color: #e9e1c8 !important;
}
#content {
  background-color: #fdf6e3 !important;
  color: #657b83 !important;
}
#mw-head,
#mw-panel {
  background-color: #eee8d5 !important;
  color: #586e75 !important;
}
#mw-head div.portal,
#mw-panel div.portal {
  background-image: none !important;
}
#mw-head {
  background-color: #eee8d5 !important;
  background-image: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
#mw-panel,
#p-logo {
  background-image: linear-gradient(to right, #fdf6e3, #eee8d5) !important;
}
div.vectorTabs {
  background-image: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
div.vectorTabs ul {
  background-image: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
div.vectorTabs ul li {
  background-color: #eee8d5 !important;
  background-image: none !important;
  padding: 0px 1px 0px 1px !important;
}
div.vectorTabs span {
  background-color: #eee8d5 !important;
  background-image: linear-gradient(to bottom, #fdf6e3, #eee8d5) !important;
}
div.vectorTabs li.selected,
div.vectorTabs li.selected span {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, #eee8d5, #fdf6e3) !important;
}
.mw-wiki-logo {
  filter: opacity(50%);
}
div#simpleSearch #searchInput {
  background-color: #fdf6e3 !important;
  padding: 0.05em 0px 0.2em 0.2em !important;
}
.ambox,
.infobox,
#toc,