Installation guide
Install Tokyo Night in your editor or terminal
Tokyo Night started as a VS Code theme and now has dozens of ports. Use the original extension for VS Code and the maintained tokyonight.nvim project for Neovim and many terminal configs.
VS Code
The extension by enkia is the original Tokyo Night project. It includes Night, Storm, and Light themes.
Install from the Marketplace
Open the extension page in VS Code, select Install, then choose a Tokyo Night variant from the Color Theme menu.
Open the VS Code extensionInstall from the command line
Run the VS Code extension command from a terminal where the code command is available.
code --install-extension enkia.tokyo-night
Primary source: Tokyo Night VS Code repository.
Neovim
The maintained Lua port requires Neovim 0.8 or newer. Its four styles are Night, Storm, Moon, and Day.
{
"folke/tokyonight.nvim",
lazy = false,
priority = 1000,
opts = {},
}
Load one of the named styles after the plugin is installed:
colorscheme tokyonight-night
colorscheme tokyonight-storm
colorscheme tokyonight-moon
colorscheme tokyonight-day
Primary source: folke/tokyonight.nvim. Set configuration options before loading the color scheme.
Terminal configs
The maintained Neovim project generates Night, Storm, Moon, and Day files for common terminal applications. Pick the format your terminal expects, then follow that terminal's normal import process.
| Terminal | Format | Maintained configs |
|---|---|---|
| Alacritty | TOML | Open configs |
| Kitty | CONF | Open configs |
| iTerm2 | ITermColors | Open configs |
| Ghostty | Theme file | Open configs |
| WezTerm | TOML | Open configs |
| Windows Terminal | JSON | Open configs |
Ghostty example
Place a downloaded theme file in ~/.config/ghostty/themes, then select it in ~/.config/ghostty/config.
theme = "tokyonight_night"
Choose the source before copying a config
Community ports can be useful, but old repositories often survive long after an application changes its config format. Start with the original theme or the maintained TokyoNight extras collection. Use a community port when it supports an application the primary projects do not cover.
Links and instructions on this page were reviewed on .