NGDF/dots/qutebrowser/theme.py

41 lines
1.5 KiB
Python

# Theme and overrides.
# Font
c.fonts.default_family = ["Hack", "Symbols Nerd Font Mono"]
c.fonts.default_size = '10pt'
c.fonts.tabs.selected = 'bold default_size default_family'
c.fonts.downloads = 'bold default_size default_family'
c.fonts.statusbar = 'bold default_size default_family'
# Importing theme
# Add "return palette" to the end of setup.py to allow local override
import catppuccin
palette = catppuccin.setup(c, "frappe")
print(palette)
# -- Theme Overrides --
# Tab color adjustments
c.colors.tabs.bar.bg = palette["base"]
c.colors.tabs.even.bg = c.colors.tabs.odd.bg = palette["base"]
c.colors.tabs.pinned.even.bg = c.colors.tabs.pinned.odd.bg = palette["base"]
c.colors.tabs.even.fg = c.colors.tabs.odd.fg = palette["text"]
c.colors.tabs.pinned.even.fg = c.colors.tabs.pinned.odd.fg = palette["text"]
c.colors.tabs.selected.even.bg = c.colors.tabs.selected.odd.bg = palette["base"]
c.colors.tabs.pinned.selected.even.bg = c.colors.tabs.pinned.selected.odd.bg = palette["base"]
c.colors.tabs.selected.even.fg = c.colors.tabs.selected.odd.fg = palette["pink"]
c.colors.tabs.pinned.selected.even.fg = c.colors.tabs.pinned.selected.odd.fg = palette["pink"]
# Other misc comfort fixes
c.colors.hints.bg = palette["base"]
c.colors.hints.fg = palette["text"]
c.hints.border = "1px solid " + palette["overlay2"]
c.colors.hints.match.fg = palette["pink"]
c.colors.statusbar.insert.bg = palette["base"]
c.colors.statusbar.insert.fg = palette["green"]
# Nuke defaultbg
c.colors.webpage.bg = "white"