[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70605":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":46,"discoverSource":47},70605,"tokyonight.nvim","folke\u002Ftokyonight.nvim","folke","🏙  A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.","",null,"Lua",8067,545,18,16,0,2,15,50,6,80.71,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"alacritty","alacritty-colorscheme","alacritty-theme","fish-shell","fish-theme","iterm2","iterm2-colors","kitty","kitty-themes","neovim","neovim-colorscheme","neovim-lua","neovim-theme","vim","vim-colorscheme","vim-theme","2026-06-12 04:00:56","# 🏙 Tokyo Night\n\nA dark and light [Neovim](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim) theme written in\n[Lua](https:\u002F\u002Fwww.lua.org) ported from the [Visual Studio Code\nTokyoNight](https:\u002F\u002Fgithub.com\u002Fenkia\u002Ftokyo-night-vscode-theme) theme. Includes\n[extra](#-extras) themes for [Kitty](https:\u002F\u002Fsw.kovidgoyal.net\u002Fkitty\u002Fconf.html),\n[Alacritty](https:\u002F\u002Fgithub.com\u002Falacritty\u002Falacritty),\n[iTerm](https:\u002F\u002Fiterm2.com\u002F) and\n[Fish](https:\u002F\u002Ffishshell.com\u002Fdocs\u002Fcurrent\u002Findex.html).\n\n\u003Ctable width=\"100%\">\n  \u003Ctr>\n    \u003Cth>Moon\u003C\u002Fth>\n    \u003Cth>Storm\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F292349\u002F190951628-10ba28a1-57ff-4479-8eab-47400a402242.png\" \u002F>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F292349\u002F115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png\" \u002F>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth>Night\u003C\u002Fth>\n    \u003Cth>Day\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F292349\u002F115295327-7afdce80-a10e-11eb-89b3-2591262bf95a.png\" \u002F>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F292349\u002F115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png\" \u002F>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## ✨ Features\n\n- Supports the latest [Neovim](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim)\n  [0.9.0](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim\u002Freleases\u002Ftag\u002Fv0.9.0) features.\n- Terminal colors.\n- Supports all major plugins.\n- Provides [TokyoNight](https:\u002F\u002Fgithub.com\u002Ffolke\u002Ftokyonight.nvim)\n  [extras](#-extras) for numerous other applications.\n\n\u003Cdetails>\n\u003Csummary>🎨 Supported Plugins\u003C\u002Fsummary>\n\n\u003C!-- plugins:start -->\n\n| Plugin | Source |\n| --- | --- |\n| [aerial.nvim](https:\u002F\u002Fgithub.com\u002Fstevearc\u002Faerial.nvim) | [`aerial`](lua\u002Ftokyonight\u002Fgroups\u002Faerial.lua) |\n| [ale](https:\u002F\u002Fgithub.com\u002Fdense-analysis\u002Fale) | [`ale`](lua\u002Ftokyonight\u002Fgroups\u002Fale.lua) |\n| [alpha-nvim](https:\u002F\u002Fgithub.com\u002Fgoolord\u002Falpha-nvim) | [`alpha`](lua\u002Ftokyonight\u002Fgroups\u002Falpha.lua) |\n| [barbar.nvim](https:\u002F\u002Fgithub.com\u002Fromgrk\u002Fbarbar.nvim) | [`barbar`](lua\u002Ftokyonight\u002Fgroups\u002Fbarbar.lua) |\n| [blink.cmp](https:\u002F\u002Fgithub.com\u002FSaghen\u002Fblink.cmp) | [`blink`](lua\u002Ftokyonight\u002Fgroups\u002Fblink.lua) |\n| [bufferline.nvim](https:\u002F\u002Fgithub.com\u002Fakinsho\u002Fbufferline.nvim) | [`bufferline`](lua\u002Ftokyonight\u002Fgroups\u002Fbufferline.lua) |\n| [nvim-cmp](https:\u002F\u002Fgithub.com\u002Fhrsh7th\u002Fnvim-cmp) | [`cmp`](lua\u002Ftokyonight\u002Fgroups\u002Fcmp.lua) |\n| [codeium.nvim](https:\u002F\u002Fgithub.com\u002FExafunction\u002Fcodeium.nvim) | [`codeium`](lua\u002Ftokyonight\u002Fgroups\u002Fcodeium.lua) |\n| [copilot.lua](https:\u002F\u002Fgithub.com\u002Fzbirenbaum\u002Fcopilot.lua) | [`copilot`](lua\u002Ftokyonight\u002Fgroups\u002Fcopilot.lua) |\n| [nvim-dap](https:\u002F\u002Fgithub.com\u002Fmfussenegger\u002Fnvim-dap) | [`dap`](lua\u002Ftokyonight\u002Fgroups\u002Fdap.lua) |\n| [dashboard-nvim](https:\u002F\u002Fgithub.com\u002Fnvimdev\u002Fdashboard-nvim) | [`dashboard`](lua\u002Ftokyonight\u002Fgroups\u002Fdashboard.lua) |\n| [flash.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fflash.nvim) | [`flash`](lua\u002Ftokyonight\u002Fgroups\u002Fflash.lua) |\n| [fzf-lua](https:\u002F\u002Fgithub.com\u002Fibhagwan\u002Ffzf-lua) | [`fzf`](lua\u002Ftokyonight\u002Fgroups\u002Ffzf.lua) |\n| [vim-gitgutter](https:\u002F\u002Fgithub.com\u002Fairblade\u002Fvim-gitgutter) | [`gitgutter`](lua\u002Ftokyonight\u002Fgroups\u002Fgitgutter.lua) |\n| [gitsigns.nvim](https:\u002F\u002Fgithub.com\u002Flewis6991\u002Fgitsigns.nvim) | [`gitsigns`](lua\u002Ftokyonight\u002Fgroups\u002Fgitsigns.lua) |\n| [glyph-palette.vim](https:\u002F\u002Fgithub.com\u002Flambdalisue\u002Fglyph-palette.vim) | [`glyph-palette`](lua\u002Ftokyonight\u002Fgroups\u002Fglyph-palette.lua) |\n| [grug-far.nvim](https:\u002F\u002Fgithub.com\u002FMagicDuck\u002Fgrug-far.nvim) | [`grug-far`](lua\u002Ftokyonight\u002Fgroups\u002Fgrug-far.lua) |\n| [headlines.nvim](https:\u002F\u002Fgithub.com\u002Flukas-reineke\u002Fheadlines.nvim) | [`headlines`](lua\u002Ftokyonight\u002Fgroups\u002Fheadlines.lua) |\n| [hop.nvim](https:\u002F\u002Fgithub.com\u002Fphaazon\u002Fhop.nvim) | [`hop`](lua\u002Ftokyonight\u002Fgroups\u002Fhop.lua) |\n| [vim-illuminate](https:\u002F\u002Fgithub.com\u002FRRethy\u002Fvim-illuminate) | [`illuminate`](lua\u002Ftokyonight\u002Fgroups\u002Filluminate.lua) |\n| [indent-blankline.nvim](https:\u002F\u002Fgithub.com\u002Flukas-reineke\u002Findent-blankline.nvim) | [`indent-blankline`](lua\u002Ftokyonight\u002Fgroups\u002Findent-blankline.lua) |\n| [indentmini.nvim](https:\u002F\u002Fgithub.com\u002Fnvimdev\u002Findentmini.nvim) | [`indentmini`](lua\u002Ftokyonight\u002Fgroups\u002Findentmini.lua) |\n| [lazy.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Flazy.nvim) | [`lazy`](lua\u002Ftokyonight\u002Fgroups\u002Flazy.lua) |\n| [leap.nvim](https:\u002F\u002Fgithub.com\u002Fggandor\u002Fleap.nvim) | [`leap`](lua\u002Ftokyonight\u002Fgroups\u002Fleap.lua) |\n| [lspsaga.nvim](https:\u002F\u002Fgithub.com\u002Fglepnir\u002Flspsaga.nvim) | [`lspsaga`](lua\u002Ftokyonight\u002Fgroups\u002Flspsaga.lua) |\n| [mini.animate](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.animate) | [`mini_animate`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_animate.lua) |\n| [mini.clue](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.clue) | [`mini_clue`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_clue.lua) |\n| [mini.completion](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.completion) | [`mini_completion`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_completion.lua) |\n| [mini.cursorword](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.cursorword) | [`mini_cursorword`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_cursorword.lua) |\n| [mini.deps](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.deps) | [`mini_deps`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_deps.lua) |\n| [mini.diff](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.diff) | [`mini_diff`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_diff.lua) |\n| [mini.files](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.files) | [`mini_files`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_files.lua) |\n| [mini.hipatterns](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.hipatterns) | [`mini_hipatterns`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_hipatterns.lua) |\n| [mini.icons](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.icons) | [`mini_icons`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_icons.lua) |\n| [mini.indentscope](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.indentscope) | [`mini_indentscope`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_indentscope.lua) |\n| [mini.jump](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.jump) | [`mini_jump`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_jump.lua) |\n| [mini.map](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.map) | [`mini_map`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_map.lua) |\n| [mini.notify](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.notify) | [`mini_notify`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_notify.lua) |\n| [mini.operators](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.operators) | [`mini_operators`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_operators.lua) |\n| [mini.pick](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.pick) | [`mini_pick`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_pick.lua) |\n| [mini.starter](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.starter) | [`mini_starter`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_starter.lua) |\n| [mini.statusline](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.statusline) | [`mini_statusline`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_statusline.lua) |\n| [mini.surround](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.surround) | [`mini_surround`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_surround.lua) |\n| [mini.tabline](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.tabline) | [`mini_tabline`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_tabline.lua) |\n| [mini.test](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.test) | [`mini_test`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_test.lua) |\n| [mini.trailspace](https:\u002F\u002Fgithub.com\u002Fechasnovski\u002Fmini.trailspace) | [`mini_trailspace`](lua\u002Ftokyonight\u002Fgroups\u002Fmini_trailspace.lua) |\n| [nvim-navic](https:\u002F\u002Fgithub.com\u002FSmiteshP\u002Fnvim-navic) | [`navic`](lua\u002Ftokyonight\u002Fgroups\u002Fnavic.lua) |\n| [neo-tree.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-neo-tree\u002Fneo-tree.nvim) | [`neo-tree`](lua\u002Ftokyonight\u002Fgroups\u002Fneo-tree.lua) |\n| [neogit](https:\u002F\u002Fgithub.com\u002FTimUntersberger\u002Fneogit) | [`neogit`](lua\u002Ftokyonight\u002Fgroups\u002Fneogit.lua) |\n| [neotest](https:\u002F\u002Fgithub.com\u002Fnvim-neotest\u002Fneotest) | [`neotest`](lua\u002Ftokyonight\u002Fgroups\u002Fneotest.lua) |\n| [noice.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fnoice.nvim) | [`noice`](lua\u002Ftokyonight\u002Fgroups\u002Fnoice.lua) |\n| [nvim-notify](https:\u002F\u002Fgithub.com\u002Frcarriga\u002Fnvim-notify) | [`notify`](lua\u002Ftokyonight\u002Fgroups\u002Fnotify.lua) |\n| [nvim-tree.lua](https:\u002F\u002Fgithub.com\u002Fkyazdani42\u002Fnvim-tree.lua) | [`nvim-tree`](lua\u002Ftokyonight\u002Fgroups\u002Fnvim-tree.lua) |\n| [octo.nvim](https:\u002F\u002Fgithub.com\u002Fpwntester\u002Focto.nvim) | [`octo`](lua\u002Ftokyonight\u002Fgroups\u002Focto.lua) |\n| [rainbow-delimiters.nvim](https:\u002F\u002Fgithub.com\u002FHiPhish\u002Frainbow-delimiters.nvim) | [`rainbow`](lua\u002Ftokyonight\u002Fgroups\u002Frainbow.lua) |\n| [render-markdown.nvim](https:\u002F\u002Fgithub.com\u002FMeanderingProgrammer\u002Frender-markdown.nvim) | [`render-markdown`](lua\u002Ftokyonight\u002Fgroups\u002Frender-markdown.lua) |\n| [nvim-scrollbar](https:\u002F\u002Fgithub.com\u002Fpetertriho\u002Fnvim-scrollbar) | [`scrollbar`](lua\u002Ftokyonight\u002Fgroups\u002Fscrollbar.lua) |\n| [sidekick.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fsidekick.nvim) | [`sidekick`](lua\u002Ftokyonight\u002Fgroups\u002Fsidekick.lua) |\n| [snacks.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fsnacks.nvim) | [`snacks`](lua\u002Ftokyonight\u002Fgroups\u002Fsnacks.lua) |\n| [vim-sneak](https:\u002F\u002Fgithub.com\u002Fjustinmk\u002Fvim-sneak) | [`sneak`](lua\u002Ftokyonight\u002Fgroups\u002Fsneak.lua) |\n| [supermaven-nvim](https:\u002F\u002Fgithub.com\u002Fsupermaven-inc\u002Fsupermaven-nvim) | [`supermaven`](lua\u002Ftokyonight\u002Fgroups\u002Fsupermaven.lua) |\n| [telescope.nvim](https:\u002F\u002Fgithub.com\u002Fnvim-telescope\u002Ftelescope.nvim) | [`telescope`](lua\u002Ftokyonight\u002Fgroups\u002Ftelescope.lua) |\n| [nvim-treesitter-context](https:\u002F\u002Fgithub.com\u002Fnvim-treesitter\u002Fnvim-treesitter-context) | [`treesitter-context`](lua\u002Ftokyonight\u002Fgroups\u002Ftreesitter-context.lua) |\n| [trouble.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Ftrouble.nvim) | [`trouble`](lua\u002Ftokyonight\u002Fgroups\u002Ftrouble.lua) |\n| [vimwiki](https:\u002F\u002Fgithub.com\u002Fvimwiki\u002Fvimwiki) | [`vimwiki`](lua\u002Ftokyonight\u002Fgroups\u002Fvimwiki.lua) |\n| [which-key.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Fwhich-key.nvim) | [`which-key`](lua\u002Ftokyonight\u002Fgroups\u002Fwhich-key.lua) |\n| [yanky.nvim](https:\u002F\u002Fgithub.com\u002Fgbprod\u002Fyanky.nvim) | [`yanky`](lua\u002Ftokyonight\u002Fgroups\u002Fyanky.lua) |\n\n\u003C!-- plugins:end -->\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🍭 Extras\u003C\u002Fsummary>\n\n\u003C!-- extras:start -->\n\n| Tool | Extra |\n| --- | --- |\n| [Aerc](https:\u002F\u002Fgit.sr.ht\u002F~rjarry\u002Faerc\u002F) | [extras\u002Faerc](extras\u002Faerc) |\n| [Aider](https:\u002F\u002Faider.chat) | [extras\u002Faider](extras\u002Faider) |\n| [Alacritty](https:\u002F\u002Fgithub.com\u002Falacritty\u002Falacritty) | [extras\u002Falacritty](extras\u002Falacritty) |\n| [Btop++](https:\u002F\u002Fgithub.com\u002Faristocratos\u002Fbtop) | [extras\u002Fbtop](extras\u002Fbtop) |\n| [Delta](https:\u002F\u002Fgithub.com\u002Fdandavison\u002Fdelta) | [extras\u002Fdelta](extras\u002Fdelta) |\n| [(Better-)Discord](https:\u002F\u002Fbetterdiscord.app\u002F) | [extras\u002Fdiscord](extras\u002Fdiscord) |\n| [Dunst](https:\u002F\u002Fdunst-project.org\u002F) | [extras\u002Fdunst](extras\u002Fdunst) |\n| [eza](https:\u002F\u002Feza.rocks) | [extras\u002Feza](extras\u002Feza) |\n| [Fish](https:\u002F\u002Ffishshell.com\u002Fdocs\u002Fcurrent\u002Findex.html) | [extras\u002Ffish](extras\u002Ffish) |\n| [Fish Themes](https:\u002F\u002Ffishshell.com\u002Fdocs\u002Fcurrent\u002Finteractive.html#syntax-highlighting) | [extras\u002Ffish_themes](extras\u002Ffish_themes) |\n| [Foot](https:\u002F\u002Fcodeberg.org\u002Fdnkl\u002Ffoot) | [extras\u002Ffoot](extras\u002Ffoot) |\n| [Fuzzel](https:\u002F\u002Fcodeberg.org\u002Fdnkl\u002Ffuzzel) | [extras\u002Ffuzzel](extras\u002Ffuzzel) |\n| [Fzf](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Ffzf) | [extras\u002Ffzf](extras\u002Ffzf) |\n| [Gemini CLI](https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli) | [extras\u002Fgemini_cli](extras\u002Fgemini_cli) |\n| [Ghostty](https:\u002F\u002Fgithub.com\u002Fghostty-org\u002Fghostty) | [extras\u002Fghostty](extras\u002Fghostty) |\n| [GitUI](https:\u002F\u002Fgithub.com\u002Fextrawurst\u002Fgitui) | [extras\u002Fgitui](extras\u002Fgitui) |\n| [GNOME Terminal](https:\u002F\u002Fgitlab.gnome.org\u002FGNOME\u002Fgnome-terminal) | [extras\u002Fgnome_terminal](extras\u002Fgnome_terminal) |\n| [Helix](https:\u002F\u002Fhelix-editor.com\u002F) | [extras\u002Fhelix](extras\u002Fhelix) |\n| [iSH ](https:\u002F\u002Fish.app) | [extras\u002Fish](extras\u002Fish) |\n| [iTerm](https:\u002F\u002Fiterm2.com\u002F) | [extras\u002Fiterm](extras\u002Fiterm) |\n| [Kitty](https:\u002F\u002Fsw.kovidgoyal.net\u002Fkitty\u002Fconf.html) | [extras\u002Fkitty](extras\u002Fkitty) |\n| [Konsole](https:\u002F\u002Fkonsole.kde.org\u002F) | [extras\u002Fkonsole](extras\u002Fkonsole) |\n| [Lazygit](https:\u002F\u002Fgithub.com\u002Fjesseduffield\u002Flazygit) | [extras\u002Flazygit](extras\u002Flazygit) |\n| [Lua Table for testing](https:\u002F\u002Fwww.lua.org) | [extras\u002Flua](extras\u002Flua) |\n| [opencode](https:\u002F\u002Fgithub.com\u002Fsst\u002Fopencode) | [extras\u002Fopencode](extras\u002Fopencode) |\n| [pi](https:\u002F\u002Fgithub.com\u002Fbadlogic\u002Fpi-mono) | [extras\u002Fpi](extras\u002Fpi) |\n| [Prism](https:\u002F\u002Fprismjs.com) | [extras\u002Fprism](extras\u002Fprism) |\n| [process-compose](https:\u002F\u002Ff1bonacc1.github.io\u002Fprocess-compose\u002F) | [extras\u002Fprocess_compose](extras\u002Fprocess_compose) |\n| [QTerminal](https:\u002F\u002Fgithub.com\u002Flxqt\u002Fqterminal) | [extras\u002Fqterminal](extras\u002Fqterminal) |\n| [Slack](https:\u002F\u002Fslack.com) | [extras\u002Fslack](extras\u002Fslack) |\n| [Spotify Player](https:\u002F\u002Fgithub.com\u002Faome510\u002Fspotify-player) | [extras\u002Fspotify_player](extras\u002Fspotify_player) |\n| [Sublime Text](https:\u002F\u002Fwww.sublimetext.com\u002Fdocs\u002Fthemes) | [extras\u002Fsublime](extras\u002Fsublime) |\n| [Tailwind CSS (v4)](https:\u002F\u002Ftailwindcss.com) | [extras\u002Ftailwindv4](extras\u002Ftailwindv4) |\n| [Terminator](https:\u002F\u002Fgnome-terminator.readthedocs.io\u002Fen\u002Flatest\u002Fconfig.html) | [extras\u002Fterminator](extras\u002Fterminator) |\n| [Termux](https:\u002F\u002Ftermux.dev\u002F) | [extras\u002Ftermux](extras\u002Ftermux) |\n| [Tilix](https:\u002F\u002Fgithub.com\u002Fgnunn1\u002Ftilix) | [extras\u002Ftilix](extras\u002Ftilix) |\n| [Tmux](https:\u002F\u002Fgithub.com\u002Ftmux\u002Ftmux\u002Fwiki) | [extras\u002Ftmux](extras\u002Ftmux) |\n| [Vim](https:\u002F\u002Fvimhelp.org\u002F) | [extras\u002Fvim](extras\u002Fvim) |\n| [Vimium](https:\u002F\u002Fvimium.github.io\u002F) | [extras\u002Fvimium](extras\u002Fvimium) |\n| [Vivaldi](https:\u002F\u002Fvivaldi.com) | [extras\u002Fvivaldi](extras\u002Fvivaldi) |\n| [WezTerm](https:\u002F\u002Fwezfurlong.org\u002Fwezterm\u002Fconfig\u002Ffiles.html) | [extras\u002Fwezterm](extras\u002Fwezterm) |\n| [Windows Terminal](https:\u002F\u002Faka.ms\u002Fterminal-documentation) | [extras\u002Fwindows_terminal](extras\u002Fwindows_terminal) |\n| [Xfce Terminal](https:\u002F\u002Fdocs.xfce.org\u002Fapps\u002Fterminal\u002Fadvanced) | [extras\u002Fxfceterm](extras\u002Fxfceterm) |\n| [Xresources](https:\u002F\u002Fwiki.archlinux.org\u002Ftitle\u002FX_resources) | [extras\u002Fxresources](extras\u002Fxresources) |\n| [Yazi](https:\u002F\u002Fgithub.com\u002Fsxyazi\u002Fyazi) | [extras\u002Fyazi](extras\u002Fyazi) |\n| [Zathura](https:\u002F\u002Fpwmt.org\u002Fprojects\u002Fzathura\u002F) | [extras\u002Fzathura](extras\u002Fzathura) |\n| [Zellij](https:\u002F\u002Fzellij.dev\u002F) | [extras\u002Fzellij](extras\u002Fzellij) |\n\n\u003C!-- extras:end -->\n\n\u003C\u002Fdetails>\n\n## ⚡️ Requirements\n\n- [Neovim](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim) >=\n  [0.8.0](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim\u002Freleases\u002Ftag\u002Fv0.8.0)\n\n## 📦 Installation\n\nInstall the theme with your preferred package manager, such as\n[folke\u002Flazy.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Flazy.nvim):\n\n```lua\n{\n  \"folke\u002Ftokyonight.nvim\",\n  lazy = false,\n  priority = 1000,\n  opts = {},\n}\n```\n\n## 🚀 Usage\n\n```lua\nvim.cmd[[colorscheme tokyonight]]\n```\n\n```vim\ncolorscheme tokyonight\n\n\" There are also colorschemes for the different styles.\ncolorscheme tokyonight-night\ncolorscheme tokyonight-storm\ncolorscheme tokyonight-day\ncolorscheme tokyonight-moon\n```\n\nSome plugins need extra configuration to work with **TokyoNight**.\n\n\u003Cdetails>\n  \u003Csummary>Click here for more details\u003C\u002Fsummary>\n\n### [Barbecue](https:\u002F\u002Fgithub.com\u002Futilyre\u002Fbarbecue.nvim)\n\n```lua\n-- Lua\nrequire('barbecue').setup {\n  -- ... your barbecue config\n  theme = 'tokyonight',\n  -- ... your barbecue config\n}\n```\n\n### [Lualine](https:\u002F\u002Fgithub.com\u002Fnvim-lualine\u002Flualine.nvim)\n\n```lua\n-- Lua\nrequire('lualine').setup {\n  options = {\n    -- ... your lualine config\n    theme = 'tokyonight'\n    -- ... your lualine config\n  }\n}\n```\n\n### [Lightline](https:\u002F\u002Fgithub.com\u002Fitchyny\u002Flightline.vim)\n\n```vim\n\" Vim Script\nlet g:lightline = {'colorscheme': 'tokyonight'}\n```\n\n\u003C\u002Fdetails>\n\n## ⚙️ Configuration\n\n> [!IMPORTANT]\n> Set the configuration **BEFORE** loading the color scheme with `colorscheme tokyonight`.\n\nThe theme offers four styles: [storm](#storm), [moon](#moon), [night](#night),\nand [day](#day).\n\nThe [day](#day) style is used when `{ style = \"day\" }` is passed to\n`setup(options)` or when `vim.o.background = \"light\"`.\n\n[TokyoNight](https:\u002F\u002Fgithub.com\u002Ffolke\u002Ftokyonight.nvim) uses the default options,\nunless `setup` is explicitly called.\n\n\u003Cdetails>\n  \u003Csummary>Default Options\u003C\u002Fsummary>\n\n\u003C!-- config:start -->\n\n```lua\n---@class tokyonight.Config\n---@field on_colors fun(colors: ColorScheme)\n---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)\nM.defaults = {\n  style = \"moon\", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`\n  light_style = \"day\", -- The theme is used when the background is set to light\n  transparent = false, -- Enable this to disable setting the background color\n  terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim\n  styles = {\n    -- Style to be applied to different syntax groups\n    -- Value is any valid attr-list value for `:help nvim_set_hl`\n    comments = { italic = true },\n    keywords = { italic = true },\n    functions = {},\n    variables = {},\n    -- Background styles. Can be \"dark\", \"transparent\" or \"normal\"\n    sidebars = \"dark\", -- style for sidebars, see below\n    floats = \"dark\", -- style for floating windows\n  },\n  day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors\n  dim_inactive = false, -- dims inactive windows\n  lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold\n\n  --- You can override specific color groups to use other groups or a hex color\n  --- function will be called with a ColorScheme table\n  ---@param colors ColorScheme\n  on_colors = function(colors) end,\n\n  --- You can override specific highlights to use other groups or a hex color\n  --- function will be called with a Highlights and ColorScheme table\n  ---@param highlights tokyonight.Highlights\n  ---@param colors ColorScheme\n  on_highlights = function(highlights, colors) end,\n\n  cache = true, -- When set to true, the theme will be cached for better performance\n\n  ---@type table\u003Cstring, boolean|{enabled:boolean}>\n  plugins = {\n    -- enable all plugins when not using lazy.nvim\n    -- set to false to manually enable\u002Fdisable plugins\n    all = package.loaded.lazy == nil,\n    -- uses your plugin manager to automatically enable needed plugins\n    -- currently only lazy.nvim is supported\n    auto = true,\n    -- add any plugins here that you want to enable\n    -- for all possible plugins, see:\n    --   * https:\u002F\u002Fgithub.com\u002Ffolke\u002Ftokyonight.nvim\u002Ftree\u002Fmain\u002Flua\u002Ftokyonight\u002Fgroups\n    -- telescope = true,\n  },\n}\n```\n\n\u003C!-- config:end -->\n\n\u003C\u002Fdetails>\n\n## 🪓 Overriding Colors & Highlight Groups\n\nHow the highlight groups are calculated:\n\n1. `colors` are determined based on your configuration, with the ability to\n   override them using `config.on_colors(colors)`.\n1. These `colors` are utilized to generate the highlight groups.\n1. `config.on_highlights(highlights, colors)` can be used to override highlight\n   groups.\n\nFor default values of `colors` and `highlights`, please consult the\n[storm](extras\u002Flua\u002Ftokyonight_storm.lua),\n[moon](extras\u002Flua\u002Ftokyonight_moon.lua),\n[night](extras\u002Flua\u002Ftokyonight_night.lua), and\n[day](extras\u002Flua\u002Ftokyonight_day.lua) themes.\n\n\u003Cdetails>\n  \u003Csummary>Settings & Changing Colors\u003C\u002Fsummary>\n\n```lua\nrequire(\"tokyonight\").setup({\n  -- use the night style\n  style = \"night\",\n  -- disable italic for functions\n  styles = {\n    functions = {}\n  },\n  -- Change the \"hint\" color to the \"orange\" color, and make the \"error\" color bright red\n  on_colors = function(colors)\n    colors.hint = colors.orange\n    colors.error = \"#ff0000\"\n  end\n})\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary>Borderless Telescope\u003C\u002Fsummary>\n\n```lua\nrequire(\"tokyonight\").setup({\n  on_highlights = function(hl, c)\n    local prompt = \"#2d3149\"\n    hl.TelescopeNormal = {\n      bg = c.bg_dark,\n      fg = c.fg_dark,\n    }\n    hl.TelescopeBorder = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopePromptNormal = {\n      bg = prompt,\n    }\n    hl.TelescopePromptBorder = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePromptTitle = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePreviewTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopeResultsTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n  end,\n})\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n  \u003Csummary>Fix \u003Ccode>undercurls\u003C\u002Fcode> in Tmux\u003C\u002Fsummary>\n\nTo have undercurls show up and in color, add the following to your\n[Tmux](https:\u002F\u002Fgithub.com\u002Ftmux\u002Ftmux) configuration file:\n\n```sh\n# Undercurl\nset -g default-terminal \"${TERM}\"\nset -as terminal-overrides ',*:Smulx=\\E[4::%p1%dm'  # undercurl support\nset -as terminal-overrides ',*:Setulc=\\E[58::2::::%p1%{65536}%\u002F%d::%p1%{256}%\u002F%{255}%&%d::%p1%{255}%&%d%;m'  # underscore colours - needs tmux-3.0\n```\n\n\u003C\u002Fdetails>\n\n## 🍭 Extras\n\nExtra color configs for [Kitty](https:\u002F\u002Fsw.kovidgoyal.net\u002Fkitty\u002Fconf.html),\n[Alacritty](https:\u002F\u002Fgithub.com\u002Falacritty\u002Falacritty),\n[Fish](https:\u002F\u002Ffishshell.com\u002Fdocs\u002Fcurrent\u002Findex.html), [WezTerm](https:\u002F\u002Fwezfurlong.org\u002Fwezterm\u002Fconfig\u002Ffiles.html),\n[iTerm](https:\u002F\u002Fiterm2.com\u002F) and [foot](https:\u002F\u002Fcodeberg.org\u002Fdnkl\u002Ffoot) can be\nfound in [extras](extras\u002F). To use them, refer to their respective\ndocumentation.\n\n![image](https:\u002F\u002Fuser-images.githubusercontent.com\u002F292349\u002F115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png)\n\nYou can easily use the color palette for other plugins inside your\n[Neovim](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim) configuration:\n\n```lua\nlocal colors = require(\"tokyonight.colors\").setup() -- pass in any of the config options as explained above\nlocal util = require(\"tokyonight.util\")\n\naplugin.background = colors.bg_dark\naplugin.my_error = util.lighten(colors.red1, 0.3) -- number between 0 and 1. 0 results in white, 1 results in red1\n```\n\n## 🔥 Contributing\n\nPull requests are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on adding new extras and general contribution guidelines.\n","TokyoNight.nvim 是一个为 Neovim 设计的深色和浅色主题，使用 Lua 语言编写，并支持多种插件。该项目提供了对最新版 Neovim 0.9.0 功能的支持，包括 LSP 和 Tree-sitter 的集成，以及对大多数主流插件的颜色方案兼容性。此外，它还额外包含了针对 Kitty、Alacritty、iTerm2 和 Fish Shell 等终端应用的主题配色。适用于需要统一美观开发环境外观的开发者，特别是在夜间或低光照条件下工作的用户。","2026-06-11 03:32:57","high_star"]