Skip to content

samir-roy/shinjuku.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

samir-roy/shinjuku.nvim

NeoVim dark color scheme with subtle syntax highlighting and neon markers

screenshot

Credits

Rather than starting from scratch, shaunsingh/nord.nvim was used as the base.

Features

shinjuku.nvim is a color scheme for NeoVim written in Lua with built in support for native LSP, TreeSitter and many more plugins. It is a dark theme with subtle syntax highlighting that doesn't distract, along with bright neon markers and selections that are easily noticeable.

Requirements

  • Neovim >= 0.5.0

Installation

Install via your favourite package manager:

" If you are using Vim-Plug
Plug 'samir-roy/shinjuku.nvim'
-- If you are using Packer
use 'samir-roy/shinjuku.nvim'

Usage

Enable the colorscheme:

"Vim-Script:
colorscheme shinjuku
--Lua:
vim.cmd[[colorscheme shinjuku]]

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

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

Configuration

Option Default Description
shinjuku_borders false Enable the border between verticaly split windows visable
shinjuku_disable_background false Disable the setting of background color so that NeoVim can use your terminal background
shinjuku_cursorline_transparent false Set the cursorline transparent/visible
shinjuku_enable_sidebar_background false Re-enables the background of the sidebar if you disabled the background of everything
shinjuku_uniform_diff_background false enables/disables colorful backgrounds when used in diff mode
shinjuku_italic true enables/disables italics
shinjuku_bold true enables/disables bold
-- Example config in lua
vim.g.shinjuku_borders = false
vim.g.shinjuku_disable_background = false
vim.g.shinjuku_italic = false
vim.g.shinjuku_uniform_diff_background = true
vim.g.shinjuku_bold = false

-- Load the colorscheme
require('shinjuku').set()
" Example config in Vim-Script
let g:shinjuku_borders = v:false
let g:shinjuku_disable_background = v:false
let g:shinjuku_italic = v:false
let g:shinjuku_uniform_diff_background = v:true
let g:shinjuku_bold = v:false

" Load the colorscheme
colorscheme shinjuku