diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 07c8972..ba0b78d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -19,6 +19,7 @@ jobs:
- name: Clone lush
run: git clone --depth 1 https://github.com/rktjmp/lush.nvim ~/.local/share/nvim/site/pack/zenbones/start/lush.nvim
+ run: git clone --depth 1 https://github.com/rktjmp/shipwright.nvim ~/.local/share/nvim/site/pack/zenbones/start/shipwright.nvim
- uses: rhysd/action-setup-vim@v1
with:
diff --git a/README.md b/README.md
index 847771d..8265d4e 100644
--- a/README.md
+++ b/README.md
@@ -8,14 +8,6 @@ It is carefully crafted for extensibility. You can
[create your own zenbones-based colorscheme](doc/zenbones.md#create-your-own-colorscheme)
or try the [built-in collection](#usage).
-## ⚠️ Breaking change notice ⚠️
-
-**zenflesh** is deprecated in favor of zenbones `background=dark`. It is
-expected to be removed in the next release.
-
-See all the
-[changelogs in the release page](https://github.com/mcchrish/zenbones.nvim/releases).
-

@@ -37,8 +29,8 @@ Example installation using packer:
use {
"mcchrish/zenbones.nvim",
-- Optionally install Lush. Allows for more configuration or extending the colorscheme
- requires = "rktjmp/lush.nvim"
-- If you don't want to install lush, make sure to set g:zenbones_compat = 1
+ requires = "rktjmp/lush.nvim"
}
```
@@ -51,17 +43,22 @@ set termguicolors
set background=light " or dark
colorscheme zenbones
-
-colorscheme zenwritten " Zero hue and saturation version
-colorscheme neobones " https://neovim.io flavor
-colorscheme vimbones " https://www.vim.org flavor
-colorscheme rosebones " Rosé Pine flavor - https://rosepinetheme.com
-colorscheme forestbones " Everforest flavor - https://github.com/sainnhe/everforest
-colorscheme nordbones " Nord flavor - https://www.nordtheme.com/docs/colors-and-palettes
-colorscheme tokyobones " Tokyo Night flavor - https://github.com/enkia/tokyo-night-vscode-theme#color-palette
-colorscheme duckbones " Spaceduck flavor - https://pineapplegiant.github.io/spaceduck
```
+Or choose from the collection:
+
+| colorscheme | description |
+| ------------- | ------------------------------------------------------------------------------------------ |
+| `zenwritten` | Zero hue and saturation version |
+| `neobones` | Inspired by [neovim.io](https://neovim.io) |
+| `vimbones` | Inspired by [vim.org](https://www.vim.org) |
+| `rosebones` | Inspired by [Rosé Pine](https://rosepinetheme.com) |
+| `forestbones` | Inspired by [Everforest](https://github.com/sainnhe/everforest) |
+| `nordbones` | Inspired by [Nord](https://www.nordtheme.com/docs/colors-and-palettes) |
+| `tokyobones` | Inspired by [Tokyo Night](https://github.com/enkia/tokyo-night-vscode-theme#color-palette) |
+| `duckbones` | Inspired by [Spaceduck](https://pineapplegiant.github.io/spaceduck) |
+| `zenburned` | Inspired by [Zenburn](https://kippura.org/zenburnpage) |
+
## [Configuration and other documentations](doc/zenbones.md)
See [documentations](doc/zenbones.md) or `:help zenbones.txt`.
@@ -81,7 +78,7 @@ See [documentations](doc/zenbones.md) or `:help zenbones.txt`.
| :---------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------: |
|  |  |  |
-See more [showcase from the other flavors here](doc/showcase.md).
+See more [showcase from the other colorschemes here](doc/showcase.md).
## Other plugins support
diff --git a/autoload/lightline/colorscheme/zenflesh.vim b/autoload/lightline/colorscheme/zenflesh.vim
deleted file mode 100644
index f89c73f..0000000
--- a/autoload/lightline/colorscheme/zenflesh.vim
+++ /dev/null
@@ -1,23 +0,0 @@
-" This file is auto-generated from lua/zenbones/template/lightline.lua
-let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
-
-let s:p.normal.left = [ [ "#AFA099", "#736863", "bold" ], [ "#AFA099", "#4F4844" ] ]
-let s:p.normal.middle = [ [ "#B4BDC3", "#3E3835" ] ]
-let s:p.normal.right = [ [ "#AFA099", "#4F4844" ], [ "#AFA099", "#4F4844" ] ]
-let s:p.normal.warning = [ [ "#B77E64", "#211D1B" ] ]
-let s:p.normal.error = [ [ "#DE6E7C", "#251B1C" ] ]
-
-let s:p.inactive.left = [ [ "#CAD0D4", "#322D2B" ], [ "#CAD0D4", "#322D2B" ] ]
-let s:p.inactive.middle = [ [ "#CAD0D4", "#322D2B" ] ]
-let s:p.inactive.right = [ [ "#CAD0D4", "#322D2B" ] ]
-
-let s:p.insert.left = [ [ "#AFA099", "#324757", "bold" ], [ "#AFA099", "#4F4844" ] ]
-let s:p.replace.left = [ [ "#AFA099", "#3E2225", "bold" ], [ "#AFA099", "#4F4844" ] ]
-let s:p.visual.left = [ [ "#AFA099", "#3D4042", "bold" ], [ "#AFA099", "#4F4844" ] ]
-
-let s:p.tabline.left = [ [ "#B4BDC3", "#4F4844", "italic" ] ]
-let s:p.tabline.middle = [ [ "#CAD0D4", "#322D2B" ] ]
-let s:p.tabline.right = [ [ "#B4BDC3", "#4F4844" ] ]
-let s:p.tabline.tabsel = [ [ "#B4BDC3", "#1C1917", "bold" ] ]
-
-let g:lightline#colorscheme#zenbones#palette = lightline#colorscheme#fill(s:p)
diff --git a/autoload/zenbones.vim b/autoload/zenbones.vim
new file mode 100644
index 0000000..8b77b26
--- /dev/null
+++ b/autoload/zenbones.vim
@@ -0,0 +1,17 @@
+function! zenbones#setup_colorscheme(...) abort
+ if exists('g:colors_name')
+ highlight clear
+ endif
+
+ let g:colors_name = a:1
+ let l:bg = a:0 == 2 ? a:2 : v:null
+ if l:bg != v:null
+ let &background = l:bg
+ endif
+
+ if has('nvim') && (!exists('g:' . g:colors_name . '_compat') || g:{g:colors_name}_compat == 0)
+ lua require("zenbones.util").apply_colorscheme()
+ else
+ call zenbones#generated#{g:colors_name . (l:bg == v:null ? '_' . &background : '')}#load()
+ endif
+endfunction
diff --git a/colors/duckbones.lua b/colors/duckbones.lua
deleted file mode 100644
index 04b938b..0000000
--- a/colors/duckbones.lua
+++ /dev/null
@@ -1,12 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "duckbones"
-vim.opt.background = "dark"
-
-package.loaded["duckbones"] = nil
-require "lush"(require "duckbones", { force_clean = false })
-
-local p = require("duckbones.palette").dark
-require("zenbones.term").apply_colors(p)
diff --git a/colors/duckbones.vim b/colors/duckbones.vim
new file mode 100644
index 0000000..11ff5b5
--- /dev/null
+++ b/colors/duckbones.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('duckbones', 'dark')
diff --git a/colors/forestbones.lua b/colors/forestbones.lua
deleted file mode 100644
index 376296c..0000000
--- a/colors/forestbones.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "forestbones"
-
-package.loaded["forestbones"] = nil
-require "lush"(require "forestbones", { force_clean = false })
-
-local p = require("forestbones.palette")[vim.opt.background:get()]
-require("zenbones.term").apply_colors(p)
diff --git a/colors/forestbones.vim b/colors/forestbones.vim
new file mode 100644
index 0000000..e031c15
--- /dev/null
+++ b/colors/forestbones.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('forestbones')
diff --git a/colors/neobones.lua b/colors/neobones.lua
deleted file mode 100644
index 86b62d9..0000000
--- a/colors/neobones.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "neobones"
-
-package.loaded["neobones"] = nil
-require "lush"(require "neobones", { force_clean = false })
-
-local p = require("neobones.palette")[vim.opt.background:get()]
-require("zenbones.term").apply_colors(p)
diff --git a/colors/neobones.vim b/colors/neobones.vim
new file mode 100644
index 0000000..e5580ae
--- /dev/null
+++ b/colors/neobones.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('neobones')
diff --git a/colors/nordbones.vim b/colors/nordbones.vim
index cc3bcfb..4435c33 100644
--- a/colors/nordbones.vim
+++ b/colors/nordbones.vim
@@ -1,264 +1 @@
-" This file is auto-generated from lua/zenbones/template/vim.lua
-if exists('g:colors_name')
- highlight clear
-endif
-
-set background=dark
-let g:colors_name = 'nordbones'
-
-let g:terminal_color_0 = '#2F3541'
-let g:terminal_color_1 = '#C1616A'
-let g:terminal_color_2 = '#A4BE8D'
-let g:terminal_color_3 = '#CF866F'
-let g:terminal_color_4 = '#8FBCBA'
-let g:terminal_color_5 = '#B38DAC'
-let g:terminal_color_6 = '#87BFCE'
-let g:terminal_color_7 = '#EBEEF3'
-let g:terminal_color_8 = '#475063'
-let g:terminal_color_9 = '#D6787F'
-let g:terminal_color_10 = '#A8CC86'
-let g:terminal_color_11 = '#E09680'
-let g:terminal_color_12 = '#89CAC8'
-let g:terminal_color_13 = '#CF97C5'
-let g:terminal_color_14 = '#82CCE0'
-let g:terminal_color_15 = '#A5B4CD'
-
-if has('nvim') && (!exists('g:zenbones_compat') || g:zenbones_compat == 0)
- lua package.loaded["nordbones"] = nil
- lua require "lush"(require "nordbones", { force_clean = false })
- finish
-else
-highlight Bold guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight BufferVisible guifg=#F2F4F7 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleIndex guifg=#F2F4F7 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleSign guifg=#F2F4F7 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbr guifg=#BFCADB guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrDeprecated guifg=#7285A0 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrMatch guifg=#EBEEF3 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemAbbrMatchFuzzy guifg=#CDD5E2 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemKind guifg=#9EAFC9 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemMenu guifg=#8DA2C0 guibg=NONE guisp=NONE gui=NONE
-highlight CocMarkdownLink guifg=#87BFCE guibg=NONE guisp=NONE gui=underline
-highlight ColorColumn guifg=NONE guibg=#825243 guisp=NONE gui=NONE
-highlight Comment guifg=#737C90 guibg=NONE guisp=NONE gui=italic
-highlight Conceal guifg=#8DA2C0 guibg=NONE guisp=NONE gui=bold,italic
-highlight Constant guifg=#9EAFC9 guibg=NONE guisp=NONE gui=italic
-highlight Cursor guifg=#2F3541 guibg=#EEF1F5 guisp=NONE gui=NONE
-highlight CursorLine guifg=NONE guibg=#353C49 guisp=NONE gui=NONE
-highlight CursorLineNr guifg=#EBEEF3 guibg=NONE guisp=NONE gui=bold
-highlight Delimiter guifg=#818EAB guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticHint guifg=#B38DAC guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticInfo guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignError guifg=#C1616A guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignHint guifg=#B38DAC guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignInfo guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignWarn guifg=#CF866F guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticUnderlineError guifg=#C1616A guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineHint guifg=#B38DAC guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineInfo guifg=#8FBCBA guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineWarn guifg=#CF866F guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticVirtualTextError guifg=#C1616A guibg=#453536 guisp=NONE gui=NONE
-highlight DiagnosticVirtualTextWarn guifg=#CF866F guibg=#403735 guisp=NONE gui=NONE
-highlight DiffAdd guifg=NONE guibg=#3D4B2F guisp=NONE gui=NONE
-highlight DiffChange guifg=NONE guibg=#324B4B guisp=NONE gui=NONE
-highlight DiffDelete guifg=NONE guibg=#663A3E guisp=NONE gui=NONE
-highlight DiffText guifg=#EBEEF3 guibg=#476968 guisp=NONE gui=NONE
-highlight Directory guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Error guifg=#C1616A guibg=NONE guisp=NONE gui=NONE
-highlight FloatBorder guifg=#7E8CA8 guibg=NONE guisp=NONE gui=NONE
-highlight FoldColumn guifg=#69758C guibg=NONE guisp=NONE gui=bold
-highlight Folded guifg=#A8B1C5 guibg=#485061 guisp=NONE gui=NONE
-highlight Function guifg=#87BFCE guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsAdd guifg=#A4BE8D guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsChange guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsDelete guifg=#C1616A guibg=NONE guisp=NONE gui=NONE
-highlight HopNextKey2 guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight Identifer guifg=#EBEEF3 guibg=NONE guisp=NONE gui=NONE
-highlight Identifier guifg=#BFCADB guibg=NONE guisp=NONE gui=NONE
-highlight IncSearch guifg=#2F3541 guibg=#D1BACD guisp=NONE gui=bold
-highlight IndentBlanklineChar guifg=#474E5B guibg=NONE guisp=NONE gui=NONE
-highlight Italic guifg=NONE guibg=NONE guisp=NONE gui=italic
-highlight LightspeedGreyWash guifg=#737C90 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedLabel guifg=#B38DAC guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistant guifg=#87BFCE guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistantOverlapped guifg=#87BFCE guibg=NONE guisp=NONE gui=underline
-highlight LightspeedLabelOverlapped guifg=#B38DAC guibg=NONE guisp=NONE gui=underline
-highlight LightspeedOneCharMatch guifg=#2F3541 guibg=#B38DAC guisp=NONE gui=bold
-highlight LightspeedPendingChangeOpArea guifg=#B38DAC guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedShortcut guifg=#2F3541 guibg=#B38DAC guisp=NONE gui=bold,underline
-highlight LineNr guifg=#69758C guibg=NONE guisp=NONE gui=NONE
-highlight MoreMsg guifg=#A4BE8D guibg=NONE guisp=NONE gui=bold
-highlight NeogitHunkHeaderHighlight guifg=#EBEEF3 guibg=#353C49 guisp=NONE gui=bold
-highlight NnnNormal guifg=#EBEEF3 guibg=#333946 guisp=NONE gui=NONE
-highlight NnnVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight NonText guifg=#606B81 guibg=NONE guisp=NONE gui=NONE
-highlight Normal guifg=#EBEEF3 guibg=#2F3541 guisp=NONE gui=NONE
-highlight NormalFloat guifg=NONE guibg=#3B4251 guisp=NONE gui=NONE
-highlight Number guifg=#8FBCBA guibg=NONE guisp=NONE gui=italic
-highlight NvimTreeCursorLine guifg=NONE guibg=#414959 guisp=NONE gui=NONE
-highlight NvimTreeNormal guifg=#EBEEF3 guibg=#333946 guisp=NONE gui=NONE
-highlight NvimTreeRootFolder guifg=#8FBCBA guibg=NONE guisp=NONE gui=bold
-highlight NvimTreeSpecialFile guifg=#B38DAC guibg=NONE guisp=NONE gui=underline
-highlight NvimTreeSymlink guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight NvimTreeVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight Pmenu guifg=NONE guibg=#414959 guisp=NONE gui=NONE
-highlight PmenuSbar guifg=NONE guibg=#727F98 guisp=NONE gui=NONE
-highlight PmenuSel guifg=NONE guibg=#576175 guisp=NONE gui=NONE
-highlight PmenuThumb guifg=NONE guibg=#8694B0 guisp=NONE gui=NONE
-highlight Search guifg=#EBEEF3 guibg=#84637E guisp=NONE gui=NONE
-highlight SneakLabelMask guifg=#B38DAC guibg=#B38DAC guisp=NONE gui=NONE
-highlight Special guifg=#ABBAD0 guibg=NONE guisp=NONE gui=bold
-highlight SpecialComment guifg=#737C90 guibg=NONE guisp=NONE gui=bold
-highlight SpecialKey guifg=#606B81 guibg=NONE guisp=NONE gui=italic
-highlight SpellBad guifg=#B16B70 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellCap guifg=#B16B70 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellRare guifg=#B16B70 guibg=NONE guisp=NONE gui=undercurl
-highlight Statement guifg=#81A1C1 guibg=NONE guisp=NONE gui=NONE
-highlight StatusLine guifg=#EBEEF3 guibg=#485061 guisp=NONE gui=NONE
-highlight StatusLineNC guifg=#F2F4F7 guibg=#414959 guisp=NONE gui=NONE
-highlight TSConstant guifg=#BFCADB guibg=NONE guisp=NONE gui=bold
-highlight TabLineSel guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight TelescopeBorder guifg=#7E8CA8 guibg=NONE guisp=NONE gui=NONE
-highlight TelescopeMatching guifg=#B38DAC guibg=NONE guisp=NONE gui=bold
-highlight TelescopeSelectionCaret guifg=#C1616A guibg=#353C49 guisp=NONE gui=NONE
-highlight Title guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Todo guifg=NONE guibg=NONE guisp=NONE gui=bold,underline
-highlight Type guifg=#5E81AB guibg=NONE guisp=NONE gui=NONE
-highlight Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline
-highlight VertSplit guifg=#69758C guibg=NONE guisp=NONE gui=NONE
-highlight Visual guifg=NONE guibg=#545F70 guisp=NONE gui=NONE
-highlight WarningMsg guifg=#CF866F guibg=NONE guisp=NONE gui=NONE
-highlight WildMenu guifg=#2F3541 guibg=#B38DAC guisp=NONE gui=NONE
-highlight diffAdded guifg=#A4BE8D guibg=NONE guisp=NONE gui=NONE
-highlight diffChanged guifg=#8FBCBA guibg=NONE guisp=NONE gui=NONE
-highlight diffFile guifg=#CF866F guibg=NONE guisp=NONE gui=bold
-highlight diffIndexLine guifg=#CF866F guibg=NONE guisp=NONE gui=NONE
-highlight diffLine guifg=#B38DAC guibg=NONE guisp=NONE gui=bold
-highlight diffNewFile guifg=#A4BE8D guibg=NONE guisp=NONE gui=italic
-highlight diffOldFile guifg=#C1616A guibg=NONE guisp=NONE gui=italic
-highlight diffRemoved guifg=#C1616A guibg=NONE guisp=NONE gui=NONE
-highlight lCursor guifg=#2F3541 guibg=#8297B6 guisp=NONE gui=NONE
-highlight markdownH1 guifg=#EBEEF3 guibg=NONE guisp=NONE gui=bold,underline
-highlight! link Boolean Number
-highlight! link BufferCurrent TabLineSel
-highlight! link CocCodeLens LineNr
-highlight! link CocErrorHighlight DiagnosticUnderlineError
-highlight! link CocErrorSign DiagnosticSignError
-highlight! link CocErrorVirtualText DiagnosticVirtualTextError
-highlight! link CocHintHighlight DiagnosticUnderlineHint
-highlight! link CocHintSign DiagnosticSignHint
-highlight! link CocInfoHighlight DiagnosticUnderlineInfo
-highlight! link CocInfoSign DiagnosticSignInfo
-highlight! link CocSelectedText SpellBad
-highlight! link CocWarningHighlight DiagnosticUnderlineWarn
-highlight! link CocWarningSign DiagnosticSignWarn
-highlight! link CocWarningVitualText DiagnosticVirtualTextWarn
-highlight! link CursorColumn CursorLine
-highlight! link DiagnosticError Error
-highlight! link DiagnosticWarn WarningMsg
-highlight! link EndOfBuffer NonText
-highlight! link ErrorMsg Error
-highlight! link GitGutterAdd GitSignsAdd
-highlight! link GitGutterChange GitSignsChange
-highlight! link GitGutterDelete GitSignsDelete
-highlight! link HopNextKey LightspeedLabel
-highlight! link HopNextKey1 LightspeedLabelDistant
-highlight! link HopUnmatched LightspeedGreyWash
-highlight! link LightspeedMaskedChar Conceal
-highlight! link LightspeedPendingOpArea SneakLabel
-highlight! link LightspeedUnlabeledMatch Bold
-highlight! link LspCodeLens LineNr
-highlight! link LspDiagnosticsDefaultError DiagnosticError
-highlight! link LspDiagnosticsDefaultHint DiagnosticHint
-highlight! link LspDiagnosticsDefaultInformation DiagnosticInfo
-highlight! link LspDiagnosticsDefaultWarning DiagnosticWarn
-highlight! link LspDiagnosticsSignError DiagnosticSignError
-highlight! link LspDiagnosticsSignHint DiagnosticSignHint
-highlight! link LspDiagnosticsSignInformation DiagnosticSignInfo
-highlight! link LspDiagnosticsSignWarning DiagnosticSignWarn
-highlight! link LspDiagnosticsUnderlineError DiagnosticUnderlineError
-highlight! link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
-highlight! link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
-highlight! link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
-highlight! link LspDiagnosticsVirtualTextError DiagnosticVirtualTextError
-highlight! link LspDiagnosticsVirtualTextWarning DiagnosticVirtualTextWarn
-highlight! link LspReferenceRead ColorColumn
-highlight! link LspReferenceText ColorColumn
-highlight! link LspReferenceWrite ColorColumn
-highlight! link MatchParen Search
-highlight! link NeogitDiffAddHighlight DiffAdd
-highlight! link NeogitDiffContextHighlight CursorLine
-highlight! link NeogitDiffDeleteHighlight DiffDelete
-highlight! link NeogitHunkHeader LineNr
-highlight! link NeogitNotificationError DiagnosticError
-highlight! link NeogitNotificationInfo DiagnosticInfo
-highlight! link NeogitNotificationWarning DiagnosticWarn
-highlight! link NnnNormalNC NnnNormal
-highlight! link NvimTreeCursorColumn NvimTreeCursorLine
-highlight! link NvimTreeGitDeleted diffRemoved
-highlight! link NvimTreeGitDirty diffChanged
-highlight! link NvimTreeGitNew diffAdded
-highlight! link PreProc Statement
-highlight! link Question MoreMsg
-highlight! link SignColumn LineNr
-highlight! link Sneak Search
-highlight! link SneakLabel WildMenu
-highlight! link SpellLocal SpellCap
-highlight! link TSConstBuiltin Number
-highlight! link TSConstMacro Number
-highlight! link TSDanger Error
-highlight! link TSNamespace Special
-highlight! link TSNote DiagnosticInfo
-highlight! link TSTag Special
-highlight! link TSVariable Identifier
-highlight! link TSVariableBuiltin Number
-highlight! link TSWarning WarningMsg
-highlight! link TabLine StatusLine
-highlight! link TabLineFill StatusLineNC
-highlight! link TelescopeSelection CursorLine
-highlight! link TermCursor Cursor
-highlight! link TermCursorNC lCursor
-highlight! link TroubleNormal Function
-highlight! link TroubleSource Constant
-highlight! link TroubleText Function
-highlight! link WhichKey Statement
-highlight! link WhichKeyGroup Special
-highlight! link WhichKeySeparator LineNr
-highlight! link WhichKeyValue Constant
-highlight! link Whitespace NonText
-highlight! link gitcommitOverflow WarningMsg
-highlight! link helpHyperTextEntry Special
-highlight! link helpHyperTextJump Constant
-highlight! link helpOption Constant
-highlight! link helpSpecial Type
-highlight! link markdownCode Identifier
-highlight! link markdownH2 Statement
-highlight! link markdownH3 Statement
-highlight! link markdownH4 Special
-highlight! link markdownH5 Special
-highlight! link markdownH6 Special
-highlight! link markdownLinkTextDelimiter Delimiter
-highlight! link StatusLineTerm StatusLine
-highlight! link StatusLineTermNC StatusLineNC
-endif
-
-if has('terminal')
- let g:terminal_ansi_colors = [
- \ g:terminal_color_0,
- \ g:terminal_color_1,
- \ g:terminal_color_2,
- \ g:terminal_color_3,
- \ g:terminal_color_4,
- \ g:terminal_color_5,
- \ g:terminal_color_6,
- \ g:terminal_color_7,
- \ g:terminal_color_8,
- \ g:terminal_color_9,
- \ g:terminal_color_10,
- \ g:terminal_color_11,
- \ g:terminal_color_12,
- \ g:terminal_color_13,
- \ g:terminal_color_14,
- \ g:terminal_color_15
- \ ]
-endif
+call zenbones#setup_colorscheme('nordbones', 'dark')
diff --git a/colors/rosebones.lua b/colors/rosebones.lua
deleted file mode 100644
index ba5f300..0000000
--- a/colors/rosebones.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "rosebones"
-
-package.loaded["rosebones"] = nil
-require "lush"(require "rosebones", { force_clean = false })
-
-local p = require("rosebones.palette")[vim.opt.background:get()]
-require("zenbones.term").apply_colors(p)
diff --git a/colors/rosebones.vim b/colors/rosebones.vim
new file mode 100644
index 0000000..ebc8c16
--- /dev/null
+++ b/colors/rosebones.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('rosebones')
diff --git a/colors/tokyobones.lua b/colors/tokyobones.lua
deleted file mode 100644
index 23c3c6f..0000000
--- a/colors/tokyobones.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "tokyobones"
-
-package.loaded["tokyobones"] = nil
-require "lush"(require "tokyobones", { force_clean = false })
-
-local p = require("tokyobones.palette")[vim.opt.background:get()]
-require("zenbones.term").apply_colors(p)
diff --git a/colors/tokyobones.vim b/colors/tokyobones.vim
new file mode 100644
index 0000000..deb6cea
--- /dev/null
+++ b/colors/tokyobones.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('tokyobones')
diff --git a/colors/vimbones.vim b/colors/vimbones.vim
index 75f40dd..f9aca07 100644
--- a/colors/vimbones.vim
+++ b/colors/vimbones.vim
@@ -1,263 +1 @@
-" This file is auto-generated from lua/zenbones/template/vim.lua
-if exists('g:colors_name')
- highlight clear
-endif
-
-set background=light
-let g:colors_name = 'vimbones'
-
-let g:terminal_color_0 = '#F0F0CA'
-let g:terminal_color_1 = '#A8334C'
-let g:terminal_color_2 = '#4F6C31'
-let g:terminal_color_3 = '#944927'
-let g:terminal_color_4 = '#286486'
-let g:terminal_color_5 = '#88507D'
-let g:terminal_color_6 = '#3B8992'
-let g:terminal_color_7 = '#353535'
-let g:terminal_color_8 = '#C6C6A3'
-let g:terminal_color_9 = '#94253E'
-let g:terminal_color_10 = '#3F5A22'
-let g:terminal_color_11 = '#803D1C'
-let g:terminal_color_12 = '#1D5573'
-let g:terminal_color_13 = '#7B3B70'
-let g:terminal_color_14 = '#2B747C'
-let g:terminal_color_15 = '#5C5C5C'
-
-if has('nvim') && (!exists('g:zenbones_compat') || g:zenbones_compat == 0)
- lua package.loaded["vimbones"] = nil
- lua require "lush"(require "vimbones", { force_clean = false })
- finish
-else
-highlight Bold guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight BufferVisible guifg=#686868 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleIndex guifg=#686868 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleSign guifg=#686868 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbr guifg=#505050 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrDeprecated guifg=#848484 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrMatch guifg=#353535 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemAbbrMatchFuzzy guifg=#494949 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemKind guifg=#636363 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemMenu guifg=#6D6D6D guibg=NONE guisp=NONE gui=NONE
-highlight CocMarkdownLink guifg=#3B8992 guibg=NONE guisp=NONE gui=underline
-highlight ColorColumn guifg=NONE guibg=#E6C5BD guisp=NONE gui=NONE
-highlight Comment guifg=#8C8C7C guibg=NONE guisp=NONE gui=italic
-highlight Conceal guifg=#5C5C5C guibg=NONE guisp=NONE gui=bold,italic
-highlight Constant guifg=#636363 guibg=NONE guisp=NONE gui=italic
-highlight Cursor guifg=#F0F0CA guibg=#353535 guisp=NONE gui=NONE
-highlight CursorLine guifg=NONE guibg=#E7E8C3 guisp=NONE gui=NONE
-highlight CursorLineNr guifg=#353535 guibg=NONE guisp=NONE gui=bold
-highlight Delimiter guifg=#85856F guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticHint guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticInfo guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignError guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignHint guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignInfo guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignWarn guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticUnderlineError guifg=#A8334C guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineHint guifg=#88507D guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineInfo guifg=#286486 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineWarn guifg=#944927 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticVirtualTextError guifg=#A8334C guibg=#F2DEE0 guisp=NONE gui=NONE
-highlight DiagnosticVirtualTextWarn guifg=#944927 guibg=#F2DEDA guisp=NONE gui=NONE
-highlight DiffAdd guifg=NONE guibg=#CBE5B8 guisp=NONE gui=NONE
-highlight DiffChange guifg=NONE guibg=#D4DEE7 guisp=NONE gui=NONE
-highlight DiffDelete guifg=NONE guibg=#EBD8DA guisp=NONE gui=NONE
-highlight DiffText guifg=#353535 guibg=#A9BED1 guisp=NONE gui=NONE
-highlight Directory guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Error guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight FloatBorder guifg=#71715E guibg=NONE guisp=NONE gui=NONE
-highlight FoldColumn guifg=#9A9A81 guibg=NONE guisp=NONE gui=bold
-highlight Folded guifg=#515143 guibg=#C6C6A6 guisp=NONE gui=NONE
-highlight Function guifg=#353535 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsAdd guifg=#4F6C31 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsChange guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsDelete guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight HopNextKey2 guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight Identifier guifg=#505050 guibg=NONE guisp=NONE gui=NONE
-highlight IncSearch guifg=#F0F0CA guibg=#C074B2 guisp=NONE gui=bold
-highlight IndentBlanklineChar guifg=#D0D0B6 guibg=NONE guisp=NONE gui=NONE
-highlight Italic guifg=NONE guibg=NONE guisp=NONE gui=italic
-highlight LightspeedGreyWash guifg=#8C8C7C guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedLabel guifg=#88507D guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistant guifg=#3B8992 guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistantOverlapped guifg=#3B8992 guibg=NONE guisp=NONE gui=underline
-highlight LightspeedLabelOverlapped guifg=#88507D guibg=NONE guisp=NONE gui=underline
-highlight LightspeedOneCharMatch guifg=#F0F0CA guibg=#88507D guisp=NONE gui=bold
-highlight LightspeedPendingChangeOpArea guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedShortcut guifg=#F0F0CA guibg=#88507D guisp=NONE gui=bold,underline
-highlight LineNr guifg=#9A9A81 guibg=NONE guisp=NONE gui=NONE
-highlight MoreMsg guifg=#4F6C31 guibg=NONE guisp=NONE gui=bold
-highlight NeogitHunkHeaderHighlight guifg=#353535 guibg=#E7E8C3 guisp=NONE gui=bold
-highlight NnnNormal guifg=#353535 guibg=#E7E8C3 guisp=NONE gui=NONE
-highlight NnnVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight NonText guifg=#B0B093 guibg=NONE guisp=NONE gui=NONE
-highlight Normal guifg=#353535 guibg=#F0F0CA guisp=NONE gui=NONE
-highlight NormalFloat guifg=NONE guibg=#DFDFBC guisp=NONE gui=NONE
-highlight Number guifg=#2A6535 guibg=NONE guisp=NONE gui=italic
-highlight NvimTreeCursorLine guifg=NONE guibg=#D6D6B5 guisp=NONE gui=NONE
-highlight NvimTreeNormal guifg=#353535 guibg=#E7E8C3 guisp=NONE gui=NONE
-highlight NvimTreeRootFolder guifg=#286486 guibg=NONE guisp=NONE gui=bold
-highlight NvimTreeSpecialFile guifg=#88507D guibg=NONE guisp=NONE gui=underline
-highlight NvimTreeSymlink guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight NvimTreeVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight Pmenu guifg=NONE guibg=#D6D6B5 guisp=NONE gui=NONE
-highlight PmenuSbar guifg=NONE guibg=#A7A78D guisp=NONE gui=NONE
-highlight PmenuSel guifg=NONE guibg=#BABB9D guisp=NONE gui=NONE
-highlight PmenuThumb guifg=NONE guibg=#F9F9D2 guisp=NONE gui=NONE
-highlight PreProc guifg=#35663D guibg=NONE guisp=NONE gui=NONE
-highlight Search guifg=#353535 guibg=#DEB9D6 guisp=NONE gui=NONE
-highlight SneakLabelMask guifg=#88507D guibg=#88507D guisp=NONE gui=NONE
-highlight Special guifg=#5C5C5C guibg=NONE guisp=NONE gui=bold
-highlight SpecialComment guifg=#8C8C7C guibg=NONE guisp=NONE gui=bold
-highlight SpecialKey guifg=#B0B093 guibg=NONE guisp=NONE gui=italic
-highlight SpellBad guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellCap guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellRare guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight Statement guifg=#156A29 guibg=NONE guisp=NONE gui=bold
-highlight StatusLine guifg=#353535 guibg=#CBCBAB guisp=NONE gui=NONE
-highlight StatusLineNC guifg=#686868 guibg=#D6D6B5 guisp=NONE gui=NONE
-highlight TSConstant guifg=#505050 guibg=NONE guisp=NONE gui=bold
-highlight TabLineSel guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight TelescopeBorder guifg=#71715E guibg=NONE guisp=NONE gui=NONE
-highlight TelescopeMatching guifg=#88507D guibg=NONE guisp=NONE gui=bold
-highlight TelescopeSelectionCaret guifg=#A8334C guibg=#E7E8C3 guisp=NONE gui=NONE
-highlight Title guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Todo guifg=NONE guibg=NONE guisp=NONE gui=bold,underline
-highlight Type guifg=#5B5B42 guibg=NONE guisp=NONE gui=NONE
-highlight Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline
-highlight VertSplit guifg=#9A9A81 guibg=NONE guisp=NONE gui=NONE
-highlight Visual guifg=NONE guibg=#D7D7D7 guisp=NONE gui=NONE
-highlight WarningMsg guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight WildMenu guifg=#F0F0CA guibg=#88507D guisp=NONE gui=NONE
-highlight diffAdded guifg=#4F6C31 guibg=NONE guisp=NONE gui=NONE
-highlight diffChanged guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight diffFile guifg=#944927 guibg=NONE guisp=NONE gui=bold
-highlight diffIndexLine guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight diffLine guifg=#88507D guibg=NONE guisp=NONE gui=bold
-highlight diffNewFile guifg=#4F6C31 guibg=NONE guisp=NONE gui=italic
-highlight diffOldFile guifg=#A8334C guibg=NONE guisp=NONE gui=italic
-highlight diffRemoved guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight lCursor guifg=#F0F0CA guibg=#595959 guisp=NONE gui=NONE
-highlight markdownH1 guifg=#353535 guibg=NONE guisp=NONE gui=bold,underline
-highlight! link Boolean Number
-highlight! link BufferCurrent TabLineSel
-highlight! link CocCodeLens LineNr
-highlight! link CocErrorHighlight DiagnosticUnderlineError
-highlight! link CocErrorSign DiagnosticSignError
-highlight! link CocErrorVirtualText DiagnosticVirtualTextError
-highlight! link CocHintHighlight DiagnosticUnderlineHint
-highlight! link CocHintSign DiagnosticSignHint
-highlight! link CocInfoHighlight DiagnosticUnderlineInfo
-highlight! link CocInfoSign DiagnosticSignInfo
-highlight! link CocSelectedText SpellBad
-highlight! link CocWarningHighlight DiagnosticUnderlineWarn
-highlight! link CocWarningSign DiagnosticSignWarn
-highlight! link CocWarningVitualText DiagnosticVirtualTextWarn
-highlight! link CursorColumn CursorLine
-highlight! link DiagnosticError Error
-highlight! link DiagnosticWarn WarningMsg
-highlight! link EndOfBuffer NonText
-highlight! link ErrorMsg Error
-highlight! link GitGutterAdd GitSignsAdd
-highlight! link GitGutterChange GitSignsChange
-highlight! link GitGutterDelete GitSignsDelete
-highlight! link HopNextKey LightspeedLabel
-highlight! link HopNextKey1 LightspeedLabelDistant
-highlight! link HopUnmatched LightspeedGreyWash
-highlight! link LightspeedMaskedChar Conceal
-highlight! link LightspeedPendingOpArea SneakLabel
-highlight! link LightspeedUnlabeledMatch Bold
-highlight! link LspCodeLens LineNr
-highlight! link LspDiagnosticsDefaultError DiagnosticError
-highlight! link LspDiagnosticsDefaultHint DiagnosticHint
-highlight! link LspDiagnosticsDefaultInformation DiagnosticInfo
-highlight! link LspDiagnosticsDefaultWarning DiagnosticWarn
-highlight! link LspDiagnosticsSignError DiagnosticSignError
-highlight! link LspDiagnosticsSignHint DiagnosticSignHint
-highlight! link LspDiagnosticsSignInformation DiagnosticSignInfo
-highlight! link LspDiagnosticsSignWarning DiagnosticSignWarn
-highlight! link LspDiagnosticsUnderlineError DiagnosticUnderlineError
-highlight! link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
-highlight! link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
-highlight! link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
-highlight! link LspDiagnosticsVirtualTextError DiagnosticVirtualTextError
-highlight! link LspDiagnosticsVirtualTextWarning DiagnosticVirtualTextWarn
-highlight! link LspReferenceRead ColorColumn
-highlight! link LspReferenceText ColorColumn
-highlight! link LspReferenceWrite ColorColumn
-highlight! link MatchParen Search
-highlight! link NeogitDiffAddHighlight DiffAdd
-highlight! link NeogitDiffContextHighlight CursorLine
-highlight! link NeogitDiffDeleteHighlight DiffDelete
-highlight! link NeogitHunkHeader LineNr
-highlight! link NeogitNotificationError DiagnosticError
-highlight! link NeogitNotificationInfo DiagnosticInfo
-highlight! link NeogitNotificationWarning DiagnosticWarn
-highlight! link NnnNormalNC NnnNormal
-highlight! link NvimTreeCursorColumn NvimTreeCursorLine
-highlight! link NvimTreeGitDeleted diffRemoved
-highlight! link NvimTreeGitDirty diffChanged
-highlight! link NvimTreeGitNew diffAdded
-highlight! link Question MoreMsg
-highlight! link SignColumn LineNr
-highlight! link Sneak Search
-highlight! link SneakLabel WildMenu
-highlight! link SpellLocal SpellCap
-highlight! link TSConstBuiltin Number
-highlight! link TSConstMacro Number
-highlight! link TSDanger Error
-highlight! link TSNamespace Special
-highlight! link TSNote DiagnosticInfo
-highlight! link TSTag Special
-highlight! link TSVariable Identifier
-highlight! link TSVariableBuiltin Number
-highlight! link TSWarning WarningMsg
-highlight! link TabLine StatusLine
-highlight! link TabLineFill StatusLineNC
-highlight! link TelescopeSelection CursorLine
-highlight! link TermCursor Cursor
-highlight! link TermCursorNC lCursor
-highlight! link TroubleNormal Function
-highlight! link TroubleSource Constant
-highlight! link TroubleText Function
-highlight! link WhichKey Statement
-highlight! link WhichKeyGroup Special
-highlight! link WhichKeySeparator LineNr
-highlight! link WhichKeyValue Constant
-highlight! link Whitespace NonText
-highlight! link gitcommitOverflow WarningMsg
-highlight! link helpHyperTextEntry Special
-highlight! link helpHyperTextJump Constant
-highlight! link helpOption Constant
-highlight! link helpSpecial Type
-highlight! link markdownCode Identifier
-highlight! link markdownH2 Statement
-highlight! link markdownH3 Statement
-highlight! link markdownH4 Special
-highlight! link markdownH5 Special
-highlight! link markdownH6 Special
-highlight! link markdownLinkTextDelimiter Delimiter
-highlight! link StatusLineTerm StatusLine
-highlight! link StatusLineTermNC StatusLineNC
-endif
-
-if has('terminal')
- let g:terminal_ansi_colors = [
- \ g:terminal_color_0,
- \ g:terminal_color_1,
- \ g:terminal_color_2,
- \ g:terminal_color_3,
- \ g:terminal_color_4,
- \ g:terminal_color_5,
- \ g:terminal_color_6,
- \ g:terminal_color_7,
- \ g:terminal_color_8,
- \ g:terminal_color_9,
- \ g:terminal_color_10,
- \ g:terminal_color_11,
- \ g:terminal_color_12,
- \ g:terminal_color_13,
- \ g:terminal_color_14,
- \ g:terminal_color_15
- \ ]
-endif
+call zenbones#setup_colorscheme('vimbones', 'light')
diff --git a/colors/zenbones.vim b/colors/zenbones.vim
index 2a8ed89..837794e 100644
--- a/colors/zenbones.vim
+++ b/colors/zenbones.vim
@@ -1,399 +1 @@
-" This file is auto-generated from lua/zenbones/template/vim.lua
-if exists('g:colors_name')
- highlight clear
-endif
-
-let g:colors_name = 'zenbones'
-
-if &background ==# 'light'
-let g:terminal_color_0 = '#F0EDEC'
-let g:terminal_color_1 = '#A8334C'
-let g:terminal_color_2 = '#4F6C31'
-let g:terminal_color_3 = '#944927'
-let g:terminal_color_4 = '#286486'
-let g:terminal_color_5 = '#88507D'
-let g:terminal_color_6 = '#3B8992'
-let g:terminal_color_7 = '#2C363C'
-let g:terminal_color_8 = '#CFC1BA'
-let g:terminal_color_9 = '#94253E'
-let g:terminal_color_10 = '#3F5A22'
-let g:terminal_color_11 = '#803D1C'
-let g:terminal_color_12 = '#1D5573'
-let g:terminal_color_13 = '#7B3B70'
-let g:terminal_color_14 = '#2B747C'
-let g:terminal_color_15 = '#4F5E68'
-else
-let g:terminal_color_0 = '#1C1917'
-let g:terminal_color_1 = '#DE6E7C'
-let g:terminal_color_2 = '#819B69'
-let g:terminal_color_3 = '#B77E64'
-let g:terminal_color_4 = '#6099C0'
-let g:terminal_color_5 = '#B279A7'
-let g:terminal_color_6 = '#66A5AD'
-let g:terminal_color_7 = '#B4BDC3'
-let g:terminal_color_8 = '#403833'
-let g:terminal_color_9 = '#E8838F'
-let g:terminal_color_10 = '#8BAE68'
-let g:terminal_color_11 = '#D68C67'
-let g:terminal_color_12 = '#61ABDA'
-let g:terminal_color_13 = '#CF86C1'
-let g:terminal_color_14 = '#65B8C1'
-let g:terminal_color_15 = '#888F94'
-endif
-
-if has('nvim') && (!exists('g:zenbones_compat') || g:zenbones_compat == 0)
- lua package.loaded["zenbones"] = nil
- lua require "lush"(require "zenbones", { force_clean = false })
- finish
-else
-
-if &background ==# 'light'
-highlight Bold guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight BufferVisible guifg=#596A76 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleIndex guifg=#596A76 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleSign guifg=#596A76 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbr guifg=#44525B guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrDeprecated guifg=#728794 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrMatch guifg=#2C363C guibg=NONE guisp=NONE gui=bold
-highlight CmpItemAbbrMatchFuzzy guifg=#3E4B53 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemKind guifg=#556570 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemMenu guifg=#5E6F7B guibg=NONE guisp=NONE gui=NONE
-highlight CocMarkdownLink guifg=#3B8992 guibg=NONE guisp=NONE gui=underline
-highlight ColorColumn guifg=NONE guibg=#E6C5BD guisp=NONE gui=NONE
-highlight Comment guifg=#948985 guibg=NONE guisp=NONE gui=italic
-highlight Conceal guifg=#4F5E68 guibg=NONE guisp=NONE gui=bold,italic
-highlight Constant guifg=#556570 guibg=NONE guisp=NONE gui=italic
-highlight Cursor guifg=#F0EDEC guibg=#2C363C guisp=NONE gui=NONE
-highlight CursorLine guifg=NONE guibg=#E9E4E2 guisp=NONE gui=NONE
-highlight CursorLineNr guifg=#2C363C guibg=NONE guisp=NONE gui=bold
-highlight Delimiter guifg=#8E817B guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticHint guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticInfo guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignError guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignHint guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignInfo guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignWarn guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticUnderlineError guifg=#A8334C guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineHint guifg=#88507D guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineInfo guifg=#286486 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineWarn guifg=#944927 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticVirtualTextError guifg=#A8334C guibg=#F2DEE0 guisp=NONE gui=NONE
-highlight DiagnosticVirtualTextWarn guifg=#944927 guibg=#F2DEDA guisp=NONE gui=NONE
-highlight DiffAdd guifg=NONE guibg=#CBE5B8 guisp=NONE gui=NONE
-highlight DiffChange guifg=NONE guibg=#D4DEE7 guisp=NONE gui=NONE
-highlight DiffDelete guifg=NONE guibg=#EBD8DA guisp=NONE gui=NONE
-highlight DiffText guifg=#2C363C guibg=#A9BED1 guisp=NONE gui=NONE
-highlight Directory guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Error guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight FloatBorder guifg=#786D68 guibg=NONE guisp=NONE gui=NONE
-highlight FoldColumn guifg=#A4968F guibg=NONE guisp=NONE gui=bold
-highlight Folded guifg=#564E4A guibg=#CDC2BC guisp=NONE gui=NONE
-highlight Function guifg=#2C363C guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsAdd guifg=#4F6C31 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsChange guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsDelete guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight HopNextKey2 guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight Identifier guifg=#44525B guibg=NONE guisp=NONE gui=NONE
-highlight IncSearch guifg=#F0EDEC guibg=#C074B2 guisp=NONE gui=bold
-highlight IndentBlanklineChar guifg=#D4CDCA guibg=NONE guisp=NONE gui=NONE
-highlight Italic guifg=NONE guibg=NONE guisp=NONE gui=italic
-highlight LightspeedGreyWash guifg=#948985 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedLabel guifg=#88507D guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistant guifg=#3B8992 guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistantOverlapped guifg=#3B8992 guibg=NONE guisp=NONE gui=underline
-highlight LightspeedLabelOverlapped guifg=#88507D guibg=NONE guisp=NONE gui=underline
-highlight LightspeedOneCharMatch guifg=#F0EDEC guibg=#88507D guisp=NONE gui=bold
-highlight LightspeedPendingChangeOpArea guifg=#88507D guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedShortcut guifg=#F0EDEC guibg=#88507D guisp=NONE gui=bold,underline
-highlight LineNr guifg=#A4968F guibg=NONE guisp=NONE gui=NONE
-highlight MoreMsg guifg=#4F6C31 guibg=NONE guisp=NONE gui=bold
-highlight NeogitHunkHeaderHighlight guifg=#2C363C guibg=#E9E4E2 guisp=NONE gui=bold
-highlight NnnNormal guifg=#2C363C guibg=#E9E4E2 guisp=NONE gui=NONE
-highlight NnnVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight NonText guifg=#BBABA3 guibg=NONE guisp=NONE gui=NONE
-highlight Normal guifg=#2C363C guibg=#F0EDEC guisp=NONE gui=NONE
-highlight NormalFloat guifg=NONE guibg=#E1DCD9 guisp=NONE gui=NONE
-highlight Number guifg=#2C363C guibg=NONE guisp=NONE gui=italic
-highlight NvimTreeCursorLine guifg=NONE guibg=#DAD3CF guisp=NONE gui=NONE
-highlight NvimTreeNormal guifg=#2C363C guibg=#E9E4E2 guisp=NONE gui=NONE
-highlight NvimTreeRootFolder guifg=#286486 guibg=NONE guisp=NONE gui=bold
-highlight NvimTreeSpecialFile guifg=#88507D guibg=NONE guisp=NONE gui=underline
-highlight NvimTreeSymlink guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight NvimTreeVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight Pmenu guifg=NONE guibg=#DAD3CF guisp=NONE gui=NONE
-highlight PmenuSbar guifg=NONE guibg=#B2A39B guisp=NONE gui=NONE
-highlight PmenuSel guifg=NONE guibg=#C4B6AF guisp=NONE gui=NONE
-highlight PmenuThumb guifg=NONE guibg=#F7F6F5 guisp=NONE gui=NONE
-highlight Search guifg=#2C363C guibg=#DEB9D6 guisp=NONE gui=NONE
-highlight SneakLabelMask guifg=#88507D guibg=#88507D guisp=NONE gui=NONE
-highlight Special guifg=#4F5E68 guibg=NONE guisp=NONE gui=bold
-highlight SpecialComment guifg=#948985 guibg=NONE guisp=NONE gui=bold
-highlight SpecialKey guifg=#BBABA3 guibg=NONE guisp=NONE gui=italic
-highlight SpellBad guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellCap guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellRare guifg=#974352 guibg=NONE guisp=NONE gui=undercurl
-highlight Statement guifg=#2C363C guibg=NONE guisp=NONE gui=bold
-highlight StatusLine guifg=#2C363C guibg=#D1C7C3 guisp=NONE gui=NONE
-highlight StatusLineNC guifg=#596A76 guibg=#DAD3CF guisp=NONE gui=NONE
-highlight TSConstant guifg=#44525B guibg=NONE guisp=NONE gui=bold
-highlight TabLineSel guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight TelescopeBorder guifg=#786D68 guibg=NONE guisp=NONE gui=NONE
-highlight TelescopeMatching guifg=#88507D guibg=NONE guisp=NONE gui=bold
-highlight TelescopeSelectionCaret guifg=#A8334C guibg=#E9E4E2 guisp=NONE gui=NONE
-highlight Title guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Todo guifg=NONE guibg=NONE guisp=NONE gui=bold,underline
-highlight Type guifg=#6A5549 guibg=NONE guisp=NONE gui=NONE
-highlight Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline
-highlight VertSplit guifg=#A4968F guibg=NONE guisp=NONE gui=NONE
-highlight Visual guifg=NONE guibg=#CBD9E3 guisp=NONE gui=NONE
-highlight WarningMsg guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight WildMenu guifg=#F0EDEC guibg=#88507D guisp=NONE gui=NONE
-highlight diffAdded guifg=#4F6C31 guibg=NONE guisp=NONE gui=NONE
-highlight diffChanged guifg=#286486 guibg=NONE guisp=NONE gui=NONE
-highlight diffFile guifg=#944927 guibg=NONE guisp=NONE gui=bold
-highlight diffIndexLine guifg=#944927 guibg=NONE guisp=NONE gui=NONE
-highlight diffLine guifg=#88507D guibg=NONE guisp=NONE gui=bold
-highlight diffNewFile guifg=#4F6C31 guibg=NONE guisp=NONE gui=italic
-highlight diffOldFile guifg=#A8334C guibg=NONE guisp=NONE gui=italic
-highlight diffRemoved guifg=#A8334C guibg=NONE guisp=NONE gui=NONE
-highlight lCursor guifg=#F0EDEC guibg=#4D5C65 guisp=NONE gui=NONE
-highlight markdownH1 guifg=#2C363C guibg=NONE guisp=NONE gui=bold,underline
-else
-
-highlight Bold guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight BufferVisible guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleIndex guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleSign guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbr guifg=#979FA4 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrDeprecated guifg=#64696D guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrMatch guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemAbbrMatchFuzzy guifg=#9FA7AD guibg=NONE guisp=NONE gui=bold
-highlight CmpItemKind guifg=#868C91 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemMenu guifg=#797F84 guibg=NONE guisp=NONE gui=NONE
-highlight CocMarkdownLink guifg=#66A5AD guibg=NONE guisp=NONE gui=underline
-highlight ColorColumn guifg=NONE guibg=#55392C guisp=NONE gui=NONE
-highlight Comment guifg=#6E6763 guibg=NONE guisp=NONE gui=italic
-highlight Conceal guifg=#797F84 guibg=NONE guisp=NONE gui=bold,italic
-highlight Constant guifg=#868C91 guibg=NONE guisp=NONE gui=italic
-highlight Cursor guifg=#1C1917 guibg=#C4CACF guisp=NONE gui=NONE
-highlight CursorLine guifg=NONE guibg=#25211F guisp=NONE gui=NONE
-highlight CursorLineNr guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight Delimiter guifg=#867A74 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticHint guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignError guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignHint guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignWarn guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticUnderlineError guifg=#DE6E7C guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineHint guifg=#B279A7 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineWarn guifg=#B77E64 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticVirtualTextError guifg=#DE6E7C guibg=#251B1C guisp=NONE gui=NONE
-highlight DiagnosticVirtualTextWarn guifg=#B77E64 guibg=#211D1B guisp=NONE gui=NONE
-highlight DiffAdd guifg=NONE guibg=#232D1A guisp=NONE gui=NONE
-highlight DiffChange guifg=NONE guibg=#1D2C36 guisp=NONE gui=NONE
-highlight DiffDelete guifg=NONE guibg=#3E2225 guisp=NONE gui=NONE
-highlight DiffText guifg=#B4BDC3 guibg=#324757 guisp=NONE gui=NONE
-highlight Directory guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Error guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight FloatBorder guifg=#837771 guibg=NONE guisp=NONE gui=NONE
-highlight FoldColumn guifg=#685F5A guibg=NONE guisp=NONE gui=bold
-highlight Folded guifg=#AFA099 guibg=#3E3835 guisp=NONE gui=NONE
-highlight Function guifg=#B4BDC3 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsAdd guifg=#819B69 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsChange guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsDelete guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight HopNextKey2 guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight Identifier guifg=#979FA4 guibg=NONE guisp=NONE gui=NONE
-highlight IncSearch guifg=#1C1917 guibg=#BF8FB5 guisp=NONE gui=bold
-highlight IndentBlanklineChar guifg=#383432 guibg=NONE guisp=NONE gui=NONE
-highlight Italic guifg=NONE guibg=NONE guisp=NONE gui=italic
-highlight LightspeedGreyWash guifg=#6E6763 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedLabel guifg=#B279A7 guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistant guifg=#66A5AD guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistantOverlapped guifg=#66A5AD guibg=NONE guisp=NONE gui=underline
-highlight LightspeedLabelOverlapped guifg=#B279A7 guibg=NONE guisp=NONE gui=underline
-highlight LightspeedOneCharMatch guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=bold
-highlight LightspeedPendingChangeOpArea guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedShortcut guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=bold,underline
-highlight LineNr guifg=#685F5A guibg=NONE guisp=NONE gui=NONE
-highlight MoreMsg guifg=#819B69 guibg=NONE guisp=NONE gui=bold
-highlight NeogitHunkHeaderHighlight guifg=#B4BDC3 guibg=#25211F guisp=NONE gui=bold
-highlight NnnNormal guifg=#B4BDC3 guibg=#231F1D guisp=NONE gui=NONE
-highlight NnnVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight NonText guifg=#5C534F guibg=NONE guisp=NONE gui=NONE
-highlight Normal guifg=#B4BDC3 guibg=#1C1917 guisp=NONE gui=NONE
-highlight NormalFloat guifg=NONE guibg=#2C2725 guisp=NONE gui=NONE
-highlight Number guifg=#B4BDC3 guibg=NONE guisp=NONE gui=italic
-highlight NvimTreeCursorLine guifg=NONE guibg=#322D2B guisp=NONE gui=NONE
-highlight NvimTreeNormal guifg=#B4BDC3 guibg=#231F1D guisp=NONE gui=NONE
-highlight NvimTreeRootFolder guifg=#6099C0 guibg=NONE guisp=NONE gui=bold
-highlight NvimTreeSpecialFile guifg=#B279A7 guibg=NONE guisp=NONE gui=underline
-highlight NvimTreeSymlink guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight NvimTreeVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight Pmenu guifg=NONE guibg=#352F2D guisp=NONE gui=NONE
-highlight PmenuSbar guifg=NONE guibg=#736863 guisp=NONE gui=NONE
-highlight PmenuSel guifg=NONE guibg=#4F4844 guisp=NONE gui=NONE
-highlight PmenuThumb guifg=NONE guibg=#8E817B guisp=NONE gui=NONE
-highlight Search guifg=#B4BDC3 guibg=#65435E guisp=NONE gui=NONE
-highlight SneakLabelMask guifg=#B279A7 guibg=#B279A7 guisp=NONE gui=NONE
-highlight Special guifg=#8D9499 guibg=NONE guisp=NONE gui=bold
-highlight SpecialComment guifg=#6E6763 guibg=NONE guisp=NONE gui=bold
-highlight SpecialKey guifg=#5C534F guibg=NONE guisp=NONE gui=italic
-highlight SpellBad guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellCap guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellRare guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight Statement guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight StatusLine guifg=#B4BDC3 guibg=#3E3835 guisp=NONE gui=NONE
-highlight StatusLineNC guifg=#CAD0D4 guibg=#322D2B guisp=NONE gui=NONE
-highlight TSConstant guifg=#979FA4 guibg=NONE guisp=NONE gui=bold
-highlight TabLineSel guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight TelescopeBorder guifg=#837771 guibg=NONE guisp=NONE gui=NONE
-highlight TelescopeMatching guifg=#B279A7 guibg=NONE guisp=NONE gui=bold
-highlight TelescopeSelectionCaret guifg=#DE6E7C guibg=#25211F guisp=NONE gui=NONE
-highlight Title guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Todo guifg=NONE guibg=NONE guisp=NONE gui=bold,underline
-highlight Type guifg=#A1938C guibg=NONE guisp=NONE gui=NONE
-highlight Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline
-highlight VertSplit guifg=#685F5A guibg=NONE guisp=NONE gui=NONE
-highlight Visual guifg=NONE guibg=#3D4042 guisp=NONE gui=NONE
-highlight WarningMsg guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight WildMenu guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=NONE
-highlight diffAdded guifg=#819B69 guibg=NONE guisp=NONE gui=NONE
-highlight diffChanged guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight diffFile guifg=#B77E64 guibg=NONE guisp=NONE gui=bold
-highlight diffIndexLine guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight diffLine guifg=#B279A7 guibg=NONE guisp=NONE gui=bold
-highlight diffNewFile guifg=#819B69 guibg=NONE guisp=NONE gui=italic
-highlight diffOldFile guifg=#DE6E7C guibg=NONE guisp=NONE gui=italic
-highlight diffRemoved guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight lCursor guifg=#1C1917 guibg=#797F84 guisp=NONE gui=NONE
-highlight markdownH1 guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold,underline
-
-endif
-
-endif
-
-highlight! link Boolean Number
-highlight! link BufferCurrent TabLineSel
-highlight! link CocCodeLens LineNr
-highlight! link CocErrorHighlight DiagnosticUnderlineError
-highlight! link CocErrorSign DiagnosticSignError
-highlight! link CocErrorVirtualText DiagnosticVirtualTextError
-highlight! link CocHintHighlight DiagnosticUnderlineHint
-highlight! link CocHintSign DiagnosticSignHint
-highlight! link CocInfoHighlight DiagnosticUnderlineInfo
-highlight! link CocInfoSign DiagnosticSignInfo
-highlight! link CocSelectedText SpellBad
-highlight! link CocWarningHighlight DiagnosticUnderlineWarn
-highlight! link CocWarningSign DiagnosticSignWarn
-highlight! link CocWarningVitualText DiagnosticVirtualTextWarn
-highlight! link CursorColumn CursorLine
-highlight! link DiagnosticError Error
-highlight! link DiagnosticWarn WarningMsg
-highlight! link EndOfBuffer NonText
-highlight! link ErrorMsg Error
-highlight! link GitGutterAdd GitSignsAdd
-highlight! link GitGutterChange GitSignsChange
-highlight! link GitGutterDelete GitSignsDelete
-highlight! link HopNextKey LightspeedLabel
-highlight! link HopNextKey1 LightspeedLabelDistant
-highlight! link HopUnmatched LightspeedGreyWash
-highlight! link LightspeedMaskedChar Conceal
-highlight! link LightspeedPendingOpArea SneakLabel
-highlight! link LightspeedUnlabeledMatch Bold
-highlight! link LspCodeLens LineNr
-highlight! link LspDiagnosticsDefaultError DiagnosticError
-highlight! link LspDiagnosticsDefaultHint DiagnosticHint
-highlight! link LspDiagnosticsDefaultInformation DiagnosticInfo
-highlight! link LspDiagnosticsDefaultWarning DiagnosticWarn
-highlight! link LspDiagnosticsSignError DiagnosticSignError
-highlight! link LspDiagnosticsSignHint DiagnosticSignHint
-highlight! link LspDiagnosticsSignInformation DiagnosticSignInfo
-highlight! link LspDiagnosticsSignWarning DiagnosticSignWarn
-highlight! link LspDiagnosticsUnderlineError DiagnosticUnderlineError
-highlight! link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
-highlight! link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
-highlight! link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
-highlight! link LspDiagnosticsVirtualTextError DiagnosticVirtualTextError
-highlight! link LspDiagnosticsVirtualTextWarning DiagnosticVirtualTextWarn
-highlight! link LspReferenceRead ColorColumn
-highlight! link LspReferenceText ColorColumn
-highlight! link LspReferenceWrite ColorColumn
-highlight! link MatchParen Search
-highlight! link NeogitDiffAddHighlight DiffAdd
-highlight! link NeogitDiffContextHighlight CursorLine
-highlight! link NeogitDiffDeleteHighlight DiffDelete
-highlight! link NeogitHunkHeader LineNr
-highlight! link NeogitNotificationError DiagnosticError
-highlight! link NeogitNotificationInfo DiagnosticInfo
-highlight! link NeogitNotificationWarning DiagnosticWarn
-highlight! link NnnNormalNC NnnNormal
-highlight! link NvimTreeCursorColumn NvimTreeCursorLine
-highlight! link NvimTreeGitDeleted diffRemoved
-highlight! link NvimTreeGitDirty diffChanged
-highlight! link NvimTreeGitNew diffAdded
-highlight! link PreProc Statement
-highlight! link Question MoreMsg
-highlight! link SignColumn LineNr
-highlight! link Sneak Search
-highlight! link SneakLabel WildMenu
-highlight! link SpellLocal SpellCap
-highlight! link TSConstBuiltin Number
-highlight! link TSConstMacro Number
-highlight! link TSDanger Error
-highlight! link TSNamespace Special
-highlight! link TSNote DiagnosticInfo
-highlight! link TSTag Special
-highlight! link TSVariable Identifier
-highlight! link TSVariableBuiltin Number
-highlight! link TSWarning WarningMsg
-highlight! link TabLine StatusLine
-highlight! link TabLineFill StatusLineNC
-highlight! link TelescopeSelection CursorLine
-highlight! link TermCursor Cursor
-highlight! link TermCursorNC lCursor
-highlight! link TroubleNormal Function
-highlight! link TroubleSource Constant
-highlight! link TroubleText Function
-highlight! link WhichKey Statement
-highlight! link WhichKeyGroup Special
-highlight! link WhichKeySeparator LineNr
-highlight! link WhichKeyValue Constant
-highlight! link Whitespace NonText
-highlight! link gitcommitOverflow WarningMsg
-highlight! link helpHyperTextEntry Special
-highlight! link helpHyperTextJump Constant
-highlight! link helpOption Constant
-highlight! link helpSpecial Type
-highlight! link markdownCode Identifier
-highlight! link markdownH2 Statement
-highlight! link markdownH3 Statement
-highlight! link markdownH4 Special
-highlight! link markdownH5 Special
-highlight! link markdownH6 Special
-highlight! link markdownLinkTextDelimiter Delimiter
-highlight! link StatusLineTerm StatusLine
-highlight! link StatusLineTermNC StatusLineNC
-
-if has('terminal')
- let g:terminal_ansi_colors = [
- \ g:terminal_color_0,
- \ g:terminal_color_1,
- \ g:terminal_color_2,
- \ g:terminal_color_3,
- \ g:terminal_color_4,
- \ g:terminal_color_5,
- \ g:terminal_color_6,
- \ g:terminal_color_7,
- \ g:terminal_color_8,
- \ g:terminal_color_9,
- \ g:terminal_color_10,
- \ g:terminal_color_11,
- \ g:terminal_color_12,
- \ g:terminal_color_13,
- \ g:terminal_color_14,
- \ g:terminal_color_15
- \ ]
-endif
+call zenbones#setup_colorscheme('zenbones')
diff --git a/colors/zenburned.vim b/colors/zenburned.vim
new file mode 100644
index 0000000..d452631
--- /dev/null
+++ b/colors/zenburned.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('zenburned', 'dark')
diff --git a/colors/zenflesh.vim b/colors/zenflesh.vim
index 59a41aa..32e611a 100644
--- a/colors/zenflesh.vim
+++ b/colors/zenflesh.vim
@@ -1,266 +1 @@
-" This file is auto-generated from lua/zenbones/template/vim.lua
-if exists('g:colors_name')
- highlight clear
-endif
-
-set background=dark
-let g:colors_name = 'zenflesh'
-
-let g:terminal_color_0 = '#1C1917'
-let g:terminal_color_1 = '#DE6E7C'
-let g:terminal_color_2 = '#819B69'
-let g:terminal_color_3 = '#B77E64'
-let g:terminal_color_4 = '#6099C0'
-let g:terminal_color_5 = '#B279A7'
-let g:terminal_color_6 = '#66A5AD'
-let g:terminal_color_7 = '#B4BDC3'
-let g:terminal_color_8 = '#403833'
-let g:terminal_color_9 = '#E8838F'
-let g:terminal_color_10 = '#8BAE68'
-let g:terminal_color_11 = '#D68C67'
-let g:terminal_color_12 = '#61ABDA'
-let g:terminal_color_13 = '#CF86C1'
-let g:terminal_color_14 = '#65B8C1'
-let g:terminal_color_15 = '#888F94'
-
-if has('nvim') && (!exists('g:zenbones_compat') || g:zenbones_compat == 0)
- lua package.loaded["zenflesh"] = nil
- lua require "lush"(require "zenflesh", { force_clean = false })
- finish
-else
-
- echohl ErrorMsg | echo 'zenflesh is deprecated. Please use zenbones with background=dark.' | echohl None
-
-highlight Bold guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight BufferVisible guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleIndex guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight BufferVisibleSign guifg=#CAD0D4 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbr guifg=#979FA4 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrDeprecated guifg=#64696D guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemAbbrMatch guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight CmpItemAbbrMatchFuzzy guifg=#9FA7AD guibg=NONE guisp=NONE gui=bold
-highlight CmpItemKind guifg=#868C91 guibg=NONE guisp=NONE gui=NONE
-highlight CmpItemMenu guifg=#797F84 guibg=NONE guisp=NONE gui=NONE
-highlight CocMarkdownLink guifg=#66A5AD guibg=NONE guisp=NONE gui=underline
-highlight ColorColumn guifg=NONE guibg=#55392C guisp=NONE gui=NONE
-highlight Comment guifg=#6E6763 guibg=NONE guisp=NONE gui=italic
-highlight Conceal guifg=#797F84 guibg=NONE guisp=NONE gui=bold,italic
-highlight Constant guifg=#868C91 guibg=NONE guisp=NONE gui=italic
-highlight Cursor guifg=#1C1917 guibg=#C4CACF guisp=NONE gui=NONE
-highlight CursorLine guifg=NONE guibg=#25211F guisp=NONE gui=NONE
-highlight CursorLineNr guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight Delimiter guifg=#867A74 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticHint guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignError guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignHint guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticSignWarn guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight DiagnosticUnderlineError guifg=#DE6E7C guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineHint guifg=#B279A7 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineInfo guifg=#6099C0 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticUnderlineWarn guifg=#B77E64 guibg=NONE guisp=NONE gui=undercurl
-highlight DiagnosticVirtualTextError guifg=#DE6E7C guibg=#251B1C guisp=NONE gui=NONE
-highlight DiagnosticVirtualTextWarn guifg=#B77E64 guibg=#211D1B guisp=NONE gui=NONE
-highlight DiffAdd guifg=NONE guibg=#232D1A guisp=NONE gui=NONE
-highlight DiffChange guifg=NONE guibg=#1D2C36 guisp=NONE gui=NONE
-highlight DiffDelete guifg=NONE guibg=#3E2225 guisp=NONE gui=NONE
-highlight DiffText guifg=#B4BDC3 guibg=#324757 guisp=NONE gui=NONE
-highlight Directory guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Error guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight FloatBorder guifg=#837771 guibg=NONE guisp=NONE gui=NONE
-highlight FoldColumn guifg=#685F5A guibg=NONE guisp=NONE gui=bold
-highlight Folded guifg=#AFA099 guibg=#3E3835 guisp=NONE gui=NONE
-highlight Function guifg=#B4BDC3 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsAdd guifg=#819B69 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsChange guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight GitSignsDelete guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight HopNextKey2 guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight Identifier guifg=#979FA4 guibg=NONE guisp=NONE gui=NONE
-highlight IncSearch guifg=#1C1917 guibg=#BF8FB5 guisp=NONE gui=bold
-highlight IndentBlanklineChar guifg=#383432 guibg=NONE guisp=NONE gui=NONE
-highlight Italic guifg=NONE guibg=NONE guisp=NONE gui=italic
-highlight LightspeedGreyWash guifg=#6E6763 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedLabel guifg=#B279A7 guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistant guifg=#66A5AD guibg=NONE guisp=NONE gui=bold,underline
-highlight LightspeedLabelDistantOverlapped guifg=#66A5AD guibg=NONE guisp=NONE gui=underline
-highlight LightspeedLabelOverlapped guifg=#B279A7 guibg=NONE guisp=NONE gui=underline
-highlight LightspeedOneCharMatch guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=bold
-highlight LightspeedPendingChangeOpArea guifg=#B279A7 guibg=NONE guisp=NONE gui=NONE
-highlight LightspeedShortcut guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=bold,underline
-highlight LineNr guifg=#685F5A guibg=NONE guisp=NONE gui=NONE
-highlight MoreMsg guifg=#819B69 guibg=NONE guisp=NONE gui=bold
-highlight NeogitHunkHeaderHighlight guifg=#B4BDC3 guibg=#25211F guisp=NONE gui=bold
-highlight NnnNormal guifg=#B4BDC3 guibg=#231F1D guisp=NONE gui=NONE
-highlight NnnVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight NonText guifg=#5C534F guibg=NONE guisp=NONE gui=NONE
-highlight Normal guifg=#B4BDC3 guibg=#1C1917 guisp=NONE gui=NONE
-highlight NormalFloat guifg=NONE guibg=#2C2725 guisp=NONE gui=NONE
-highlight Number guifg=#B4BDC3 guibg=NONE guisp=NONE gui=italic
-highlight NvimTreeCursorLine guifg=NONE guibg=#322D2B guisp=NONE gui=NONE
-highlight NvimTreeNormal guifg=#B4BDC3 guibg=#231F1D guisp=NONE gui=NONE
-highlight NvimTreeRootFolder guifg=#6099C0 guibg=NONE guisp=NONE gui=bold
-highlight NvimTreeSpecialFile guifg=#B279A7 guibg=NONE guisp=NONE gui=underline
-highlight NvimTreeSymlink guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight NvimTreeVertSplit guifg=bg guibg=NONE guisp=NONE gui=NONE
-highlight Pmenu guifg=NONE guibg=#352F2D guisp=NONE gui=NONE
-highlight PmenuSbar guifg=NONE guibg=#736863 guisp=NONE gui=NONE
-highlight PmenuSel guifg=NONE guibg=#4F4844 guisp=NONE gui=NONE
-highlight PmenuThumb guifg=NONE guibg=#8E817B guisp=NONE gui=NONE
-highlight Search guifg=#B4BDC3 guibg=#65435E guisp=NONE gui=NONE
-highlight SneakLabelMask guifg=#B279A7 guibg=#B279A7 guisp=NONE gui=NONE
-highlight Special guifg=#8D9499 guibg=NONE guisp=NONE gui=bold
-highlight SpecialComment guifg=#6E6763 guibg=NONE guisp=NONE gui=bold
-highlight SpecialKey guifg=#5C534F guibg=NONE guisp=NONE gui=italic
-highlight SpellBad guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellCap guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight SpellRare guifg=#CB7A83 guibg=NONE guisp=NONE gui=undercurl
-highlight Statement guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold
-highlight StatusLine guifg=#B4BDC3 guibg=#3E3835 guisp=NONE gui=NONE
-highlight StatusLineNC guifg=#CAD0D4 guibg=#322D2B guisp=NONE gui=NONE
-highlight TSConstant guifg=#979FA4 guibg=NONE guisp=NONE gui=bold
-highlight TabLineSel guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight TelescopeBorder guifg=#837771 guibg=NONE guisp=NONE gui=NONE
-highlight TelescopeMatching guifg=#B279A7 guibg=NONE guisp=NONE gui=bold
-highlight TelescopeSelectionCaret guifg=#DE6E7C guibg=#25211F guisp=NONE gui=NONE
-highlight Title guifg=NONE guibg=NONE guisp=NONE gui=bold
-highlight Todo guifg=NONE guibg=NONE guisp=NONE gui=bold,underline
-highlight Type guifg=#A1938C guibg=NONE guisp=NONE gui=NONE
-highlight Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline
-highlight VertSplit guifg=#685F5A guibg=NONE guisp=NONE gui=NONE
-highlight Visual guifg=NONE guibg=#3D4042 guisp=NONE gui=NONE
-highlight WarningMsg guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight WildMenu guifg=#1C1917 guibg=#B279A7 guisp=NONE gui=NONE
-highlight diffAdded guifg=#819B69 guibg=NONE guisp=NONE gui=NONE
-highlight diffChanged guifg=#6099C0 guibg=NONE guisp=NONE gui=NONE
-highlight diffFile guifg=#B77E64 guibg=NONE guisp=NONE gui=bold
-highlight diffIndexLine guifg=#B77E64 guibg=NONE guisp=NONE gui=NONE
-highlight diffLine guifg=#B279A7 guibg=NONE guisp=NONE gui=bold
-highlight diffNewFile guifg=#819B69 guibg=NONE guisp=NONE gui=italic
-highlight diffOldFile guifg=#DE6E7C guibg=NONE guisp=NONE gui=italic
-highlight diffRemoved guifg=#DE6E7C guibg=NONE guisp=NONE gui=NONE
-highlight lCursor guifg=#1C1917 guibg=#797F84 guisp=NONE gui=NONE
-highlight markdownH1 guifg=#B4BDC3 guibg=NONE guisp=NONE gui=bold,underline
-highlight! link Boolean Number
-highlight! link BufferCurrent TabLineSel
-highlight! link CocCodeLens LineNr
-highlight! link CocErrorHighlight DiagnosticUnderlineError
-highlight! link CocErrorSign DiagnosticSignError
-highlight! link CocErrorVirtualText DiagnosticVirtualTextError
-highlight! link CocHintHighlight DiagnosticUnderlineHint
-highlight! link CocHintSign DiagnosticSignHint
-highlight! link CocInfoHighlight DiagnosticUnderlineInfo
-highlight! link CocInfoSign DiagnosticSignInfo
-highlight! link CocSelectedText SpellBad
-highlight! link CocWarningHighlight DiagnosticUnderlineWarn
-highlight! link CocWarningSign DiagnosticSignWarn
-highlight! link CocWarningVitualText DiagnosticVirtualTextWarn
-highlight! link CursorColumn CursorLine
-highlight! link DiagnosticError Error
-highlight! link DiagnosticWarn WarningMsg
-highlight! link EndOfBuffer NonText
-highlight! link ErrorMsg Error
-highlight! link GitGutterAdd GitSignsAdd
-highlight! link GitGutterChange GitSignsChange
-highlight! link GitGutterDelete GitSignsDelete
-highlight! link HopNextKey LightspeedLabel
-highlight! link HopNextKey1 LightspeedLabelDistant
-highlight! link HopUnmatched LightspeedGreyWash
-highlight! link LightspeedMaskedChar Conceal
-highlight! link LightspeedPendingOpArea SneakLabel
-highlight! link LightspeedUnlabeledMatch Bold
-highlight! link LspCodeLens LineNr
-highlight! link LspDiagnosticsDefaultError DiagnosticError
-highlight! link LspDiagnosticsDefaultHint DiagnosticHint
-highlight! link LspDiagnosticsDefaultInformation DiagnosticInfo
-highlight! link LspDiagnosticsDefaultWarning DiagnosticWarn
-highlight! link LspDiagnosticsSignError DiagnosticSignError
-highlight! link LspDiagnosticsSignHint DiagnosticSignHint
-highlight! link LspDiagnosticsSignInformation DiagnosticSignInfo
-highlight! link LspDiagnosticsSignWarning DiagnosticSignWarn
-highlight! link LspDiagnosticsUnderlineError DiagnosticUnderlineError
-highlight! link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
-highlight! link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
-highlight! link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
-highlight! link LspDiagnosticsVirtualTextError DiagnosticVirtualTextError
-highlight! link LspDiagnosticsVirtualTextWarning DiagnosticVirtualTextWarn
-highlight! link LspReferenceRead ColorColumn
-highlight! link LspReferenceText ColorColumn
-highlight! link LspReferenceWrite ColorColumn
-highlight! link MatchParen Search
-highlight! link NeogitDiffAddHighlight DiffAdd
-highlight! link NeogitDiffContextHighlight CursorLine
-highlight! link NeogitDiffDeleteHighlight DiffDelete
-highlight! link NeogitHunkHeader LineNr
-highlight! link NeogitNotificationError DiagnosticError
-highlight! link NeogitNotificationInfo DiagnosticInfo
-highlight! link NeogitNotificationWarning DiagnosticWarn
-highlight! link NnnNormalNC NnnNormal
-highlight! link NvimTreeCursorColumn NvimTreeCursorLine
-highlight! link NvimTreeGitDeleted diffRemoved
-highlight! link NvimTreeGitDirty diffChanged
-highlight! link NvimTreeGitNew diffAdded
-highlight! link PreProc Statement
-highlight! link Question MoreMsg
-highlight! link SignColumn LineNr
-highlight! link Sneak Search
-highlight! link SneakLabel WildMenu
-highlight! link SpellLocal SpellCap
-highlight! link TSConstBuiltin Number
-highlight! link TSConstMacro Number
-highlight! link TSDanger Error
-highlight! link TSNamespace Special
-highlight! link TSNote DiagnosticInfo
-highlight! link TSTag Special
-highlight! link TSVariable Identifier
-highlight! link TSVariableBuiltin Number
-highlight! link TSWarning WarningMsg
-highlight! link TabLine StatusLine
-highlight! link TabLineFill StatusLineNC
-highlight! link TelescopeSelection CursorLine
-highlight! link TermCursor Cursor
-highlight! link TermCursorNC lCursor
-highlight! link TroubleNormal Function
-highlight! link TroubleSource Constant
-highlight! link TroubleText Function
-highlight! link WhichKey Statement
-highlight! link WhichKeyGroup Special
-highlight! link WhichKeySeparator LineNr
-highlight! link WhichKeyValue Constant
-highlight! link Whitespace NonText
-highlight! link gitcommitOverflow WarningMsg
-highlight! link helpHyperTextEntry Special
-highlight! link helpHyperTextJump Constant
-highlight! link helpOption Constant
-highlight! link helpSpecial Type
-highlight! link markdownCode Identifier
-highlight! link markdownH2 Statement
-highlight! link markdownH3 Statement
-highlight! link markdownH4 Special
-highlight! link markdownH5 Special
-highlight! link markdownH6 Special
-highlight! link markdownLinkTextDelimiter Delimiter
-highlight! link StatusLineTerm StatusLine
-highlight! link StatusLineTermNC StatusLineNC
-endif
-
-if has('terminal')
- let g:terminal_ansi_colors = [
- \ g:terminal_color_0,
- \ g:terminal_color_1,
- \ g:terminal_color_2,
- \ g:terminal_color_3,
- \ g:terminal_color_4,
- \ g:terminal_color_5,
- \ g:terminal_color_6,
- \ g:terminal_color_7,
- \ g:terminal_color_8,
- \ g:terminal_color_9,
- \ g:terminal_color_10,
- \ g:terminal_color_11,
- \ g:terminal_color_12,
- \ g:terminal_color_13,
- \ g:terminal_color_14,
- \ g:terminal_color_15
- \ ]
-endif
+throw 'zenflesh is removed in favor of zenbones bg=dark'
diff --git a/colors/zenwritten.lua b/colors/zenwritten.lua
deleted file mode 100644
index c670180..0000000
--- a/colors/zenwritten.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-if vim.g.colors_name then
- vim.api.nvim_command "highlight clear"
-end
-
-vim.g.colors_name = "zenwritten"
-
-package.loaded["zenwritten"] = nil
-require "lush"(require "zenwritten", { force_clean = false })
-
-local p = require("zenwritten.palette")[vim.opt.background:get()]
-require("zenbones.term").apply_colors(p)
diff --git a/colors/zenwritten.vim b/colors/zenwritten.vim
new file mode 100644
index 0000000..024751d
--- /dev/null
+++ b/colors/zenwritten.vim
@@ -0,0 +1 @@
+call zenbones#setup_colorscheme('zenwritten')
diff --git a/doc/showcase.md b/doc/showcase.md
index 1772bdf..c2cf27a 100644
--- a/doc/showcase.md
+++ b/doc/showcase.md
@@ -36,3 +36,7 @@
## Duckbones
+
+## Zenburned
+
+
diff --git a/doc/zenbones.md b/doc/zenbones.md
index 1f88c9b..8636a93 100644
--- a/doc/zenbones.md
+++ b/doc/zenbones.md
@@ -22,6 +22,7 @@ colorscheme forestbones " Everforest flavor - https://github.com/sainnhe/everfo
colorscheme nordbones " Nord flavor - https://www.nordtheme.com/docs/colors-and-palettes
colorscheme tokyobones " Tokyo Night flavor - https://github.com/enkia/tokyo-night-vscode-theme#color-palette
colorscheme duckbones " Spaceduck flavor - https://pineapplegiant.github.io/spaceduck
+colorscheme zenburned " Zenburn flavor - https://kippura.org/zenburnpage
```
It works pretty much the same as the first one but pretty handy when extending
@@ -86,14 +87,14 @@ Set to `1` to enable compatibility mode. Enable in Vim.
### lightline
```vim
-let g:lightline = #{ colorscheme: 'zenbones' }
+let g:lightline = #{ colorscheme: 'zenbones' } " or any other flavor
```
### lualine
```lua
require("lualine").setup {
- options = { theme = "zenbones" },
+ options = { theme = "zenbones" }, -- or any other flavor
}
```
@@ -103,7 +104,7 @@ Zenbones is pretty extensible thanks to Lush. You can easily retrieve the colors
in lua:
```lua
-local theme = require "zenbones"
+local theme = require "zenbones" -- or any other flavor
local palette = require "zenbones.palette"
print(theme.StatusLine.bg.hex)
diff --git a/extras/alacritty/neobones_dark.yml b/extras/alacritty/neobones_dark.yml
index 4e2f7c0..5605819 100644
--- a/extras/alacritty/neobones_dark.yml
+++ b/extras/alacritty/neobones_dark.yml
@@ -1,11 +1,11 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# neobones_dark alacritty colors
+# This file is auto-generated by shipwright.nvim
colors:
- # Default colors
primary:
- background: '#0F191F'
foreground: '#C6D5CF'
- # Normal colors
+ background: '#0F191F'
+ cursor:
+ foreground: '#0F191F'
+ background: '#CEDDD7'
normal:
black: '#0F191F'
red: '#DE6E7C'
@@ -15,7 +15,6 @@ colors:
magenta: '#B279A7'
cyan: '#66A5AD'
white: '#C6D5CF'
- # Bright colors
bright:
black: '#263945'
red: '#E8838F'
diff --git a/extras/alacritty/neobones_light.yml b/extras/alacritty/neobones_light.yml
index 77938ac..dab7dda 100644
--- a/extras/alacritty/neobones_light.yml
+++ b/extras/alacritty/neobones_light.yml
@@ -1,11 +1,11 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# neobones_light alacritty colors
+# This file is auto-generated by shipwright.nvim
colors:
- # Default colors
primary:
- background: '#E5EDE6'
foreground: '#202E18'
- # Normal colors
+ background: '#E5EDE6'
+ cursor:
+ foreground: '#E5EDE6'
+ background: '#202E18'
normal:
black: '#E5EDE6'
red: '#A8334C'
@@ -15,7 +15,6 @@ colors:
magenta: '#88507D'
cyan: '#3B8992'
white: '#202E18'
- # Bright colors
bright:
black: '#B3C6B6'
red: '#94253E'
diff --git a/extras/alacritty/zenbones.yml b/extras/alacritty/zenbones.yml
deleted file mode 100644
index 9b907d8..0000000
--- a/extras/alacritty/zenbones.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenbones alacritty colors
-colors:
- # Default colors
- primary:
- background: '#F0EDEC'
- foreground: '#2C363C'
- # Normal colors
- normal:
- black: '#F0EDEC'
- red: '#A8334C'
- green: '#4F6C31'
- yellow: '#944927'
- blue: '#286486'
- magenta: '#88507D'
- cyan: '#3B8992'
- white: '#2C363C'
- # Bright colors
- bright:
- black: '#CFC1BA'
- red: '#94253E'
- green: '#3F5A22'
- yellow: '#803D1C'
- blue: '#1D5573'
- magenta: '#7B3B70'
- cyan: '#2B747C'
- white: '#4F5E68'
diff --git a/extras/alacritty/zenbones_bright.yml b/extras/alacritty/zenbones_bright.yml
deleted file mode 100644
index c35f969..0000000
--- a/extras/alacritty/zenbones_bright.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenbones_bright alacritty colors
-colors:
- # Default colors
- primary:
- background: '#F8F6F5'
- foreground: '#2C363C'
- # Normal colors
- normal:
- black: '#F0EDEC'
- red: '#A8334C'
- green: '#4F6C31'
- yellow: '#944927'
- blue: '#286486'
- magenta: '#88507D'
- cyan: '#3B8992'
- white: '#2C363C'
- # Bright colors
- bright:
- black: '#CFC1BA'
- red: '#94253E'
- green: '#3F5A22'
- yellow: '#803D1C'
- blue: '#1D5573'
- magenta: '#7B3B70'
- cyan: '#2B747C'
- white: '#4F5E68'
diff --git a/extras/alacritty/zenbones_dark.yml b/extras/alacritty/zenbones_dark.yml
index da966e4..7b994dd 100644
--- a/extras/alacritty/zenbones_dark.yml
+++ b/extras/alacritty/zenbones_dark.yml
@@ -1,27 +1,26 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenbones_dark alacritty colors
+# This file is auto-generated by shipwright.nvim
colors:
- # Default colors
primary:
- background: '#1C1917'
foreground: '#B4BDC3'
- # Normal colors
+ background: '#1C1917'
+ cursor:
+ foreground: '#1C1917'
+ background: '#C4CACF'
normal:
- black: '#0F191F'
+ black: '#1C1917'
red: '#DE6E7C'
- green: '#90FF6B'
+ green: '#819B69'
yellow: '#B77E64'
- blue: '#8190D4'
+ blue: '#6099C0'
magenta: '#B279A7'
cyan: '#66A5AD'
- white: '#C6D5CF'
- # Bright colors
+ white: '#B4BDC3'
bright:
- black: '#263945'
+ black: '#403833'
red: '#E8838F'
- green: '#A0FF85'
+ green: '#8BAE68'
yellow: '#D68C67'
- blue: '#92A0E2'
+ blue: '#61ABDA'
magenta: '#CF86C1'
cyan: '#65B8C1'
- white: '#98A39E'
+ white: '#888F94'
diff --git a/extras/alacritty/zenbones_dim.yml b/extras/alacritty/zenbones_dim.yml
deleted file mode 100644
index 9b376cb..0000000
--- a/extras/alacritty/zenbones_dim.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenbones_dim alacritty colors
-colors:
- # Default colors
- primary:
- background: '#E8E4E3'
- foreground: '#2C363C'
- # Normal colors
- normal:
- black: '#F0EDEC'
- red: '#A8334C'
- green: '#4F6C31'
- yellow: '#944927'
- blue: '#286486'
- magenta: '#88507D'
- cyan: '#3B8992'
- white: '#2C363C'
- # Bright colors
- bright:
- black: '#CFC1BA'
- red: '#94253E'
- green: '#3F5A22'
- yellow: '#803D1C'
- blue: '#1D5573'
- magenta: '#7B3B70'
- cyan: '#2B747C'
- white: '#4F5E68'
diff --git a/extras/alacritty/zenbones_light.yml b/extras/alacritty/zenbones_light.yml
index 3c4112a..6703b61 100644
--- a/extras/alacritty/zenbones_light.yml
+++ b/extras/alacritty/zenbones_light.yml
@@ -1,27 +1,26 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenbones_light alacritty colors
+# This file is auto-generated by shipwright.nvim
colors:
- # Default colors
primary:
- background: '#F0EDEC'
foreground: '#2C363C'
- # Normal colors
+ background: '#F0EDEC'
+ cursor:
+ foreground: '#F0EDEC'
+ background: '#2C363C'
normal:
- black: '#E5EDE6'
+ black: '#F0EDEC'
red: '#A8334C'
- green: '#567A30'
+ green: '#4F6C31'
yellow: '#944927'
blue: '#286486'
magenta: '#88507D'
cyan: '#3B8992'
- white: '#202E18'
- # Bright colors
+ white: '#2C363C'
bright:
- black: '#B3C6B6'
+ black: '#CFC1BA'
red: '#94253E'
green: '#3F5A22'
yellow: '#803D1C'
blue: '#1D5573'
magenta: '#7B3B70'
cyan: '#2B747C'
- white: '#415934'
+ white: '#4F5E68'
diff --git a/extras/alacritty/zenflesh.yml b/extras/alacritty/zenflesh.yml
deleted file mode 100644
index 3b88e7e..0000000
--- a/extras/alacritty/zenflesh.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenflesh alacritty colors
-colors:
- # Default colors
- primary:
- background: '#1C1917'
- foreground: '#B4BDC3'
- # Normal colors
- normal:
- black: '#1C1917'
- red: '#DE6E7C'
- green: '#819B69'
- yellow: '#B77E64'
- blue: '#6099C0'
- magenta: '#B279A7'
- cyan: '#66A5AD'
- white: '#B4BDC3'
- # Bright colors
- bright:
- black: '#403833'
- red: '#E8838F'
- green: '#8BAE68'
- yellow: '#D68C67'
- blue: '#61ABDA'
- magenta: '#CF86C1'
- cyan: '#65B8C1'
- white: '#888F94'
diff --git a/extras/alacritty/zenflesh_stark.yml b/extras/alacritty/zenflesh_stark.yml
deleted file mode 100644
index 9d81e4e..0000000
--- a/extras/alacritty/zenflesh_stark.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenflesh_stark alacritty colors
-colors:
- # Default colors
- primary:
- background: '#171210'
- foreground: '#B4BDC3'
- # Normal colors
- normal:
- black: '#1C1917'
- red: '#DE6E7C'
- green: '#819B69'
- yellow: '#B77E64'
- blue: '#6099C0'
- magenta: '#B279A7'
- cyan: '#66A5AD'
- white: '#B4BDC3'
- # Bright colors
- bright:
- black: '#403833'
- red: '#E8838F'
- green: '#8BAE68'
- yellow: '#D68C67'
- blue: '#61ABDA'
- magenta: '#CF86C1'
- cyan: '#65B8C1'
- white: '#888F94'
diff --git a/extras/alacritty/zenflesh_warm.yml b/extras/alacritty/zenflesh_warm.yml
deleted file mode 100644
index e8b6931..0000000
--- a/extras/alacritty/zenflesh_warm.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# zenflesh_warm alacritty colors
-colors:
- # Default colors
- primary:
- background: '#221F1D'
- foreground: '#B4BDC3'
- # Normal colors
- normal:
- black: '#1C1917'
- red: '#DE6E7C'
- green: '#819B69'
- yellow: '#B77E64'
- blue: '#6099C0'
- magenta: '#B279A7'
- cyan: '#66A5AD'
- white: '#B4BDC3'
- # Bright colors
- bright:
- black: '#403833'
- red: '#E8838F'
- green: '#8BAE68'
- yellow: '#D68C67'
- blue: '#61ABDA'
- magenta: '#CF86C1'
- cyan: '#65B8C1'
- white: '#888F94'
diff --git a/extras/iterm/zenbones_bright.itermcolors b/extras/iterm/zenbones_bright.itermcolors
deleted file mode 100644
index 0166fc4..0000000
--- a/extras/iterm/zenbones_bright.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.9254901960784314
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9411764705882353
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2980392156862745
- Color Space
- sRGB
- Green Component
- 0.2000000000000000
- Red Component
- 0.6588235294117647
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1333333333333333
- Color Space
- sRGB
- Green Component
- 0.3529411764705883
- Red Component
- 0.2470588235294118
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1098039215686274
- Color Space
- sRGB
- Green Component
- 0.2392156862745098
- Red Component
- 0.5019607843137255
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4392156862745098
- Color Space
- sRGB
- Green Component
- 0.2313725490196079
- Red Component
- 0.4823529411764706
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4549019607843137
- Red Component
- 0.1686274509803922
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4078431372549020
- Color Space
- sRGB
- Green Component
- 0.3686274509803922
- Red Component
- 0.3098039215686275
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1921568627450981
- Color Space
- sRGB
- Green Component
- 0.4235294117647059
- Red Component
- 0.3098039215686275
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1529411764705882
- Color Space
- sRGB
- Green Component
- 0.2862745098039216
- Red Component
- 0.5803921568627451
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5254901960784314
- Color Space
- sRGB
- Green Component
- 0.3921568627450980
- Red Component
- 0.1568627450980392
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4901960784313725
- Color Space
- sRGB
- Green Component
- 0.3137254901960784
- Red Component
- 0.5333333333333333
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5725490196078431
- Color Space
- sRGB
- Green Component
- 0.5372549019607843
- Red Component
- 0.2313725490196079
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7294117647058823
- Color Space
- sRGB
- Green Component
- 0.7568627450980392
- Red Component
- 0.8117647058823529
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2431372549019608
- Color Space
- sRGB
- Green Component
- 0.1450980392156863
- Red Component
- 0.5803921568627451
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.9607843137254902
- Color Space
- sRGB
- Green Component
- 0.9647058823529412
- Red Component
- 0.9725490196078431
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.5294117647058824
- Color Space
- sRGB
- Green Component
- 0.5568627450980392
- Red Component
- 0.6117647058823530
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.7294117647058823
- Color Space
- sRGB
- Green Component
- 0.7568627450980392
- Red Component
- 0.8117647058823529
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.9215686274509803
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9450980392156862
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.9607843137254902
- Color Space
- sRGB
- Green Component
- 0.9647058823529412
- Red Component
- 0.9725490196078431
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.9137254901960784
- Color Space
- sRGB
- Green Component
- 0.8823529411764706
- Red Component
- 0.8392156862745098
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.9607843137254902
- Color Space
- sRGB
- Green Component
- 0.9647058823529412
- Red Component
- 0.9725490196078431
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenbones_dark.itermcolors b/extras/iterm/zenbones_dark.itermcolors
deleted file mode 100644
index 194311a..0000000
--- a/extras/iterm/zenbones_dark.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1215686274509804
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.0588235294117647
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4313725490196079
- Red Component
- 0.8705882352941177
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5215686274509804
- Color Space
- sRGB
- Green Component
- 1.0000000000000000
- Red Component
- 0.6274509803921569
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4039215686274510
- Color Space
- sRGB
- Green Component
- 0.5490196078431373
- Red Component
- 0.8392156862745098
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8862745098039215
- Color Space
- sRGB
- Green Component
- 0.6274509803921569
- Red Component
- 0.5725490196078431
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.5254901960784314
- Red Component
- 0.8117647058823529
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.7215686274509804
- Red Component
- 0.3960784313725490
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6196078431372549
- Color Space
- sRGB
- Green Component
- 0.6392156862745098
- Red Component
- 0.5960784313725490
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4196078431372549
- Color Space
- sRGB
- Green Component
- 1.0000000000000000
- Red Component
- 0.5647058823529412
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.3921568627450980
- Color Space
- sRGB
- Green Component
- 0.4941176470588236
- Red Component
- 0.7176470588235294
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8313725490196079
- Color Space
- sRGB
- Green Component
- 0.5647058823529412
- Red Component
- 0.5058823529411764
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6549019607843137
- Color Space
- sRGB
- Green Component
- 0.4745098039215686
- Red Component
- 0.6980392156862745
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6784313725490196
- Color Space
- sRGB
- Green Component
- 0.6470588235294118
- Red Component
- 0.4000000000000000
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8117647058823529
- Color Space
- sRGB
- Green Component
- 0.8352941176470589
- Red Component
- 0.7764705882352941
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2705882352941176
- Color Space
- sRGB
- Green Component
- 0.2235294117647059
- Red Component
- 0.1490196078431373
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5607843137254902
- Color Space
- sRGB
- Green Component
- 0.5137254901960784
- Red Component
- 0.9098039215686274
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.3882352941176471
- Color Space
- sRGB
- Green Component
- 0.4039215686274510
- Red Component
- 0.4313725490196079
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.2705882352941176
- Color Space
- sRGB
- Green Component
- 0.2235294117647059
- Red Component
- 0.1490196078431373
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.8117647058823529
- Color Space
- sRGB
- Green Component
- 0.7921568627450980
- Red Component
- 0.7686274509803922
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.1215686274509804
- Color Space
- sRGB
- Green Component
- 0.1294117647058824
- Red Component
- 0.1450980392156863
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.8862745098039215
- Color Space
- sRGB
- Green Component
- 0.6274509803921569
- Red Component
- 0.5725490196078431
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.2588235294117647
- Color Space
- sRGB
- Green Component
- 0.2509803921568627
- Red Component
- 0.2392156862745098
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenbones_dim.itermcolors b/extras/iterm/zenbones_dim.itermcolors
deleted file mode 100644
index 0b8f9da..0000000
--- a/extras/iterm/zenbones_dim.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.9254901960784314
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9411764705882353
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2980392156862745
- Color Space
- sRGB
- Green Component
- 0.2000000000000000
- Red Component
- 0.6588235294117647
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1333333333333333
- Color Space
- sRGB
- Green Component
- 0.3529411764705883
- Red Component
- 0.2470588235294118
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1098039215686274
- Color Space
- sRGB
- Green Component
- 0.2392156862745098
- Red Component
- 0.5019607843137255
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4392156862745098
- Color Space
- sRGB
- Green Component
- 0.2313725490196079
- Red Component
- 0.4823529411764706
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4549019607843137
- Red Component
- 0.1686274509803922
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4078431372549020
- Color Space
- sRGB
- Green Component
- 0.3686274509803922
- Red Component
- 0.3098039215686275
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1921568627450981
- Color Space
- sRGB
- Green Component
- 0.4235294117647059
- Red Component
- 0.3098039215686275
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1529411764705882
- Color Space
- sRGB
- Green Component
- 0.2862745098039216
- Red Component
- 0.5803921568627451
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5254901960784314
- Color Space
- sRGB
- Green Component
- 0.3921568627450980
- Red Component
- 0.1568627450980392
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4901960784313725
- Color Space
- sRGB
- Green Component
- 0.3137254901960784
- Red Component
- 0.5333333333333333
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5725490196078431
- Color Space
- sRGB
- Green Component
- 0.5372549019607843
- Red Component
- 0.2313725490196079
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7294117647058823
- Color Space
- sRGB
- Green Component
- 0.7568627450980392
- Red Component
- 0.8117647058823529
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2431372549019608
- Color Space
- sRGB
- Green Component
- 0.1450980392156863
- Red Component
- 0.5803921568627451
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.8901960784313725
- Color Space
- sRGB
- Green Component
- 0.8941176470588236
- Red Component
- 0.9098039215686274
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.5019607843137255
- Color Space
- sRGB
- Green Component
- 0.5215686274509804
- Red Component
- 0.5529411764705883
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.7294117647058823
- Color Space
- sRGB
- Green Component
- 0.7568627450980392
- Red Component
- 0.8117647058823529
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.8509803921568627
- Color Space
- sRGB
- Green Component
- 0.8627450980392157
- Red Component
- 0.8823529411764706
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.8901960784313725
- Color Space
- sRGB
- Green Component
- 0.8941176470588236
- Red Component
- 0.9098039215686274
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.8705882352941177
- Color Space
- sRGB
- Green Component
- 0.8196078431372549
- Red Component
- 0.7529411764705882
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.8901960784313725
- Color Space
- sRGB
- Green Component
- 0.8941176470588236
- Red Component
- 0.9098039215686274
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenbones_light.itermcolors b/extras/iterm/zenbones_light.itermcolors
deleted file mode 100644
index c027e3e..0000000
--- a/extras/iterm/zenbones_light.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.9019607843137255
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.8980392156862745
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2980392156862745
- Color Space
- sRGB
- Green Component
- 0.2000000000000000
- Red Component
- 0.6588235294117647
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1333333333333333
- Color Space
- sRGB
- Green Component
- 0.3529411764705883
- Red Component
- 0.2470588235294118
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1098039215686274
- Color Space
- sRGB
- Green Component
- 0.2392156862745098
- Red Component
- 0.5019607843137255
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4392156862745098
- Color Space
- sRGB
- Green Component
- 0.2313725490196079
- Red Component
- 0.4823529411764706
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4549019607843137
- Red Component
- 0.1686274509803922
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2039215686274510
- Color Space
- sRGB
- Green Component
- 0.3490196078431372
- Red Component
- 0.2549019607843137
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1882352941176471
- Color Space
- sRGB
- Green Component
- 0.4784313725490196
- Red Component
- 0.3372549019607843
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.1529411764705882
- Color Space
- sRGB
- Green Component
- 0.2862745098039216
- Red Component
- 0.5803921568627451
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5254901960784314
- Color Space
- sRGB
- Green Component
- 0.3921568627450980
- Red Component
- 0.1568627450980392
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4901960784313725
- Color Space
- sRGB
- Green Component
- 0.3137254901960784
- Red Component
- 0.5333333333333333
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5725490196078431
- Color Space
- sRGB
- Green Component
- 0.5372549019607843
- Red Component
- 0.2313725490196079
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.0941176470588235
- Color Space
- sRGB
- Green Component
- 0.1803921568627451
- Red Component
- 0.1254901960784314
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7137254901960784
- Color Space
- sRGB
- Green Component
- 0.7764705882352941
- Red Component
- 0.7019607843137254
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2431372549019608
- Color Space
- sRGB
- Green Component
- 0.1450980392156863
- Red Component
- 0.5803921568627451
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.9254901960784314
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9411764705882353
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.5215686274509804
- Color Space
- sRGB
- Green Component
- 0.5372549019607843
- Red Component
- 0.5803921568627451
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.7137254901960784
- Color Space
- sRGB
- Green Component
- 0.7764705882352941
- Red Component
- 0.7019607843137254
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.8862745098039215
- Color Space
- sRGB
- Green Component
- 0.8941176470588236
- Red Component
- 0.9137254901960784
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.9254901960784314
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9411764705882353
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.4509803921568628
- Color Space
- sRGB
- Green Component
- 0.3333333333333333
- Red Component
- 0.1137254901960784
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.2352941176470588
- Color Space
- sRGB
- Green Component
- 0.2117647058823529
- Red Component
- 0.1725490196078431
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.8901960784313725
- Color Space
- sRGB
- Green Component
- 0.8509803921568627
- Red Component
- 0.7960784313725490
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.9254901960784314
- Color Space
- sRGB
- Green Component
- 0.9294117647058824
- Red Component
- 0.9411764705882353
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenflesh.itermcolors b/extras/iterm/zenflesh.itermcolors
deleted file mode 100644
index e66b5cb..0000000
--- a/extras/iterm/zenflesh.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4313725490196079
- Red Component
- 0.8705882352941177
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4078431372549020
- Color Space
- sRGB
- Green Component
- 0.6823529411764706
- Red Component
- 0.5450980392156862
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4039215686274510
- Color Space
- sRGB
- Green Component
- 0.5490196078431373
- Red Component
- 0.8392156862745098
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.5254901960784314
- Red Component
- 0.8117647058823529
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.7215686274509804
- Red Component
- 0.3960784313725490
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5803921568627451
- Color Space
- sRGB
- Green Component
- 0.5607843137254902
- Red Component
- 0.5333333333333333
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4117647058823529
- Color Space
- sRGB
- Green Component
- 0.6078431372549019
- Red Component
- 0.5058823529411764
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.3921568627450980
- Color Space
- sRGB
- Green Component
- 0.4941176470588236
- Red Component
- 0.7176470588235294
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7529411764705882
- Color Space
- sRGB
- Green Component
- 0.6000000000000000
- Red Component
- 0.3764705882352941
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6549019607843137
- Color Space
- sRGB
- Green Component
- 0.4745098039215686
- Red Component
- 0.6980392156862745
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6784313725490196
- Color Space
- sRGB
- Green Component
- 0.6470588235294118
- Red Component
- 0.4000000000000000
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5607843137254902
- Color Space
- sRGB
- Green Component
- 0.5137254901960784
- Red Component
- 0.9098039215686274
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.3882352941176471
- Color Space
- sRGB
- Green Component
- 0.4039215686274510
- Red Component
- 0.4313725490196079
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.8117647058823529
- Color Space
- sRGB
- Green Component
- 0.7921568627450980
- Red Component
- 0.7686274509803922
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.1215686274509804
- Color Space
- sRGB
- Green Component
- 0.1294117647058824
- Red Component
- 0.1450980392156863
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.2588235294117647
- Color Space
- sRGB
- Green Component
- 0.2509803921568627
- Red Component
- 0.2392156862745098
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenflesh_stark.itermcolors b/extras/iterm/zenflesh_stark.itermcolors
deleted file mode 100644
index 272db0f..0000000
--- a/extras/iterm/zenflesh_stark.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4313725490196079
- Red Component
- 0.8705882352941177
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4078431372549020
- Color Space
- sRGB
- Green Component
- 0.6823529411764706
- Red Component
- 0.5450980392156862
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4039215686274510
- Color Space
- sRGB
- Green Component
- 0.5490196078431373
- Red Component
- 0.8392156862745098
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.5254901960784314
- Red Component
- 0.8117647058823529
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.7215686274509804
- Red Component
- 0.3960784313725490
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5803921568627451
- Color Space
- sRGB
- Green Component
- 0.5607843137254902
- Red Component
- 0.5333333333333333
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4117647058823529
- Color Space
- sRGB
- Green Component
- 0.6078431372549019
- Red Component
- 0.5058823529411764
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.3921568627450980
- Color Space
- sRGB
- Green Component
- 0.4941176470588236
- Red Component
- 0.7176470588235294
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7529411764705882
- Color Space
- sRGB
- Green Component
- 0.6000000000000000
- Red Component
- 0.3764705882352941
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6549019607843137
- Color Space
- sRGB
- Green Component
- 0.4745098039215686
- Red Component
- 0.6980392156862745
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6784313725490196
- Color Space
- sRGB
- Green Component
- 0.6470588235294118
- Red Component
- 0.4000000000000000
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5607843137254902
- Color Space
- sRGB
- Green Component
- 0.5137254901960784
- Red Component
- 0.9098039215686274
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.0627450980392157
- Color Space
- sRGB
- Green Component
- 0.0705882352941176
- Red Component
- 0.0901960784313725
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.3568627450980392
- Color Space
- sRGB
- Green Component
- 0.3803921568627451
- Red Component
- 0.4235294117647059
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.8117647058823529
- Color Space
- sRGB
- Green Component
- 0.7921568627450980
- Red Component
- 0.7686274509803922
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.0941176470588235
- Color Space
- sRGB
- Green Component
- 0.1019607843137255
- Red Component
- 0.1254901960784314
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.0627450980392157
- Color Space
- sRGB
- Green Component
- 0.0705882352941176
- Red Component
- 0.0901960784313725
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.2313725490196079
- Color Space
- sRGB
- Green Component
- 0.2235294117647059
- Red Component
- 0.2156862745098039
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.0627450980392157
- Color Space
- sRGB
- Green Component
- 0.0705882352941176
- Red Component
- 0.0901960784313725
-
-
-
\ No newline at end of file
diff --git a/extras/iterm/zenflesh_warm.itermcolors b/extras/iterm/zenflesh_warm.itermcolors
deleted file mode 100644
index f8211b3..0000000
--- a/extras/iterm/zenflesh_warm.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
-
-
- Ansi 0 Color
-
- Alpha Component
- 1
- Blue Component
- 0.0901960784313725
- Color Space
- sRGB
- Green Component
- 0.0980392156862745
- Red Component
- 0.1098039215686274
-
- Ansi 1 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4862745098039216
- Color Space
- sRGB
- Green Component
- 0.4313725490196079
- Red Component
- 0.8705882352941177
-
- Ansi 10 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4078431372549020
- Color Space
- sRGB
- Green Component
- 0.6823529411764706
- Red Component
- 0.5450980392156862
-
- Ansi 11 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4039215686274510
- Color Space
- sRGB
- Green Component
- 0.5490196078431373
- Red Component
- 0.8392156862745098
-
- Ansi 12 Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Ansi 13 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.5254901960784314
- Red Component
- 0.8117647058823529
-
- Ansi 14 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7568627450980392
- Color Space
- sRGB
- Green Component
- 0.7215686274509804
- Red Component
- 0.3960784313725490
-
- Ansi 15 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5803921568627451
- Color Space
- sRGB
- Green Component
- 0.5607843137254902
- Red Component
- 0.5333333333333333
-
- Ansi 2 Color
-
- Alpha Component
- 1
- Blue Component
- 0.4117647058823529
- Color Space
- sRGB
- Green Component
- 0.6078431372549019
- Red Component
- 0.5058823529411764
-
- Ansi 3 Color
-
- Alpha Component
- 1
- Blue Component
- 0.3921568627450980
- Color Space
- sRGB
- Green Component
- 0.4941176470588236
- Red Component
- 0.7176470588235294
-
- Ansi 4 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7529411764705882
- Color Space
- sRGB
- Green Component
- 0.6000000000000000
- Red Component
- 0.3764705882352941
-
- Ansi 5 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6549019607843137
- Color Space
- sRGB
- Green Component
- 0.4745098039215686
- Red Component
- 0.6980392156862745
-
- Ansi 6 Color
-
- Alpha Component
- 1
- Blue Component
- 0.6784313725490196
- Color Space
- sRGB
- Green Component
- 0.6470588235294118
- Red Component
- 0.4000000000000000
-
- Ansi 7 Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Ansi 8 Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Ansi 9 Color
-
- Alpha Component
- 1
- Blue Component
- 0.5607843137254902
- Color Space
- sRGB
- Green Component
- 0.5137254901960784
- Red Component
- 0.9098039215686274
-
- Background Color
-
- Alpha Component
- 1
- Blue Component
- 0.1137254901960784
- Color Space
- sRGB
- Green Component
- 0.1215686274509804
- Red Component
- 0.1333333333333333
-
- Badge Color
-
- Alpha Component
- 1
- Blue Component
- 0.4000000000000000
- Color Space
- sRGB
- Green Component
- 0.4117647058823529
- Red Component
- 0.4392156862745098
-
- Bold Color
-
- Alpha Component
- 1
- Blue Component
- 0.2000000000000000
- Color Space
- sRGB
- Green Component
- 0.2196078431372549
- Red Component
- 0.2509803921568627
-
- Cursor Color
-
- Alpha Component
- 1
- Blue Component
- 0.8117647058823529
- Color Space
- sRGB
- Green Component
- 0.7921568627450980
- Red Component
- 0.7686274509803922
-
- Cursor Guide Color
-
- Alpha Component
- 1
- Blue Component
- 0.1450980392156863
- Color Space
- sRGB
- Green Component
- 0.1529411764705882
- Red Component
- 0.1686274509803922
-
- Cursor Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.1137254901960784
- Color Space
- sRGB
- Green Component
- 0.1215686274509804
- Red Component
- 0.1333333333333333
-
- Foreground Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.8549019607843137
- Color Space
- sRGB
- Green Component
- 0.6705882352941176
- Red Component
- 0.3803921568627451
-
- Selected Text Color
-
- Alpha Component
- 1
- Blue Component
- 0.7647058823529411
- Color Space
- sRGB
- Green Component
- 0.7411764705882353
- Red Component
- 0.7058823529411765
-
- Selection Color
-
- Alpha Component
- 1
- Blue Component
- 0.2862745098039216
- Color Space
- sRGB
- Green Component
- 0.2784313725490196
- Red Component
- 0.2666666666666667
-
- Tab Color
-
- Alpha Component
- 1
- Blue Component
- 0.1137254901960784
- Color Space
- sRGB
- Green Component
- 0.1215686274509804
- Red Component
- 0.1333333333333333
-
-
-
\ No newline at end of file
diff --git a/extras/kitty/neobones_dark.conf b/extras/kitty/neobones_dark.conf
index f5584ab..9a33d3c 100644
--- a/extras/kitty/neobones_dark.conf
+++ b/extras/kitty/neobones_dark.conf
@@ -1,40 +1,48 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
+# This file is auto-generated by shipwright.nvim
# vim:ft=kitty
## name: neobones_dark
-## license: MIT
## author: Michael Chris Lopez
+## license: MIT
## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/neobones_dark.conf
-
-background #0F191F
-foreground #C6D5CF
-selection_background #3A3E3D
-selection_foreground #C6D5CF
-url_color #92A0E2
-cursor #C6D5CF
-
-# Tabs
-active_tab_background #62415B
-active_tab_foreground #C6D5CF
-inactive_tab_background #273944
-inactive_tab_foreground #C6D5CF
-#tab_bar_background ${tab_bar_background}
-
-# normal
+foreground #C6D5CF
+background #0F191F
+selection_foreground #C6D5CF
+selection_background #3A3E3D
+# Cursor colors
+cursor #CEDDD7
+cursor_text_color #0F191F
+# URL underline color when hovering with mouse
+# kitty window border colors
+# OS Window titlebar colors
+# Tab bar colors
+active_tab_foreground #C6D5CF
+active_tab_background #62415B
+inactive_tab_foreground #C6D5CF
+inactive_tab_background #273944
+# Colors for marks (marked text in the terminal)
+# The basic 16 colors
+# black
color0 #0F191F
-color1 #DE6E7C
-color2 #90FF6B
-color3 #B77E64
-color4 #8190D4
-color5 #B279A7
-color6 #66A5AD
-color7 #C6D5CF
-
-# bright
color8 #263945
+# red
+color1 #DE6E7C
color9 #E8838F
+# green
+color2 #90FF6B
color10 #A0FF85
+# yellow
+color3 #B77E64
color11 #D68C67
+# blue
+color4 #8190D4
color12 #92A0E2
+# magenta
+color5 #B279A7
color13 #CF86C1
+# cyan
+color6 #66A5AD
color14 #65B8C1
+# white
+color7 #C6D5CF
color15 #98A39E
+# You can set the remaining 240 colors as color16 to color255.
diff --git a/extras/kitty/neobones_light.conf b/extras/kitty/neobones_light.conf
index cd4a2be..d8b7f70 100644
--- a/extras/kitty/neobones_light.conf
+++ b/extras/kitty/neobones_light.conf
@@ -1,40 +1,48 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
+# This file is auto-generated by shipwright.nvim
# vim:ft=kitty
## name: neobones_light
-## license: MIT
## author: Michael Chris Lopez
+## license: MIT
## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/neobones_light.conf
-
-background #E5EDE6
-foreground #202E18
-selection_background #ADE48C
-selection_foreground #202E18
-url_color #1D5573
-cursor #202E18
-
-# Tabs
-active_tab_background #DCB5D4
-active_tab_foreground #202E18
-inactive_tab_background #BDCABF
-inactive_tab_foreground #202E18
-#tab_bar_background ${tab_bar_background}
-
-# normal
+foreground #202E18
+background #E5EDE6
+selection_foreground #202E18
+selection_background #ADE48C
+# Cursor colors
+cursor #202E18
+cursor_text_color #E5EDE6
+# URL underline color when hovering with mouse
+# kitty window border colors
+# OS Window titlebar colors
+# Tab bar colors
+active_tab_foreground #202E18
+active_tab_background #DCB5D4
+inactive_tab_foreground #202E18
+inactive_tab_background #BDCABF
+# Colors for marks (marked text in the terminal)
+# The basic 16 colors
+# black
color0 #E5EDE6
-color1 #A8334C
-color2 #567A30
-color3 #944927
-color4 #286486
-color5 #88507D
-color6 #3B8992
-color7 #202E18
-
-# bright
color8 #B3C6B6
+# red
+color1 #A8334C
color9 #94253E
+# green
+color2 #567A30
color10 #3F5A22
+# yellow
+color3 #944927
color11 #803D1C
+# blue
+color4 #286486
color12 #1D5573
+# magenta
+color5 #88507D
color13 #7B3B70
+# cyan
+color6 #3B8992
color14 #2B747C
+# white
+color7 #202E18
color15 #415934
+# You can set the remaining 240 colors as color16 to color255.
diff --git a/extras/kitty/zenbones.conf b/extras/kitty/zenbones.conf
deleted file mode 100644
index 70f86e9..0000000
--- a/extras/kitty/zenbones.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenbones
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenbones.conf
-
-background #F0EDEC
-foreground #2C363C
-selection_background #CBD9E3
-selection_foreground #2C363C
-url_color #1D5573
-cursor #2C363C
-
-# Tabs
-active_tab_background #DEB9D6
-active_tab_foreground #2C363C
-inactive_tab_background #D1C7C3
-inactive_tab_foreground #2C363C
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #F0EDEC
-color1 #A8334C
-color2 #4F6C31
-color3 #944927
-color4 #286486
-color5 #88507D
-color6 #3B8992
-color7 #2C363C
-
-# bright
-color8 #CFC1BA
-color9 #94253E
-color10 #3F5A22
-color11 #803D1C
-color12 #1D5573
-color13 #7B3B70
-color14 #2B747C
-color15 #4F5E68
diff --git a/extras/kitty/zenbones_bright.conf b/extras/kitty/zenbones_bright.conf
deleted file mode 100644
index b26d514..0000000
--- a/extras/kitty/zenbones_bright.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenbones_bright
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenbones_bright.conf
-
-background #F8F6F5
-foreground #2C363C
-selection_background #D6E1E9
-selection_foreground #2C363C
-url_color #1D5573
-cursor #2C363C
-
-# Tabs
-active_tab_background #E2C3DB
-active_tab_foreground #2C363C
-inactive_tab_background #D8CCC7
-inactive_tab_foreground #2C363C
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #F0EDEC
-color1 #A8334C
-color2 #4F6C31
-color3 #944927
-color4 #286486
-color5 #88507D
-color6 #3B8992
-color7 #2C363C
-
-# bright
-color8 #CFC1BA
-color9 #94253E
-color10 #3F5A22
-color11 #803D1C
-color12 #1D5573
-color13 #7B3B70
-color14 #2B747C
-color15 #4F5E68
diff --git a/extras/kitty/zenbones_dark.conf b/extras/kitty/zenbones_dark.conf
index 89e7064..902cebc 100644
--- a/extras/kitty/zenbones_dark.conf
+++ b/extras/kitty/zenbones_dark.conf
@@ -1,40 +1,48 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
+# This file is auto-generated by shipwright.nvim
# vim:ft=kitty
## name: zenbones_dark
-## license: MIT
## author: Michael Chris Lopez
+## license: MIT
## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenbones_dark.conf
-
-background #1C1917
-foreground #B4BDC3
-selection_background #3D4042
-selection_foreground #B4BDC3
-url_color #92A0E2
-cursor #B4BDC3
-
-# Tabs
-active_tab_background #65435E
-active_tab_foreground #B4BDC3
-inactive_tab_background #3E3835
-inactive_tab_foreground #B4BDC3
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #0F191F
+foreground #B4BDC3
+background #1C1917
+selection_foreground #B4BDC3
+selection_background #3D4042
+# Cursor colors
+cursor #C4CACF
+cursor_text_color #1C1917
+# URL underline color when hovering with mouse
+# kitty window border colors
+# OS Window titlebar colors
+# Tab bar colors
+active_tab_foreground #B4BDC3
+active_tab_background #65435E
+inactive_tab_foreground #B4BDC3
+inactive_tab_background #3E3835
+# Colors for marks (marked text in the terminal)
+# The basic 16 colors
+# black
+color0 #1C1917
+color8 #403833
+# red
color1 #DE6E7C
-color2 #90FF6B
-color3 #B77E64
-color4 #8190D4
-color5 #B279A7
-color6 #66A5AD
-color7 #C6D5CF
-
-# bright
-color8 #263945
color9 #E8838F
-color10 #A0FF85
+# green
+color2 #819B69
+color10 #8BAE68
+# yellow
+color3 #B77E64
color11 #D68C67
-color12 #92A0E2
+# blue
+color4 #6099C0
+color12 #61ABDA
+# magenta
+color5 #B279A7
color13 #CF86C1
+# cyan
+color6 #66A5AD
color14 #65B8C1
-color15 #98A39E
+# white
+color7 #B4BDC3
+color15 #888F94
+# You can set the remaining 240 colors as color16 to color255.
diff --git a/extras/kitty/zenbones_dim.conf b/extras/kitty/zenbones_dim.conf
deleted file mode 100644
index 61b8042..0000000
--- a/extras/kitty/zenbones_dim.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenbones_dim
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenbones_dim.conf
-
-background #E8E4E3
-foreground #2C363C
-selection_background #C0D1DE
-selection_foreground #2C363C
-url_color #1D5573
-cursor #2C363C
-
-# Tabs
-active_tab_background #D9AFD0
-active_tab_foreground #2C363C
-inactive_tab_background #CABFBA
-inactive_tab_foreground #2C363C
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #F0EDEC
-color1 #A8334C
-color2 #4F6C31
-color3 #944927
-color4 #286486
-color5 #88507D
-color6 #3B8992
-color7 #2C363C
-
-# bright
-color8 #CFC1BA
-color9 #94253E
-color10 #3F5A22
-color11 #803D1C
-color12 #1D5573
-color13 #7B3B70
-color14 #2B747C
-color15 #4F5E68
diff --git a/extras/kitty/zenbones_light.conf b/extras/kitty/zenbones_light.conf
index 905c35a..70896f7 100644
--- a/extras/kitty/zenbones_light.conf
+++ b/extras/kitty/zenbones_light.conf
@@ -1,40 +1,48 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
+# This file is auto-generated by shipwright.nvim
# vim:ft=kitty
## name: zenbones_light
-## license: MIT
## author: Michael Chris Lopez
+## license: MIT
## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenbones_light.conf
-
-background #F0EDEC
-foreground #2C363C
-selection_background #CBD9E3
-selection_foreground #2C363C
-url_color #1D5573
-cursor #2C363C
-
-# Tabs
-active_tab_background #DEB9D6
-active_tab_foreground #2C363C
-inactive_tab_background #D1C7C3
-inactive_tab_foreground #2C363C
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #E5EDE6
+foreground #2C363C
+background #F0EDEC
+selection_foreground #2C363C
+selection_background #CBD9E3
+# Cursor colors
+cursor #2C363C
+cursor_text_color #F0EDEC
+# URL underline color when hovering with mouse
+# kitty window border colors
+# OS Window titlebar colors
+# Tab bar colors
+active_tab_foreground #2C363C
+active_tab_background #DEB9D6
+inactive_tab_foreground #2C363C
+inactive_tab_background #D1C7C3
+# Colors for marks (marked text in the terminal)
+# The basic 16 colors
+# black
+color0 #F0EDEC
+color8 #CFC1BA
+# red
color1 #A8334C
-color2 #567A30
-color3 #944927
-color4 #286486
-color5 #88507D
-color6 #3B8992
-color7 #202E18
-
-# bright
-color8 #B3C6B6
color9 #94253E
+# green
+color2 #4F6C31
color10 #3F5A22
+# yellow
+color3 #944927
color11 #803D1C
+# blue
+color4 #286486
color12 #1D5573
+# magenta
+color5 #88507D
color13 #7B3B70
+# cyan
+color6 #3B8992
color14 #2B747C
-color15 #415934
+# white
+color7 #2C363C
+color15 #4F5E68
+# You can set the remaining 240 colors as color16 to color255.
diff --git a/extras/kitty/zenflesh.conf b/extras/kitty/zenflesh.conf
deleted file mode 100644
index 62f5bbd..0000000
--- a/extras/kitty/zenflesh.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenflesh
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenflesh.conf
-
-background #1C1917
-foreground #B4BDC3
-selection_background #3D4042
-selection_foreground #B4BDC3
-url_color #61ABDA
-cursor #B4BDC3
-
-# Tabs
-active_tab_background #65435E
-active_tab_foreground #B4BDC3
-inactive_tab_background #3E3835
-inactive_tab_foreground #B4BDC3
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #1C1917
-color1 #DE6E7C
-color2 #819B69
-color3 #B77E64
-color4 #6099C0
-color5 #B279A7
-color6 #66A5AD
-color7 #B4BDC3
-
-# bright
-color8 #403833
-color9 #E8838F
-color10 #8BAE68
-color11 #D68C67
-color12 #61ABDA
-color13 #CF86C1
-color14 #65B8C1
-color15 #888F94
diff --git a/extras/kitty/zenflesh_stark.conf b/extras/kitty/zenflesh_stark.conf
deleted file mode 100644
index 082698c..0000000
--- a/extras/kitty/zenflesh_stark.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenflesh_stark
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenflesh_stark.conf
-
-background #171210
-foreground #B4BDC3
-selection_background #37393B
-selection_foreground #B4BDC3
-url_color #61ABDA
-cursor #B4BDC3
-
-# Tabs
-active_tab_background #5C3D56
-active_tab_foreground #B4BDC3
-inactive_tab_background #39312C
-inactive_tab_foreground #B4BDC3
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #1C1917
-color1 #DE6E7C
-color2 #819B69
-color3 #B77E64
-color4 #6099C0
-color5 #B279A7
-color6 #66A5AD
-color7 #B4BDC3
-
-# bright
-color8 #403833
-color9 #E8838F
-color10 #8BAE68
-color11 #D68C67
-color12 #61ABDA
-color13 #CF86C1
-color14 #65B8C1
-color15 #888F94
diff --git a/extras/kitty/zenflesh_warm.conf b/extras/kitty/zenflesh_warm.conf
deleted file mode 100644
index 620f783..0000000
--- a/extras/kitty/zenflesh_warm.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: zenflesh_warm
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/zenflesh_warm.conf
-
-background #221F1D
-foreground #B4BDC3
-selection_background #444749
-selection_foreground #B4BDC3
-url_color #61ABDA
-cursor #B4BDC3
-
-# Tabs
-active_tab_background #6E4966
-active_tab_foreground #B4BDC3
-inactive_tab_background #423C39
-inactive_tab_foreground #B4BDC3
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 #1C1917
-color1 #DE6E7C
-color2 #819B69
-color3 #B77E64
-color4 #6099C0
-color5 #B279A7
-color6 #66A5AD
-color7 #B4BDC3
-
-# bright
-color8 #403833
-color9 #E8838F
-color10 #8BAE68
-color11 #D68C67
-color12 #61ABDA
-color13 #CF86C1
-color14 #65B8C1
-color15 #888F94
diff --git a/extras/tmux/zenbones_bright.tmux b/extras/tmux/zenbones_bright.tmux
deleted file mode 100644
index 4798bb9..0000000
--- a/extras/tmux/zenbones_bright.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#88507D,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#88507D,bold] [#S]#[fg=#88507D,bold] [%d/%m] #[fg=#88507D,bold][%I:%M%p] '
-set -g status-style fg='#88507D',bg='#2C363C'
-
-set -g window-status-current-style fg='#88507D',bg='#2C363C',bold
-
-set -g pane-border-style fg='#88507D'
-set -g pane-active-border-style fg='#88507D'
-
-set -g message-style fg='#F0EDEC',bg='#D6E1E9'
-
-set -g display-panes-active-colour '#88507D'
-set -g display-panes-colour '#88507D'
-
-set -g clock-mode-colour '#88507D'
-
-set -g mode-style fg='#F0EDEC',bg='#D6E1E9'
diff --git a/extras/tmux/zenbones_dark.tmux b/extras/tmux/zenbones_dark.tmux
deleted file mode 100644
index 6b54c1e..0000000
--- a/extras/tmux/zenbones_dark.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#B279A7,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#B279A7,bold] [#S]#[fg=#B279A7,bold] [%d/%m] #[fg=#B279A7,bold][%I:%M%p] '
-set -g status-style fg='#B279A7',bg='#C6D5CF'
-
-set -g window-status-current-style fg='#B279A7',bg='#C6D5CF',bold
-
-set -g pane-border-style fg='#B279A7'
-set -g pane-active-border-style fg='#B279A7'
-
-set -g message-style fg='#0F191F',bg='#3D4042'
-
-set -g display-panes-active-colour '#B279A7'
-set -g display-panes-colour '#B279A7'
-
-set -g clock-mode-colour '#B279A7'
-
-set -g mode-style fg='#0F191F',bg='#3D4042'
diff --git a/extras/tmux/zenbones_dim.tmux b/extras/tmux/zenbones_dim.tmux
deleted file mode 100644
index 8042c0a..0000000
--- a/extras/tmux/zenbones_dim.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#88507D,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#88507D,bold] [#S]#[fg=#88507D,bold] [%d/%m] #[fg=#88507D,bold][%I:%M%p] '
-set -g status-style fg='#88507D',bg='#2C363C'
-
-set -g window-status-current-style fg='#88507D',bg='#2C363C',bold
-
-set -g pane-border-style fg='#88507D'
-set -g pane-active-border-style fg='#88507D'
-
-set -g message-style fg='#F0EDEC',bg='#C0D1DE'
-
-set -g display-panes-active-colour '#88507D'
-set -g display-panes-colour '#88507D'
-
-set -g clock-mode-colour '#88507D'
-
-set -g mode-style fg='#F0EDEC',bg='#C0D1DE'
diff --git a/extras/tmux/zenbones_light.tmux b/extras/tmux/zenbones_light.tmux
deleted file mode 100644
index d73c3bb..0000000
--- a/extras/tmux/zenbones_light.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#88507D,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#88507D,bold] [#S]#[fg=#88507D,bold] [%d/%m] #[fg=#88507D,bold][%I:%M%p] '
-set -g status-style fg='#88507D',bg='#202E18'
-
-set -g window-status-current-style fg='#88507D',bg='#202E18',bold
-
-set -g pane-border-style fg='#88507D'
-set -g pane-active-border-style fg='#88507D'
-
-set -g message-style fg='#E5EDE6',bg='#CBD9E3'
-
-set -g display-panes-active-colour '#88507D'
-set -g display-panes-colour '#88507D'
-
-set -g clock-mode-colour '#88507D'
-
-set -g mode-style fg='#E5EDE6',bg='#CBD9E3'
diff --git a/extras/tmux/zenflesh.tmux b/extras/tmux/zenflesh.tmux
deleted file mode 100644
index 07af8ae..0000000
--- a/extras/tmux/zenflesh.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#B279A7,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#B279A7,bold] [#S]#[fg=#B279A7,bold] [%d/%m] #[fg=#B279A7,bold][%I:%M%p] '
-set -g status-style fg='#B279A7',bg='#B4BDC3'
-
-set -g window-status-current-style fg='#B279A7',bg='#B4BDC3',bold
-
-set -g pane-border-style fg='#B279A7'
-set -g pane-active-border-style fg='#B279A7'
-
-set -g message-style fg='#1C1917',bg='#3D4042'
-
-set -g display-panes-active-colour '#B279A7'
-set -g display-panes-colour '#B279A7'
-
-set -g clock-mode-colour '#B279A7'
-
-set -g mode-style fg='#1C1917',bg='#3D4042'
diff --git a/extras/tmux/zenflesh_stark.tmux b/extras/tmux/zenflesh_stark.tmux
deleted file mode 100644
index b11a5e5..0000000
--- a/extras/tmux/zenflesh_stark.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#B279A7,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#B279A7,bold] [#S]#[fg=#B279A7,bold] [%d/%m] #[fg=#B279A7,bold][%I:%M%p] '
-set -g status-style fg='#B279A7',bg='#B4BDC3'
-
-set -g window-status-current-style fg='#B279A7',bg='#B4BDC3',bold
-
-set -g pane-border-style fg='#B279A7'
-set -g pane-active-border-style fg='#B279A7'
-
-set -g message-style fg='#1C1917',bg='#37393B'
-
-set -g display-panes-active-colour '#B279A7'
-set -g display-panes-colour '#B279A7'
-
-set -g clock-mode-colour '#B279A7'
-
-set -g mode-style fg='#1C1917',bg='#37393B'
diff --git a/extras/tmux/zenflesh_warm.tmux b/extras/tmux/zenflesh_warm.tmux
deleted file mode 100644
index b9549b6..0000000
--- a/extras/tmux/zenflesh_warm.tmux
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=#B279A7,bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=#B279A7,bold] [#S]#[fg=#B279A7,bold] [%d/%m] #[fg=#B279A7,bold][%I:%M%p] '
-set -g status-style fg='#B279A7',bg='#B4BDC3'
-
-set -g window-status-current-style fg='#B279A7',bg='#B4BDC3',bold
-
-set -g pane-border-style fg='#B279A7'
-set -g pane-active-border-style fg='#B279A7'
-
-set -g message-style fg='#1C1917',bg='#444749'
-
-set -g display-panes-active-colour '#B279A7'
-set -g display-panes-colour '#B279A7'
-
-set -g clock-mode-colour '#B279A7'
-
-set -g mode-style fg='#1C1917',bg='#444749'
diff --git a/extras/wezterm/Zenbones_bright.toml b/extras/wezterm/Zenbones_bright.toml
deleted file mode 100644
index 25cf4e8..0000000
--- a/extras/wezterm/Zenbones_bright.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenbones_bright
-[colors]
-foreground = "#2C363C"
-background = "#F8F6F5"
-cursor_bg = "#2C363C"
-cursor_border = "#F8F6F5"
-cursor_fg = "#F8F6F5"
-selection_bg = "#D6E1E9"
-selection_fg = "#2C363C"
-
-ansi = ["#F0EDEC", "#A8334C", "#4F6C31", "#944927", "#286486", "#88507D", "#3B8992", "#2C363C"]
-brights = ["#CFC1BA", "#94253E", "#3F5A22", "#803D1C", "#1D5573", "#7B3B70", "#2B747C", "#4F5E68"]
diff --git a/extras/wezterm/Zenbones_dark.toml b/extras/wezterm/Zenbones_dark.toml
deleted file mode 100644
index aeee76b..0000000
--- a/extras/wezterm/Zenbones_dark.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenbones_dark
-[colors]
-foreground = "#B4BDC3"
-background = "#1C1917"
-cursor_bg = "#C4CACF"
-cursor_border = "#1C1917"
-cursor_fg = "#1C1917"
-selection_bg = "#3D4042"
-selection_fg = "#B4BDC3"
-
-ansi = ["#0F191F", "#DE6E7C", "#90FF6B", "#B77E64", "#8190D4", "#B279A7", "#66A5AD", "#C6D5CF"]
-brights = ["#263945", "#E8838F", "#A0FF85", "#D68C67", "#92A0E2", "#CF86C1", "#65B8C1", "#98A39E"]
diff --git a/extras/wezterm/Zenbones_dim.toml b/extras/wezterm/Zenbones_dim.toml
deleted file mode 100644
index f6bd5e0..0000000
--- a/extras/wezterm/Zenbones_dim.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenbones_dim
-[colors]
-foreground = "#2C363C"
-background = "#E8E4E3"
-cursor_bg = "#2C363C"
-cursor_border = "#E8E4E3"
-cursor_fg = "#E8E4E3"
-selection_bg = "#C0D1DE"
-selection_fg = "#2C363C"
-
-ansi = ["#F0EDEC", "#A8334C", "#4F6C31", "#944927", "#286486", "#88507D", "#3B8992", "#2C363C"]
-brights = ["#CFC1BA", "#94253E", "#3F5A22", "#803D1C", "#1D5573", "#7B3B70", "#2B747C", "#4F5E68"]
diff --git a/extras/wezterm/Zenbones_light.toml b/extras/wezterm/Zenbones_light.toml
deleted file mode 100644
index 8afb414..0000000
--- a/extras/wezterm/Zenbones_light.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenbones_light
-[colors]
-foreground = "#2C363C"
-background = "#F0EDEC"
-cursor_bg = "#2C363C"
-cursor_border = "#F0EDEC"
-cursor_fg = "#F0EDEC"
-selection_bg = "#CBD9E3"
-selection_fg = "#2C363C"
-
-ansi = ["#E5EDE6", "#A8334C", "#567A30", "#944927", "#286486", "#88507D", "#3B8992", "#202E18"]
-brights = ["#B3C6B6", "#94253E", "#3F5A22", "#803D1C", "#1D5573", "#7B3B70", "#2B747C", "#415934"]
diff --git a/extras/wezterm/Zenflesh.toml b/extras/wezterm/Zenflesh.toml
deleted file mode 100644
index 4657541..0000000
--- a/extras/wezterm/Zenflesh.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenflesh
-[colors]
-foreground = "#B4BDC3"
-background = "#1C1917"
-cursor_bg = "#C4CACF"
-cursor_border = "#1C1917"
-cursor_fg = "#1C1917"
-selection_bg = "#3D4042"
-selection_fg = "#B4BDC3"
-
-ansi = ["#1C1917", "#DE6E7C", "#819B69", "#B77E64", "#6099C0", "#B279A7", "#66A5AD", "#B4BDC3"]
-brights = ["#403833", "#E8838F", "#8BAE68", "#D68C67", "#61ABDA", "#CF86C1", "#65B8C1", "#888F94"]
diff --git a/extras/wezterm/Zenflesh_stark.toml b/extras/wezterm/Zenflesh_stark.toml
deleted file mode 100644
index 3f80563..0000000
--- a/extras/wezterm/Zenflesh_stark.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenflesh_stark
-[colors]
-foreground = "#B4BDC3"
-background = "#171210"
-cursor_bg = "#C4CACF"
-cursor_border = "#171210"
-cursor_fg = "#171210"
-selection_bg = "#37393B"
-selection_fg = "#B4BDC3"
-
-ansi = ["#1C1917", "#DE6E7C", "#819B69", "#B77E64", "#6099C0", "#B279A7", "#66A5AD", "#B4BDC3"]
-brights = ["#403833", "#E8838F", "#8BAE68", "#D68C67", "#61ABDA", "#CF86C1", "#65B8C1", "#888F94"]
diff --git a/extras/wezterm/Zenflesh_warm.toml b/extras/wezterm/Zenflesh_warm.toml
deleted file mode 100644
index ed9f050..0000000
--- a/extras/wezterm/Zenflesh_warm.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# Zenflesh_warm
-[colors]
-foreground = "#B4BDC3"
-background = "#221F1D"
-cursor_bg = "#C4CACF"
-cursor_border = "#221F1D"
-cursor_fg = "#221F1D"
-selection_bg = "#444749"
-selection_fg = "#B4BDC3"
-
-ansi = ["#1C1917", "#DE6E7C", "#819B69", "#B77E64", "#6099C0", "#B279A7", "#66A5AD", "#B4BDC3"]
-brights = ["#403833", "#E8838F", "#8BAE68", "#D68C67", "#61ABDA", "#CF86C1", "#65B8C1", "#888F94"]
diff --git a/lua/nordbones/init.lua b/lua/nordbones/init.lua
index 91e6ea6..fe5e369 100644
--- a/lua/nordbones/init.lua
+++ b/lua/nordbones/init.lua
@@ -2,14 +2,14 @@ local lush = require "lush"
local generator = require "zenbones.specs"
local p = require "nordbones.palette"
-local specs = generator.generate(p.derived, "dark", generator.get_global_config("nordbones", "dark"))
+local specs = generator.generate(p.dark, "dark", generator.get_global_config("nordbones", "dark"))
return lush.extends({ specs }).with(function()
---@diagnostic disable: undefined-global
-- selene: allow(undefined_variable)
return {
Number { fg = p.base.nord7, gui = "italic" },
- Identifer { fg = p.derived.fg },
+ Identifer { fg = p.dark.fg },
Function { fg = p.base.nord8 },
Statement { fg = p.base.nord9 },
Type { fg = p.base.nord10 },
diff --git a/lua/nordbones/palette.lua b/lua/nordbones/palette.lua
index 2c71a1f..f9d6403 100644
--- a/lua/nordbones/palette.lua
+++ b/lua/nordbones/palette.lua
@@ -23,7 +23,7 @@ local base = {
nord15 = hsluv "#b48ead",
}
-M.derived = util.palette_extend {
+M.dark = util.palette_extend {
bg = base.nord0,
fg = base.nord6,
rose = base.nord11,
diff --git a/lua/vimbones/init.lua b/lua/vimbones/init.lua
index fbc1f73..360ec4e 100644
--- a/lua/vimbones/init.lua
+++ b/lua/vimbones/init.lua
@@ -1,6 +1,6 @@
local lush = require "lush"
local generator = require "zenbones.specs"
-local p = require "vimbones.palette"
+local p = require("vimbones.palette").light
local specs = generator.generate(p, "light", generator.get_global_config("vimbones", "light"))
diff --git a/lua/vimbones/palette.lua b/lua/vimbones/palette.lua
index 4f7af7a..82803ce 100644
--- a/lua/vimbones/palette.lua
+++ b/lua/vimbones/palette.lua
@@ -2,8 +2,12 @@ local util = require "zenbones.util"
local lush = require "lush"
local hsluv = lush.hsluv
-return util.palette_extend({
+local M = {}
+
+M.light = util.palette_extend({
bg = hsluv(85.9, 27, 94),
fg = hsluv(0, 0, 22),
vim = hsluv(131.8, 92, 51),
}, "light")
+
+return M
diff --git a/lua/zenbones/build.lua b/lua/zenbones/build.lua
deleted file mode 100644
index 55ad332..0000000
--- a/lua/zenbones/build.lua
+++ /dev/null
@@ -1,258 +0,0 @@
-local util = require "zenbones.util"
-
-local function write_template(path, template, values)
- print("[write template] " .. path)
- local content = util.interp(template, values)
- local file = io.open(path, "w")
- file:write(content)
- file:close()
-end
-
-local function build(name, specs, palette, opt)
- local exclude = opt.exclude or {}
- local template_opt = opt.template_opt or {}
- local template_keys = { "vim", "iterm", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" }
- for _, key in ipairs(template_keys) do
- if not vim.tbl_contains(exclude, key) then
- local template = require("zenbones.template." .. key)
- write_template(unpack(template(name, specs, palette, template_opt[key] or {})))
- end
- end
-end
-
-local config_set = {
- {
- name = "zenbones",
- palette = require "zenbones.palette",
- opt = {
- template_opt = {
- vim = { bg = "light" },
- },
- },
- },
-
- {
- name = "zenbones_bright",
- specs = "zenbones",
- palette = require "zenbones.palette",
- setup = function()
- vim.g.zenbones_lightness = "bright"
- end,
- cleanup = function()
- vim.api.nvim_del_var "zenbones_lightness"
- end,
- opt = {
- exclude = { "vim", "lightline", "lualine" },
- },
- },
-
- {
- name = "zenbones_dim",
- specs = "zenbones",
- palette = require "zenbones.palette",
- setup = function()
- vim.g.zenbones_lightness = "dim"
- end,
- cleanup = function()
- vim.api.nvim_del_var "zenbones_lightness"
- end,
- opt = {
- exclude = { "vim", "lightline", "lualine" },
- },
- },
-
- {
- name = "zenflesh",
- palette = require "zenflesh.palette",
- },
-
- {
- name = "zenflesh_stark",
- specs = "zenflesh",
- palette = require "zenflesh.palette",
- setup = function()
- vim.g.zenflesh_darkness = "stark"
- end,
- cleanup = function()
- vim.api.nvim_del_var "zenflesh_darkness"
- end,
- opt = {
- exclude = { "vim", "lightline", "lualine" },
- },
- },
-
- {
- name = "zenflesh_warm",
- specs = "zenflesh",
- palette = require "zenflesh.palette",
- setup = function()
- vim.g.zenflesh_darkness = "warm"
- end,
- cleanup = function()
- vim.api.nvim_del_var "zenflesh_darkness"
- end,
- opt = {
- exclude = { "vim", "lightline", "lualine" },
- },
- },
-
- {
- name = "neobones_light",
- specs = "neobones",
- palette = require("neobones.palette").light,
- setup = function()
- vim.opt.background = "light"
- end,
- opt = {
- exclude = { "vim" },
- },
- },
-
- {
- name = "neobones_dark",
- specs = "neobones",
- palette = require("neobones.palette").dark,
- setup = function()
- vim.opt.background = "dark"
- end,
- opt = {
- exclude = { "vim" },
- },
- },
-
- {
- name = "zenwritten_light",
- specs = "zenwritten",
- palette = require("zenwritten.palette").light,
- setup = function()
- vim.opt.background = "light"
- end,
- opt = {
- exclude = { "vim" },
- },
- },
-
- {
- name = "zenwritten_dark",
- specs = "zenwritten",
- palette = require("zenwritten.palette").dark,
- setup = function()
- vim.opt.background = "dark"
- end,
- opt = {
- exclude = { "vim" },
- },
- },
-
- {
- name = "rosebones_light",
- specs = "rosebones",
- palette = require("rosebones.palette").light,
- setup = function()
- vim.opt.background = "light"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "rosebones_dark",
- specs = "rosebones",
- palette = require("rosebones.palette").dark,
- setup = function()
- vim.opt.background = "dark"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "forestbones_light",
- specs = "forestbones",
- palette = require("forestbones.palette").light,
- setup = function()
- vim.opt.background = "light"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "forestbones_dark",
- specs = "forestbones",
- palette = require("forestbones.palette").dark,
- setup = function()
- vim.opt.background = "dark"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "tokyobones_light",
- specs = "tokyobones",
- palette = require("tokyobones.palette").light,
- setup = function()
- vim.opt.background = "light"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "tokyobones_dark",
- specs = "tokyobones",
- palette = require("tokyobones.palette").dark,
- setup = function()
- vim.opt.background = "dark"
- end,
- opt = {
- exclude = { "vim", "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "nordbones",
- palette = require("nordbones.palette").derived,
- opt = {
- exclude = { "alacritty", "iterm", "kitty", "tmux", "wezterm" },
- },
- },
-
- {
- name = "vimbones",
- palette = require "vimbones.palette",
- opt = {
- template_opt = {
- vim = { bg = "light" },
- },
- },
- },
-}
-
-local function build_from(config)
- if config.setup then
- config.setup()
- end
- local specs = config.specs or config.name
- package.loaded[specs] = nil
- build(config.name, require(specs), config.palette, config.opt or {})
- if config.cleanup then
- config.cleanup()
- end
-end
-
-local M = {}
-
-function M.run()
- for _i, config in ipairs(config_set) do
- build_from(config)
- end
-end
-
-return M
diff --git a/lua/zenbones/shipwright/init.lua b/lua/zenbones/shipwright/init.lua
new file mode 100644
index 0000000..6b8f651
--- /dev/null
+++ b/lua/zenbones/shipwright/init.lua
@@ -0,0 +1,83 @@
+local M = {}
+
+local function make_env(colorscheme)
+ local specs = colorscheme.specs
+ vim.opt.background = colorscheme.background
+ package.loaded[specs] = nil
+
+ local builder = require "shipwright.builder"
+ local p = require(specs .. ".palette")[colorscheme.background]
+ local env = builder.make_env {
+ name = colorscheme.name,
+ specs = require(specs),
+ p = p,
+ term = require("zenbones.term").colors_map(p),
+ transform = require "zenbones.shipwright.transform",
+ }
+ return env
+end
+
+local function make_build_fn(file)
+ return loadfile(string.format("lua/zenbones/shipwright/runners/%s.lua", file))
+end
+
+local function make_runners(config)
+ if not config.background then
+ return {
+ setfenv(
+ make_build_fn(config.file),
+ make_env {
+ name = config.name .. "_light",
+ specs = config.name,
+ background = "light",
+ }
+ ),
+ setfenv(
+ make_build_fn(config.file),
+ make_env {
+ name = config.name .. "_dark",
+ specs = config.name,
+ background = "dark",
+ }
+ ),
+ }
+ end
+
+ return {
+ setfenv(
+ make_build_fn(config.file),
+ make_env {
+ name = config.name,
+ specs = config.name,
+ background = config.background,
+ }
+ ),
+ }
+end
+
+M.run = function()
+ local runner_files = { "vim", "iterm", "alacritty", "kitty", "wezterm", "tmux", "lualine", "lightline" }
+ local colorschemes = {
+ { name = "zenbones" },
+ { name = "neobones" },
+ { name = "vimbones", background = "light" },
+ { name = "forestbones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
+ { name = "nordbones", background = "dark", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
+ { name = "rosebones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
+ { name = "tokyobones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
+ { name = "zenburned", background = "dark" },
+ { name = "zenwritten" },
+ }
+ for _, colorscheme in ipairs(colorschemes) do
+ for _, file in ipairs(runner_files) do
+ if not vim.tbl_contains(colorscheme.exclude or {}, file) then
+ colorscheme.file = file
+ for _, runner in ipairs(make_runners(colorscheme)) do
+ assert(pcall(runner))
+ end
+ end
+ end
+ end
+end
+
+return M
diff --git a/lua/zenbones/shipwright/runners/alacritty.lua b/lua/zenbones/shipwright/runners/alacritty.lua
new file mode 100644
index 0000000..c8f818b
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/alacritty.lua
@@ -0,0 +1,9 @@
+-- selene: allow(undefined_variable)
+run(
+ { specs, p, term },
+ transform.colorscheme_to_term_colors,
+ contrib.alacritty,
+ { prepend, "# This file is auto-generated by shipwright.nvim", },
+ { overwrite, string.format("extras/alacritty/%s.yml", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/template/iterm.lua b/lua/zenbones/shipwright/runners/iterm.lua
similarity index 78%
rename from lua/zenbones/template/iterm.lua
rename to lua/zenbones/shipwright/runners/iterm.lua
index 853fa98..ed7023c 100644
--- a/lua/zenbones/template/iterm.lua
+++ b/lua/zenbones/shipwright/runners/iterm.lua
@@ -1,20 +1,18 @@
-local util = require "zenbones.util"
-
local key_template = [[
- ${k} Color
+ $k Color
]]
local color_template = [[
Alpha Component
1
Blue Component
- ${b}
+ $b
Color Space
sRGB
Green Component
- ${g}
+ $g
Red Component
- ${r}
+ $r
]]
local start_template = [[
@@ -27,6 +25,8 @@ local end_template = [[
]]
+local helpers = require "shipwright.transform.helpers"
+
local function hex_to_rgb(hex)
local _, r, g, b = hex:match "(.)(..)(..)(..)"
r, g, b =
@@ -37,14 +37,14 @@ local function hex_to_rgb(hex)
end
local function key_to_xml(key, color)
- local xml = util.interp(key_template, { k = key })
+ local xml = helpers.apply_template(key_template, { k = key })
local rgb = hex_to_rgb(color.hex)
- xml = xml .. util.interp(color_template, rgb)
+ xml = xml .. helpers.apply_template(color_template, rgb)
return xml
end
-return function(name, specs, p)
- local term = require("zenbones.term").colors_map(p)
+local function to_iterm(colorscheme)
+ local specs, term = unpack(colorscheme)
local colors = {
["Ansi 0"] = term[1],
["Ansi 1"] = term[2],
@@ -85,5 +85,13 @@ return function(name, specs, p)
template = template .. table.concat(vim.fn.sort(xml_compiled), "\n")
template = template .. end_template
- return { string.format("extras/iterm/%s.itermcolors", name), template, {} }
+ return { template }
end
+
+-- selene: allow(undefined_variable)
+run(
+ { specs, term },
+ to_iterm,
+ { overwrite, string.format("extras/iterm/%s.itermcolors", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/kitty.lua b/lua/zenbones/shipwright/runners/kitty.lua
new file mode 100644
index 0000000..02c3baa
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/kitty.lua
@@ -0,0 +1,22 @@
+-- selene: allow(undefined_variable)
+run(
+ { specs, p, term },
+ transform.colorscheme_to_term_colors,
+ function(colors)
+ return vim.tbl_extend("keep", colors, {
+ name = name,
+ author = "Michael Chris Lopez",
+ license = "MIT",
+ upstream = string.format("https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/%s.conf", name),
+ url_color = term[13],
+ tab_active_bg = specs.Search.bg,
+ tab_active_fg = colors.fg,
+ tab_inactive_bg = specs.StatusLine.bg,
+ tab_inactive_fg = colors.fg,
+ })
+ end,
+ contrib.kitty,
+ { prepend, "# This file is auto-generated by shipwright.nvim" },
+ { overwrite, string.format("extras/kitty/%s.conf", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/lightline.lua b/lua/zenbones/shipwright/runners/lightline.lua
new file mode 100644
index 0000000..d223ab8
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/lightline.lua
@@ -0,0 +1,94 @@
+local template = [[let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
+
+let s:p.normal.left = [ [ "$common_fg", "$normal_a_bg", "bold" ], [ "$common_fg", "$normal_b_bg" ] ]
+let s:p.normal.middle = [ [ "$normal_c_fg", "$normal_c_bg" ] ]
+let s:p.normal.right = [ [ "$common_fg", "$normal_b_bg" ], [ "$common_fg", "$normal_b_bg" ] ]
+let s:p.normal.warning = [ [ "$warning_fg", "$warning_bg" ] ]
+let s:p.normal.error = [ [ "$error_fg", "$error_bg" ] ]
+
+let s:p.inactive.left = [ [ "$inactive_fg", "$inactive_bg" ], [ "$inactive_fg", "$inactive_bg" ] ]
+let s:p.inactive.middle = [ [ "$inactive_fg", "$inactive_bg" ] ]
+let s:p.inactive.right = [ [ "$inactive_fg", "$inactive_bg" ] ]
+
+let s:p.insert.left = [ [ "$common_fg", "$insert_a_bg", "bold" ], [ "$common_fg", "$normal_b_bg" ] ]
+let s:p.replace.left = [ [ "$common_fg", "$replace_a_bg", "bold" ], [ "$common_fg", "$normal_b_bg" ] ]
+let s:p.visual.left = [ [ "$common_fg", "$visual_a_bg", "bold" ], [ "$common_fg", "$normal_b_bg" ] ]
+
+let s:p.tabline.left = [ [ "$tabline_left_fg", "$tabline_left_bg", "italic" ] ]
+let s:p.tabline.middle = [ [ "$inactive_fg", "$inactive_bg" ] ]
+let s:p.tabline.right = [ [ "$tabline_right_fg", "$tabline_right_bg" ] ]
+let s:p.tabline.tabsel = [ [ "$tabsel_fg", "$tabsel_bg", "bold" ] ]
+
+let g:lightline#colorscheme#$name#palette = lightline#colorscheme#fill(s:p)]]
+
+local helpers = require "shipwright.transform.helpers"
+
+local check_keys = {
+ "name",
+ "common_fg",
+ "inactive_bg",
+ "inactive_fg",
+ "normal_a_bg",
+ "normal_b_bg",
+ "normal_c_bg",
+ "normal_c_fg",
+ "insert_a_bg",
+ "visual_a_bg",
+ "replace_a_bg",
+ "tabline_left_bg",
+ "tabline_left_fg",
+ "tabline_right_bg",
+ "tabline_right_fg",
+ "tabsel_bg",
+ "tabsel_fg",
+ "warning_bg",
+ "warning_fg",
+ "error_bg",
+ "error_fg",
+}
+
+local function transform(colors)
+ for _, key in ipairs(check_keys) do
+ assert(colors[key], "lightline colors table missing key: " .. key)
+ end
+
+ local text = helpers.apply_template(template, colors)
+ return { text }
+end
+
+local function specs_to_colors(colorscheme)
+ local specs, name = unpack(colorscheme)
+ return {
+ name = name,
+ common_fg = specs.Folded.fg,
+ inactive_bg = specs.StatusLineNC.bg,
+ inactive_fg = specs.StatusLineNC.fg,
+ normal_a_bg = specs.PmenuSbar.bg,
+ normal_b_bg = specs.PmenuSel.bg,
+ normal_c_bg = specs.StatusLine.bg,
+ normal_c_fg = specs.StatusLine.fg,
+ insert_a_bg = specs.DiffText.bg,
+ visual_a_bg = specs.Visual.bg,
+ replace_a_bg = specs.DiffDelete.bg,
+ tabline_left_bg = specs.PmenuSel.bg,
+ tabline_left_fg = specs.Normal.fg,
+ tabline_right_bg = specs.PmenuSel.bg,
+ tabline_right_fg = specs.Normal.fg,
+ tabsel_bg = specs.Normal.bg,
+ tabsel_fg = specs.Normal.fg,
+ warning_bg = specs.DiagnosticVirtualTextWarn.bg,
+ warning_fg = specs.DiagnosticVirtualTextWarn.fg,
+ error_bg = specs.DiagnosticVirtualTextError.bg,
+ error_fg = specs.DiagnosticVirtualTextError.fg,
+ }
+end
+
+-- selene: allow(undefined_variable)
+run(
+ { specs, name },
+ specs_to_colors,
+ transform,
+ { prepend, [[" This file is auto-generated by shipwright.nvim]] },
+ { overwrite, string.format("autoload/lightline/colorscheme/%s.vim", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/lualine.lua b/lua/zenbones/shipwright/runners/lualine.lua
new file mode 100644
index 0000000..d1b76b8
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/lualine.lua
@@ -0,0 +1,84 @@
+local template = [[local common_fg = "$common_fg"
+local inactive_bg = "$inactive_bg"
+local inactive_fg = "$inactive_fg"
+
+return {
+ normal = {
+ a = { bg = "$normal_a_bg", fg = common_fg, gui = "bold" },
+ b = { bg = "$normal_b_bg", fg = common_fg },
+ c = { bg = "$normal_c_bg", fg = "$normal_c_fg" },
+ },
+
+ insert = {
+ a = { bg = "$insert_a_bg", fg = common_fg, gui = "bold" },
+ },
+
+ command = {
+ a = { bg = "$command_a_bg", fg = common_fg, gui = "bold" },
+ },
+
+ visual = {
+ a = { bg = "$visual_a_bg", fg = common_fg, gui = "bold" },
+ },
+
+ replace = {
+ a = { bg = "$replace_a_bg", fg = common_fg, gui = "bold" },
+ },
+
+ inactive = {
+ a = { bg = inactive_bg, fg = inactive_fg, gui = "bold" },
+ b = { bg = inactive_bg, fg = inactive_fg },
+ c = { bg = inactive_bg, fg = inactive_fg },
+ },
+}]]
+
+local helpers = require "shipwright.transform.helpers"
+
+local check_keys = {
+ "common_fg",
+ "inactive_bg",
+ "inactive_fg",
+ "normal_a_bg",
+ "normal_b_bg",
+ "normal_c_bg",
+ "normal_c_fg",
+ "insert_a_bg",
+ "command_a_bg",
+ "visual_a_bg",
+ "replace_a_bg",
+}
+
+local function to_lualine(colors)
+ for _, key in ipairs(check_keys) do
+ assert(colors[key], "lualine colors table missing key: " .. key)
+ end
+
+ local text = helpers.apply_template(template, colors)
+ return { text }
+end
+
+local function specs_to_colors(specs)
+ return {
+ common_fg = specs.Folded.fg,
+ inactive_bg = specs.StatusLineNC.bg,
+ inactive_fg = specs.StatusLineNC.fg,
+ normal_a_bg = specs.PmenuSbar.bg,
+ normal_b_bg = specs.PmenuSel.bg,
+ normal_c_bg = specs.StatusLine.bg,
+ normal_c_fg = specs.StatusLine.fg,
+ insert_a_bg = specs.DiffText.bg,
+ command_a_bg = specs.Search.bg,
+ visual_a_bg = specs.Visual.bg,
+ replace_a_bg = specs.DiffDelete.bg,
+ }
+end
+
+-- selene: allow(undefined_variable)
+run(
+ specs,
+ specs_to_colors,
+ to_lualine,
+ { prepend, "-- This file is auto-generated by shipwright.nvim" },
+ { overwrite, string.format("lua/lualine/themes/%s.lua", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/tmux.lua b/lua/zenbones/shipwright/runners/tmux.lua
new file mode 100644
index 0000000..46f7f8b
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/tmux.lua
@@ -0,0 +1,33 @@
+local template = [[set -g status-left ' #[fg=$magenta,bold]#{s/root//:client_key_table} '
+set -g status-right '#[fg=$magenta,bold] [#S]#[fg=$magenta,bold] [%d/%m] #[fg=$magenta,bold][%I:%M%p] '
+set -g status-style fg='$magenta',bg='$white'
+
+set -g window-status-current-style fg='$magenta',bg='$white',bold
+
+set -g pane-border-style fg='$magenta'
+set -g pane-active-border-style fg='$magenta'
+
+set -g message-style fg='$black',bg='$selection_bg'
+
+set -g display-panes-active-colour '$magenta'
+set -g display-panes-colour '$magenta'
+
+set -g clock-mode-colour '$magenta'
+
+set -g mode-style fg='$black',bg='$selection_bg'
+]]
+
+local helpers = require "shipwright.transform.helpers"
+
+-- selene: allow(undefined_variable)
+run(
+ { specs, p, term },
+ transform.colorscheme_to_term_colors,
+ function(colors)
+ local text = helpers.apply_template(template, colors)
+ return { text }
+ end,
+ { prepend, "# This file is auto-generated by shipwright.nvim" },
+ { overwrite, string.format("extras/tmux/%s.tmux", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/vim.lua b/lua/zenbones/shipwright/runners/vim.lua
new file mode 100644
index 0000000..b430e41
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/vim.lua
@@ -0,0 +1,60 @@
+local template = [[function! zenbones#generated#$name#load() abort
+$termcolors
+$vimcolors
+highlight! link StatusLineTerm StatusLine
+highlight! link StatusLineTermNC StatusLineNC
+
+if has('terminal')
+ let g:terminal_ansi_colors = [
+ \ g:terminal_color_0,
+ \ g:terminal_color_1,
+ \ g:terminal_color_2,
+ \ g:terminal_color_3,
+ \ g:terminal_color_4,
+ \ g:terminal_color_5,
+ \ g:terminal_color_6,
+ \ g:terminal_color_7,
+ \ g:terminal_color_8,
+ \ g:terminal_color_9,
+ \ g:terminal_color_10,
+ \ g:terminal_color_11,
+ \ g:terminal_color_12,
+ \ g:terminal_color_13,
+ \ g:terminal_color_14,
+ \ g:terminal_color_15
+ \ ]
+endif
+endfunction]]
+
+local helpers = require "shipwright.transform.helpers"
+
+local function to_vim_autoload(colorscheme)
+ local vimcolors, term, name = unpack(colorscheme)
+ local termcolors = ""
+ for i, v in ipairs(term) do
+ termcolors = termcolors .. string.format("let g:terminal_color_%s = '%s'\n", (i - 1), v.hex)
+ end
+
+ local text = helpers.apply_template(template, {
+ name = name,
+ termcolors = termcolors,
+ vimcolors = table.concat(vimcolors, "\n"),
+ })
+ return { text }
+end
+
+local lushwright = require "shipwright.transform.lush"
+
+-- selene: allow(undefined_variable)
+run(
+ specs,
+ lushwright.to_vimscript,
+ lushwright.vim_compatible_vimscript,
+ function(vimcolors)
+ return { vimcolors, term, name }
+ end,
+ to_vim_autoload,
+ { prepend, [[" This file is auto-generated by shipwright.nvim]] },
+ { overwrite, string.format("autoload/zenbones/generated/%s.vim", name) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/runners/wezterm.lua b/lua/zenbones/shipwright/runners/wezterm.lua
new file mode 100644
index 0000000..3cde03c
--- /dev/null
+++ b/lua/zenbones/shipwright/runners/wezterm.lua
@@ -0,0 +1,14 @@
+-- selene: allow(undefined_variable)
+run(
+ { specs, p, term },
+ transform.colorscheme_to_term_colors,
+ function(colors)
+ return vim.tbl_extend("keep", colors, {
+ cursor_border = specs.Cursor.fg,
+ })
+ end,
+ contrib.wezterm,
+ { prepend, "# This file is auto-generated by shipwright.nvim" },
+ { overwrite, string.format("extras/wezterm/%s.toml", name:sub(1, 1):upper() .. name:sub(2)) }
+)
+-- selene: deny(undefined_variable)
diff --git a/lua/zenbones/shipwright/transform.lua b/lua/zenbones/shipwright/transform.lua
new file mode 100644
index 0000000..1fe7f76
--- /dev/null
+++ b/lua/zenbones/shipwright/transform.lua
@@ -0,0 +1,32 @@
+local M = {}
+
+M.colorscheme_to_term_colors = function(colorscheme)
+ local specs, _, term = unpack(colorscheme)
+ local fg = specs.Normal.fg
+ return {
+ fg = fg,
+ bg = specs.Normal.bg,
+ cursor_fg = specs.Cursor.fg,
+ cursor_bg = specs.Cursor.bg,
+ selection_bg = specs.Visual.bg,
+ selection_fg = fg,
+ black = term[1],
+ red = term[2],
+ green = term[3],
+ yellow = term[4],
+ blue = term[5],
+ magenta = term[6],
+ cyan = term[7],
+ white = term[8],
+ bright_black = term[9],
+ bright_red = term[10],
+ bright_green = term[11],
+ bright_yellow = term[12],
+ bright_blue = term[13],
+ bright_magenta = term[14],
+ bright_cyan = term[15],
+ bright_white = term[16],
+ }
+end
+
+return M
diff --git a/lua/zenbones/specs/init.lua b/lua/zenbones/specs/init.lua
index ca55200..b3c8475 100644
--- a/lua/zenbones/specs/init.lua
+++ b/lua/zenbones/specs/init.lua
@@ -25,7 +25,7 @@ function M.get_global_config(prefix, base_bg)
if vim.g[prefix .. "_dim_noncurrent_window"] then
vim.notify(
prefix .. "_dim_noncurrent_window is replaced by " .. prefix .. "_darken_noncurrent_window",
- vim.log.levels.ERROR,
+ vim.log.levels.WARN,
{ title = "zenbones" }
)
end
diff --git a/lua/zenbones/template/alacritty.lua b/lua/zenbones/template/alacritty.lua
deleted file mode 100644
index 9de39bc..0000000
--- a/lua/zenbones/template/alacritty.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-local template = [[# This file is auto-generated from lua/zenbones/template/alacritty.lua
-# ${name} alacritty colors
-colors:
- # Default colors
- primary:
- background: '${bg}'
- foreground: '${fg}'
- # Normal colors
- normal:
- black: '${color0}'
- red: '${color1}'
- green: '${color2}'
- yellow: '${color3}'
- blue: '${color4}'
- magenta: '${color5}'
- cyan: '${color6}'
- white: '${color7}'
- # Bright colors
- bright:
- black: '${color8}'
- red: '${color9}'
- green: '${color10}'
- yellow: '${color11}'
- blue: '${color12}'
- magenta: '${color13}'
- cyan: '${color14}'
- white: '${color15}'
-]]
-
-return function(name, specs, p)
- local term = require("zenbones.term").colors_map(p)
- local values = {
- name = name,
- bg = specs.Normal.bg.hex,
- fg = specs.Normal.fg.hex,
- }
- for i, v in ipairs(term) do
- values["color" .. (i - 1)] = v.hex
- end
-
- return { string.format("extras/alacritty/%s.yml", name), template, values }
-end
diff --git a/lua/zenbones/template/kitty.lua b/lua/zenbones/template/kitty.lua
deleted file mode 100644
index a55cd50..0000000
--- a/lua/zenbones/template/kitty.lua
+++ /dev/null
@@ -1,65 +0,0 @@
-local template = [[# This file is auto-generated from lua/zenbones/template/kitty.lua
-# vim:ft=kitty
-## name: ${name}
-## license: MIT
-## author: Michael Chris Lopez
-## upstream: https://github.com/mcchrish/zenbones.nvim/raw/main/extras/kitty/${name}.conf
-
-background ${background}
-foreground ${foreground}
-selection_background ${selection_background}
-selection_foreground ${selection_foreground}
-url_color ${url_color}
-cursor ${cursor}
-
-# Tabs
-active_tab_background ${active_tab_background}
-active_tab_foreground ${active_tab_foreground}
-inactive_tab_background ${inactive_tab_background}
-inactive_tab_foreground ${inactive_tab_foreground}
-#tab_bar_background ${tab_bar_background}
-
-# normal
-color0 ${color0}
-color1 ${color1}
-color2 ${color2}
-color3 ${color3}
-color4 ${color4}
-color5 ${color5}
-color6 ${color6}
-color7 ${color7}
-
-# bright
-color8 ${color8}
-color9 ${color9}
-color10 ${color10}
-color11 ${color11}
-color12 ${color12}
-color13 ${color13}
-color14 ${color14}
-color15 ${color15}
-]]
-
-return function(name, specs, p)
- local term = require("zenbones.term").colors_map(p)
- local bg = specs.Normal.bg.hex
- local fg = specs.Normal.fg.hex
- local values = {
- name = name,
- background = bg,
- foreground = fg,
- selection_background = specs.Visual.bg.hex,
- selection_foreground = fg,
- url_color = term[13].hex,
- cursor = fg,
- active_tab_background = specs.Search.bg.hex,
- active_tab_foreground = fg,
- inactive_tab_background = specs.StatusLine.bg.hex,
- inactive_tab_foreground = fg,
- }
- for i, v in ipairs(term) do
- values["color" .. (i - 1)] = v.hex
- end
-
- return { string.format("extras/kitty/%s.conf", name), template, values }
-end
diff --git a/lua/zenbones/template/lightline.lua b/lua/zenbones/template/lightline.lua
deleted file mode 100644
index a0e81d2..0000000
--- a/lua/zenbones/template/lightline.lua
+++ /dev/null
@@ -1,53 +0,0 @@
-local template = [[" This file is auto-generated from lua/zenbones/template/lightline.lua
-let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
-
-let s:p.normal.left = [ [ "${common_fg}", "${normal_a_bg}", "bold" ], [ "${common_fg}", "${normal_b_bg}" ] ]
-let s:p.normal.middle = [ [ "${normal_c_fg}", "${normal_c_bg}" ] ]
-let s:p.normal.right = [ [ "${common_fg}", "${normal_b_bg}" ], [ "${common_fg}", "${normal_b_bg}" ] ]
-let s:p.normal.warning = [ [ "${warning_fg}", "${warning_bg}" ] ]
-let s:p.normal.error = [ [ "${error_fg}", "${error_bg}" ] ]
-
-let s:p.inactive.left = [ [ "${inactive_fg}", "${inactive_bg}" ], [ "${inactive_fg}", "${inactive_bg}" ] ]
-let s:p.inactive.middle = [ [ "${inactive_fg}", "${inactive_bg}" ] ]
-let s:p.inactive.right = [ [ "${inactive_fg}", "${inactive_bg}" ] ]
-
-let s:p.insert.left = [ [ "${common_fg}", "${insert_a_bg}", "bold" ], [ "${common_fg}", "${normal_b_bg}" ] ]
-let s:p.replace.left = [ [ "${common_fg}", "${replace_a_bg}", "bold" ], [ "${common_fg}", "${normal_b_bg}" ] ]
-let s:p.visual.left = [ [ "${common_fg}", "${visual_a_bg}", "bold" ], [ "${common_fg}", "${normal_b_bg}" ] ]
-
-let s:p.tabline.left = [ [ "${tabline_left_fg}", "${tabline_left_bg}", "italic" ] ]
-let s:p.tabline.middle = [ [ "${inactive_fg}", "${inactive_bg}" ] ]
-let s:p.tabline.right = [ [ "${tabline_right_fg}", "${tabline_right_bg}" ] ]
-let s:p.tabline.tabsel = [ [ "${tabsel_fg}", "${tabsel_bg}", "bold" ] ]
-
-let g:lightline#colorscheme#zenbones#palette = lightline#colorscheme#fill(s:p)
-]]
-
-return function(name, specs)
- return {
- string.format("autoload/lightline/colorscheme/%s.vim", name),
- template,
- {
- common_fg = specs.Folded.fg.hex,
- inactive_bg = specs.StatusLineNC.bg.hex,
- inactive_fg = specs.StatusLineNC.fg.hex,
- normal_a_bg = specs.PmenuSbar.bg.hex,
- normal_b_bg = specs.PmenuSel.bg.hex,
- normal_c_bg = specs.StatusLine.bg.hex,
- normal_c_fg = specs.StatusLine.fg.hex,
- insert_a_bg = specs.DiffText.bg.hex,
- visual_a_bg = specs.Visual.bg.hex,
- replace_a_bg = specs.DiffDelete.bg.hex,
- tabline_left_bg = specs.PmenuSel.bg.hex,
- tabline_left_fg = specs.Normal.fg.hex,
- tabline_right_bg = specs.PmenuSel.bg.hex,
- tabline_right_fg = specs.Normal.fg.hex,
- tabsel_bg = specs.Normal.bg.hex,
- tabsel_fg = specs.Normal.fg.hex,
- warning_bg = specs.DiagnosticVirtualTextWarn.bg.hex,
- warning_fg = specs.DiagnosticVirtualTextWarn.fg.hex,
- error_bg = specs.DiagnosticVirtualTextError.bg.hex,
- error_fg = specs.DiagnosticVirtualTextError.fg.hex,
- },
- }
-end
diff --git a/lua/zenbones/template/lualine.lua b/lua/zenbones/template/lualine.lua
deleted file mode 100644
index ba45f17..0000000
--- a/lua/zenbones/template/lualine.lua
+++ /dev/null
@@ -1,55 +0,0 @@
-local template = [[-- This file is auto-generated from lua/zenbones/template/lualine.lua
-local common_fg = "${common_fg}"
-local inactive_bg = "${inactive_bg}"
-local inactive_fg = "${inactive_fg}"
-
-return {
- normal = {
- a = { bg = "${normal_a_bg}", fg = common_fg, gui = "bold" },
- b = { bg = "${normal_b_bg}", fg = common_fg },
- c = { bg = "${normal_c_bg}", fg = "${normal_c_fg}" },
- },
-
- insert = {
- a = { bg = "${insert_a_bg}", fg = common_fg, gui = "bold" },
- },
-
- command = {
- a = { bg = "${command_a_bg}", fg = common_fg, gui = "bold" },
- },
-
- visual = {
- a = { bg = "${visual_a_bg}", fg = common_fg, gui = "bold" },
- },
-
- replace = {
- a = { bg = "${replace_a_bg}", fg = common_fg, gui = "bold" },
- },
-
- inactive = {
- a = { bg = inactive_bg, fg = inactive_fg, gui = "bold" },
- b = { bg = inactive_bg, fg = inactive_fg },
- c = { bg = inactive_bg, fg = inactive_fg },
- },
-}
-]]
-
-return function(name, specs)
- return {
- string.format("lua/lualine/themes/%s.lua", name),
- template,
- {
- common_fg = specs.Folded.fg.hex,
- inactive_bg = specs.StatusLineNC.bg.hex,
- inactive_fg = specs.StatusLineNC.fg.hex,
- normal_a_bg = specs.PmenuSbar.bg.hex,
- normal_b_bg = specs.PmenuSel.bg.hex,
- normal_c_bg = specs.StatusLine.bg.hex,
- normal_c_fg = specs.StatusLine.fg.hex,
- insert_a_bg = specs.DiffText.bg.hex,
- command_a_bg = specs.Search.bg.hex,
- visual_a_bg = specs.Visual.bg.hex,
- replace_a_bg = specs.DiffDelete.bg.hex,
- },
- }
-end
diff --git a/lua/zenbones/template/tmux.lua b/lua/zenbones/template/tmux.lua
deleted file mode 100644
index 114cebe..0000000
--- a/lua/zenbones/template/tmux.lua
+++ /dev/null
@@ -1,31 +0,0 @@
-local template = [[# This file is auto-generated from lua/zenbones/template/tmux.lua
-set -g status-left ' #[fg=${color5},bold]#{s/root//:client_key_table} '
-set -g status-right '#[fg=${color5},bold] [#S]#[fg=${color5},bold] [%d/%m] #[fg=${color5},bold][%I:%M%p] '
-set -g status-style fg='${color5}',bg='${color7}'
-
-set -g window-status-current-style fg='${color5}',bg='${color7}',bold
-
-set -g pane-border-style fg='${color5}'
-set -g pane-active-border-style fg='${color5}'
-
-set -g message-style fg='${color0}',bg='${selection_background}'
-
-set -g display-panes-active-colour '${color5}'
-set -g display-panes-colour '${color5}'
-
-set -g clock-mode-colour '${color5}'
-
-set -g mode-style fg='${color0}',bg='${selection_background}'
-]]
-
-return function(name, specs, p)
- local term = require("zenbones.term").colors_map(p)
- local values = {
- selection_background = specs.Visual.bg.hex,
- }
- for i, v in ipairs(term) do
- values["color" .. (i - 1)] = v.hex
- end
-
- return { string.format("extras/tmux/%s.tmux", name), template, values }
-end
diff --git a/lua/zenbones/template/vim.lua b/lua/zenbones/template/vim.lua
deleted file mode 100644
index 91a529c..0000000
--- a/lua/zenbones/template/vim.lua
+++ /dev/null
@@ -1,68 +0,0 @@
-local template = [[" This file is auto-generated from lua/zenbones/template/vim.lua
-if exists('g:colors_name')
- highlight clear
-endif
-
-set background=${background}
-let g:colors_name = '${name}'
-
-${termcolors}
-if has('nvim') && (!exists('g:${name}_compat') || g:${name}_compat == 0)
- lua package.loaded["${specs_path}"] = nil
- lua require "lush"(require "${specs_path}", { force_clean = false })
- finish
-else
-${vimcolors}
-highlight! link StatusLineTerm StatusLine
-highlight! link StatusLineTermNC StatusLineNC
-endif
-
-if has('terminal')
- let g:terminal_ansi_colors = [
- \ g:terminal_color_0,
- \ g:terminal_color_1,
- \ g:terminal_color_2,
- \ g:terminal_color_3,
- \ g:terminal_color_4,
- \ g:terminal_color_5,
- \ g:terminal_color_6,
- \ g:terminal_color_7,
- \ g:terminal_color_8,
- \ g:terminal_color_9,
- \ g:terminal_color_10,
- \ g:terminal_color_11,
- \ g:terminal_color_12,
- \ g:terminal_color_13,
- \ g:terminal_color_14,
- \ g:terminal_color_15
- \ ]
-endif
-]]
-
-local lush = require "lush"
-return function(name, specs, p, opt)
- local term = require("zenbones.term").colors_map(p)
- local termcolors = ""
- for i, v in ipairs(term) do
- termcolors = termcolors .. string.format("let g:terminal_color_%s = '%s'\n", (i - 1), v.hex)
- end
-
- -- Compile lush table, concatenate to a single string, and remove blend property
- local compiled = lush.compile(specs, {
- exclude_keys = { "blend" },
- copy_cterm_from_gui = true,
- })
- local vimcolors = table.concat(vim.fn.sort(compiled), "\n")
-
- return {
- string.format("colors/%s.vim", name),
- template,
- {
- name = name,
- specs_path = name,
- background = opt.bg or "dark",
- termcolors = termcolors,
- vimcolors = vimcolors,
- },
- }
-end
diff --git a/lua/zenbones/template/wezterm.lua b/lua/zenbones/template/wezterm.lua
deleted file mode 100644
index 98ba12a..0000000
--- a/lua/zenbones/template/wezterm.lua
+++ /dev/null
@@ -1,34 +0,0 @@
-local template = [[# This file is auto-generated from lua/zenbones/template/wezterm.lua
-# ${name}
-[colors]
-foreground = "${fg}"
-background = "${bg}"
-cursor_bg = "${cursor_bg}"
-cursor_border = "${cursor_border}"
-cursor_fg = "${cursor_fg}"
-selection_bg = "${selection_bg}"
-selection_fg = "${selection_fg}"
-
-ansi = ["${color0}", "${color1}", "${color2}", "${color3}", "${color4}", "${color5}", "${color6}", "${color7}"]
-brights = ["${color8}", "${color9}", "${color10}", "${color11}", "${color12}", "${color13}", "${color14}", "${color15}"]
-]]
-
-return function(name, specs, p)
- local term = require("zenbones.term").colors_map(p)
-
- local values = {
- name = name:sub(1, 1):upper() .. name:sub(2),
- fg = specs.Normal.fg.hex,
- bg = specs.Normal.bg.hex,
- cursor_bg = specs.Cursor.bg.hex,
- cursor_border = specs.Cursor.fg.hex,
- cursor_fg = specs.Cursor.fg.hex,
- selection_bg = specs.Visual.bg.hex,
- selection_fg = specs.Normal.fg.hex,
- }
- for i, v in ipairs(term) do
- values["color" .. (i - 1)] = v.hex
- end
-
- return { string.format("extras/wezterm/%s.toml", values.name), template, values }
-end
diff --git a/lua/zenbones/util.lua b/lua/zenbones/util.lua
index c689502..7225fcc 100644
--- a/lua/zenbones/util.lua
+++ b/lua/zenbones/util.lua
@@ -1,10 +1,11 @@
local M = {}
--- got from http://lua-users.org/wiki/StringInterpolation
-function M.interp(s, tab)
- return (s:gsub("($%b{})", function(w)
- return tab[w:sub(3, -2)] or w
- end))
+function M.apply_colorscheme()
+ local colors_name = vim.api.nvim_get_var "colors_name"
+ package.loaded[colors_name] = nil
+ require "lush"(require(colors_name), { force_clean = false })
+ local p = require(colors_name .. ".palette")[vim.opt.background:get()]
+ require("zenbones.term").apply_colors(p)
end
function M.palette_extend(p, base_bg)
diff --git a/lua/zenburned/init.lua b/lua/zenburned/init.lua
new file mode 100644
index 0000000..a021733
--- /dev/null
+++ b/lua/zenburned/init.lua
@@ -0,0 +1,18 @@
+local lush = require "lush"
+local hsluv = lush.hsluv
+local generator = require "zenbones.specs"
+local p = require("zenburned.palette").dark
+
+local specs = generator.generate(p, "dark", generator.get_global_config("zenburned", "dark"))
+
+return lush.extends({ specs }).with(function()
+ ---@diagnostic disable: undefined-global
+ -- selene: allow(undefined_variable)
+ return {
+ Statement { specs.Statement, fg = hsluv "#dca3a3" },
+ Special { fg = hsluv "#efef8f" },
+ PreProc { fg = hsluv "#ffcfaf" },
+ }
+ -- selene: deny(undefined_variable)
+ ---@diagnostic enable: undefined-global
+end)
diff --git a/lua/zenburned/palette.lua b/lua/zenburned/palette.lua
new file mode 100644
index 0000000..b818939
--- /dev/null
+++ b/lua/zenburned/palette.lua
@@ -0,0 +1,13 @@
+local util = require "zenbones.util"
+local lush = require "lush"
+local hsluv = lush.hsluv
+
+local M = {}
+
+M.dark = util.palette_extend {
+ bg = hsluv "#3f3f3f",
+ fg = hsluv("#efdcbc").de(14).li(20),
+ rose = hsluv "#e37170",
+}
+
+return M
diff --git a/lua/zenflesh/init.lua b/lua/zenflesh/init.lua
deleted file mode 100644
index 9ad151e..0000000
--- a/lua/zenflesh/init.lua
+++ /dev/null
@@ -1,9 +0,0 @@
-local generator = require "zenbones.specs"
-local p = require "zenflesh.palette"
-
-vim.notify(
- "zenflesh is deprecated. Please use zenbones and set background=dark.",
- vim.log.levels.WARN,
- { title = "zenbones" }
-)
-return generator.generate(p, "dark", generator.get_global_config "zenflesh")
diff --git a/lua/zenflesh/palette.lua b/lua/zenflesh/palette.lua
deleted file mode 100644
index 06341dc..0000000
--- a/lua/zenflesh/palette.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-local util = require "zenbones.util"
-
-return util.palette_extend {}
diff --git a/makefile b/makefile
index 94f84ad..2b2289b 100644
--- a/makefile
+++ b/makefile
@@ -1,5 +1,5 @@
make:
nvim --headless -u NORC \
--cmd 'set rtp+=.' \
- --cmd 'lua require("zenbones.build").run()' \
+ --cmd 'lua require("zenbones.shipwright").run()' \
--cmd 'q'