From 8755d39888e2f09a6fd60ce036dbff59c7a7c89c Mon Sep 17 00:00:00 2001 From: GasparVardanyan Date: Sat, 26 Mar 2022 09:43:10 +0400 Subject: [PATCH] update --- settheme | 83 ++- ...qt5-palette.conf => solarized-dark-qt.conf | 0 solarized-dark-qt.qss | 595 ++++++++++++++++++ solarized-dark-qutebrowser.py | 301 +++++++++ ...g.py => solarized-dark-qutebrowser_orig.py | 0 solarized-dark.xdefaults | 2 + solarized-light-qutebrowser.py | 306 +++++++++ theme-qutebrowser.py | 301 +++++++++ 8 files changed, 1578 insertions(+), 10 deletions(-) rename solarized-dark-qt5-palette.conf => solarized-dark-qt.conf (100%) create mode 100644 solarized-dark-qt.qss create mode 100644 solarized-dark-qutebrowser.py rename solarized-dark-qutebrowser.config.py => solarized-dark-qutebrowser_orig.py (100%) create mode 100644 solarized-light-qutebrowser.py create mode 100644 theme-qutebrowser.py diff --git a/settheme b/settheme index ac6f552..c0b7583 100755 --- a/settheme +++ b/settheme @@ -3,12 +3,20 @@ # Themes work with: # dwm, st, dmenu, tabbed, # xresources, wallpapers, vim, -# dunst, zsh (experimental), ls +# dunst, zsh (experimental), +# dircolors, qutebrowser, man [ -f ~/.local/share/themes/"$1".xdefaults ] || exit -1 -( cd ~/.local/share/themes; cpp "$1".xdefaults > ~/.local/etc/theme) + +### XRESOURCES ### +( cd ~/.local/share/themes; cpp "$1".xdefaults > ~/.local/etc/theme) +xrdb ~/.Xresources + + + +### DIRCOLORS ### if [ -f ~/.local/share/themes/"$1".dir_colors ] then cp ~/.local/share/themes/"$1".dir_colors ~/.local/etc/dir_colors @@ -16,37 +24,58 @@ else rm ~/.local/etc/dir_colors fi -rm -rf ~/.local/share/themes/bin +:<<'comment' +if [[ -x $(which dircolors) ]]; then + if [[ -f ~/.local/etc/dir_colors ]]; then + eval $(dircolors -b ~/.local/etc/dir_colors) + elif [[ -f /etc/dir_colors ]]; then + eval $(dircolors -b /etc/dir_colors) + else + eval $(dircolors -b) + fi +else + LS_COLORS='no=00:fi=00:di=00;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'; + export LS_COLORS +fi +export ZLS_COLORS=$LS_COLORS +comment + + +### BIN (MAN, ETC) ### +rm -rf ~/.local/share/themes/bin [ -d ~/.local/share/themes/"$1"-bin ] && cp -r ~/.local/share/themes/{"$1"-,}bin + :<<'comment' export PATH="$HOME/.local/share/themes/bin:$PATH" comment -xrdb ~/.Xresources -b1="$(mktemp)" -mv ~/.local/bin/st-autocomplete $b1 +### DWM, ST, DMENU, TABBED ### echo -e "dwm\nst\ndmenu\ntabbed" | while read t do (cd ~/.local/src/$t && (make clean ; ./xtheme ; make PREFIX=$HOME/.local install ; make clean) ; cd -) done -mv $b1 ~/.local/bin/st-autocomplete -wallres=$(cat ~/.local/share/themes/"$1".xdefaults | grep -P "^wallpaper:\s*\S*$" -m 1) + +### WALLPAPER ### +wallres=$(xgetres wallpaper) [[ "$wallres" != '' ]] && \ feh --bg-fill ~/.local/share/themes/"$1"-wallpapers/$( \ echo "$wallres" \ | sed "s/^.*:\s*//" \ )* + + +### VIM ### rm -f ~/.local/share/themes/theme.vim -vimthemeres=$(cat ~/.local/share/themes/"$1".xdefaults | grep -P "^vim\*?\.?theme:\s*\S*$" -m 1) -[[ "$vimthemeres" != '' ]] && \ +vimthemeres=$(xgetres vim.theme) +[[ "$vimthemeres" != '' ]] && cp ~/.local/share/themes/{$( \ echo "$vimthemeres" \ | sed "s/^.*:\s*//" \ @@ -62,6 +91,38 @@ else endif comment + + +### QUTEBROWSER ### +rm -f ~/.local/share/themes/theme-qutebrowser.py + +vimthemeres=$(xgetres qutebrowser.theme) +[[ "$vimthemeres" != '' ]] && + cp ~/.local/share/themes/{$( \ + echo "$vimthemeres" \ + | sed "s/^.*:\s*//" \ + ),theme-qutebrowser}.py + +:<<'comment' +import os +themefile = os.getenv ('HOME') + '/.local/share/themes/theme-qutebrowser.py' + +if os.path.exists (themefile) : + config.source (themefile) +else : + import dracula.draw + + dracula.draw.blood (c, { + 'spacing' : { + 'vertical' : 6 , + 'horizontal' : 8 , + } + }) +comment + + + +### DUNST ### ( killall dunst cd ~/.config/dunst @@ -70,5 +131,7 @@ comment cd - ) + + dunstify "Theme Changed restart dwm" -t 3000 diff --git a/solarized-dark-qt5-palette.conf b/solarized-dark-qt.conf similarity index 100% rename from solarized-dark-qt5-palette.conf rename to solarized-dark-qt.conf diff --git a/solarized-dark-qt.qss b/solarized-dark-qt.qss new file mode 100644 index 0000000..71abb98 --- /dev/null +++ b/solarized-dark-qt.qss @@ -0,0 +1,595 @@ +/** +** ______ _ _____ _ _ _ +** | _ \ | | / ___| | | (_) | | +** | | | |__ _ _ __| | __ \ `--. ___ | | __ _ _ __ _ _______ __| | +** | | | / _` | '__| |/ / `--. \/ _ \| |/ _` | '__| |_ / _ \/ _` | +** | |/ / (_| | | | < /\__/ / (_) | | (_| | | | |/ / __/ (_| | +** |___/ \__,_|_| |_|\_\ \____/ \___/|_|\__,_|_| |_/___\___|\__,_| +** +** Quassel Theme +** +** Author: Chris Holland (Zren on Freenode/GitHub) +*/ + +/** +** Theme Notes: +** - This theme is designed to work on top of the Fusion or the Plastique client style. +** It will look weird on almost all the others (including the system default). +** (Settings > Configure Quassel (F7) > Interface > Client Style) +*/ + +/** +** Helpful Links: +** - QT: +** http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-reference.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html +** - Plastique Client Style: +** https://qt.gitorious.org/qt/qt/source/src/gui/styles/qplastiquestyle.cpp +** https://github.com/mirror/qt/blob/4.8/src/gui/styles/qplastiquestyle.cpp +** - Quassel Stylesheet Gallery: +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery#DarkMonokaiqss +*/ + +/** +** - QSS Notes: +** Quassel stylesheets also support Palette { role: color; } for setting the system +** palette. See the QPalette docs for available roles, and convert them into qss-style +** attributes, so ButtonText would become button-text or see qssparser.cpp In fact, +** qssparser.cpp is the authorative source for Quassel's qss syntax that contains all +** the extensions over standard Qt qss syntax. +** See: +** http://qt-project.org/doc/qt-4.8/qpalette.html#ColorRole-enum +** https://github.com/quassel/quassel/blob/master/src/uisupport/qssparser.cpp +** +*/ + +Palette { + /* Window colors */ + window: #2b2b2b; + background: #212121; + foreground: #dddddd; + + base: #131313; + alternate-base: #42403B; + + /* Just setting palette(tooltip-base) doesn't work as intended so we set it in + ** a QTooltip{} rule as well. + */ + tooltip-base: #131313; // palette(base) + tooltip-text: white; // palette(text) + + /* The following attributes should be done in a scale */ + light: #444444; // Tab Borders, Scrollbar handle grips, Titled Panel border (Settings) + midlight: #333333; // ? + button: #292929; // Menu BG, Scrollbar and Button base. + mid: #252525; // Titled Panel border (Settings) + dark: #202020; // TreeView [-] and ... color (Also various borders in Windows Client Style) + shadow: #1d1d1d; // ? + + + /* Text colors */ + text: white; + button-text: #B6B3AB; + + highlight: #268bd2; + //highlight-text: #000000; + + /* Link colors */ + link: #539FA3; + link-visited: #845B90; + + /* Color of the marker line in the chat view. BG Node that is overlayed on the first new ChatLine. */ + // 0 -> 0.1 (sharp line) + marker-line: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #586e75, stop: 0.1 #586e75, stop: 0.1 transparent); +} + +/* +** Base Object Colors +*/ + +/* Tables */ +// QTreeView#settingsTree -> Tree in the Settings popup. + +QTreeView, QTableView { + alternate-background-color: rgba(0,0,0, 64); + // background-color: palette(shadow); + border: 0px; +} + +QTreeView { + selection-background-color: transparent; +} + +QTreeView::item { + border-left: 2px solid palette(base); +} + +QTreeView::item:focus { + border-width: 0 0 0 2px; + outline: none; +} + +QTreeView::item:selected { + border-width: 0 0 0 2px; + color: palette(button-text); +} + +QTreeView::item:hover { + background: palette(dark); +} + + +QTreeView::item:selected:active{ + color: palette(button-text); + background: palette(dark); + border-color: palette(highlight); +} + +QTreeView::item:selected:!active { + color: palette(button-text); + background: palette(dark); + border-color: palette(highlight); +} + +// QTreeView::item { color: #debc85; } +// QTreeView::item:selected { color: #00004b; } +// QTreeView#settingsTree { background: #131313; } + + +/* Scrollbar */ +/* From Quassel Wiki: http://sprunge.us/iZGB */ +QScrollBar { + //background: transparent; + background: palette(base); + margin: 0; +} +QScrollBar:hover { + /* Optional: Subtle accent of scrolling area on hover */ + background: #161616; /* base +2 */ +} +QScrollBar:vertical { + width: 8px; +} +QScrollBar:horizontal { + height: 8px; +} + +QScrollBar::handle { + padding: 0; + margin: 2px; + border-radius: 2px; + border: 2px solid palette(midlight); + background: palette(midlight); +} + +QScrollBar::handle:vertical { + min-height: 20px; + min-width: 0px; +} + +QScrollBar::handle:horizontal { + min-width: 20px; + min-height: 0px; +} +QScrollBar::handle:hover { + border-color: palette(light); + background: palette(light); +} +QScrollBar::handle:pressed { + background: palette(highlight); + border-color: palette(highlight); +} + +QScrollBar::add-line , QScrollBar::sub-line { + height: 0px; + border: 0px; +} +QScrollBar::up-arrow, QScrollBar::down-arrow { + border: 0px; + width: 0px; + height: 0px; +} + +QScrollBar::add-page, QScrollBar::sub-page { + background: none; +} + +/* Input Box */ +MultiLineEdit { + //background: palette(base); + //color: palette(foreground); +} + +/* Widgets */ +/* http://doc.qt.nokia.com/4.7-snapshot/qdockwidget.html */ +//QMainWindow, +QMainWindow QAbstractScrollArea { + //border: 0; // Remove borders. + border: 1px solid palette(shadow); +} + +QMainWindow { + //background: palette(mid); // Main window trim +} + +/* Splitter */ +/* The splits between QDockWidgets and QMainWindow is a different element. */ +QSplitter::handle, +QMainWindow::separator { + background: palette(dark); +} +QSplitter::handle:horizontal:hover, +QMainWindow::separator:vertical:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +QSplitter::handle:vertical:hover, +QMainWindow::separator:horizontal:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +/* Menu Bar / Context Menues */ +QMenu { + margin: 5px; // A bit of nice padding around menu items. +} + +/* ToolTip */ +/* Note: You cannot create transparent sections in the popup box without a mask set. Thus the black edges outside the rounded borders. */ +QToolTip { + border: 2px solid #202020; // palette(dark) + border-radius: 2px; + background: #131313; // palette(base) + color: white; // palette(text) +} + +/* Tabs */ +/* + The palette is designed for the selected one to be darker. So we need to change it. Decided to do a simple line. + tab:bottom and tab:top reverse y1 and y2 on the linear gradients. + + Tab Shadow: #444444 (light) + Tab Hover: #666 + Tab Selected: palette(highlight) +*/ + +//QTabWidget{} +//QTabWidget::pane {} + +QTabWidget::tab-bar { + alignment: center; +} + +QTabBar::tab { + min-width: 30px; + height: 20px; +} + +QTabBar::tab:bottom:selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:top:selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:!selected { + color: #888; +} + +QTabBar::tab:bottom:!selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:!selected:hover { + color: #aaa; +} + +QTabBar::tab:bottom:!selected:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected:hover { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +/* +** Quassel CSS +*/ + +/* Main Chat Background Override */ +ChatView { + background: #00212A; +} +ChatView QScrollBar { + background: #00212A; +} +ChatView QScrollBar:hover { + background: #00212A; +} + +ChatView QScrollBar::handle { + border-color: #073642; + background: #073642; +} + +ChatView QScrollBar::handle:hover { + border-color: #073642; + background: #073642; +} + +/**/ +QStatusBar {} +QStatusBar::item { + border: none; +} +QStatusBar QLabel { + color: #888; +} + +/* https://github.com/quassel/quassel/blob/master/src/qtui/ui/msgprocessorstatuswidget.ui */ +QStatusBar MsgProcessorStatusWidget {} +QStatusBar MsgProcessorStatusWidget QLabel#label {} +QStatusBar MsgProcessorStatusWidget QProgressBar#progressBar {} + +/* https://github.com/quassel/quassel/blob/master/src/qtui/ui/coreconnectionstatuswidget.ui */ +QStatusBar CoreConnectionStatusWidget {} +QStatusBar CoreConnectionStatusWidget QLabel#messageLabel {} +QStatusBar CoreConnectionStatusWidget QProgressBar#progressBar {} +QStatusBar CoreConnectionStatusWidget QLabel#lagLabel {} +QStatusBar CoreConnectionStatusWidget QLabel#sslLabel { + qproperty-pixmap: none; /* Hide the SSL status icon */ +} + + +/* Font */ +// Will not override if selectors are doubled up eg: "ChatLine, MultiLineEdit {}" +// These will override anything set in Quassel's Settings. +/** + * Don't bold or style MultiLineEdit text in any way otherwise you will be + * prone to get weird behaviour in submitting from the Input box. + * It will randomly bold your input if you do. + */ +ChatLine { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 13pt; + //font-weight: bold; + } +MultiLineEdit { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 20px; + //font-weight: normal; + } +ChatLine#plain { + //font-weight: bold; + } + +/* Font: UI Global Font */ +QWidget { + //font-family: consolas; + } +ChatListItem { + font-family: consolas; + } +NickListItem { + font-family: consolas; + } +StyledLabel#topicLabel { + font-family: consolas; + font-size: 14px; + } + + +/* Topic Box */ +StyledLabel#topicLabel { background: palette(base); font-family: consolas; } + +/* Buffer / Channel List */ +/** + state: inactive, channel-event, unread-message, highlighted + type: query, channel, network +**/ +ChatListItem { foreground: #888888; } +ChatListItem[state="inactive"] { foreground: #555555; } +ChatListItem[state="channel-event"] { foreground: #888888; } /* palette(button-text) */ +ChatListItem[state="unread-message"] { foreground: #268bd2; } +ChatListItem[state="highlighted"] { foreground: #FFAA00; } + +ChatListItem[type="network", state="unread-message"] { foreground: #999999; } +ChatListItem[type="network", state="highlighted"] { foreground: #999999; } +ChatListItem[type="query", state="unread-message"] { foreground: #FFAA00; } + + +/* Nick List */ +/** + state: away + type: user, category +**/ +NickListItem[type="category"] { foreground: #debc85; } +NickListItem[type="user"] { foreground: #cccccc; } +NickListItem[type="user", state="away"] { foreground: #666666; } + + + +/* Chatbox Line Formatting */ +ChatLine[label="highlight"] { + foreground: #93a1a1; + background: #073642; +} + +/* +** Option: Bold highlighted text, but not the timestamp. +*/ +/* +ChatLine[label="highlight"] { font-weight: bold; } +ChatLine::timestamp[label="highlight"]{ font-weight: normal; } +*/ + +/* Slight accent on the first two columns */ +/*ChatLine::sender { background: #101010; }*/ +/*ChatLine::timestamp { background: #101010; }*/ +/*ChatLine::contents { background: #101010; }*/ + +/*ChatLine::sender[label="highlight"] { foreground: #839496; background: #00212A; }*/ +/*ChatLine::timestamp[label="highlight"] { foreground: #586e75; }*/ +ChatLine::timestamp[label="highlight"] { foreground: #93a1a1; } + +ChatLine::timestamp { } + +/* ::contents == Message */ +ChatLine::contents { + /* Can only set background */ +} + +ChatLine#plain { foreground: #839496; } +ChatLine#notice { foreground: #93a1a1; } +ChatLine#action { foreground: #93a1a1; font-style: italic; font-weight: bold; } +ChatLine#nick { foreground: #586e75; } +ChatLine#mode { foreground: #586e75; } +ChatLine#join { foreground: #586e75; } +ChatLine#part { foreground: #586e75; } +ChatLine#quit { foreground: #586e75; } +ChatLine#kick { foreground: #586e75; } +ChatLine#kill { foreground: #586e75; } +ChatLine#server { foreground: #93a1a1; } +ChatLine#info { foreground: #93a1a1; } +ChatLine#error { foreground: #dc322f; } +ChatLine#daychange { foreground: #93a1a1; } +ChatLine#topic { foreground: #b58900; } +//ChatLine#netsplit { foreground: #586e75; } // Old +ChatLine#netsplit-join { foreground: #586e75; } +ChatLine#netsplit-quit { foreground: #586e75; } + +ChatLine::timestamp { + foreground: #586e75; + // Resets the timestemp font during #action and other possible formatting. + font-style: normal; + font-weight: normal; +} + +ChatLine::url { + foreground: palette(link); + //font-style: underline; // Uncomment if you always want an underline on links. +} + +/* Sender Colors */ +ChatLine::sender#plain[sender="self"] { foreground: #586e75; } + + +/* Uncomment this is you want all senders the same color: */ +// ChatLine::sender#plain { foreground: #2828B9; } + +/** + * The following are the sixteen colours used for the senders. + * The names are calculated by taking the hash of the nickname. + * Then take the modulo (the remainder) when divided by 16. + * Preview: http://i.imgur.com/xeRKI4H.png + */ +ChatLine::sender#plain[sender="0"] { foreground: #B58900; } +ChatLine::sender#plain[sender="1"] { foreground: #CB4B16; } +ChatLine::sender#plain[sender="2"] { foreground: #DC322f; } +ChatLine::sender#plain[sender="3"] { foreground: #D33682; } +ChatLine::sender#plain[sender="4"] { foreground: #6C71C4; } +ChatLine::sender#plain[sender="5"] { foreground: #268BD2; } +ChatLine::sender#plain[sender="6"] { foreground: #2AA198; } +ChatLine::sender#plain[sender="7"] { foreground: #859900; } + +/* -32 */ +/*ChatLine::sender#plain[sender="8"] { foreground: #956900; }*/ +/*ChatLine::sender#plain[sender="9"] { foreground: #AB2B06; }*/ +/*ChatLine::sender#plain[sender="a"] { foreground: #BC120f; }*/ +/*ChatLine::sender#plain[sender="b"] { foreground: #B31662; }*/ +/*ChatLine::sender#plain[sender="c"] { foreground: #4C51A4; }*/ +/*ChatLine::sender#plain[sender="d"] { foreground: #066BB2; }*/ +/*ChatLine::sender#plain[sender="e"] { foreground: #0A8178; }*/ +/*ChatLine::sender#plain[sender="f"] { foreground: #657900; }*/ + +/* +32 */ +ChatLine::sender#plain[sender="8"] { foreground: #D5A920; } +ChatLine::sender#plain[sender="9"] { foreground: #EB6B36; } +ChatLine::sender#plain[sender="a"] { foreground: #FC524f; } +ChatLine::sender#plain[sender="b"] { foreground: #F356A2; } +ChatLine::sender#plain[sender="c"] { foreground: #8C91E4; } +ChatLine::sender#plain[sender="d"] { foreground: #46ABF2; } +ChatLine::sender#plain[sender="e"] { foreground: #4AC1B8; } +ChatLine::sender#plain[sender="f"] { foreground: #A5B920; } + + + + + +/* +** mIRC formats +*/ +ChatLine[format="bold"] { font-weight: bold;} +ChatLine[format="italic"] { font-style: italic; } +ChatLine[format="underline"] { font-style: underline; } + +/* Blues are hard to read. */ +ChatLine[fg-color="2"] { foreground: #15a; } +ChatLine[bg-color="2"] { background: #15a; } +ChatLine[fg-color="c"] { foreground: #15f; } +ChatLine[bg-color="c"] { background: #15f; } + +/* A list of all the colors for easy convienience */ +/* +ChatLine[fg-color="0"] { foreground: white; } +ChatLine[bg-color="0"] { background: white; } +ChatLine[fg-color="1"] { foreground: black; } +ChatLine[bg-color="1"] { background: black; } +ChatLine[fg-color="2"] { foreground: navy; } +ChatLine[bg-color="2"] { background: navy; } +ChatLine[fg-color="3"] { foreground: green; } +ChatLine[bg-color="3"] { background: green; } +ChatLine[fg-color="4"] { foreground: red; } +ChatLine[bg-color="4"] { background: red; } +ChatLine[fg-color="5"] { foreground: darkred; } +ChatLine[bg-color="5"] { background: darkred; } +ChatLine[fg-color="6"] { foreground: purple; } +ChatLine[bg-color="6"] { background: purple; } +ChatLine[fg-color="7"] { foreground: orange; } +ChatLine[bg-color="7"] { background: orange; } +ChatLine[fg-color="8"] { foreground: yellow; } +ChatLine[bg-color="8"] { background: yellow; } +ChatLine[fg-color="9"] { foreground: lightgreen; } +ChatLine[bg-color="9"] { background: lightgreen; } +ChatLine[fg-color="a"] { foreground: teal; } +ChatLine[bg-color="a"] { background: teal; } +ChatLine[fg-color="b"] { foreground: lightcyan; } +ChatLine[bg-color="b"] { background: lightcyan; } +ChatLine[fg-color="c"] { foreground: blue; } +ChatLine[bg-color="c"] { background: blue; } +ChatLine[fg-color="d"] { foreground: pink; } +ChatLine[bg-color="d"] { background: pink; } +ChatLine[fg-color="e"] { foreground: gray; } +ChatLine[bg-color="e"] { background: gray; } +ChatLine[fg-color="f"] { foreground: lightgray; } +ChatLine[bg-color="f"] { background: lightgray; } +*/ + + +/* +** Experimental +*/ +BufferViewDock[active=true] { + /* The circle is hardcoded into the title. */ + /* Color only changes on a refresh (F5) (so it's pointless). */ + /* Also colors the border in Breeze. */ + //color: palette(highlight); +} + +/* +** OS X: Workaround Pallete {} bug +** - https://stackoverflow.com/questions/19748752/qt-style-qpalettewindowtext-color-reverts-after-application-starts +*/ + +QWidget { + color: #dddddd; +} + diff --git a/solarized-dark-qutebrowser.py b/solarized-dark-qutebrowser.py new file mode 100644 index 0000000..1362202 --- /dev/null +++ b/solarized-dark-qutebrowser.py @@ -0,0 +1,301 @@ +# base16-qutebrowser (https://github.com/theova/base16-qutebrowser) +# Base16 qutebrowser template by theova and Daniel Mulford +# Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub) +# ... edited by GasparVardanyan + +base00 = "#002b36" +base01 = "#073642" +base02 = "#586e75" +base03 = "#657b83" +base04 = "#839496" +base05 = "#93a1a1" +base06 = "#eee8d5" +base07 = "#fdf6e3" +base08 = "#dc322f" +base09 = "#cb4b16" +base0A = "#b58900" +base0B = "#859900" +base0C = "#2aa198" +base0D = "#268bd2" +base0E = "#6c71c4" +base0F = "#d33682" + +# set qutebrowser colors + +# Text color of the completion widget. May be a single color to use for +# all columns or a list of three colors, one for each column. +c.colors.completion.fg = base05 + +# Background color of the completion widget for odd rows. +c.colors.completion.odd.bg = base00 + +# Background color of the completion widget for even rows. +c.colors.completion.even.bg = base00 + +# Foreground color of completion widget category headers. +c.colors.completion.category.fg = base0D + +# Background color of the completion widget category headers. +c.colors.completion.category.bg = base00 + +# Top border color of the completion widget category headers. +c.colors.completion.category.border.top = base00 + +# Bottom border color of the completion widget category headers. +c.colors.completion.category.border.bottom = base00 + +# Foreground color of the selected completion item. +c.colors.completion.item.selected.fg = base05 + +# Background color of the selected completion item. +c.colors.completion.item.selected.bg = base02 + +# Top border color of the selected completion item. +c.colors.completion.item.selected.border.top = base02 + +# Bottom border color of the selected completion item. +c.colors.completion.item.selected.border.bottom = base02 + +# Foreground color of the matched text in the selected completion item. +c.colors.completion.item.selected.match.fg = base05 + +# Foreground color of the matched text in the completion. +c.colors.completion.match.fg = base09 + +# Color of the scrollbar handle in the completion view. +c.colors.completion.scrollbar.fg = base05 + +# Color of the scrollbar in the completion view. +c.colors.completion.scrollbar.bg = base00 + +# Background color of disabled items in the context menu. +c.colors.contextmenu.disabled.bg = base01 + +# Foreground color of disabled items in the context menu. +c.colors.contextmenu.disabled.fg = base04 + +# Background color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.bg = base00 + +# Foreground color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.fg = base05 + +# Background color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.bg = base02 + +#Foreground color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.fg = base05 + +# Background color for the download bar. +c.colors.downloads.bar.bg = base00 + +# Color gradient start for download text. +c.colors.downloads.start.fg = base00 + +# Color gradient start for download backgrounds. +c.colors.downloads.start.bg = base0D + +# Color gradient end for download text. +c.colors.downloads.stop.fg = base00 + +# Color gradient stop for download backgrounds. +c.colors.downloads.stop.bg = base0C + +# Foreground color for downloads with errors. +c.colors.downloads.error.fg = base08 + +# Font color for hints. +c.colors.hints.fg = base00 + +# Background color for hints. Note that you can use a `rgba(...)` value +# for transparency. +c.colors.hints.bg = base0A + +# Font color for the matched part of hints. +c.colors.hints.match.fg = base05 + +# Text color for the keyhint widget. +c.colors.keyhint.fg = base05 + +# Highlight color for keys to complete the current keychain. +c.colors.keyhint.suffix.fg = base05 + +# Background color of the keyhint widget. +c.colors.keyhint.bg = base00 + +# Foreground color of an error message. +c.colors.messages.error.fg = base00 + +# Background color of an error message. +c.colors.messages.error.bg = base08 + +# Border color of an error message. +c.colors.messages.error.border = base08 + +# Foreground color of a warning message. +c.colors.messages.warning.fg = base00 + +# Background color of a warning message. +c.colors.messages.warning.bg = base0E + +# Border color of a warning message. +c.colors.messages.warning.border = base0E + +# Foreground color of an info message. +c.colors.messages.info.fg = base05 + +# Background color of an info message. +c.colors.messages.info.bg = base00 + +# Border color of an info message. +c.colors.messages.info.border = base00 + +# Foreground color for prompts. +c.colors.prompts.fg = base05 + +# Border used around UI elements in prompts. +c.colors.prompts.border = base00 + +# Background color for prompts. +c.colors.prompts.bg = base00 + +# Background color for the selected item in filename prompts. +c.colors.prompts.selected.bg = base02 + +# Foreground color for the selected item in filename prompts. +c.colors.prompts.selected.fg = base05 + +# Foreground color of the statusbar. +c.colors.statusbar.normal.fg = base05 + +# Background color of the statusbar. +c.colors.statusbar.normal.bg = base00 + +# Foreground color of the statusbar in insert mode. +c.colors.statusbar.insert.fg = base0C + +# Background color of the statusbar in insert mode. +c.colors.statusbar.insert.bg = base00 + +# Foreground color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.fg = base0A + +# Background color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.bg = base00 + +# Foreground color of the statusbar in private browsing mode. +c.colors.statusbar.private.fg = base0E + +# Background color of the statusbar in private browsing mode. +c.colors.statusbar.private.bg = base00 + +# Foreground color of the statusbar in command mode. +c.colors.statusbar.command.fg = base04 + +# Background color of the statusbar in command mode. +c.colors.statusbar.command.bg = base01 + +# Foreground color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.fg = base0E + +# Background color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.bg = base01 + +# Foreground color of the statusbar in caret mode. +c.colors.statusbar.caret.fg = base0D + +# Background color of the statusbar in caret mode. +c.colors.statusbar.caret.bg = base00 + +# Foreground color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.fg = base0D + +# Background color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.bg = base00 + +# Background color of the progress bar. +c.colors.statusbar.progress.bg = base0D + +# Default foreground color of the URL in the statusbar. +c.colors.statusbar.url.fg = base05 + +# Foreground color of the URL in the statusbar on error. +c.colors.statusbar.url.error.fg = base08 + +# Foreground color of the URL in the statusbar for hovered links. +c.colors.statusbar.url.hover.fg = base09 + +# Foreground color of the URL in the statusbar on successful load +# (http). +c.colors.statusbar.url.success.http.fg = base0B + +# Foreground color of the URL in the statusbar on successful load +# (https). +c.colors.statusbar.url.success.https.fg = base0B + +# Foreground color of the URL in the statusbar when there's a warning. +c.colors.statusbar.url.warn.fg = base0E + +# Background color of the tab bar. +c.colors.tabs.bar.bg = base00 + +# Color gradient start for the tab indicator. +c.colors.tabs.indicator.start = base0D + +# Color gradient end for the tab indicator. +c.colors.tabs.indicator.stop = base0C + +# Color for the tab indicator on errors. +c.colors.tabs.indicator.error = base08 + +# Foreground color of unselected odd tabs. +c.colors.tabs.odd.fg = base05 + +# Background color of unselected odd tabs. +c.colors.tabs.odd.bg = base01 + +# Foreground color of unselected even tabs. +c.colors.tabs.even.fg = base05 + +# Background color of unselected even tabs. +c.colors.tabs.even.bg = base01 + +# Background color of pinned unselected even tabs. +c.colors.tabs.pinned.even.bg = base02 + +# Foreground color of pinned unselected even tabs. +c.colors.tabs.pinned.even.fg = base05 + +# Background color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.bg = base02 + +# Foreground color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.fg = base05 + +# Background color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.bg = base0B + +# Foreground color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.fg = base00 + +# Background color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.bg = base0B + +# Foreground color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.fg = base00 + +# Foreground color of selected odd tabs. +c.colors.tabs.selected.odd.fg = base05 + +# Background color of selected odd tabs. +c.colors.tabs.selected.odd.bg = base00 + +# Foreground color of selected even tabs. +c.colors.tabs.selected.even.fg = base05 + +# Background color of selected even tabs. +c.colors.tabs.selected.even.bg = base00 + +# Background color for webpages if unset (or empty to use the theme's +# color). +# c.colors.webpage.bg = base00 diff --git a/solarized-dark-qutebrowser.config.py b/solarized-dark-qutebrowser_orig.py similarity index 100% rename from solarized-dark-qutebrowser.config.py rename to solarized-dark-qutebrowser_orig.py diff --git a/solarized-dark.xdefaults b/solarized-dark.xdefaults index 590751f..60877c1 100644 --- a/solarized-dark.xdefaults +++ b/solarized-dark.xdefaults @@ -2,8 +2,10 @@ #ifndef Light #define altbg #174956 // selenized dark bg1 +qutebrowser*theme: solarized-dark-qutebrowser #else #define altbg #e9e4d0 // custom color +qutebrowser*theme: solarized-light-qutebrowser #endif wallpaper: cubes diff --git a/solarized-light-qutebrowser.py b/solarized-light-qutebrowser.py new file mode 100644 index 0000000..e94ea9b --- /dev/null +++ b/solarized-light-qutebrowser.py @@ -0,0 +1,306 @@ +# base16-qutebrowser (https://github.com/theova/base16-qutebrowser) +# Base16 qutebrowser template by theova and Daniel Mulford +# Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub) +# ... edited by GasparVardanyan + +base00 = "#002b36" +base01 = "#073642" +base02 = "#586e75" +base03 = "#657b83" +base04 = "#839496" +base05 = "#93a1a1" +base06 = "#eee8d5" +base07 = "#fdf6e3" +base08 = "#dc322f" +base09 = "#cb4b16" +base0A = "#b58900" +base0B = "#859900" +base0C = "#2aa198" +base0D = "#268bd2" +base0E = "#6c71c4" +base0F = "#d33682" + +base00, base07 = base07, base00 +base01, base06 = base06, base01 +base02, base05 = base05, base02 +base03, base04 = base04, base03 + +# set qutebrowser colors + +# Text color of the completion widget. May be a single color to use for +# all columns or a list of three colors, one for each column. +c.colors.completion.fg = base05 + +# Background color of the completion widget for odd rows. +c.colors.completion.odd.bg = base00 + +# Background color of the completion widget for even rows. +c.colors.completion.even.bg = base00 + +# Foreground color of completion widget category headers. +c.colors.completion.category.fg = base0D + +# Background color of the completion widget category headers. +c.colors.completion.category.bg = base00 + +# Top border color of the completion widget category headers. +c.colors.completion.category.border.top = base00 + +# Bottom border color of the completion widget category headers. +c.colors.completion.category.border.bottom = base00 + +# Foreground color of the selected completion item. +c.colors.completion.item.selected.fg = base05 + +# Background color of the selected completion item. +c.colors.completion.item.selected.bg = base02 + +# Top border color of the selected completion item. +c.colors.completion.item.selected.border.top = base02 + +# Bottom border color of the selected completion item. +c.colors.completion.item.selected.border.bottom = base02 + +# Foreground color of the matched text in the selected completion item. +c.colors.completion.item.selected.match.fg = base05 + +# Foreground color of the matched text in the completion. +c.colors.completion.match.fg = base09 + +# Color of the scrollbar handle in the completion view. +c.colors.completion.scrollbar.fg = base05 + +# Color of the scrollbar in the completion view. +c.colors.completion.scrollbar.bg = base00 + +# Background color of disabled items in the context menu. +c.colors.contextmenu.disabled.bg = base01 + +# Foreground color of disabled items in the context menu. +c.colors.contextmenu.disabled.fg = base04 + +# Background color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.bg = base00 + +# Foreground color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.fg = base05 + +# Background color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.bg = base02 + +#Foreground color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.fg = base05 + +# Background color for the download bar. +c.colors.downloads.bar.bg = base00 + +# Color gradient start for download text. +c.colors.downloads.start.fg = base00 + +# Color gradient start for download backgrounds. +c.colors.downloads.start.bg = base0D + +# Color gradient end for download text. +c.colors.downloads.stop.fg = base00 + +# Color gradient stop for download backgrounds. +c.colors.downloads.stop.bg = base0C + +# Foreground color for downloads with errors. +c.colors.downloads.error.fg = base08 + +# Font color for hints. +c.colors.hints.fg = base00 + +# Background color for hints. Note that you can use a `rgba(...)` value +# for transparency. +c.colors.hints.bg = base0A + +# Font color for the matched part of hints. +c.colors.hints.match.fg = base05 + +# Text color for the keyhint widget. +c.colors.keyhint.fg = base05 + +# Highlight color for keys to complete the current keychain. +c.colors.keyhint.suffix.fg = base05 + +# Background color of the keyhint widget. +c.colors.keyhint.bg = base00 + +# Foreground color of an error message. +c.colors.messages.error.fg = base00 + +# Background color of an error message. +c.colors.messages.error.bg = base08 + +# Border color of an error message. +c.colors.messages.error.border = base08 + +# Foreground color of a warning message. +c.colors.messages.warning.fg = base00 + +# Background color of a warning message. +c.colors.messages.warning.bg = base0E + +# Border color of a warning message. +c.colors.messages.warning.border = base0E + +# Foreground color of an info message. +c.colors.messages.info.fg = base05 + +# Background color of an info message. +c.colors.messages.info.bg = base00 + +# Border color of an info message. +c.colors.messages.info.border = base00 + +# Foreground color for prompts. +c.colors.prompts.fg = base05 + +# Border used around UI elements in prompts. +c.colors.prompts.border = base00 + +# Background color for prompts. +c.colors.prompts.bg = base00 + +# Background color for the selected item in filename prompts. +c.colors.prompts.selected.bg = base02 + +# Foreground color for the selected item in filename prompts. +c.colors.prompts.selected.fg = base05 + +# Foreground color of the statusbar. +c.colors.statusbar.normal.fg = base05 + +# Background color of the statusbar. +c.colors.statusbar.normal.bg = base00 + +# Foreground color of the statusbar in insert mode. +c.colors.statusbar.insert.fg = base0C + +# Background color of the statusbar in insert mode. +c.colors.statusbar.insert.bg = base00 + +# Foreground color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.fg = base0A + +# Background color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.bg = base00 + +# Foreground color of the statusbar in private browsing mode. +c.colors.statusbar.private.fg = base0E + +# Background color of the statusbar in private browsing mode. +c.colors.statusbar.private.bg = base00 + +# Foreground color of the statusbar in command mode. +c.colors.statusbar.command.fg = base04 + +# Background color of the statusbar in command mode. +c.colors.statusbar.command.bg = base01 + +# Foreground color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.fg = base0E + +# Background color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.bg = base01 + +# Foreground color of the statusbar in caret mode. +c.colors.statusbar.caret.fg = base0D + +# Background color of the statusbar in caret mode. +c.colors.statusbar.caret.bg = base00 + +# Foreground color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.fg = base0D + +# Background color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.bg = base00 + +# Background color of the progress bar. +c.colors.statusbar.progress.bg = base0D + +# Default foreground color of the URL in the statusbar. +c.colors.statusbar.url.fg = base05 + +# Foreground color of the URL in the statusbar on error. +c.colors.statusbar.url.error.fg = base08 + +# Foreground color of the URL in the statusbar for hovered links. +c.colors.statusbar.url.hover.fg = base09 + +# Foreground color of the URL in the statusbar on successful load +# (http). +c.colors.statusbar.url.success.http.fg = base0B + +# Foreground color of the URL in the statusbar on successful load +# (https). +c.colors.statusbar.url.success.https.fg = base0B + +# Foreground color of the URL in the statusbar when there's a warning. +c.colors.statusbar.url.warn.fg = base0E + +# Background color of the tab bar. +c.colors.tabs.bar.bg = base00 + +# Color gradient start for the tab indicator. +c.colors.tabs.indicator.start = base0D + +# Color gradient end for the tab indicator. +c.colors.tabs.indicator.stop = base0C + +# Color for the tab indicator on errors. +c.colors.tabs.indicator.error = base08 + +# Foreground color of unselected odd tabs. +c.colors.tabs.odd.fg = base05 + +# Background color of unselected odd tabs. +c.colors.tabs.odd.bg = base01 + +# Foreground color of unselected even tabs. +c.colors.tabs.even.fg = base05 + +# Background color of unselected even tabs. +c.colors.tabs.even.bg = base01 + +# Background color of pinned unselected even tabs. +c.colors.tabs.pinned.even.bg = base02 + +# Foreground color of pinned unselected even tabs. +c.colors.tabs.pinned.even.fg = base05 + +# Background color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.bg = base02 + +# Foreground color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.fg = base05 + +# Background color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.bg = base0B + +# Foreground color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.fg = base00 + +# Background color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.bg = base0B + +# Foreground color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.fg = base00 + +# Foreground color of selected odd tabs. +c.colors.tabs.selected.odd.fg = base05 + +# Background color of selected odd tabs. +c.colors.tabs.selected.odd.bg = base00 + +# Foreground color of selected even tabs. +c.colors.tabs.selected.even.fg = base05 + +# Background color of selected even tabs. +c.colors.tabs.selected.even.bg = base00 + +# Background color for webpages if unset (or empty to use the theme's +# color). +# c.colors.webpage.bg = base00 diff --git a/theme-qutebrowser.py b/theme-qutebrowser.py new file mode 100644 index 0000000..1362202 --- /dev/null +++ b/theme-qutebrowser.py @@ -0,0 +1,301 @@ +# base16-qutebrowser (https://github.com/theova/base16-qutebrowser) +# Base16 qutebrowser template by theova and Daniel Mulford +# Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub) +# ... edited by GasparVardanyan + +base00 = "#002b36" +base01 = "#073642" +base02 = "#586e75" +base03 = "#657b83" +base04 = "#839496" +base05 = "#93a1a1" +base06 = "#eee8d5" +base07 = "#fdf6e3" +base08 = "#dc322f" +base09 = "#cb4b16" +base0A = "#b58900" +base0B = "#859900" +base0C = "#2aa198" +base0D = "#268bd2" +base0E = "#6c71c4" +base0F = "#d33682" + +# set qutebrowser colors + +# Text color of the completion widget. May be a single color to use for +# all columns or a list of three colors, one for each column. +c.colors.completion.fg = base05 + +# Background color of the completion widget for odd rows. +c.colors.completion.odd.bg = base00 + +# Background color of the completion widget for even rows. +c.colors.completion.even.bg = base00 + +# Foreground color of completion widget category headers. +c.colors.completion.category.fg = base0D + +# Background color of the completion widget category headers. +c.colors.completion.category.bg = base00 + +# Top border color of the completion widget category headers. +c.colors.completion.category.border.top = base00 + +# Bottom border color of the completion widget category headers. +c.colors.completion.category.border.bottom = base00 + +# Foreground color of the selected completion item. +c.colors.completion.item.selected.fg = base05 + +# Background color of the selected completion item. +c.colors.completion.item.selected.bg = base02 + +# Top border color of the selected completion item. +c.colors.completion.item.selected.border.top = base02 + +# Bottom border color of the selected completion item. +c.colors.completion.item.selected.border.bottom = base02 + +# Foreground color of the matched text in the selected completion item. +c.colors.completion.item.selected.match.fg = base05 + +# Foreground color of the matched text in the completion. +c.colors.completion.match.fg = base09 + +# Color of the scrollbar handle in the completion view. +c.colors.completion.scrollbar.fg = base05 + +# Color of the scrollbar in the completion view. +c.colors.completion.scrollbar.bg = base00 + +# Background color of disabled items in the context menu. +c.colors.contextmenu.disabled.bg = base01 + +# Foreground color of disabled items in the context menu. +c.colors.contextmenu.disabled.fg = base04 + +# Background color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.bg = base00 + +# Foreground color of the context menu. If set to null, the Qt default is used. +c.colors.contextmenu.menu.fg = base05 + +# Background color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.bg = base02 + +#Foreground color of the context menu’s selected item. If set to null, the Qt default is used. +c.colors.contextmenu.selected.fg = base05 + +# Background color for the download bar. +c.colors.downloads.bar.bg = base00 + +# Color gradient start for download text. +c.colors.downloads.start.fg = base00 + +# Color gradient start for download backgrounds. +c.colors.downloads.start.bg = base0D + +# Color gradient end for download text. +c.colors.downloads.stop.fg = base00 + +# Color gradient stop for download backgrounds. +c.colors.downloads.stop.bg = base0C + +# Foreground color for downloads with errors. +c.colors.downloads.error.fg = base08 + +# Font color for hints. +c.colors.hints.fg = base00 + +# Background color for hints. Note that you can use a `rgba(...)` value +# for transparency. +c.colors.hints.bg = base0A + +# Font color for the matched part of hints. +c.colors.hints.match.fg = base05 + +# Text color for the keyhint widget. +c.colors.keyhint.fg = base05 + +# Highlight color for keys to complete the current keychain. +c.colors.keyhint.suffix.fg = base05 + +# Background color of the keyhint widget. +c.colors.keyhint.bg = base00 + +# Foreground color of an error message. +c.colors.messages.error.fg = base00 + +# Background color of an error message. +c.colors.messages.error.bg = base08 + +# Border color of an error message. +c.colors.messages.error.border = base08 + +# Foreground color of a warning message. +c.colors.messages.warning.fg = base00 + +# Background color of a warning message. +c.colors.messages.warning.bg = base0E + +# Border color of a warning message. +c.colors.messages.warning.border = base0E + +# Foreground color of an info message. +c.colors.messages.info.fg = base05 + +# Background color of an info message. +c.colors.messages.info.bg = base00 + +# Border color of an info message. +c.colors.messages.info.border = base00 + +# Foreground color for prompts. +c.colors.prompts.fg = base05 + +# Border used around UI elements in prompts. +c.colors.prompts.border = base00 + +# Background color for prompts. +c.colors.prompts.bg = base00 + +# Background color for the selected item in filename prompts. +c.colors.prompts.selected.bg = base02 + +# Foreground color for the selected item in filename prompts. +c.colors.prompts.selected.fg = base05 + +# Foreground color of the statusbar. +c.colors.statusbar.normal.fg = base05 + +# Background color of the statusbar. +c.colors.statusbar.normal.bg = base00 + +# Foreground color of the statusbar in insert mode. +c.colors.statusbar.insert.fg = base0C + +# Background color of the statusbar in insert mode. +c.colors.statusbar.insert.bg = base00 + +# Foreground color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.fg = base0A + +# Background color of the statusbar in passthrough mode. +c.colors.statusbar.passthrough.bg = base00 + +# Foreground color of the statusbar in private browsing mode. +c.colors.statusbar.private.fg = base0E + +# Background color of the statusbar in private browsing mode. +c.colors.statusbar.private.bg = base00 + +# Foreground color of the statusbar in command mode. +c.colors.statusbar.command.fg = base04 + +# Background color of the statusbar in command mode. +c.colors.statusbar.command.bg = base01 + +# Foreground color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.fg = base0E + +# Background color of the statusbar in private browsing + command mode. +c.colors.statusbar.command.private.bg = base01 + +# Foreground color of the statusbar in caret mode. +c.colors.statusbar.caret.fg = base0D + +# Background color of the statusbar in caret mode. +c.colors.statusbar.caret.bg = base00 + +# Foreground color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.fg = base0D + +# Background color of the statusbar in caret mode with a selection. +c.colors.statusbar.caret.selection.bg = base00 + +# Background color of the progress bar. +c.colors.statusbar.progress.bg = base0D + +# Default foreground color of the URL in the statusbar. +c.colors.statusbar.url.fg = base05 + +# Foreground color of the URL in the statusbar on error. +c.colors.statusbar.url.error.fg = base08 + +# Foreground color of the URL in the statusbar for hovered links. +c.colors.statusbar.url.hover.fg = base09 + +# Foreground color of the URL in the statusbar on successful load +# (http). +c.colors.statusbar.url.success.http.fg = base0B + +# Foreground color of the URL in the statusbar on successful load +# (https). +c.colors.statusbar.url.success.https.fg = base0B + +# Foreground color of the URL in the statusbar when there's a warning. +c.colors.statusbar.url.warn.fg = base0E + +# Background color of the tab bar. +c.colors.tabs.bar.bg = base00 + +# Color gradient start for the tab indicator. +c.colors.tabs.indicator.start = base0D + +# Color gradient end for the tab indicator. +c.colors.tabs.indicator.stop = base0C + +# Color for the tab indicator on errors. +c.colors.tabs.indicator.error = base08 + +# Foreground color of unselected odd tabs. +c.colors.tabs.odd.fg = base05 + +# Background color of unselected odd tabs. +c.colors.tabs.odd.bg = base01 + +# Foreground color of unselected even tabs. +c.colors.tabs.even.fg = base05 + +# Background color of unselected even tabs. +c.colors.tabs.even.bg = base01 + +# Background color of pinned unselected even tabs. +c.colors.tabs.pinned.even.bg = base02 + +# Foreground color of pinned unselected even tabs. +c.colors.tabs.pinned.even.fg = base05 + +# Background color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.bg = base02 + +# Foreground color of pinned unselected odd tabs. +c.colors.tabs.pinned.odd.fg = base05 + +# Background color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.bg = base0B + +# Foreground color of pinned selected even tabs. +c.colors.tabs.pinned.selected.even.fg = base00 + +# Background color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.bg = base0B + +# Foreground color of pinned selected odd tabs. +c.colors.tabs.pinned.selected.odd.fg = base00 + +# Foreground color of selected odd tabs. +c.colors.tabs.selected.odd.fg = base05 + +# Background color of selected odd tabs. +c.colors.tabs.selected.odd.bg = base00 + +# Foreground color of selected even tabs. +c.colors.tabs.selected.even.fg = base05 + +# Background color of selected even tabs. +c.colors.tabs.selected.even.bg = base00 + +# Background color for webpages if unset (or empty to use the theme's +# color). +# c.colors.webpage.bg = base00