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.
Set g:oak_virtualtext_bg to 1 before loading the colorscheme to have a prominent background for warning and error messages
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
integration by default, but should not error if the plugin is not
installed.
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.
Thanks @clason for the help building this, the original code in colors/oak.vim is taken from his
gists.
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.