Skip to content

Port of the Solarized colorscheme for vim, written in lua, with treesitter support.

License

Notifications You must be signed in to change notification settings

mleonidas/solarized.nvim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

shaunsingh/solarized.nvim

based off of the Solarized Light Theme for Vim

120370710-f2647780-c2e2-11eb-87af-6835fc8a7783

Features

solarized.nvim is meant to be a modern colorscheme written in lua for NeoVim that supports a lot of the new features added to NeoVim like built-in LSP and TreeSitter

⚡️ Requirements

  • Neovim >= 0.5.0

Installation

Install via your favourite package manager:

" If you are using Vim-Plug
Plug 'shaunsingh/solarized.nvim'
-- If you are using Packer
use 'shaunsingh/solarized.nvim'

Usage

Enable the colorscheme:

"Vim-Script:
colorscheme solarized
--Lua:
require('solarized').set()

To enable the solarized theme for Lualine, simply specify it in your lualine settings:

require('lualine').setup {
  options = {
    -- ... your lualine config
    theme = 'solarized'
    -- ... your lualine config
  }
}

⚙️ Configuration

Option Default Description
solarized_italic_comments false Make comments italic
solarized_italic_keywords false Make keywords italic
solarized_italic_functions false Make functions italic
solarized_italic_variables false Make variables and identifiers italic
solarized_contrast true Make sidebars and popup menus like nvim-tree and telescope have a different background
solarized_borders false Enable the border between verticaly split windows visable
solarized_disable_background false Disable the setting of background color so that NeoVim can use your terminal background
-- Example config in lua
vim.g.solarized_italic_comments = true
vim.g.solarized_italic_keywords = true
vim.g.solarized_italic_functions = true
vim.g.solarized_italic_variables = false
vim.g.solarized_contrast = true
vim.g.solarized_borders = false
vim.g.solarized_disable_background = false

-- Load the colorscheme
require('solarized').set()
" Example config in Vim-Script
let g:solarized_italic_comments = v:true
let g:solarized_italic_keywords = v:true
let g:solarized_italic_functions = v:true
let g:solarized_italic_variables = v:false
let g:solarized_contrast = v:true
let g:solarized_borders = v:false
let g:solarized_disable_background = v:false

" Load the colorsheme
colorscheme solarized

About

Port of the Solarized colorscheme for vim, written in lua, with treesitter support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 98.2%
  • Vim Script 1.8%