Skip to content

Dark theme for neovim written in Lua. LSP, Tresitter and more plugins support. Inspired by tokyonight.nvim and Gogh.

License

Notifications You must be signed in to change notification settings

luxus/tokyogogh.nvim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖌️ Tokyo Gogh

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.

Features

  • Customizable
  • Lualine theme
  • Suport the latest Neovim 5.0 features like LSP and Treesitter
  • Supporting multiple plugin
  • Vim terminal colors
  • Italic support

Palette

  • Black: "#414868"
  • Red: "#e87088"
  • Green: "#9ece6a"
  • Yellow: "#dec76e"
  • Blue: "#7aa2f7"
  • Magenta: "#bb9af7"
  • Cyan: "#7dcfff"
  • White: "#d4daf2"

Neovim v0.9.0

Please read Neovim v0.9.0: Conflict between LSP and Treesitter

Themes

Tokyo Gogh Storm

Tokyo Gogh Storm Screenshot

Color palette

  • Background: "#24283b"
  • Foreground: "#c0caf5"
  • Selection background: "#3b4261"
  • Selection foreground: "#0c0e15"
  • Cursor: "#c0caf5"
  • Cursor text color: "#24283b"

Tokyo Gogh Night

Tokyo Gogh Night Screenshot

Color palette

  • Background: "#1d1b26"
  • Foreground: "#c0caf5"
  • Selection background: "#3b4261"
  • Selection foreground: "#0c0e15"
  • Cursor: "#c0caf5"
  • Cursor text color: "#24283b"

Requirements

  • Neovim >= 0.8

Installation

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 }

Configuration

Enable theme

-- lua
vim.cmd([[colorscheme tokyogogh]])
colorscheme tokyogogh

Change default style

require('tokyogogh').setup {
  style = 'night' -- storm | night
}

vim.cmd([[colorscheme tokyogogh]])

Options: storm, night, day

Default configuration

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 = {},
}

Customization

Soon

Examples

You can find code samples in different programming languages for you to try the code highlighted by tokyogogh in docs/highlight-examples

Plugins Supported

Extras

Extra color configs for Kitty and Alacritty can be found in extras. To use them, refer to their respective documentation.

Contributing

You are more than welcome to submit PR for a feature you would like to see or bug fixes.

Inspiration

License

MIT

About

Dark theme for neovim written in Lua. LSP, Tresitter and more plugins support. Inspired by tokyonight.nvim and Gogh.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%