All Projects → rafamadriz → neon

rafamadriz / neon

Licence: GPL-3.0 license
Customizable coloscheme with dark and light options, vivid colors and easy on the eye.

Programming Languages

lua
6591 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to neon

vim-lighthaus
A Lighthaus theme for (n)vim, vim-airline and lightline
Stars: ✭ 33 (-67%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme, neovim-colorscheme, treesitter
vim-humanoid-colorscheme
Light and dark theme for vim with bright colors
Stars: ✭ 67 (-33%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme, neovim-colorscheme
Nord Vim
An arctic, north-bluish clean and elegant Vim theme.
Stars: ✭ 1,987 (+1887%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
boo-colorscheme-nvim
Boo is a colorscheme for Neovim with handcrafted support for LSP, Treesitter.
Stars: ✭ 62 (-38%)
Mutual labels:  colorscheme, neovim-colorscheme, treesitter
vscode.nvim
Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code
Stars: ✭ 362 (+262%)
Mutual labels:  colorscheme, color-scheme, treesitter
aurora
24-bit dark theme for (Neo)vim. Optimized for treesitter, LSP.
Stars: ✭ 141 (+41%)
Mutual labels:  colorscheme, vim-colorscheme, treesitter
aquarium-vim
🌊 Aquarium, a simple vibrant dark theme for vim 🗒
Stars: ✭ 151 (+51%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
Briofita vim
colorful Vim colorscheme for both GUI and 256-color terminals
Stars: ✭ 9 (-91%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
Spacecamp
🔭 Vim colors for the final frontier
Stars: ✭ 288 (+188%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (+179%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
disco.vim
A full set of 2-, 8-, 16-, 88-, 256-, and GUI-color-compatible Vim colors.
Stars: ✭ 53 (-47%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
nightfox.nvim
🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.
Stars: ✭ 1,489 (+1389%)
Mutual labels:  colorscheme, neovim-colorscheme, treesitter
Iceberg.vim
🇦🇶 Bluish color scheme for Vim and Neovim
Stars: ✭ 1,636 (+1536%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
Toast.vim
🍞 Toast! A colorful, medium-contrast color scheme with full Vim and Neovim support and automatic light and dark variants. Easy to read without frying your retinae.
Stars: ✭ 108 (+8%)
Mutual labels:  colorscheme, color-scheme, vim-colorscheme
Kuroi.vim
A dark Vim colorscheme
Stars: ✭ 174 (+74%)
Mutual labels:  colorscheme, vim-colorscheme
Darcula
A Vim color scheme reproduction of the official JetBrains IDE Darcula theme
Stars: ✭ 158 (+58%)
Mutual labels:  colorscheme, color-scheme
hyper-wal
Extension for using colorschemes generated by wal in Hyper terminal
Stars: ✭ 21 (-79%)
Mutual labels:  colorscheme, color-scheme
Onedark.vim
A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.
Stars: ✭ 3,136 (+3036%)
Mutual labels:  colorscheme, vim-colorscheme
Snow
❄ a blue-tinted winter vimscape (low-contrast vim theme/colorscheme)
Stars: ✭ 240 (+140%)
Mutual labels:  colorscheme, color-scheme
Vim Snazzy
Elegant vim theme with bright colors.
Stars: ✭ 252 (+152%)
Mutual labels:  colorscheme, vim-colorscheme

Neon

The Ultimate Theme 🪐

Default

2021-May-22_2

Doom

2021-May-22_1

Dark

2021-May-22_3

Light

2021-May-22_4

Features

  • Customizable.
  • Made to work with treesitter.
  • Support for built-in LSP.
  • Support for some of the most popular plugins.
  • Soft contrast for eye protection.
  • Multiple options to enable italic and bold text.
  • Vivid colors.

Requirements

NOTE: doesn't support Vim, it uses lua.

📦 Installation

Use your favorite plugin manager. Example packer:

use "rafamadriz/neon"

🚀 Usage

Neovim

To set the theme you can use the following.

vim.cmd[[colorscheme neon]]

To see all the available options do :help neon-configuration in Neovim

Lualine

To enable the lualine theme, put this somewhere in your config:

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

⚙️ Configuration:

Note: the configuration options should be placed before vim.cmd[[colorscheme neon]]

To see all the options from neovim, you can execute :help neon.txt

Option Default Description
neon_style "default" There's three options to choose from, default, doom, dark and light
neon_italic_comment true Italic text for comments
neon_italic_keyword false Applies to conditionals and keywords like for, do, while, loops etc.
neon_italic_boolean false true and false
neon_italic_function false Applies to function (calls and definitions), method (calls and definitions) and built-in functions.
neon_italic_variable false Applies to variable names that are defined by the languages, like this or self. And any variable name that does not have another highlight group.
neon_bold false Applies to error and warning messages, functions (calls and definitions), lsp virtual text, etc.
neon_transparent false Applies no background color to certain highlight groups.

Example config:

vim.g.neon_style = "default"
vim.g.neon_italic_keyword = true
vim.g.neon_italic_function = true
vim.g.neon_transparent = true

vim.cmd[[colorscheme neon]]

FAQ

It doesn't work as expected.

  1. This color scheme is mainly designed for true colors, make sure of setting: vim.o.termguicolors = true

  2. To test if your terminal supports true colors, use the following script.

  3. This colorscheme is made to look good with treesitter, if you don't have it, it won't look the same as the screenshoots.

How to enable cursive italic keywords?

  1. Install a font that supports italics, for example JetBrains-NerdFont is an excellent font.

  2. Set the correct italic font for your terminal of choice.

  3. Enable italic text. E.g. vim.g.neon_italic_keyword = true

Supported plugins:

TODO

  • Add transparent option.
  • Add support for terminals (kitty, alacritty, etc.)

Acknowledgments

Inspired by Doom One and Edge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].