Merge branch 'main' into refactor-build
Conflicts: README.md autoload/zenbones_dark.vim colors/zenbones.vim doc/zenbones.md lua/zenflesh/init.lua
This commit is contained in:
@@ -32,3 +32,7 @@
|
||||
|
||||
<img width="1128" alt="Screen Shot 2021-10-31 at 8 52 12 AM" src="https://user-images.githubusercontent.com/7200153/139562421-aa2b0fc2-ee0e-4e43-91b4-b9a8da26e1d0.png">
|
||||
<img width="1128" alt="Screen Shot 2021-10-31 at 8 52 20 AM" src="https://user-images.githubusercontent.com/7200153/139562422-ef25c51d-6c1d-48d1-85f6-0c6a908dda6b.png">
|
||||
|
||||
## Duckbones
|
||||
|
||||
<img width="1128" alt="Screen Shot 2021-11-04 at 9 45 11 AM" src="https://user-images.githubusercontent.com/7200153/140243463-03632d42-c53d-41ee-96ac-8a657694f81c.png">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Zenbones
|
||||
# Documentation
|
||||
|
||||
Zenbones is a collection of vim/neovim colorschemes designed to highlight code
|
||||
Zenbones is a collection of Vim/Neovim colorschemes designed to highlight code
|
||||
using contrasts and font variations. Colors are tasked only for other roles such
|
||||
as diagnostics, diffs, search matches.
|
||||
|
||||
@@ -10,8 +10,9 @@ Just apply the colorscheme as usual:
|
||||
|
||||
```vim
|
||||
set termguicolors
|
||||
set background=light " or dark
|
||||
|
||||
colorscheme zenbones " light
|
||||
colorscheme zenbones
|
||||
|
||||
colorscheme zenwritten " Zero hue and saturation version
|
||||
colorscheme neobones " https://neovim.io flavor
|
||||
@@ -20,6 +21,7 @@ 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
|
||||
```
|
||||
|
||||
It works pretty much the same as the first one but pretty handy when extending
|
||||
@@ -27,7 +29,7 @@ or customizing the colors to your likings.
|
||||
|
||||
## Configuration
|
||||
|
||||
Configuration is only available for neovim. There are two ways to set
|
||||
Configuration is only available for Neovim. There are two ways to set
|
||||
configuration. First:
|
||||
|
||||
```vim
|
||||
@@ -57,26 +59,29 @@ vim.g.forestbones = { solid_line_nr = true, darken_comments = 45 }
|
||||
**Notes**: Flavors accept their own configuration by replacing the prefix with
|
||||
the flavor name e.g. `g:rosebones_italic_comments`.
|
||||
|
||||
| Option | Background | Default | Description |
|
||||
| ------------------------- | ---------- | ------- | ------------------------------------------------------------------------------------------- |
|
||||
| lightness | light | `nil` | Change background colors lightness. Options: `'bright'`, `'dim'`. |
|
||||
| darkness | dark | `nil` | Change background colors darkness. Options: `'stark'`, `'warm'`. |
|
||||
| solid_vert_split | both | `false` | Solid \|hl-VertSplit\| background. |
|
||||
| solid_line_nr | both | `false` | Solid \|hl-LineNr\| background. |
|
||||
| solid_float_border | both | `false` | Make \|hl-FloatBorder\| have a more distinguishable background highlight. |
|
||||
| darken_noncurrent_window | light | `false` | Make non-current window background darker than _Normal_. |
|
||||
| lighten_noncurrent_window | dark | `false` | Make non-current window background lighter than _Normal_. |
|
||||
| italic_comments | both | `true` | Make comments italicize. |
|
||||
| darken_comments | light | `38` | Percentage to darken comments relative to Normal bg. See also \|lush-color-darken\|. |
|
||||
| lighten_comments | dark | `38` | Percentage to lighten comments relative to Normal bg. See also \|lush-color-lighten\|. |
|
||||
| darken_non_text | light | `25` | Percentage to darken \|hl-NonText\| relative to Normal bg. See also \|lush-color-darken\|. |
|
||||
| lighten_non_text | dark | `30` | Percentage to lighten \|hl-NonText\| relative to Normal bg. See also \|lush-color-darken\|. |
|
||||
| darken_line_nr | light | `33` | Percentage to darken \|hl-LineNr\| relative to Normal bg. See also \|lush-color-darken\|. |
|
||||
| lighten_line_nr | dark | `35` | Percentage to lighten \|hl-LineNr\| relative to Normal bg. See also \|lush-color-darken\|. |
|
||||
| Option | Background | Default | Description |
|
||||
| ------------------------- | ---------- | ------- | ------------------------------------------------------------------------- |
|
||||
| lightness | light | `nil` | Change background colors lightness. Options: `'bright'`, `'dim'`. |
|
||||
| darkness | dark | `nil` | Change background colors darkness. Options: `'stark'`, `'warm'`. |
|
||||
| solid_vert_split | both | `false` | Solid \|hl-VertSplit\| background. |
|
||||
| solid_line_nr | both | `false` | Solid \|hl-LineNr\| background. |
|
||||
| solid_float_border | both | `false` | Make \|hl-FloatBorder\| have a more distinguishable background highlight. |
|
||||
| darken_noncurrent_window | light | `false` | Make non-current window background darker than _Normal_. |
|
||||
| lighten_noncurrent_window | dark | `false` | Make non-current window background lighter than _Normal_. |
|
||||
| italic_comments | both | `true` | Make comments italicize. |
|
||||
| darken_comments | light | `38` | Percentage to darken comments relative to Normal bg. |
|
||||
| lighten_comments | dark | `38` | Percentage to lighten comments relative to Normal bg. |
|
||||
| darken_non_text | light | `25` | Percentage to darken \|hl-NonText\| relative to Normal bg. |
|
||||
| lighten_non_text | dark | `30` | Percentage to lighten \|hl-NonText\| relative to Normal bg. |
|
||||
| darken_line_nr | light | `33` | Percentage to darken \|hl-LineNr\| relative to Normal bg. |
|
||||
| lighten_line_nr | dark | `35` | Percentage to lighten \|hl-LineNr\| relative to Normal bg. |
|
||||
| darken_cursor_line | light | `3` | Percentage to darken \|hl-CursorLine\| relative to Normal bg. |
|
||||
| lighten_cursor_line | dark | `4` | Percentage to lighten \|hl-CursorLine\| relative to Normal bg. |
|
||||
| transparent_background | both | `false` | Make background transparent. |
|
||||
|
||||
#### g:zenbones_compat
|
||||
|
||||
Set to `1` to enable compatibility mode. Enable in vim.
|
||||
Set to `1` to enable compatibility mode. Enable in Vim.
|
||||
|
||||
### lightline
|
||||
|
||||
@@ -105,6 +110,8 @@ print(theme.StatusLine.bg.hex)
|
||||
print(palette.blossom.darken(20).hex)
|
||||
```
|
||||
|
||||
### Extend/override highlights
|
||||
|
||||
Here's an example of how to extend/override some highlights.
|
||||
|
||||
`lua/customize_zenbones.lua`:
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
==============================================================================
|
||||
Table of Contents *zenbones-table-of-contents*
|
||||
|
||||
1. Zenbones |zenbones-zenbones|
|
||||
1. Documentation |zenbones-documentation|
|
||||
- Usage |zenbones-usage|
|
||||
- Configuration |zenbones-configuration|
|
||||
- Advanced Usage |zenbones-advanced-usage|
|
||||
|
||||
==============================================================================
|
||||
1. Zenbones *zenbones-zenbones*
|
||||
1. Documentation *zenbones-documentation*
|
||||
|
||||
Zenbones is a collection of vim/neovim colorschemes designed to highlight code
|
||||
Zenbones is a collection of Vim/Neovim colorschemes designed to highlight code
|
||||
using contrasts and font variations. Colors are tasked only for other roles
|
||||
such as diagnostics, diffs, search matches.
|
||||
|
||||
@@ -21,9 +21,9 @@ Just apply the colorscheme as usual:
|
||||
|
||||
>
|
||||
set termguicolors
|
||||
set background=light " or dark
|
||||
|
||||
colorscheme zenbones " light
|
||||
colorscheme zenflesh " dark
|
||||
colorscheme zenbones
|
||||
|
||||
colorscheme zenwritten " Zero hue and saturation version
|
||||
colorscheme neobones " https://neovim.io flavor
|
||||
@@ -32,6 +32,7 @@ Just apply the colorscheme as usual:
|
||||
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
|
||||
<
|
||||
|
||||
|
||||
@@ -40,7 +41,7 @@ or customizing the colors to your likings.
|
||||
|
||||
CONFIGURATION *zenbones-configuration*
|
||||
|
||||
Configuration is only available for neovim. There are two ways to set
|
||||
Configuration is only available for Neovim. There are two ways to set
|
||||
configuration. First:
|
||||
|
||||
>
|
||||
@@ -74,49 +75,54 @@ Second way is to set configuration is to assign a dictionary to the prefix:
|
||||
**Notes**: Flavors accept their own configuration by replacing the prefix with
|
||||
the flavor name e.g. `g:rosebones_italic_comments`.
|
||||
|
||||
│ Option │Backg│Defau│ Description │
|
||||
│ │round│ lt │ │
|
||||
│ │ │ │ │
|
||||
│lightness │light│nil │Change background colors lightness. Options: 'bri│
|
||||
│ │ │ │ght', 'dim'. │
|
||||
│darkness │dark │nil │Change background colors darkness. Options: 'star│
|
||||
│ │ │ │k', 'warm'. │
|
||||
│solid_vert_spl│both │false│Solid |hl-VertSplit| background. │
|
||||
│it │ │ │ │
|
||||
│solid_line_nr │both │false│Solid |hl-LineNr| background. │
|
||||
│ │ │ │ │
|
||||
│solid_float_bo│both │false│Make |hl-FloatBorder| have a more distinguishable│
|
||||
│rder │ │ │ background highlight. │
|
||||
│darken_noncurr│light│false│Make non-current window background darker than _N│
|
||||
│ent_window │ │ │ormal_. │
|
||||
│lighten_noncur│dark │false│Make non-current window background lighter than _│
|
||||
│rent_window │ │ │Normal_. │
|
||||
│italic_comment│both │true │Make comments italicize. │
|
||||
│s │ │ │ │
|
||||
│darken_comment│light│38 │Percentage to darken comments relative to Normal │
|
||||
│s │ │ │bg. See also |lush-color-darken|. │
|
||||
│lighten_commen│dark │38 │Percentage to lighten comments relative to Normal│
|
||||
│ts │ │ │ bg. See also |lush-color-lighten|. │
|
||||
│darken_non_tex│light│25 │Percentage to darken |hl-NonText| relative to Nor│
|
||||
│t │ │ │mal bg. See also |lush-color-darken|. │
|
||||
│lighten_non_te│dark │30 │Percentage to lighten |hl-NonText| relative to No│
|
||||
│xt │ │ │rmal bg. See also |lush-color-darken|. │
|
||||
│darken_line_nr│light│33 │Percentage to darken |hl-LineNr| relative to Norm│
|
||||
│ │ │ │al bg. See also |lush-color-darken|. │
|
||||
│lighten_line_n│dark │35 │Percentage to lighten |hl-LineNr| relative to Nor│
|
||||
│r │ │ │mal bg. See also |lush-color-darken|. │
|
||||
│ Option │Backgr│Defau│ Description │
|
||||
│ │ ound │ lt │ │
|
||||
│lightness │light │nil │Change background colors lightness. Options: │
|
||||
│ │ │ │'bright', 'dim'. │
|
||||
│darkness │dark │nil │Change background colors darkness. Options: '│
|
||||
│ │ │ │stark', 'warm'. │
|
||||
│solid_vert_spli│both │false│Solid |hl-VertSplit| background. │
|
||||
│t │ │ │ │
|
||||
│solid_line_nr │both │false│Solid |hl-LineNr| background. │
|
||||
│ │ │ │ │
|
||||
│solid_float_bor│both │false│Make |hl-FloatBorder| have a more distinguish│
|
||||
│der │ │ │able background highlight. │
|
||||
│darken_noncurre│light │false│Make non-current window background darker tha│
|
||||
│nt_window │ │ │n _Normal_. │
|
||||
│lighten_noncurr│dark │false│Make non-current window background lighter th│
|
||||
│ent_window │ │ │an _Normal_. │
|
||||
│italic_comments│both │true │Make comments italicize. │
|
||||
│ │ │ │ │
|
||||
│darken_comments│light │38 │Percentage to darken comments relative to Nor│
|
||||
│ │ │ │mal bg. │
|
||||
│lighten_comment│dark │38 │Percentage to lighten comments relative to No│
|
||||
│s │ │ │rmal bg. │
|
||||
│darken_non_text│light │25 │Percentage to darken |hl-NonText| relative to│
|
||||
│ │ │ │ Normal bg. │
|
||||
│lighten_non_tex│dark │30 │Percentage to lighten |hl-NonText| relative t│
|
||||
│t │ │ │o Normal bg. │
|
||||
│darken_line_nr │light │33 │Percentage to darken |hl-LineNr| relative to │
|
||||
│ │ │ │Normal bg. │
|
||||
│lighten_line_nr│dark │35 │Percentage to lighten |hl-LineNr| relative to│
|
||||
│ │ │ │ Normal bg. │
|
||||
│darken_cursor_l│light │3 │Percentage to darken |hl-CursorLine| relative│
|
||||
│ine │ │ │ to Normal bg. │
|
||||
│lighten_cursor_│dark │4 │Percentage to lighten |hl-CursorLine| relativ│
|
||||
│line │ │ │e to Normal bg. │
|
||||
│transparent_bac│both │false│Make background transparent. │
|
||||
│kground │ │ │ │
|
||||
|
||||
|
||||
*zenbones-g:zenbones_compat*
|
||||
|
||||
g:zenbones_compat Set to `1` to enable compatibility mode.
|
||||
Enable in vim.
|
||||
Enable in Vim.
|
||||
|
||||
|
||||
LIGHTLINE ~
|
||||
|
||||
>
|
||||
let g:lightline = #{ colorscheme: 'zenbones' } " or zenflesh
|
||||
let g:lightline = #{ colorscheme: 'zenbones' }
|
||||
<
|
||||
|
||||
|
||||
@@ -124,7 +130,7 @@ LUALINE ~
|
||||
|
||||
>
|
||||
require("lualine").setup {
|
||||
options = { theme = "zenbones" }, -- or zenflesh
|
||||
options = { theme = "zenbones" },
|
||||
}
|
||||
<
|
||||
|
||||
@@ -135,7 +141,7 @@ Zenbones is pretty extensible thanks to Lush. You can easily retrieve the
|
||||
colors in lua:
|
||||
|
||||
>
|
||||
local theme = require "zenbones" -- or zenflesh
|
||||
local theme = require "zenbones"
|
||||
local palette = require "zenbones.palette"
|
||||
|
||||
print(theme.StatusLine.bg.hex)
|
||||
@@ -143,6 +149,8 @@ colors in lua:
|
||||
<
|
||||
|
||||
|
||||
EXTEND/OVERRIDE HIGHLIGHTS ~
|
||||
|
||||
Here’s an example of how to extend/override some highlights.
|
||||
|
||||
`lua/customize_zenbones.lua`:
|
||||
|
||||
Reference in New Issue
Block a user