aboutsummaryrefslogtreecommitdiff
path: root/config/qutebrowser/config.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-07-17 14:51:35 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-07-17 14:51:35 +0200
commit189d66cac2683a1a1bc43595bb02acf851366522 (patch)
tree80496b2c877ff67726ea0e2acded91738b22ca75 /config/qutebrowser/config.py
parent9f6259c02cc0ff68738fe7d2d1367d23fee4eb12 (diff)
downloaddotfiles-189d66cac2683a1a1bc43595bb02acf851366522.tar.gz
dotfiles-189d66cac2683a1a1bc43595bb02acf851366522.zip
[qutebrowser] make qutebrowser theme switchable between light and dark
Diffstat (limited to 'config/qutebrowser/config.py')
-rw-r--r--config/qutebrowser/config.py101
1 files changed, 5 insertions, 96 deletions
diff --git a/config/qutebrowser/config.py b/config/qutebrowser/config.py
index 0b1fb80..b0b4049 100644
--- a/config/qutebrowser/config.py
+++ b/config/qutebrowser/config.py
@@ -16,101 +16,10 @@ config.set('content.javascript.enabled', False)
# Load autoconfig to enable javascript on trusted domains
config.load_autoconfig()
-# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
-# Base16 qutebrowser template by theova
-# Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub)
-
-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"
-
+# Load theme
+import theme
# set qutebrowser colors
-c.colors.completion.category.bg = base00
-c.colors.completion.category.border.bottom= base00
-c.colors.completion.category.border.top= base00
-c.colors.completion.category.fg = base0A
-c.colors.completion.fg = base05
-c.colors.completion.item.selected.bg = base0A
-c.colors.completion.item.selected.border.bottom = base0A
-c.colors.completion.item.selected.border.top = base0A
-c.colors.completion.item.selected.fg = base01
-c.colors.completion.match.fg = base0B
-c.colors.completion.odd.bg = base03
-c.colors.completion.even.bg = base00
-c.colors.completion.scrollbar.bg = base00
-c.colors.completion.scrollbar.fg = base05
-c.colors.downloads.bar.bg = base00
-c.colors.downloads.error.fg = base08
-c.colors.downloads.start.bg = base0D
-c.colors.downloads.start.fg = base00
-c.colors.downloads.stop.bg = base0C
-c.colors.downloads.stop.fg = base00
-c.colors.hints.bg = base0A
-c.colors.hints.fg = base00
-c.colors.hints.match.fg = base05
-c.colors.keyhint.bg = base00
-c.colors.keyhint.fg = base05
-c.colors.keyhint.suffix.fg = base05
-c.colors.messages.error.fg = base00
-c.colors.messages.error.bg = base08
-c.colors.messages.error.border = base08
-c.colors.messages.info.bg = base00
-c.colors.messages.info.border = base00
-c.colors.messages.info.fg = base05
-c.colors.messages.warning.bg = base0E
-c.colors.messages.warning.border = base0E
-c.colors.messages.warning.fg = base00
-c.colors.prompts.bg = base00
-c.colors.prompts.border = base00
-c.colors.prompts.fg = base05
-c.colors.prompts.selected.bg = base0A
-c.colors.statusbar.caret.bg = base0E
-c.colors.statusbar.caret.fg = base00
-c.colors.statusbar.caret.selection.bg = base0D
-c.colors.statusbar.caret.selection.fg = base00
-c.colors.statusbar.command.bg = base00
-c.colors.statusbar.command.fg = base05
-c.colors.statusbar.command.private.bg = base00
-c.colors.statusbar.command.private.fg = base05
-c.colors.statusbar.insert.bg = base0D
-c.colors.statusbar.insert.fg = base00
-c.colors.statusbar.normal.bg = base00
-c.colors.statusbar.normal.fg = base0B
-c.colors.statusbar.passthrough.bg = base0C
-c.colors.statusbar.passthrough.fg = base00
-c.colors.statusbar.private.bg = base03
-c.colors.statusbar.private.fg = base00
-c.colors.statusbar.progress.bg = base0D
-c.colors.statusbar.url.error.fg = base08
-c.colors.statusbar.url.fg = base05
-c.colors.statusbar.url.hover.fg = base05
-c.colors.statusbar.url.success.http.fg = base0C
-c.colors.statusbar.url.success.https.fg =base0B
-c.colors.statusbar.url.warn.fg = base0E
-c.colors.tabs.bar.bg = base00
-c.colors.tabs.even.bg = base00
-c.colors.tabs.even.fg = base05
-c.colors.tabs.indicator.error = base08
-c.colors.tabs.indicator.start = base0D
-c.colors.tabs.indicator.stop = base0C
-c.colors.tabs.odd.bg = base00
-c.colors.tabs.odd.fg = base05
-c.colors.tabs.selected.even.bg = base05
-c.colors.tabs.selected.even.fg = base00
-c.colors.tabs.selected.odd.bg = base05
-c.colors.tabs.selected.odd.fg = base00
-# c.colors.webpage.bg = base00
+
+for setting, color in theme.theme.items():
+ config.set(setting, color)