Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vigoux/oak

A calming vim/neovim colorscheme
https://github.com/vigoux/oak

brown colorscheme neovim vim

Last synced: 3 months ago
JSON representation

A calming vim/neovim colorscheme

Awesome Lists containing this project

README

        

# `oak`, a calming vim colorscheme

![Screenshot](https://i.imgur.com/iylXuX2.png)

Hey there, this is `oak` a brown-ish, high-contrast-ish colorscheme I made for myself.

It is pretty early stage, and I might both not use it in the end, or drastically change it.

## LSP virtual text background
Set `g:oak_virtualtext_bg` to `1` before loading the colorscheme to have a prominent background for warning and error messages

## Oak statusline

`oak` can provide a default statusline (similar to the one in the
image) if you specify `g:oak_statusline` in your config file _before
loading `oak`_.

This statusline is different for active and inactive windows.

This statusline has
[`gitsigns.nvim`](https://github.com/lewis6991/gitsigns.nvim)
integration by default, but should not error if the plugin is not
installed.

# Inspiration and goals

I was a heavy dracula user before making this theme, so the high-contrast feel of dracula was
actually what I was aiming for.

But, after digging a bit for themes, I found that brown themes are actually pretty nice too and
wanted to try them out. But non of them was as high contrast as I liked, thus `oak`.

One of the goals will be to have that compatible with both tree-sitter and nvim lsp implementation.

# Acknowledgement

Thanks @clason for the help building this, the original code in `colors/oak.vim` is taken from his
gists.

# Versioning

`oak` versions are simple to follow : any change to the color codes will lead to a new version.
For example between v0.19 and v0.20, a tiny change was made on the second darkest brown (`trunk2` in
our convention), thus creating a new version.

This convention is made in order for people to, if they don't agree with one color change, stay with
this version of the palette.