A dark Neovim theme written in Lua based on Tokyo Night palettes by Gogh.
Inspired by the Visual Studio Code theme Tokyo Dark Theme and tokyonight.nvim.
- Customizable
- Lualine theme
- Suport the latest Neovim 5.0 features like LSP and Treesitter
- Supporting multiple plugin
- Vim terminal colors
- Italic support
- Black: "#414868"
- Red: "#e87088"
- Green: "#9ece6a"
- Yellow: "#dec76e"
- Blue: "#7aa2f7"
- Magenta: "#bb9af7"
- Cyan: "#7dcfff"
- White: "#d4daf2"
Please read Neovim v0.9.0: Conflict between LSP and Treesitter
- Background: "#24283b"
- Foreground: "#c0caf5"
- Selection background: "#3b4261"
- Selection foreground: "#0c0e15"
- Cursor: "#c0caf5"
- Cursor text color: "#24283b"
- Background: "#1d1b26"
- Foreground: "#c0caf5"
- Selection background: "#3b4261"
- Selection foreground: "#0c0e15"
- Cursor: "#c0caf5"
- Cursor text color: "#24283b"
- Neovim >= 0.8
Set terminal color
Install the theme with yout preferred package manager:
" Using Vim-Plug
Plug 'cesaralvarod/tokyogogh.nvim', {'branch': 'main'}
-- Using packer
use 'cesaralvarod/tokyogogh.nvim'
-- Using lazy
{ 'cesaralvarod/tokyogogh.nvim', lazy=false, priority=1000 }
-- lua
vim.cmd([[colorscheme tokyogogh]])
colorscheme tokyogogh
require('tokyogogh').setup {
style = 'night' -- storm | night
}
vim.cmd([[colorscheme tokyogogh]])
Options: storm, night, day
require('tokyogogh').setup {
style = 'storm', -- storm | night
term_colors = true,
-- Change code styles
code_styles = {
strings = { italic = false, bold = false },
comments = { italic = true, bold = false },
functions = { italic = false, bold = false },
variables = { italic = false, bold = false },
},
diagnostics = {
undercurl = true, -- use undercurl instead of underline
background = true,
},
-- Customization
colors = {},
highlight = {},
}
Soon
You can find code samples in different programming languages for you to try the code highlighted by tokyogogh in docs/highlight-examples
- Treesitter
- LSPDiagnostics
- NvimTree
- nvim-ts-rainbow
- nvim-ts-rainbow2
- Telescope
- GitSigns
- Lualine
- NeoTree
- Bufferline
- vim-sneak
- Hop
- Leap
- Lightspeed
- CMP
- Ident Blankline
- Scrollbar
- Lazy
- Navic
- Notify
Extra color configs for Kitty and Alacritty can be found in extras. To use them, refer to their respective documentation.
You are more than welcome to submit PR for a feature you would like to see or bug fixes.