dotfiles/flavours.org

35 KiB
Raw Blame History

#+title:Flavours

Purpose

I don't really remember how this works, but it will be more comfortable to manage as a tangle file than it was as a massive directory. I need to come back and make this work once everything else is troubleshot for nix

.config

config.toml

TODO

  • reconfigure hooks for systemd
  [[items]]
  file = "~/.config/dunst/dunstrc"
  template = "dunst"
  rewrite = false
  hook = "pkill dunst"

  # fzf, bat, vim, dunst, lemonbar, dmenu, ls_colors?, st, bspwm

  # [[items]]
  # file = "~/.config/flavours/env.fish"
  # template = "environment"
  # rewrite = true
  # hook = "~/.config/flavours/env.fish && lemonlaunch"
  # # TODO: reload all env dependent things  ?

  [[items]]
  file = "~/scripts/lemonlaunch"
  template = "lemonlaunch"
  rewrite = true
  hook = "lemonlaunch &"

  [[items]]
  file = "~/.config/bspwm/bspwmrc"
  template = "bspwm"
  rewrite = false
  hook = "bspc wm -r"

  [[items]]
  file = "~/.Xresources"
  template = "xresources"
  rewrite = false
  start = "/* start flavours */"
  end = "/* end flavours */"
  hook = "xrdb -load .Xresources && pidof st | xargs kill -s USR1"

  [[items]]
  file = "~/.config/sxhkd/sxhkdrc"
  template = "sxhkd"
  rewrite = false
  hook = "pkill -USR1 -x sxhkd"
  # TODO: actually, make dmenu aliases and redefine them here
  # TODO: cleanup sxhkdrc stuff ?

  [[items]]
  file = "~/.config/nvim/lua/init.lua"
  template = "nvim"
  rewrite = false
  start = "-- start flavours"
  end = "-- end flavours"
  hook = "echo 'loaded'"

  [[items]]
  file = "~/scripts/dmenu_run_top"
  template = "dmenu_run_top"
  rewrite = false
  start = "# start flavours"
  end = "# end flavours"
  hook = ""

env.fish

TODO

  • What is this for? Is it needed?
  #!/usr/bin/fish
  set -e FLAV01
  set -e FLAV02
  set -e FLAV03
  set -e FLAV04
  set -e FLAV05
  set -e FLAV06
  set -e FLAV07
  set -e FLAV08
  set -e FLAV09
  set -e FLAV10
  set -e FLAV11
  set -e FLAV12
  set -e FLAV13
  set -e FLAV14
  set -e FLAV15
  set -e FLAV16

  set -Ux FLAV01 "#ebdbb2"
  set -Ux FLAV02 "#d5c4a1"
  set -Ux FLAV03 "#bdae93"
  set -Ux FLAV04 "#665c54"
  set -Ux FLAV05 "#504945"
  set -Ux FLAV06 "#3c3836"
  set -Ux FLAV07 "#282828"
  set -Ux FLAV08 "#9d0006"
  set -Ux FLAV09 "#af3a03"
  set -Ux FLAV10 "#f9f5d7"
  set -Ux FLAV11 "#f9f5d7"
  set -Ux FLAV12 "#9d0006"
  set -Ux FLAV13 "#b57614"
  set -Ux FLAV14 "#79740e"
  set -Ux FLAV15 "#427b58"
  set -Ux FLAV16 "#076678"

Templates

TODO

  • Why do so many of these have .dunstrc extensions?

Default

#!/usr/bin/fish
set -e FLAV01
set -e FLAV02
set -e FLAV03
set -e FLAV04
set -e FLAV05
set -e FLAV06
set -e FLAV07
set -e FLAV08
set -e FLAV09
set -e FLAV10
set -e FLAV11
set -e FLAV12
set -e FLAV13
set -e FLAV14
set -e FLAV15
set -e FLAV16

set -Ux FLAV01 "#{{base01-hex}}"
set -Ux FLAV02 "#{{base02-hex}}"
set -Ux FLAV03 "#{{base03-hex}}"
set -Ux FLAV04 "#{{base04-hex}}"
set -Ux FLAV05 "#{{base05-hex}}"
set -Ux FLAV06 "#{{base06-hex}}"
set -Ux FLAV07 "#{{base07-hex}}"
set -Ux FLAV08 "#{{base08-hex}}"
set -Ux FLAV09 "#{{base09-hex}}"
set -Ux FLAV10 "#{{base10-hex}}"
set -Ux FLAV11 "#{{base11-hex}}"
set -Ux FLAV12 "#{{base12-hex}}"
set -Ux FLAV13 "#{{base13-hex}}"
set -Ux FLAV14 "#{{base14-hex}}"
set -Ux FLAV15 "#{{base15-hex}}"
set -Ux FLAV16 "#{{base16-hex}}"

Amfora

default:
    extension: .toml
    output: colors
# Base16 {{scheme-name}} - amfora color config
# {{scheme-author}}

[theme]
bg = "#{{base00-hex}}"
fg = "#{{base05-hex}}"

bottombar_label = "#{{base0E-hex}}"
bottombar_text = "#{{base05-hex}}"
bottombar_bg = "#{{base01-hex}}"

tab_num = "#{{base02-hex}}"
tab_divider = "#{{base04-hex}}"

amfora_link = "#{{base0B-hex}}"
foreign_link = "#{{base03-hex}}"
link_number = "#{{base03-hex}}"

btn_bg = "#{{base01-hex}}"
btn_text = "#{{base05-hex}}"

input_modal_bg = "#{{base01-hex}}"
input_modal_text = "#{{base05-hex}}"
input_modal_field_bg = "#{{base00-hex}}"
input_modal_field_text = "#{{base05-hex}}"
info_modal_bg = "#{{base01-hex}}"
info_modal_text = "#{{base05-hex}}"
error_modal_bg = "#{{base01-hex}}"
error_modal_text = "#{{base0F-hex}}"
yesno_modal_bg = "#{{base01-hex}}"
yesno_modal_text = "#{{base05-hex}}"
tofu_modal_bg = "#{{base01-hex}}"
tofu_modal_text = "#{{base05-hex}}"
subscription_modal_bg = "#{{base01-hex}}"
subscription_modal_text = "#{{base05-hex}}"

hdg_1 = "#{{base09-hex}}"
hdg_2 = "#{{base0A-hex}}"
hdg_3 = "#{{base0D-hex}}"
regular_text = "#{{base05-hex}}"
preformatted_text = "#{{base0C-hex}}"
list_text = "#{{base05-hex}}"

BSPWM

bspc config normal_border_color "#{{base01-hex}}"
bspc config active_border_color "#{{base14-hex}}"
bspc config focused_border_color "#{{base14-hex}}"
bspc config presel_feedback_color "#{{base15-hex}}"

Dmenu

default:
    extension: .dunstrc
    output: themes
norm_fg="#{{base05-hex}}"
norm_bg="#{{base00-hex}}"
sel_fg="#{{base00-hex}}"
sel_bg="#{{base0B-hex}}"

Dunst

default:
    extension: .dunstrc
    output: themes
[global]
frame_color = "#{{base05-hex}}"
separator_color = "#{{base05-hex}}"

[base16_low]
    msg_urgency = low
    background = "#{{base01-hex}}"
    foreground = "#{{base03-hex}}"

[base16_normal]
    msg_urgency = normal
    background = "#{{base02-hex}}"
    foreground = "#{{base05-hex}}"

[base16_critical]
    msg_urgency = critical
    background = "#{{base08-hex}}"
    foreground = "#{{base06-hex}}"

FZF

default:
    extension: .config
    output: bash

fish:
    extension: .fish
    output: fish
# Base16 {{scheme-name}}
# Author: {{scheme-author}}

_gen_fzf_default_opts() {

local color00='#{{base00-hex}}'
local color01='#{{base01-hex}}'
local color02='#{{base02-hex}}'
local color03='#{{base03-hex}}'
local color04='#{{base04-hex}}'
local color05='#{{base05-hex}}'
local color06='#{{base06-hex}}'
local color07='#{{base07-hex}}'
local color08='#{{base08-hex}}'
local color09='#{{base09-hex}}'
local color0A='#{{base0A-hex}}'
local color0B='#{{base0B-hex}}'
local color0C='#{{base0C-hex}}'
local color0D='#{{base0D-hex}}'
local color0E='#{{base0E-hex}}'
local color0F='#{{base0F-hex}}'

export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS"\
" --color=bg+:$color01,bg:$color00,spinner:$color0C,hl:$color0D"\
" --color=fg:$color04,header:$color0D,info:$color0A,pointer:$color0C"\
" --color=marker:$color0C,fg+:$color06,prompt:$color0A,hl+:$color0D"

}

_gen_fzf_default_opts
# Base16 {{scheme-name}}
# Author: {{scheme-author}}

set -l color00 '#{{base00-hex}}'
set -l color01 '#{{base01-hex}}'
set -l color02 '#{{base02-hex}}'
set -l color03 '#{{base03-hex}}'
set -l color04 '#{{base04-hex}}'
set -l color05 '#{{base05-hex}}'
set -l color06 '#{{base06-hex}}'
set -l color07 '#{{base07-hex}}'
set -l color08 '#{{base08-hex}}'
set -l color09 '#{{base09-hex}}'
set -l color0A '#{{base0A-hex}}'
set -l color0B '#{{base0B-hex}}'
set -l color0C '#{{base0C-hex}}'
set -l color0D '#{{base0D-hex}}'
set -l color0E '#{{base0E-hex}}'
set -l color0F '#{{base0F-hex}}'

set -l FZF_NON_COLOR_OPTS

for arg in (echo $FZF_DEFAULT_OPTS | tr " " "\n")
    if not string match -q -- "--color*" $arg
        set -a FZF_NON_COLOR_OPTS $arg
    end
end

set -Ux FZF_DEFAULT_OPTS "$FZF_NON_COLOR_OPTS"\
" --color=bg+:$color01,bg:$color00,spinner:$color0C,hl:$color0D"\
" --color=fg:$color04,header:$color0D,info:$color0A,pointer:$color0C"\
" --color=marker:$color0C,fg+:$color06,prompt:$color0A,hl+:$color0D"

Lemonbar

TODO: replace with polybar

#!/usr/bin/fish
if ps -a | grep lemonbar
  pkill lemonbar
end

sleep .1 &&
~/.config/lemonbar/lemonbar.fish | lemonbar -pb -f "BitstreamVeraSansMono:size=12" -B "#{{base01-hex}}" -F "#{{base06-hex}}" &
sleep .1 &&
xdo above -t (xdo id -n root) (xdo id -n lemonbar)

Neovim

TODO: remove

default:
    extension: .dunstrc
    output: themes
require('base16-colorscheme').setup({
  base00 = '#{{base00-hex}}',
  base01 = '#{{base01-hex}}',
  base02 = '#{{base02-hex}}',
  base03 = '#{{base03-hex}}',
  base04 = '#{{base04-hex}}',
  base05 = '#{{base05-hex}}',
  base06 = '#{{base06-hex}}',
  base07 = '#{{base07-hex}}',
  base08 = '#{{base08-hex}}',
  base09 = '#{{base09-hex}}',
  base0A = '#{{base0A-hex}}',
  base0B = '#{{base0B-hex}}',
  base0C = '#{{base0C-hex}}',
  base0D = '#{{base0D-hex}}',
  base0E = '#{{base0E-hex}}',
  base0F = '#{{base0F-hex}}'
})

Qutebrowser

default:
    extension: .config.py
    output: themes/default

minimal:
    extension: .config.py
    output: themes/minimal
# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
# Base16 qutebrowser template by theova
# {{scheme-name}} scheme by {{scheme-author}}

base00 = "#{{base00-hex}}"
base01 = "#{{base01-hex}}"
base02 = "#{{base02-hex}}"
base03 = "#{{base03-hex}}"
base04 = "#{{base04-hex}}"
base05 = "#{{base05-hex}}"
base06 = "#{{base06-hex}}"
base07 = "#{{base07-hex}}"
base08 = "#{{base08-hex}}"
base09 = "#{{base09-hex}}"
base0A = "#{{base0A-hex}}"
base0B = "#{{base0B-hex}}"
base0C = "#{{base0C-hex}}"
base0D = "#{{base0D-hex}}"
base0E = "#{{base0E-hex}}"
base0F = "#{{base0F-hex}}"

# 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 = base01

# 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 = base0A

# 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 = base0B

# Foreground color of the matched text in the completion.
c.colors.completion.match.fg = base0B

# 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 menus selected item. If set to null, the Qt default is used.
c.colors.contextmenu.selected.bg = base02

#Foreground color of the context menus 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 = base0B

# Background color of the statusbar.
c.colors.statusbar.normal.bg = base00

# Foreground color of the statusbar in insert mode.
c.colors.statusbar.insert.fg = base00

# Background color of the statusbar in insert mode.
c.colors.statusbar.insert.bg = base0D

# Foreground color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.fg = base00

# Background color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.bg = base0C

# Foreground color of the statusbar in private browsing mode.
c.colors.statusbar.private.fg = base00

# Background color of the statusbar in private browsing mode.
c.colors.statusbar.private.bg = base01

# Foreground color of the statusbar in command mode.
c.colors.statusbar.command.fg = base05

# Background color of the statusbar in command mode.
c.colors.statusbar.command.bg = base00

# Foreground color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.fg = base05

# Background color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.bg = base00

# Foreground color of the statusbar in caret mode.
c.colors.statusbar.caret.fg = base00

# Background color of the statusbar in caret mode.
c.colors.statusbar.caret.bg = base0E

# Foreground color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.fg = base00

# Background color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.bg = base0D

# 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 = base05

# Foreground color of the URL in the statusbar on successful load
# (http).
c.colors.statusbar.url.success.http.fg = base0C

# 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 = base00

# Background color of pinned unselected even tabs.
c.colors.tabs.pinned.even.bg = base0C

# Foreground color of pinned unselected even tabs.
c.colors.tabs.pinned.even.fg = base07

# Background color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.bg = base0B

# Foreground color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.fg = base07

# Background color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.bg = base02

# Foreground color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.fg = base05

# Background color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.bg = base02

# Foreground color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.fg = base05

# 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 = base02

# 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 = base02

# Background color for webpages if unset (or empty to use the theme's
# color).
# c.colors.webpage.bg = base00
# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
# Base16 qutebrowser template by theova and Daniel Mulford
# {{scheme-name}} scheme by {{scheme-author}}

base00 = "#{{base00-hex}}"
base01 = "#{{base01-hex}}"
base02 = "#{{base02-hex}}"
base03 = "#{{base03-hex}}"
base04 = "#{{base04-hex}}"
base05 = "#{{base05-hex}}"
base06 = "#{{base06-hex}}"
base07 = "#{{base07-hex}}"
base08 = "#{{base08-hex}}"
base09 = "#{{base09-hex}}"
base0A = "#{{base0A-hex}}"
base0B = "#{{base0B-hex}}"
base0C = "#{{base0C-hex}}"
base0D = "#{{base0D-hex}}"
base0E = "#{{base0E-hex}}"
base0F = "#{{base0F-hex}}"

# 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 menus selected item. If set to null, the Qt default is used.
c.colors.contextmenu.selected.bg = base02

#Foreground color of the context menus 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 = base00

# Foreground color of unselected even tabs.
c.colors.tabs.even.fg = base05

# Background color of unselected even tabs.
c.colors.tabs.even.bg = base00

# Background color of pinned unselected even tabs.
c.colors.tabs.pinned.even.bg = base0B

# Foreground color of pinned unselected even tabs.
c.colors.tabs.pinned.even.fg = base00

# Background color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.bg = base0B

# Foreground color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.fg = base00

# Background color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.bg = base02

# Foreground color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.fg = base05

# Background color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.bg = base02

# Foreground color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.fg = base05

# 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 = base02

# 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 = base02

# Background color for webpages if unset (or empty to use the theme's
# color).
c.colors.webpage.bg = base00

SXHKD

default:
    extension: .dunstrc
    output: themes
set norm_bg "#{{base01-hex}}"
set norm_fg "#{{base06-hex}}"
set sel_bg "#{{base14-hex}}"
set sel_fg "#{{base01-hex}}"

Tmux

default:
    extension: .conf
    output: colors
# COLOUR (base16)

# default statusbar colors
set-option -g status-style "fg=#{{base04-hex}},bg=#{{base01-hex}}"

# default window title colors
set-window-option -g window-status-style "fg=#{{base04-hex}},bg=default"

# active window title colors
set-window-option -g window-status-current-style "fg=#{{base0A-hex}},bg=default"

# pane border
set-option -g pane-border-style "fg=#{{base01-hex}}"
set-option -g pane-active-border-style "fg=#{{base02-hex}}"

# message text
set-option -g message-style "fg=#{{base05-hex}},bg=#{{base01-hex}}"

# pane number display
set-option -g display-panes-active-colour "#{{base0B-hex}}"
set-option -g display-panes-colour "#{{base0A-hex}}"

# clock
set-window-option -g clock-mode-colour "#{{base0B-hex}}"

# copy mode highligh
set-window-option -g mode-style "fg=#{{base04-hex}},bg=#{{base02-hex}}"

# bell
set-window-option -g window-status-bell-style "fg=#{{base01-hex}},bg=#{{base08-hex}}"

Xresources

default: 
    extension: .Xresources
    output: xresources
default-256:
    extension: -256.Xresources
    output: xresources
! Base16 {{scheme-name}}
! Scheme: {{scheme-author}}

#define base00 #{{base00-hex}}
#define base01 #{{base01-hex}}
#define base02 #{{base02-hex}}
#define base03 #{{base03-hex}}
#define base04 #{{base04-hex}}
#define base05 #{{base05-hex}}
#define base06 #{{base06-hex}}
#define base07 #{{base07-hex}}
#define base08 #{{base08-hex}}
#define base09 #{{base09-hex}}
#define base0A #{{base0A-hex}}
#define base0B #{{base0B-hex}}
#define base0C #{{base0C-hex}}
#define base0D #{{base0D-hex}}
#define base0E #{{base0E-hex}}
#define base0F #{{base0F-hex}}

*foreground:   base05
#ifdef background_opacity
*background:   [background_opacity]base00
#else
*background:   base00
#endif
*cursorColor:  base05

*color0:       base00
*color1:       base08
*color2:       base0B
*color3:       base0A
*color4:       base0D
*color5:       base0E
*color6:       base0C
*color7:       base05

*color8:       base03
*color9:       base08
*color10:      base0B
*color11:      base0A
*color12:      base0D
*color13:      base0E
*color14:      base0C
*color15:      base07

! Note: colors beyond 15 might not be loaded (e.g., xterm, urxvt),
! use 'shell' template to set these if necessary
*color16:      base09
*color17:      base0F
*color18:      base01
*color19:      base02
*color20:      base04
*color21:      base06
#define base00 #{{base00-hex}}
#define base01 #{{base01-hex}}
#define base02 #{{base02-hex}}
#define base03 #{{base03-hex}}
#define base04 #{{base04-hex}}
#define base05 #{{base05-hex}}
#define base06 #{{base06-hex}}
#define base07 #{{base07-hex}}
#define base08 #{{base08-hex}}
#define base09 #{{base09-hex}}
#define base0A #{{base0A-hex}}
#define base0B #{{base0B-hex}}
#define base0C #{{base0C-hex}}
#define base0D #{{base0D-hex}}
#define base0E #{{base0E-hex}}
#define base0F #{{base0F-hex}}

*foreground:   base05
#ifdef background_opacity
*background:   [background_opacity]base00
#else
*background:   base00
#endif
*cursorColor:  base05

!black
*color0:       base00
*color8:       base03
!red
*color1:       base08
*color9:       base09
!green
*color2:       base0B
*color10:      base0B
!yellow
*color3:       base0A
*color11:      base0A
!blue
*color4:       base0D
*color12:      base0D
!magenta
*color5:       base0E
*color13:      base0E
!cyan
*color6:       base0C
*color14:      base0C
!white
*color7:       base05
*color15:      base07

Zathura

default:
    extension: .config
    output: colors

recolor:
    extension: .config
    output: recolors
# Base16 {{scheme-name}}
# Author: {{scheme-author}}

set default-bg                  "#{{base00-hex}}"
set default-fg                  "#{{base01-hex}}"

set statusbar-fg                "#{{base04-hex}}"
set statusbar-bg                "#{{base02-hex}}"

set inputbar-bg                 "#{{base00-hex}}"
set inputbar-fg                 "#{{base07-hex}}"

set notification-bg             "#{{base00-hex}}"
set notification-fg             "#{{base07-hex}}"

set notification-error-bg       "#{{base00-hex}}"
set notification-error-fg       "#{{base08-hex}}"

set notification-warning-bg     "#{{base00-hex}}"
set notification-warning-fg     "#{{base08-hex}}"

set highlight-color             "#{{base0A-hex}}"
set highlight-active-color      "#{{base0D-hex}}"

set completion-bg               "#{{base01-hex}}"
set completion-fg               "#{{base0D-hex}}"

set completion-highlight-fg     "#{{base07-hex}}"
set completion-highlight-bg     "#{{base0D-hex}}"

set recolor-lightcolor          "#{{base00-hex}}"
set recolor-darkcolor           "#{{base06-hex}}"

set recolor                     "false"
set recolor-keephue             "false"
# Base16 {{scheme-name}}
# Author: {{scheme-author}}

set default-bg                  "#{{base00-hex}}"
set default-fg                  "#{{base01-hex}}"

set statusbar-fg                "#{{base04-hex}}"
set statusbar-bg                "#{{base02-hex}}"

set inputbar-bg                 "#{{base00-hex}}"
set inputbar-fg                 "#{{base07-hex}}"

set notification-bg             "#{{base00-hex}}"
set notification-fg             "#{{base07-hex}}"

set notification-error-bg       "#{{base00-hex}}"
set notification-error-fg       "#{{base08-hex}}"

set notification-warning-bg     "#{{base00-hex}}"
set notification-warning-fg     "#{{base08-hex}}"

set highlight-color             "#{{base0A-hex}}"
set highlight-active-color      "#{{base0D-hex}}"

set completion-bg               "#{{base01-hex}}"
set completion-fg               "#{{base0D-hex}}"

set completion-highlight-fg     "#{{base07-hex}}"
set completion-highlight-bg     "#{{base0D-hex}}"

set recolor-lightcolor          "#{{base00-hex}}"
set recolor-darkcolor           "#{{base06-hex}}"