# Zenbones Zenbones is a light vim/nvim colorscheme designed to highlight code using contrasts and font variations. Colors are tasked only for other roles such as diagnostics, diffs, search matches. It's made using the handy [lush.nvim](https://github.com/rktjmp/lush.nvim). ![zenbones-main-image](https://user-images.githubusercontent.com/7200153/130731060-85313919-8a04-45e2-813a-ea67f602d1c5.jpg)

A rock garden in Ryōan-ji.

## Requirements Primarily built for nvim but it works pretty well with vim. However here are some requirements to take full advantage of the colorscheme: - 24-bit RGB colors (nvim or vim compiled with +termguicolors) - Font with bold and italic - Terminal or GUI with bold and italic support ## Installation Example installation using packer: ```lua -- packer use "mcchrish/zenbones.nvim" -- Optionally install lush. Useful if you want to extend the theme -- e.g. create a statusline plugin theme using zenbones colors use "rktjmp/lush.nvim" ``` ## Usage Just apply the colorscheme as usual: ```vim set termguicolors colorscheme zenbones ``` Alternatively, if you want to make use of the lua version: ```vim set termguicolors colorscheme zenbones-lua ``` It works pretty much the same as the first one however you have to also install lush. ## Showcase
Diff highlights Vim diff
Search Search
Diagnostics Diagnostics
_Font used is [Iosevka](https://typeof.net/Iosevka/)_. ## Other plugins support Aside from LSP and basic Tree-sitter support, there are only a few plugins that are currently supported. Please feel free to open a PR to support your favorite plugins. - [gitsigns](https://github.com/lewis6991/gitsigns.nvim) - [indent-blankline](https://github.com/lukas-reineke/indent-blankline.nvim) - [Telescope](https://github.com/nvim-telescope/telescope.nvim) - [sneak](https://github.com/justinmk/vim-sneak) - [lualine](https://github.com/hoob3rt/lualine.nvim) ## Advance Usage ## Other implementations - [iterm2](https://github.com/mcchrish/zenbones-iterm) ### Print terminal colors You can retrieve the terminal colors as using this command: `lua require('zenbones.print').print_terminal_colors()`. Useful when you want to apply a zenbones theme to your terminal. ## Inspirations Zenbones is heavily inspired by [Verdandi](https://github.com/be5invis/vsc-theme-verdandi) and [vim-yin-yang](https://github.com/pgdouyon/vim-yin-yang). The name came from a book called [Zen Flesh, Zen Bones](https://en.wikipedia.org/wiki/Zen_Flesh,_Zen_Bones). There are more similar [colorschemes with few colors from this collection](https://github.com/mcchrish/vim-no-color-collections).