Showing preview only (1,223K chars total). Download the full file or copy to clipboard to get everything.
Repository: folke/tokyonight.nvim
Branch: main
Commit: 5da1b76e64da
Files: 375
Total size: 1.1 MB
Directory structure:
gitextract_n0fbdryn/
├── .editorconfig
├── .github/
│ ├── .release-please-manifest.json
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.yml
│ │ ├── config.yml
│ │ └── feature_request.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── dependabot.yml
│ ├── labeler.yml
│ ├── release-please-config.json
│ └── workflows/
│ ├── ci.yml
│ ├── labeler.yml
│ ├── pr.yml
│ ├── stale.yml
│ └── update.yml
├── .gitignore
├── .lazy.lua
├── .lua-format
├── .markdownlint-cli2.yaml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── NEWS.md
├── README.md
├── autoload/
│ └── lightline/
│ └── colorscheme/
│ └── tokyonight.vim
├── colors/
│ ├── tokyonight-day.lua
│ ├── tokyonight-moon.lua
│ ├── tokyonight-night.lua
│ ├── tokyonight-storm.lua
│ └── tokyonight.lua
├── doc/
│ └── tokyonight.nvim.txt
├── extras/
│ ├── aerc/
│ │ ├── tokyonight_day.ini
│ │ ├── tokyonight_moon.ini
│ │ ├── tokyonight_night.ini
│ │ └── tokyonight_storm.ini
│ ├── aider/
│ │ ├── README.md
│ │ ├── tokyonight_day.yml
│ │ ├── tokyonight_moon.yml
│ │ ├── tokyonight_night.yml
│ │ └── tokyonight_storm.yml
│ ├── alacritty/
│ │ ├── tokyonight_day.toml
│ │ ├── tokyonight_moon.toml
│ │ ├── tokyonight_night.toml
│ │ └── tokyonight_storm.toml
│ ├── btop/
│ │ ├── tokyonight_day.theme
│ │ ├── tokyonight_moon.theme
│ │ ├── tokyonight_night.theme
│ │ └── tokyonight_storm.theme
│ ├── delta/
│ │ ├── tokyonight_day.gitconfig
│ │ ├── tokyonight_moon.gitconfig
│ │ ├── tokyonight_night.gitconfig
│ │ └── tokyonight_storm.gitconfig
│ ├── discord/
│ │ ├── tokyonight_day.css
│ │ ├── tokyonight_moon.css
│ │ ├── tokyonight_night.css
│ │ └── tokyonight_storm.css
│ ├── dunst/
│ │ ├── tokyonight_day.dunstrc
│ │ ├── tokyonight_moon.dunstrc
│ │ ├── tokyonight_night.dunstrc
│ │ └── tokyonight_storm.dunstrc
│ ├── eza/
│ │ ├── README.md
│ │ ├── tokyonight_day.yml
│ │ ├── tokyonight_moon.yml
│ │ ├── tokyonight_night.yml
│ │ └── tokyonight_storm.yml
│ ├── fish/
│ │ ├── tokyonight_day.fish
│ │ ├── tokyonight_moon.fish
│ │ ├── tokyonight_night.fish
│ │ └── tokyonight_storm.fish
│ ├── fish_themes/
│ │ ├── tokyonight_day.theme
│ │ ├── tokyonight_moon.theme
│ │ ├── tokyonight_night.theme
│ │ └── tokyonight_storm.theme
│ ├── foot/
│ │ ├── tokyonight_day.ini
│ │ ├── tokyonight_moon.ini
│ │ ├── tokyonight_night.ini
│ │ └── tokyonight_storm.ini
│ ├── fuzzel/
│ │ ├── tokyonight_day.ini
│ │ ├── tokyonight_moon.ini
│ │ ├── tokyonight_night.ini
│ │ └── tokyonight_storm.ini
│ ├── fzf/
│ │ ├── tokyonight_day.sh
│ │ ├── tokyonight_moon.sh
│ │ ├── tokyonight_night.sh
│ │ └── tokyonight_storm.sh
│ ├── ghostty/
│ │ ├── README.md
│ │ ├── tokyonight_day
│ │ ├── tokyonight_moon
│ │ ├── tokyonight_night
│ │ └── tokyonight_storm
│ ├── gitui/
│ │ ├── tokyonight_day.ron
│ │ ├── tokyonight_moon.ron
│ │ ├── tokyonight_night.ron
│ │ └── tokyonight_storm.ron
│ ├── gnome_terminal/
│ │ ├── tokyonight_day.dconf
│ │ ├── tokyonight_moon.dconf
│ │ ├── tokyonight_night.dconf
│ │ └── tokyonight_storm.dconf
│ ├── helix/
│ │ ├── tokyonight_day.toml
│ │ ├── tokyonight_moon.toml
│ │ ├── tokyonight_night.toml
│ │ └── tokyonight_storm.toml
│ ├── ish/
│ │ ├── tokyonight_day.json
│ │ ├── tokyonight_moon.json
│ │ ├── tokyonight_night.json
│ │ └── tokyonight_storm.json
│ ├── iterm/
│ │ ├── tokyonight_day.itermcolors
│ │ ├── tokyonight_moon.itermcolors
│ │ ├── tokyonight_night.itermcolors
│ │ └── tokyonight_storm.itermcolors
│ ├── kitty/
│ │ ├── tokyonight_day.conf
│ │ ├── tokyonight_moon.conf
│ │ ├── tokyonight_night.conf
│ │ └── tokyonight_storm.conf
│ ├── konsole/
│ │ ├── tokyonight_day.colorscheme
│ │ ├── tokyonight_moon.colorscheme
│ │ ├── tokyonight_night.colorscheme
│ │ └── tokyonight_storm.colorscheme
│ ├── lazygit/
│ │ ├── tokyonight_day.conf
│ │ ├── tokyonight_day.yml
│ │ ├── tokyonight_moon.conf
│ │ ├── tokyonight_moon.yml
│ │ ├── tokyonight_night.conf
│ │ ├── tokyonight_night.yml
│ │ ├── tokyonight_storm.conf
│ │ └── tokyonight_storm.yml
│ ├── lua/
│ │ ├── tokyonight_day.lua
│ │ ├── tokyonight_moon.lua
│ │ ├── tokyonight_night.lua
│ │ └── tokyonight_storm.lua
│ ├── opencode/
│ │ ├── tokyonight_day.json
│ │ ├── tokyonight_moon.json
│ │ ├── tokyonight_night.json
│ │ └── tokyonight_storm.json
│ ├── prism/
│ │ ├── tokyonight_day.js
│ │ ├── tokyonight_moon.js
│ │ ├── tokyonight_night.js
│ │ └── tokyonight_storm.js
│ ├── process_compose/
│ │ ├── tokyonight_day.yaml
│ │ ├── tokyonight_moon.yaml
│ │ ├── tokyonight_night.yaml
│ │ └── tokyonight_storm.yaml
│ ├── qterminal/
│ │ ├── tokyonight_day.colorscheme
│ │ ├── tokyonight_moon.colorscheme
│ │ ├── tokyonight_night.colorscheme
│ │ └── tokyonight_storm.colorscheme
│ ├── slack/
│ │ ├── tokyonight_day.txt
│ │ ├── tokyonight_moon.txt
│ │ ├── tokyonight_night.txt
│ │ └── tokyonight_storm.txt
│ ├── spotify_player/
│ │ ├── tokyonight_day.toml
│ │ ├── tokyonight_moon.toml
│ │ ├── tokyonight_night.toml
│ │ └── tokyonight_storm.toml
│ ├── st/
│ │ ├── README.md
│ │ ├── tokyonight_day.h
│ │ ├── tokyonight_moon.h
│ │ ├── tokyonight_night.h
│ │ └── tokyonight_storm.h
│ ├── sublime/
│ │ ├── tokyonight_day.tmTheme
│ │ ├── tokyonight_moon.tmTheme
│ │ ├── tokyonight_night.tmTheme
│ │ └── tokyonight_storm.tmTheme
│ ├── tailwindv4/
│ │ ├── README.md
│ │ ├── tokyonight_day.css
│ │ ├── tokyonight_moon.css
│ │ ├── tokyonight_night.css
│ │ └── tokyonight_storm.css
│ ├── terminator/
│ │ ├── tokyonight_day.conf
│ │ ├── tokyonight_moon.conf
│ │ ├── tokyonight_night.conf
│ │ └── tokyonight_storm.conf
│ ├── termux/
│ │ ├── README.md
│ │ ├── tokyonight_day.properties
│ │ ├── tokyonight_moon.properties
│ │ ├── tokyonight_night.properties
│ │ └── tokyonight_storm.properties
│ ├── tilix/
│ │ ├── tokyonight_day.json
│ │ ├── tokyonight_moon.json
│ │ ├── tokyonight_night.json
│ │ └── tokyonight_storm.json
│ ├── tmux/
│ │ ├── tokyonight_day.tmux
│ │ ├── tokyonight_moon.tmux
│ │ ├── tokyonight_night.tmux
│ │ └── tokyonight_storm.tmux
│ ├── vim/
│ │ ├── README.md
│ │ └── colors/
│ │ ├── tokyonight-day.vim
│ │ ├── tokyonight-moon.vim
│ │ ├── tokyonight-night.vim
│ │ ├── tokyonight-storm.vim
│ │ └── tokyonight.vim
│ ├── vimium/
│ │ ├── tokyonight_day.css
│ │ ├── tokyonight_moon.css
│ │ ├── tokyonight_night.css
│ │ └── tokyonight_storm.css
│ ├── vivaldi/
│ │ ├── README.md
│ │ ├── build
│ │ ├── tokyonight_day.json
│ │ ├── tokyonight_moon.json
│ │ ├── tokyonight_night.json
│ │ └── tokyonight_storm.json
│ ├── wezterm/
│ │ ├── tokyonight_day.toml
│ │ ├── tokyonight_moon.toml
│ │ ├── tokyonight_night.toml
│ │ └── tokyonight_storm.toml
│ ├── windows_terminal/
│ │ ├── tokyonight_day.json
│ │ ├── tokyonight_moon.json
│ │ ├── tokyonight_night.json
│ │ └── tokyonight_storm.json
│ ├── xfceterm/
│ │ ├── tokyonight_day.theme
│ │ ├── tokyonight_moon.theme
│ │ ├── tokyonight_night.theme
│ │ └── tokyonight_storm.theme
│ ├── xresources/
│ │ ├── tokyonight_day.Xresources
│ │ ├── tokyonight_moon.Xresources
│ │ ├── tokyonight_night.Xresources
│ │ └── tokyonight_storm.Xresources
│ ├── yazi/
│ │ ├── tokyonight_day.toml
│ │ ├── tokyonight_moon.toml
│ │ ├── tokyonight_night.toml
│ │ └── tokyonight_storm.toml
│ ├── zathura/
│ │ ├── tokyonight_day.zathurarc
│ │ ├── tokyonight_moon.zathurarc
│ │ ├── tokyonight_night.zathurarc
│ │ └── tokyonight_storm.zathurarc
│ └── zellij/
│ ├── tokyonight_day.kdl
│ ├── tokyonight_moon.kdl
│ ├── tokyonight_night.kdl
│ └── tokyonight_storm.kdl
├── lua/
│ ├── barbecue/
│ │ └── theme/
│ │ └── tokyonight.lua
│ ├── lightline/
│ │ └── colorscheme/
│ │ └── tokyonight.lua
│ ├── lualine/
│ │ └── themes/
│ │ ├── _tokyonight.lua
│ │ ├── tokyonight-day.lua
│ │ ├── tokyonight-moon.lua
│ │ ├── tokyonight-night.lua
│ │ ├── tokyonight-storm.lua
│ │ └── tokyonight.lua
│ └── tokyonight/
│ ├── colors/
│ │ ├── day.lua
│ │ ├── init.lua
│ │ ├── moon.lua
│ │ ├── night.lua
│ │ └── storm.lua
│ ├── config.lua
│ ├── docs.lua
│ ├── extra/
│ │ ├── aerc.lua
│ │ ├── aider.lua
│ │ ├── alacritty.lua
│ │ ├── btop.lua
│ │ ├── delta.lua
│ │ ├── discord.lua
│ │ ├── dunst.lua
│ │ ├── eza.lua
│ │ ├── fish.lua
│ │ ├── fish_themes.lua
│ │ ├── foot.lua
│ │ ├── fuzzel.lua
│ │ ├── fzf.lua
│ │ ├── ghostty.lua
│ │ ├── gitui.lua
│ │ ├── gnome_terminal.lua
│ │ ├── helix.lua
│ │ ├── init.lua
│ │ ├── ish.lua
│ │ ├── iterm.lua
│ │ ├── kitty.lua
│ │ ├── konsole.lua
│ │ ├── lazygit.lua
│ │ ├── lua.lua
│ │ ├── opencode.lua
│ │ ├── prism.lua
│ │ ├── process_compose.lua
│ │ ├── qterminal.lua
│ │ ├── slack.lua
│ │ ├── spotify_player.lua
│ │ ├── sublime.lua
│ │ ├── tailwindv4.lua
│ │ ├── terminator.lua
│ │ ├── termux.lua
│ │ ├── tilix.lua
│ │ ├── tmux.lua
│ │ ├── vim.lua
│ │ ├── vimium.lua
│ │ ├── vivaldi.lua
│ │ ├── wezterm.lua
│ │ ├── windows_terminal.lua
│ │ ├── xfceterm.lua
│ │ ├── xresources.lua
│ │ ├── yazi.lua
│ │ ├── zathura.lua
│ │ └── zellij.lua
│ ├── groups/
│ │ ├── aerial.lua
│ │ ├── ale.lua
│ │ ├── alpha.lua
│ │ ├── barbar.lua
│ │ ├── base.lua
│ │ ├── blink.lua
│ │ ├── bufferline.lua
│ │ ├── cmp.lua
│ │ ├── codeium.lua
│ │ ├── copilot.lua
│ │ ├── dap.lua
│ │ ├── dashboard.lua
│ │ ├── flash.lua
│ │ ├── fzf.lua
│ │ ├── gitgutter.lua
│ │ ├── gitsigns.lua
│ │ ├── glyph-palette.lua
│ │ ├── grug-far.lua
│ │ ├── headlines.lua
│ │ ├── hop.lua
│ │ ├── illuminate.lua
│ │ ├── indent-blankline.lua
│ │ ├── indentmini.lua
│ │ ├── init.lua
│ │ ├── kinds.lua
│ │ ├── lazy.lua
│ │ ├── leap.lua
│ │ ├── lspsaga.lua
│ │ ├── mini_animate.lua
│ │ ├── mini_clue.lua
│ │ ├── mini_completion.lua
│ │ ├── mini_cursorword.lua
│ │ ├── mini_deps.lua
│ │ ├── mini_diff.lua
│ │ ├── mini_files.lua
│ │ ├── mini_hipatterns.lua
│ │ ├── mini_icons.lua
│ │ ├── mini_indentscope.lua
│ │ ├── mini_jump.lua
│ │ ├── mini_map.lua
│ │ ├── mini_notify.lua
│ │ ├── mini_operators.lua
│ │ ├── mini_pick.lua
│ │ ├── mini_starter.lua
│ │ ├── mini_statusline.lua
│ │ ├── mini_surround.lua
│ │ ├── mini_tabline.lua
│ │ ├── mini_test.lua
│ │ ├── mini_trailspace.lua
│ │ ├── navic.lua
│ │ ├── neo-tree.lua
│ │ ├── neogit.lua
│ │ ├── neotest.lua
│ │ ├── noice.lua
│ │ ├── notify.lua
│ │ ├── nvim-tree.lua
│ │ ├── octo.lua
│ │ ├── rainbow.lua
│ │ ├── render-markdown.lua
│ │ ├── scrollbar.lua
│ │ ├── semantic_tokens.lua
│ │ ├── sidekick.lua
│ │ ├── snacks.lua
│ │ ├── sneak.lua
│ │ ├── supermaven.lua
│ │ ├── telescope.lua
│ │ ├── treesitter-context.lua
│ │ ├── treesitter.lua
│ │ ├── trouble.lua
│ │ ├── vimwiki.lua
│ │ ├── which-key.lua
│ │ └── yanky.lua
│ ├── hsluv.lua
│ ├── init.lua
│ ├── theme.lua
│ ├── types.lua
│ └── util.lua
├── scripts/
│ ├── build
│ ├── docs
│ └── test
├── selene.toml
├── stylua.toml
├── tests/
│ ├── colorscheme_spec.lua
│ ├── groups_spec.lua
│ └── minit.lua
└── vim.yml
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
root = true
[*]
insert_final_newline = true
indent_style = space
indent_size = 2
charset = utf-8
================================================
FILE: .github/.release-please-manifest.json
================================================
{
".": "4.14.1"
}
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: Bug Report
description: File a bug/issue
title: "bug: "
labels: [bug]
body:
- type: markdown
attributes:
value: |
**Before** reporting an issue, make sure to read the [documentation](https://github.com/folke/tokyonight.nvim)
and search [existing issues](https://github.com/folke/tokyonight.nvim/issues).
Usage questions such as ***"How do I...?"*** belong in [Discussions](https://github.com/folke/tokyonight.nvim/discussions) and will be closed.
- type: checkboxes
attributes:
label: Did you check docs and existing issues?
description: Make sure you checked all of the below before submitting an issue
options:
- label: I have read all the tokyonight.nvim docs
required: true
- label: I have updated the plugin to the latest version before submitting this issue
required: true
- label: I have searched the existing issues of tokyonight.nvim
required: true
- label: I have searched the existing issues of plugins related to this issue
required: true
- type: input
attributes:
label: "Neovim version (nvim -v)"
placeholder: "0.8.0 commit db1b0ee3b30f"
validations:
required: true
- type: input
attributes:
label: "Operating system/version"
placeholder: "MacOS 11.5"
validations:
required: true
- type: textarea
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is. Please include any related errors you see in Neovim.
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1.
2.
3.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Repro
description: Minimal `init.lua` to reproduce this issue. Save as `repro.lua` and run with `nvim -u repro.lua`
value: |
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()
require("lazy.minit").repro({
spec = {
-- add any other plugins here
},
})
render: lua
validations:
required: false
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
- name: Ask a question
url: https://github.com/folke/tokyonight.nvim/discussions
about: Use Github discussions instead
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: Feature Request
description: Suggest a new feature
title: "feature: "
labels: [enhancement]
body:
- type: checkboxes
attributes:
label: Did you check the docs?
description: Make sure you read all the docs before submitting a feature request
options:
- label: I have read all the tokyonight.nvim docs
required: true
- type: textarea
validations:
required: true
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
- type: textarea
validations:
required: true
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
- type: textarea
validations:
required: true
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
- type: textarea
validations:
required: false
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
## Description
<!-- Describe the big picture of your changes to communicate to the maintainers
why we should accept this pull request. -->
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
================================================
FILE: .github/labeler.yml
================================================
core:
- all:
- changed-files:
- any-glob-to-any-file: "lua/tokyonight/**"
- all-globs-to-all-files:
- "!lua/tokyonight/groups/**"
- "!lua/tokyonight/colors/**"
- "!lua/tokyonight/extra/**"
extras:
- changed-files:
- any-glob-to-any-file: "lua/tokyonight/extra/**"
groups:
- changed-files:
- any-glob-to-any-file: "lua/tokyonight/groups/**"
base:
- changed-files:
- any-glob-to-any-file:
- "lua/tokyonight/groups/base.lua"
- "lua/tokyonight/groups/kinds.lua"
- "lua/tokyonight/groups/treesitter.lua"
- "lua/tokyonight/groups/semantic_tokens.lua"
colors:
- changed-files:
- any-glob-to-any-file: "lua/tokyonight/colors/**"
================================================
FILE: .github/release-please-config.json
================================================
{
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
"packages": {
".": {
"release-type": "simple",
"extra-files": ["lua/tokyonight/config.lua"]
}
}
}
================================================
FILE: .github/workflows/ci.yml
================================================
name: CI
on:
push:
branches: [main, master]
pull_request:
jobs:
ci:
uses: folke/github/.github/workflows/ci.yml@main
secrets: inherit
with:
plugin: tokyonight.nvim
repo: folke/tokyonight.nvim
================================================
FILE: .github/workflows/labeler.yml
================================================
name: "PR Labeler"
on:
- pull_request_target
jobs:
labeler:
uses: folke/github/.github/workflows/labeler.yml@main
secrets: inherit
================================================
FILE: .github/workflows/pr.yml
================================================
name: PR Title
on:
pull_request_target:
types:
- opened
- edited
- synchronize
- reopened
- ready_for_review
permissions:
pull-requests: read
jobs:
pr-title:
uses: folke/github/.github/workflows/pr.yml@main
secrets: inherit
================================================
FILE: .github/workflows/stale.yml
================================================
name: Stale Issues & PRs
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
if: contains(fromJSON('["folke", "LazyVim"]'), github.repository_owner)
uses: folke/github/.github/workflows/stale.yml@main
secrets: inherit
================================================
FILE: .github/workflows/update.yml
================================================
name: Update Repo
on:
workflow_dispatch:
schedule:
# Run every hour
- cron: "0 * * * *"
jobs:
update:
if: contains(fromJSON('["folke", "LazyVim"]'), github.repository_owner)
uses: folke/github/.github/workflows/update.yml@main
secrets: inherit
================================================
FILE: .gitignore
================================================
*.log
/.repro
/.tests
/build
/debug
/doc/tags
foo.*
node_modules
tt.*
================================================
FILE: .lazy.lua
================================================
local M = {
module = "tokyonight",
colorscheme = "tokyonight",
opts = { style = "moon", plugins = { all = true } },
globals = { vim = vim },
cache = {}, ---@type table<string, boolean>
}
function M.reset()
require("tokyonight.util").cache.clear()
local colors = require("tokyonight.colors").setup()
M.globals.colors = colors
M.globals.c = colors
end
---@param name string
---@param buf number
function M.hl_group(name, buf)
return vim.api.nvim_buf_get_name(buf):find("kinds") and "LspKind" .. name or name
end
local function reload()
for k in pairs(package.loaded) do
if k:find("^" .. M.module) then
package.loaded[k] = nil
end
end
M.cache = {}
require(M.module).setup(M.opts)
M.reset()
local colorscheme = vim.g.colors_name or M.colorscheme
colorscheme = colorscheme:find(M.colorscheme) and colorscheme or M.colorscheme
vim.cmd.colorscheme(colorscheme)
local hi = require("mini.hipatterns")
for _, buf in ipairs(require("mini.hipatterns").get_enabled_buffers()) do
hi.update(buf)
end
end
reload = vim.schedule_wrap(reload)
local augroup = vim.api.nvim_create_augroup("colorscheme_dev", { clear = true })
vim.api.nvim_create_autocmd("User", {
pattern = "VeryLazy",
group = augroup,
callback = reload,
})
vim.api.nvim_create_autocmd("BufWritePost", {
group = augroup,
pattern = "*/lua/" .. M.module .. "/**.lua",
callback = reload,
})
return {
{
"nvim-mini/mini.hipatterns",
opts = function(_, opts)
local hi = require("mini.hipatterns")
opts.highlighters = opts.highlighters or {}
opts.highlighters = vim.tbl_extend("keep", opts.highlighters or {}, {
hex_color = hi.gen_highlighter.hex_color({ priority = 2000 }),
hl_group = {
pattern = function(buf)
return vim.api.nvim_buf_get_name(buf):find("lua/" .. M.module) and '^%s*%[?"?()[%w%.@]+()"?%]?%s*='
end,
group = function(buf, match)
local group = M.hl_group(match, buf)
if group then
if M.cache[group] == nil then
M.cache[group] = false
local hl = vim.api.nvim_get_hl(0, { name = group, link = false, create = false })
if not vim.tbl_isempty(hl) then
hl.fg = hl.fg or vim.api.nvim_get_hl(0, { name = "Normal", link = false }).fg
M.cache[group] = true
vim.api.nvim_set_hl(0, group .. "Dev", hl)
end
end
return M.cache[group] and group .. "Dev" or nil
end
end,
extmark_opts = { priority = 2000 },
},
hl_color = {
pattern = {
"%f[%w]()c%.[%w_%.]+()%f[%W]",
"%f[%w]()colors%.[%w_%.]+()%f[%W]",
"%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]",
},
group = function(_, match)
local parts = vim.split(match, ".", { plain = true })
local color = vim.tbl_get(M.globals, unpack(parts))
return type(color) == "string" and require("mini.hipatterns").compute_hex_color_group(color, "fg")
end,
extmark_opts = function(_, _, data)
return {
virt_text = { { "⬤ ", data.hl_group } },
virt_text_pos = "inline",
priority = 2000,
}
end,
},
})
end,
},
}
================================================
FILE: .lua-format
================================================
# https://github.com/Koihik/LuaFormatter/blob/master/docs/Style-Config.md
column_limit: 100
indent_width: 2
continuation_indent_width: 2
use_tab: false
chop_down_parameter: true
chop_down_table: true
chop_down_kv_table: true
single_quote_to_double_quote: true
spaces_inside_table_braces: true
align_parameter: true
keep_simple_control_block_one_line: true
extra_sep_at_table_end: true
================================================
FILE: .markdownlint-cli2.yaml
================================================
config:
MD013: false
MD033: false
================================================
FILE: CHANGELOG.md
================================================
# Changelog
## [4.14.1](https://github.com/folke/tokyonight.nvim/compare/v4.14.0...v4.14.1) (2025-10-23)
### Bug Fixes
* **eza:** fix missing closing quote in group_other foreground color ([a773606](https://github.com/folke/tokyonight.nvim/commit/a7736062bb16731fe0b9b9257f869c50cb17bb1b))
* **eza:** fix yaml theme ([#745](https://github.com/folke/tokyonight.nvim/issues/745)) ([2391241](https://github.com/folke/tokyonight.nvim/commit/2391241ded13d86cce3855dc4514c56b6e55b829))
## [4.14.0](https://github.com/folke/tokyonight.nvim/compare/v4.13.0...v4.14.0) (2025-10-23)
### Features
* **extra:** add active buffer styling for helix ([#694](https://github.com/folke/tokyonight.nvim/issues/694)) ([c4aac4c](https://github.com/folke/tokyonight.nvim/commit/c4aac4c2e7a03e6d2fb61cef8d232d647b6677af))
* **extra:** add aider theme ([#706](https://github.com/folke/tokyonight.nvim/issues/706)) ([e052d5e](https://github.com/folke/tokyonight.nvim/commit/e052d5ed460e8ead4fb0bc46470b4e811156ebbe))
* **extra:** add btop themes ([#711](https://github.com/folke/tokyonight.nvim/issues/711)) ([bbfa111](https://github.com/folke/tokyonight.nvim/commit/bbfa111538184c7424b639cefc42c236e03acb8f))
* **extra:** add Tailwind CSS v4 ([#701](https://github.com/folke/tokyonight.nvim/issues/701)) ([ffbdbc1](https://github.com/folke/tokyonight.nvim/commit/ffbdbc1645419951589a229cbb549087892c3a91))
* **extra:** add theme for ish ([#710](https://github.com/folke/tokyonight.nvim/issues/710)) ([5b6cd88](https://github.com/folke/tokyonight.nvim/commit/5b6cd88292f54bba8a5a4c34b27c388891430a80))
* **extra:** add themes for opencode ([#723](https://github.com/folke/tokyonight.nvim/issues/723)) ([b56826b](https://github.com/folke/tokyonight.nvim/commit/b56826b2011d1f00eac952616b0f0b2eb9ec1a6b))
* **extra:** add Vivaldi Browser themes ([#702](https://github.com/folke/tokyonight.nvim/issues/702)) ([c3ec3dd](https://github.com/folke/tokyonight.nvim/commit/c3ec3dda3458180deec9485cf41dfb9b54fe860e))
* **extra:** migrate eza to theme builder ([#708](https://github.com/folke/tokyonight.nvim/issues/708)) ([574267b](https://github.com/folke/tokyonight.nvim/commit/574267bec9e7d5ce7fd5d4af1e9edcb221890df9))
* **extras:** added qterminal theme ([#712](https://github.com/folke/tokyonight.nvim/issues/712)) ([e93b4dc](https://github.com/folke/tokyonight.nvim/commit/e93b4dcb57b7d1ea50a542ea9605306295c8b41d))
* **extras:** added themes for Konsole ([#742](https://github.com/folke/tokyonight.nvim/issues/742)) ([df3c520](https://github.com/folke/tokyonight.nvim/commit/df3c5209c4ec3e0cf714fca73078adff505d6421))
### Bug Fixes
* **extra spotify_player:** use terminal.white for white ([#693](https://github.com/folke/tokyonight.nvim/issues/693)) ([15e47fb](https://github.com/folke/tokyonight.nvim/commit/15e47fb5fcfb01008206c2a849b07705468fc5eb))
* **extra yazi:** replace deprecated `manager` table ([#721](https://github.com/folke/tokyonight.nvim/issues/721)) ([eace6fa](https://github.com/folke/tokyonight.nvim/commit/eace6fae11a3c2b18e4fb95b3b6d9187ccf0f67e))
* **extra:** cleanup alacritty theme ([#704](https://github.com/folke/tokyonight.nvim/issues/704)) ([bb43c34](https://github.com/folke/tokyonight.nvim/commit/bb43c3489660a6ad4e7e04c321453d6c2f2fff97))
* **fish:** extra indent ([#719](https://github.com/folke/tokyonight.nvim/issues/719)) ([8c6d9ab](https://github.com/folke/tokyonight.nvim/commit/8c6d9ab7fa14937c508fd1b3a0a6f7900881e140))
* **groups:** transparent bufferline background ([#677](https://github.com/folke/tokyonight.nvim/issues/677)) ([771d326](https://github.com/folke/tokyonight.nvim/commit/771d326b16497f6a6384f31d592e0ec777bc54a9))
* **snacks:** new footer keys ([008187b](https://github.com/folke/tokyonight.nvim/commit/008187b4ccf93b4a7fc7011aca4110bb7c390283))
## [4.13.0](https://github.com/folke/tokyonight.nvim/compare/v4.12.0...v4.13.0) (2025-09-27)
### Features
* **base:** added support for `vim.lsp.inline_completion` ([620bd82](https://github.com/folke/tokyonight.nvim/commit/620bd82b3b61af12111b771e0a56242b84c6f030))
* **plugins:** added support for sidekick.nvim ([954bfab](https://github.com/folke/tokyonight.nvim/commit/954bfab64ec64e90e65f7f632b47f961eb740d77))
## [4.12.0](https://github.com/folke/tokyonight.nvim/compare/v4.11.0...v4.12.0) (2025-09-17)
### Features
* **extra:** add (better-)discord theme ([#662](https://github.com/folke/tokyonight.nvim/issues/662)) ([9578c6f](https://github.com/folke/tokyonight.nvim/commit/9578c6fe68af1db513914a2a01bea5585f3027db))
* **extras:** update for yazi 0.4 ([#671](https://github.com/folke/tokyonight.nvim/issues/671)) ([eaa64ed](https://github.com/folke/tokyonight.nvim/commit/eaa64ed7c87febca7d596c65e0afad8d15bdd34a))
* **git:** better `git` highlights ([ea54d9e](https://github.com/folke/tokyonight.nvim/commit/ea54d9e450ab2463028be94c6020544887f149a0))
* **snacks:** added hl groups for pick win current ([13fffc2](https://github.com/folke/tokyonight.nvim/commit/13fffc28242a655cff6acf7bea822d26610ac055))
* **snacks:** flags ([c3ab53c](https://github.com/folke/tokyonight.nvim/commit/c3ab53c3f544e4a04f2a05d43451fd9bedff51b4))
* **snacks:** support for `edit_win` ([55f4cf1](https://github.com/folke/tokyonight.nvim/commit/55f4cf1224c18babec8e4a0048d4e96580e5ef21))
* **snacks:** tmp hl groups for testing snacks picker ([6d39d13](https://github.com/folke/tokyonight.nvim/commit/6d39d135439575c95390b95a3042b0c54ef36020))
### Bug Fixes
* **blink:** blink highlight group additions ([#666](https://github.com/folke/tokyonight.nvim/issues/666)) ([22b701b](https://github.com/folke/tokyonight.nvim/commit/22b701b36672b4e489eb3003fa439d11d7464b7b))
* **extra fzf:** shell escaping ([#678](https://github.com/folke/tokyonight.nvim/issues/678)) ([717bd56](https://github.com/folke/tokyonight.nvim/commit/717bd5662b79d7c0727867530118983dd2feb0ec))
* **snacks:** EditWin => PickWin ([0db7089](https://github.com/folke/tokyonight.nvim/commit/0db70891ba33562f8658d43665a81fab40082c60))
* **treesitter:** import module color ([#674](https://github.com/folke/tokyonight.nvim/issues/674)) ([0c68bc3](https://github.com/folke/tokyonight.nvim/commit/0c68bc3876897613110a2f71340f2dc760c9c761))
* **vim:** colors_name. Closes [#686](https://github.com/folke/tokyonight.nvim/issues/686) ([ce13047](https://github.com/folke/tokyonight.nvim/commit/ce13047edeb4b8e163090975624506f2857e2ece))
## [4.11.0](https://github.com/folke/tokyonight.nvim/compare/v4.10.0...v4.11.0) (2024-12-10)
### Features
* better rainbow colors ([17ec71c](https://github.com/folke/tokyonight.nvim/commit/17ec71ccd96e9c5d69f3e299b5490ac8b5f00fc8))
* **snacks:** hl groups for upcoming plugins ([f0c4046](https://github.com/folke/tokyonight.nvim/commit/f0c40463db98a74c846ff39226f6f6d6b4731f46))
* **snacks:** profiler hl groups ([3cc1488](https://github.com/folke/tokyonight.nvim/commit/3cc148893b211cbd4dc36b55353a6a9d4623bf66))
* **snakcks:** more groups ([5c52ff8](https://github.com/folke/tokyonight.nvim/commit/5c52ff8269e96501001eea93bd0d500e25634201))
### Bug Fixes
* **alacritty:** update alacritty theme to use the new terminal colors ([#656](https://github.com/folke/tokyonight.nvim/issues/656)) ([cc18688](https://github.com/folke/tokyonight.nvim/commit/cc186889842b455bfb9282e551613dfb9f1e3299)), closes [#648](https://github.com/folke/tokyonight.nvim/issues/648)
## [4.10.0](https://github.com/folke/tokyonight.nvim/compare/v4.9.0...v4.10.0) (2024-11-19)
### Features
* added support for blink.cmp ([34d2ae8](https://github.com/folke/tokyonight.nvim/commit/34d2ae829362c5ed947dac59dec265b95b4e6675))
* added support for snacks.nvim ([ae19966](https://github.com/folke/tokyonight.nvim/commit/ae1996619b465e424c3bbc0854c7db8a9d26d57f))
* added support for supermaven & codeium ([38d01f7](https://github.com/folke/tokyonight.nvim/commit/38d01f75d64c2862216cd4271aa7576b9dd20da8))
* copilot ghost text ([04d33f5](https://github.com/folke/tokyonight.nvim/commit/04d33f5555b7fd297096fe93073fba9bdcd2a3fe))
* **snacks:** dashboard styles ([5749102](https://github.com/folke/tokyonight.nvim/commit/5749102c210eb9915423b658af83f03986d16999))
### Bug Fixes
* **termux:** update termux theme to use the new terminal colors ([#651](https://github.com/folke/tokyonight.nvim/issues/651)) ([57d8ae6](https://github.com/folke/tokyonight.nvim/commit/57d8ae6d46f330ebd223d9f9e5b790dad0254b7d))
## [4.9.0](https://github.com/folke/tokyonight.nvim/compare/v4.8.0...v4.9.0) (2024-10-23)
### Features
* **extras:** add eza theme ([#643](https://github.com/folke/tokyonight.nvim/issues/643)) ([c426aeb](https://github.com/folke/tokyonight.nvim/commit/c426aebed9b12a1ac8da96bb3c6aae5dd514523d))
* **extras:** add termux colors ([#645](https://github.com/folke/tokyonight.nvim/issues/645)) ([de09580](https://github.com/folke/tokyonight.nvim/commit/de09580bdcadb2182d2ba34b2d77ad99d80f38c2))
* **extras:** added Ghostty themes ([c805eb8](https://github.com/folke/tokyonight.nvim/commit/c805eb89c621110bd59c0c398d3985d7deaeb6c8))
* **supermaven:** add support for supermaven-nvim ([#633](https://github.com/folke/tokyonight.nvim/issues/633)) ([9699675](https://github.com/folke/tokyonight.nvim/commit/9699675f988ad5a2df21b7875362af6d15d0f53c))
* **terminal:** bright ansi colors ([#648](https://github.com/folke/tokyonight.nvim/issues/648)) ([5e64b21](https://github.com/folke/tokyonight.nvim/commit/5e64b21b27eb96858b871852e73f6d9d3a5be662))
### Bug Fixes
* **groups:** changing the transparent option now correctly invalidates the cache ([#632](https://github.com/folke/tokyonight.nvim/issues/632)) ([f31be07](https://github.com/folke/tokyonight.nvim/commit/f31be0765a8df4ed400394436064c55f73dde8ac))
* **mini_tabline:** make MiniTablineTabpagesection more visible ([#621](https://github.com/folke/tokyonight.nvim/issues/621)) ([b329f4f](https://github.com/folke/tokyonight.nvim/commit/b329f4f4c656c781d85e961c57c951cec179e2c9))
* **terminal:** assign magenta to correct terminal color ([#640](https://github.com/folke/tokyonight.nvim/issues/640)) ([cc0e0e2](https://github.com/folke/tokyonight.nvim/commit/cc0e0e28a491074c6e70b837c745f002299c58ec))
* **tmux:** use 24h format ([#624](https://github.com/folke/tokyonight.nvim/issues/624)) ([65837cc](https://github.com/folke/tokyonight.nvim/commit/65837ccb61ed0f05de0417d50d27ec01a2aef2fd))
* **which-key:** delete duplicate WhichKeySeparator group ([#639](https://github.com/folke/tokyonight.nvim/issues/639)) ([63e5f2e](https://github.com/folke/tokyonight.nvim/commit/63e5f2e8e8024bc16df3a2d82ede08cba63b72ea))
* **zathura:** highlight transparency ([#638](https://github.com/folke/tokyonight.nvim/issues/638)) ([b6d01e7](https://github.com/folke/tokyonight.nvim/commit/b6d01e7bf413d1656c114245bd1cd76b44e1b07d))
## [4.8.0](https://github.com/folke/tokyonight.nvim/compare/v4.7.0...v4.8.0) (2024-07-23)
### Features
* added support for markdown.nvim ([71429c9](https://github.com/folke/tokyonight.nvim/commit/71429c97b7aeafecf333fa825a85eadb21426146))
* **extras:** add fuzzel theme ([#611](https://github.com/folke/tokyonight.nvim/issues/611)) ([7cd2a7e](https://github.com/folke/tokyonight.nvim/commit/7cd2a7e690515f695c396c4c765270259ef7b1f4))
* grug-far ([8fb4f4d](https://github.com/folke/tokyonight.nvim/commit/8fb4f4d8c3f0b5a0c6e0d5bd192e6747b880abaa))
* inline code style for markdown.nvim ([65017b9](https://github.com/folke/tokyonight.nvim/commit/65017b9929491e908a589d63910f2569528855dd))
### Bug Fixes
* **markdown.nvim:** link ([420cb9b](https://github.com/folke/tokyonight.nvim/commit/420cb9b777d319adf132ffe505414a0b38b432ff))
## [4.7.0](https://github.com/folke/tokyonight.nvim/compare/v4.6.0...v4.7.0) (2024-07-18)
### Features
* added support for grug-far.nvim ([5e337dd](https://github.com/folke/tokyonight.nvim/commit/5e337ddb8f957953b6efb9a224fd74038bd2228c))
* **extras:** add process-compose extra ([#606](https://github.com/folke/tokyonight.nvim/issues/606)) ([0804670](https://github.com/folke/tokyonight.nvim/commit/08046705ba488f903e7ef3e823ccacc5775e1483))
* **extras:** add Vimium theme ([#607](https://github.com/folke/tokyonight.nvim/issues/607)) ([2603e00](https://github.com/folke/tokyonight.nvim/commit/2603e006ebdc4df5dc80f38d45fcb01fd4af06fe))
## [4.6.0](https://github.com/folke/tokyonight.nvim/compare/v4.5.0...v4.6.0) (2024-07-15)
### Features
* allow adding custom palettes. Fixes [#595](https://github.com/folke/tokyonight.nvim/issues/595) ([fd2afb6](https://github.com/folke/tokyonight.nvim/commit/fd2afb632ec341ebadcca82326f74af5b2d0855b))
### Bug Fixes
* **which-key:** WhichKeyNormal ([b0a0512](https://github.com/folke/tokyonight.nvim/commit/b0a051251d2ff2ebe9dbacbe2c829106ebee68b3))
## [4.5.0](https://github.com/folke/tokyonight.nvim/compare/v4.4.0...v4.5.0) (2024-07-13)
### Features
* helpExample (checkhealth) ([7f41b0e](https://github.com/folke/tokyonight.nvim/commit/7f41b0e085e2f080d3074ac63956761349bde137))
### Bug Fixes
* **fish:** use magenta for option color ([78cc1ae](https://github.com/folke/tokyonight.nvim/commit/78cc1ae48a26990dd028f4098892a5d6c041e194))
* **nvim-tree:** corrected plugin name. Fixes [#593](https://github.com/folke/tokyonight.nvim/issues/593) ([66a272b](https://github.com/folke/tokyonight.nvim/commit/66a272ba6cf93bf303c4b7a91b100ca0dd3ec7bd))
* **theme:** apply terminal colors right away. Fixes [#591](https://github.com/folke/tokyonight.nvim/issues/591) ([70c6334](https://github.com/folke/tokyonight.nvim/commit/70c6334812654bf36d107f69a9b46d4c1dff08c2))
* **treesitter:** make jsx tags the same as tsx. Closes [#597](https://github.com/folke/tokyonight.nvim/issues/597) ([468866d](https://github.com/folke/tokyonight.nvim/commit/468866de6db4f5a4e758b1445785d4c99d6230bc))
## [4.4.0](https://github.com/folke/tokyonight.nvim/compare/v4.3.1...v4.4.0) (2024-07-08)
### Features
* **dashboard:** add dashboard hyper theme ([#585](https://github.com/folke/tokyonight.nvim/issues/585)) ([4ef411d](https://github.com/folke/tokyonight.nvim/commit/4ef411d791969dbeb290c790cd4da6c21acfaa89))
* **fish:** add `fish_color_option` ([#586](https://github.com/folke/tokyonight.nvim/issues/586)) ([a03f84e](https://github.com/folke/tokyonight.nvim/commit/a03f84ece2608fcebb18575b7de19f46c82c0bcd))
* **zellij:** make top and bottom bars transparent ([#587](https://github.com/folke/tokyonight.nvim/issues/587)) ([ca9f7b8](https://github.com/folke/tokyonight.nvim/commit/ca9f7b82a73cd5ab44f662add0cadae2ec55b345))
## [4.3.1](https://github.com/folke/tokyonight.nvim/compare/v4.3.0...v4.3.1) (2024-07-06)
### Bug Fixes
* **leap:** use `LeapLabel` ([#582](https://github.com/folke/tokyonight.nvim/issues/582)) ([9460bc9](https://github.com/folke/tokyonight.nvim/commit/9460bc9bf570b1811a6bf24232be8a9439330d0e))
* **vimwiki:** `VimwikiHeader` highlights and URL metadata ([#575](https://github.com/folke/tokyonight.nvim/issues/575)) ([d8e570f](https://github.com/folke/tokyonight.nvim/commit/d8e570fc1b693a8a0d4ea4d0cb5a33596fcb2871))
## [4.3.0](https://github.com/folke/tokyonight.nvim/compare/v4.2.0...v4.3.0) (2024-07-04)
### Features
* added vimwiki support. Closes [#297](https://github.com/folke/tokyonight.nvim/issues/297) ([8850021](https://github.com/folke/tokyonight.nvim/commit/8850021bed1d8595581a5903fd03acacf0d12af5))
* **extra:** add aerc mail client theme ([#502](https://github.com/folke/tokyonight.nvim/issues/502)) ([fe0a7a0](https://github.com/folke/tokyonight.nvim/commit/fe0a7a03d29c3b93efa9bdebba3d33fc2e7cc813))
* **extras:** add GNOME terminal ([#489](https://github.com/folke/tokyonight.nvim/issues/489)) ([8605183](https://github.com/folke/tokyonight.nvim/commit/8605183ab4c3cf3aeca7fac0db5f39d7c46cd865))
### Bug Fixes
* **vim:** sort attriutes ([0ded111](https://github.com/folke/tokyonight.nvim/commit/0ded111741c6b3e02bc913639fba6f87aed0a911))
## [4.2.0](https://github.com/folke/tokyonight.nvim/compare/v4.1.3...v4.2.0) (2024-07-04)
### Features
* **extras:** add Slack Theme ([#518](https://github.com/folke/tokyonight.nvim/issues/518)) ([a4ba234](https://github.com/folke/tokyonight.nvim/commit/a4ba234877d2d36a4e3e3c4cc1528ec272ba163b))
* **extras:** add spotify_player colors ([#498](https://github.com/folke/tokyonight.nvim/issues/498)) ([6c11436](https://github.com/folke/tokyonight.nvim/commit/6c114363ac2b7f72392675c17fa78b1ee7fd7acf))
### Bug Fixes
* **dev:** refactored to make it easier to use for other colorschemes ([9652b3c](https://github.com/folke/tokyonight.nvim/commit/9652b3ce9e97116fa0fb202059ff9e4d318761d5))
* **groups:** allow plugin name or group name. Fixes [#562](https://github.com/folke/tokyonight.nvim/issues/562) ([12d8137](https://github.com/folke/tokyonight.nvim/commit/12d813726b2785a3dc3000b1263fc13b90556d13))
* **indentmini:** add hl group for indentmini plugin ([#570](https://github.com/folke/tokyonight.nvim/issues/570)) ([6a7cd4d](https://github.com/folke/tokyonight.nvim/commit/6a7cd4d97fca90af08f05d0b293cfd77dda3c647))
## [4.1.3](https://github.com/folke/tokyonight.nvim/compare/v4.1.2...v4.1.3) (2024-07-03)
### Bug Fixes
* **groups:** fixed enabling/disabling plugins. Closes [#562](https://github.com/folke/tokyonight.nvim/issues/562) ([2b453ba](https://github.com/folke/tokyonight.nvim/commit/2b453ba508796836bc00ac84cc677753bd004226))
* **mini.icons:** grey back to fg ([8f92c4e](https://github.com/folke/tokyonight.nvim/commit/8f92c4e4c2eb573cb05c21b57a4c52c398f38674))
* **mini.icons:** use comment color as grey ([c756243](https://github.com/folke/tokyonight.nvim/commit/c75624326a19402bc342e24b443eede33d6fe6e6))
## [4.1.2](https://github.com/folke/tokyonight.nvim/compare/v4.1.1...v4.1.2) (2024-07-03)
### Bug Fixes
* fixup ([8c0d9e3](https://github.com/folke/tokyonight.nvim/commit/8c0d9e315f3e992d2eb356525902e042a9eb4eb9))
* **helix:** fix markup broken generated values ([#560](https://github.com/folke/tokyonight.nvim/issues/560)) ([8ba07a0](https://github.com/folke/tokyonight.nvim/commit/8ba07a059fec7a533c73ae9cee2ffb7e04716757))
* **mini-satusline:** reverse colors of devinfo and fileinfo with filename to make the colors look like lualine for mini.statusline ([#564](https://github.com/folke/tokyonight.nvim/issues/564)) ([29e9fce](https://github.com/folke/tokyonight.nvim/commit/29e9fce3184c534936897dfae537e9aa10c280b1))
* **mini:** indent => indentscope ([a30eddd](https://github.com/folke/tokyonight.nvim/commit/a30edddce44fce4018316b5c4ca6c5ae9bc3215f))
* release-please ([a5c56a5](https://github.com/folke/tokyonight.nvim/commit/a5c56a502bc7e05c8abe46b3ad36fd6ac0ff0057))
* respect vim.o.background. Fixes [#565](https://github.com/folke/tokyonight.nvim/issues/565) ([a96bfa0](https://github.com/folke/tokyonight.nvim/commit/a96bfa0c04aac61ed731e85e487d18ba38864bc4))
## [4.1.1](https://github.com/folke/tokyonight.nvim/compare/v4.1.0...v4.1.1) (2024-07-02)
### Bug Fixes
* correctly deal with background light/dark. Fixes [#554](https://github.com/folke/tokyonight.nvim/issues/554) ([0717599](https://github.com/folke/tokyonight.nvim/commit/07175991c38a5e41ffe8bdb06197a116a46370ae))
* **lualine:** make lualine work again with just tokyonight. Fixes [#551](https://github.com/folke/tokyonight.nvim/issues/551) ([5d2fc75](https://github.com/folke/tokyonight.nvim/commit/5d2fc752264cbd9cefc668b300d4aa44ef531174))
* **mini:** hue -> icons ([5808dbe](https://github.com/folke/tokyonight.nvim/commit/5808dbed0682270f0c40ae7a1bc517ad1fbcaede))
* **util:** bring back lighten/darken. Fixes [#556](https://github.com/folke/tokyonight.nvim/issues/556) ([72a99aa](https://github.com/folke/tokyonight.nvim/commit/72a99aa3dd93e9c1a017c7c972ea597164031ee0))
## [4.1.0](https://github.com/folke/tokyonight.nvim/compare/v4.0.0...v4.1.0) (2024-07-02)
### Features
* **dev:** highlight hl_groups and colors using hipatterns ([c05b9f6](https://github.com/folke/tokyonight.nvim/commit/c05b9f60f0ab3cae1ad64976212925b1a898760a))
* **dev:** show terminal colors ([32100f4](https://github.com/folke/tokyonight.nvim/commit/32100f4dfbffc4997d97de5412a68602ca1e217c))
* **extras:** added vim colorschemes. Fixes [#256](https://github.com/folke/tokyonight.nvim/issues/256) ([4c89692](https://github.com/folke/tokyonight.nvim/commit/4c896923e2931bb562b17325e2095eb2de8da886))
### Bug Fixes
* **build:** add additional inputs to check if rebuild is needed ([55e29a1](https://github.com/folke/tokyonight.nvim/commit/55e29a1208946798335924917efbabb0edb21098))
* **dev:** hipatterns not optional ([4fafe7b](https://github.com/folke/tokyonight.nvim/commit/4fafe7b5600caec7bb226a23debdcf0c8e88cee4))
* **dev:** make autocmds work with all lua files in tokyonight ([a9851c5](https://github.com/folke/tokyonight.nvim/commit/a9851c5b44fe2fa5757080fd83e8ae4100a27c3e))
* **extras:** day bg ([5598215](https://github.com/folke/tokyonight.nvim/commit/5598215fa06572048bc857c9c71378a5433ec070))
* fixed day themes ([4e8e7eb](https://github.com/folke/tokyonight.nvim/commit/4e8e7ebfe906c3cd7527bf2cd11d30238961507b))
* **helix:** fix some broken generated values ([#519](https://github.com/folke/tokyonight.nvim/issues/519)) ([972d345](https://github.com/folke/tokyonight.nvim/commit/972d345361d8e55f1ce184ca2297cf9b3af53393))
* **neo-tree:** handle transparent sidebars. Fixes [#551](https://github.com/folke/tokyonight.nvim/issues/551) ([b085271](https://github.com/folke/tokyonight.nvim/commit/b085271cd206db38080ddc43e109b869daa14308))
* **neo-tree:** tabs. Fixes [#513](https://github.com/folke/tokyonight.nvim/issues/513) ([d25e7b1](https://github.com/folke/tokyonight.nvim/commit/d25e7b1a6dbfbcc9103e092631b0d3f0962aab1c))
* **terminal:** slightly brighten bright colors ([4052d57](https://github.com/folke/tokyonight.nvim/commit/4052d57beb10affdaf8fe9ffa31c80fa17f6963d))
* **xfceterm:** colorscheme name fix ([#520](https://github.com/folke/tokyonight.nvim/issues/520)) ([7b7cfeb](https://github.com/folke/tokyonight.nvim/commit/7b7cfeb5df9c09c2f5807b81e21274ba404ed1a3))
## [4.0.0](https://github.com/folke/tokyonight.nvim/compare/v3.0.1...v4.0.0) (2024-07-01)
### ⚠ BREAKING CHANGES
* rewrite v4 ([#548](https://github.com/folke/tokyonight.nvim/issues/548))
### Features
* added support for indentmini ([3c19449](https://github.com/folke/tokyonight.nvim/commit/3c194496dd5b640e1aefd9492c34d04ddbb1f136))
* added support for mini.diff ([9afae4d](https://github.com/folke/tokyonight.nvim/commit/9afae4de8d335a421ee9d2205373b1ad6c854fb2))
* added support for octo.nvim ([894ee8b](https://github.com/folke/tokyonight.nvim/commit/894ee8bcd5e7fec999c6695cfa353a421b86424b))
* added support for printf ([41d80ad](https://github.com/folke/tokyonight.nvim/commit/41d80ad2f813b886c1695751e89e599b57d4ed93))
* better colors for neotree git modified / untracked ([e7ff2f0](https://github.com/folke/tokyonight.nvim/commit/e7ff2f06b0550907afc8243089fda7a478827474))
* better fzf dir part colors ([a6ce2df](https://github.com/folke/tokyonight.nvim/commit/a6ce2df30ab10e5e213f3f6d6910ea5a5d1f17ea))
* **extras:** add lazygit ([#537](https://github.com/folke/tokyonight.nvim/issues/537)) ([226a2f1](https://github.com/folke/tokyonight.nvim/commit/226a2f1c388f08df6f75be1bc791d3fac280119c))
* **extras:** add yazi theme ([#521](https://github.com/folke/tokyonight.nvim/issues/521)) ([2969eb4](https://github.com/folke/tokyonight.nvim/commit/2969eb4e31c23fc0dc98d8b793df10b598aed762))
* **extras:** edit yazi find_position bg to NoiceVirtualText bg ([#532](https://github.com/folke/tokyonight.nvim/issues/532)) ([1a9dff7](https://github.com/folke/tokyonight.nvim/commit/1a9dff7f18cd21009d0633ee81f80fea36d061ae))
* fzf-lua ([0f9d161](https://github.com/folke/tokyonight.nvim/commit/0f9d1618f40ce276e6c6be80cfbb24aa049b4880))
* **fzf:** better colors ([63765c3](https://github.com/folke/tokyonight.nvim/commit/63765c355954142183e3fc02a2fde2c6d8007f85))
* **fzf:** bring fzf extra in line with fzf-lua tokyonight colorscheme ([0246217](https://github.com/folke/tokyonight.nvim/commit/024621763d91bb48f2b486df529c7aaeb8d6d355))
* **ibl:** use blue for indent context ([db0a4d4](https://github.com/folke/tokyonight.nvim/commit/db0a4d4c5de8b76f37855f3108a9288a4df1a2cb))
* **mini:** add new highlight groups ([#545](https://github.com/folke/tokyonight.nvim/issues/545)) ([096543e](https://github.com/folke/tokyonight.nvim/commit/096543e112744eb94947cc3c5a916fff1deea2f0))
* new style for line nr ([aabb529](https://github.com/folke/tokyonight.nvim/commit/aabb52985c316368c482deb10e1529852f7feddd))
* noice cmdline colors ([8f72b06](https://github.com/folke/tokyonight.nvim/commit/8f72b0600f157141b0c9bb3a9df73d75345a9341))
* octo status column ([34b37c8](https://github.com/folke/tokyonight.nvim/commit/34b37c89afafaf4e4b9c4a2d9f1c72aad75472cb))
* rewrite v4 ([#548](https://github.com/folke/tokyonight.nvim/issues/548)) ([766be08](https://github.com/folke/tokyonight.nvim/commit/766be08803922a5761551500c09d4be4c3366b71))
* **sublime:** added support for highlighting errors/warnings for sublime (bat etc) ([d088b15](https://github.com/folke/tokyonight.nvim/commit/d088b15433ee3db97fcdad615a0d4196157c4745))
* **sublime:** highlights for info ([371220d](https://github.com/folke/tokyonight.nvim/commit/371220dfee2172fed6c216dc1dc1b4732044afcf))
* **telescope:** better hl for telescope result comments ([34a0572](https://github.com/folke/tokyonight.nvim/commit/34a05722312423e21c2c929076c4b3d212a1538a))
* **telescope:** prompt border in different color ([7ea04d5](https://github.com/folke/tokyonight.nvim/commit/7ea04d5c257c93d9f1c84ab770f76edc6357a13c))
### Bug Fixes
* extras ([c1aa4b8](https://github.com/folke/tokyonight.nvim/commit/c1aa4b8814add70085819e5dc5c39b9ffa894cb3))
* **extras:** correct lazygit extension ([#538](https://github.com/folke/tokyonight.nvim/issues/538)) ([9601653](https://github.com/folke/tokyonight.nvim/commit/9601653f6c98b7b83479b5098b5c7f60183bb66a))
* fzf groups ([7aee12f](https://github.com/folke/tokyonight.nvim/commit/7aee12f6b07f5f432efb2587f3f37346f88243f7))
* fzf-lua ([9d84e0b](https://github.com/folke/tokyonight.nvim/commit/9d84e0b3a424dc94061c57b88f365f490f6bf443))
* **fzf-lua:** color updates ([14461b6](https://github.com/folke/tokyonight.nvim/commit/14461b678bb7fbff281254a5059a3a3013e493aa))
* **gitui:** support color format breaking change ([#539](https://github.com/folke/tokyonight.nvim/issues/539)) ([c3a3e89](https://github.com/folke/tokyonight.nvim/commit/c3a3e892d5cf11762c1b6bf5b0dfb4ceb1e27558))
* **gitui:** wrap values in Some ([#508](https://github.com/folke/tokyonight.nvim/issues/508)) ([1372569](https://github.com/folke/tokyonight.nvim/commit/1372569c9f318305bbe90abc4af6dc9dfd5cd8a4))
* lualine ([0c511d7](https://github.com/folke/tokyonight.nvim/commit/0c511d7cac30407f52223b0816a8697c1fcccca6))
* **markdown:** added [@markup](https://github.com/markup).italic ([8885b75](https://github.com/folke/tokyonight.nvim/commit/8885b75288de659c14ec9ae6782a79a2056030b9))
* **neo-tree:** slightly better colors ([f4fdf24](https://github.com/folke/tokyonight.nvim/commit/f4fdf247c30087e31085ba797b44a671a43718c2))
* **python:** import name from semantic tokens from basedpyright ([2983390](https://github.com/folke/tokyonight.nvim/commit/2983390e0ee59a40c02bb90df9bad860f251534a))
* re-add `[@punctuation](https://github.com/punctuation).special` ([#484](https://github.com/folke/tokyonight.nvim/issues/484)) ([b37bc55](https://github.com/folke/tokyonight.nvim/commit/b37bc55d10fd575e9b7b713c59e07c85cb810f67))
* **treesitter:** correctly link up delimiters again ([8c11d30](https://github.com/folke/tokyonight.nvim/commit/8c11d30a24c5ac8b719048ea4282466e9575b10f))
* use regular fg for Bold/Italic ([710f901](https://github.com/folke/tokyonight.nvim/commit/710f901c175087c5eeaa77f91dbef4845f3a192f))
* zellij invisible selecting text ([#535](https://github.com/folke/tokyonight.nvim/issues/535)) ([20bb1b1](https://github.com/folke/tokyonight.nvim/commit/20bb1b10cb0759b9540ca6a4eca5f38eb4cc2233))
## [3.0.1](https://github.com/folke/tokyonight.nvim/compare/v3.0.0...v3.0.1) (2024-01-21)
### Bug Fixes
* **treesitter:** consolidate notes ([ba35fbe](https://github.com/folke/tokyonight.nvim/commit/ba35fbe16ceea7e5fbe8b9a0247c06804c385538))
* **treesitter:** defaults for [@namespace](https://github.com/namespace).builtin ([65a88b1](https://github.com/folke/tokyonight.nvim/commit/65a88b14d9c132daa678d0c5f0aa70dccdc0d6a5))
## [3.0.0](https://github.com/folke/tokyonight.nvim/compare/v2.9.0...v3.0.0) (2024-01-20)
### ⚠ BREAKING CHANGES
* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported.
* add treesitter default groups to theme
* remove compat with old treesitter group names from over a year ago
### Features
* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported. ([18d46ae](https://github.com/folke/tokyonight.nvim/commit/18d46aeca7fa62a1c2d816fd0df4bc553412bc30))
* changed alacritty .yml to .toml ([#450](https://github.com/folke/tokyonight.nvim/issues/450)) ([ffc7505](https://github.com/folke/tokyonight.nvim/commit/ffc7505a1426ec2472c75d8e8712df611a5ef5a2))
* **extras:** add fzf colors ([#464](https://github.com/folke/tokyonight.nvim/issues/464)) ([75c60d5](https://github.com/folke/tokyonight.nvim/commit/75c60d569481aa8ec36c857701b6c5c5aaef3340))
* **wezterm:** add color for scrollbar ([#470](https://github.com/folke/tokyonight.nvim/issues/470)) ([5b2d7ab](https://github.com/folke/tokyonight.nvim/commit/5b2d7ab1bae530f662713820957665c87a774873))
### Bug Fixes
* add treesitter default groups to theme ([bddedb1](https://github.com/folke/tokyonight.nvim/commit/bddedb17bd5d8f47a8d8b1febea7c0b9a585e4ef))
* **helix:** fixed helix theme with new TS groups ([2e00d06](https://github.com/folke/tokyonight.nvim/commit/2e00d06319072953b54b0316146151d31e71680c))
* remove compat with old treesitter group names from over a year ago ([66cfdc1](https://github.com/folke/tokyonight.nvim/commit/66cfdc12b009b45c92d52d48bea30a105d7012d9))
* **theme:** added support for WinBar and WinBarNC. Fixes [#466](https://github.com/folke/tokyonight.nvim/issues/466) ([29b7960](https://github.com/folke/tokyonight.nvim/commit/29b796021d82f1faf989a00ba8b86cfe83ace130))
## [2.9.0](https://github.com/folke/tokyonight.nvim/compare/v2.8.0...v2.9.0) (2023-10-16)
### Features
* added support for headlines.nvim ([b7df2e6](https://github.com/folke/tokyonight.nvim/commit/b7df2e60e03d31811460a1aa8b8a537daf9de6a7))
### Bug Fixes
* **headlines:** make headlines a little less pronounced ([868c050](https://github.com/folke/tokyonight.nvim/commit/868c0506bcea01d1c7b4746926dbc7236ad8f347))
## [2.8.0](https://github.com/folke/tokyonight.nvim/compare/v2.7.0...v2.8.0) (2023-10-14)
### Features
* better wezterm theme ([99e9b2c](https://github.com/folke/tokyonight.nvim/commit/99e9b2cb3afd3ce7acd95fa640258c26d6c7d9e5))
* cmp TabNine kind color ([2947de3](https://github.com/folke/tokyonight.nvim/commit/2947de32282ec29fd8bdc4f69cf6894fb48ad92f))
* **theme:** added aerial highlights ([06b7fc9](https://github.com/folke/tokyonight.nvim/commit/06b7fc94ee19faf8f57714251402d135c520cabc))
### Bug Fixes
* **aerial:** aerial kind colors ([8389146](https://github.com/folke/tokyonight.nvim/commit/838914625125a931817bdf585f80301555970aee))
## [2.7.0](https://github.com/folke/tokyonight.nvim/compare/v2.6.0...v2.7.0) (2023-10-09)
### Features
* **sublime:** better colors for delta/bat/sublime/textmate ([bf36b8f](https://github.com/folke/tokyonight.nvim/commit/bf36b8fba2578258a00e4dd61020bc3c462774bc))
## [2.6.0](https://github.com/folke/tokyonight.nvim/compare/v2.5.0...v2.6.0) (2023-10-08)
### Features
* **cmp:** codium kind color ([19e8bf4](https://github.com/folke/tokyonight.nvim/commit/19e8bf4014d6c4e0a9db07e449860c223ed21876))
## [2.5.0](https://github.com/folke/tokyonight.nvim/compare/v2.4.0...v2.5.0) (2023-10-08)
### Features
* **dosini:** better hl ([6151fb4](https://github.com/folke/tokyonight.nvim/commit/6151fb43f30ceceac7377c7e0920fcc5c9a68967))
## [2.4.0](https://github.com/folke/tokyonight.nvim/compare/v2.3.1...v2.4.0) (2023-10-04)
### Features
* **dashboard:** better highlights for dashboard.nvim ([1a0e18f](https://github.com/folke/tokyonight.nvim/commit/1a0e18fd85a07108472a1babeef6d9bc4e922703))
## [2.3.1](https://github.com/folke/tokyonight.nvim/compare/v2.3.0...v2.3.1) (2023-10-03)
### Bug Fixes
* **treesitter:** namespace.builtin ([b6bca90](https://github.com/folke/tokyonight.nvim/commit/b6bca9028ff45dd74989c156e62a579c8b40cded))
## [2.3.0](https://github.com/folke/tokyonight.nvim/compare/v2.2.0...v2.3.0) (2023-09-28)
### Features
* **indent-blankline:** new hl groups ([9699aa2](https://github.com/folke/tokyonight.nvim/commit/9699aa23c9832d81e4fdd43866d143e89c29349f))
## [2.2.0](https://github.com/folke/tokyonight.nvim/compare/v2.1.0...v2.2.0) (2023-09-25)
### Features
* Add Helix extras ([#409](https://github.com/folke/tokyonight.nvim/issues/409)) ([a345a21](https://github.com/folke/tokyonight.nvim/commit/a345a21966ed7c1ff26f247d4b20a4f307bedc79))
* **lsp, treesitter:** add more highlights ([#415](https://github.com/folke/tokyonight.nvim/issues/415)) ([1ddb45d](https://github.com/folke/tokyonight.nvim/commit/1ddb45d47f96c7e060de8a2eae0902fa70788c55))
* **markdown:** added different colors for each headline ([#423](https://github.com/folke/tokyonight.nvim/issues/423)) ([ad7e8ff](https://github.com/folke/tokyonight.nvim/commit/ad7e8fff8dce637ec2c5aa984553b3d91dc55b37))
## [2.1.0](https://github.com/folke/tokyonight.nvim/compare/v2.0.0...v2.1.0) (2023-08-29)
### Features
* Added rainbow-delimiter highlight groups ([#404](https://github.com/folke/tokyonight.nvim/issues/404)) ([9191b4b](https://github.com/folke/tokyonight.nvim/commit/9191b4b67499b5759f4da84ca92c9481d35e8278))
* **notify:** added support for NotifyBackground ([99ba6de](https://github.com/folke/tokyonight.nvim/commit/99ba6de2a9c1a1a6e652fa121d01fb63c5ec8125))
### Bug Fixes
* **dunst:** make whitespace consistent ([#398](https://github.com/folke/tokyonight.nvim/issues/398)) ([c87654a](https://github.com/folke/tokyonight.nvim/commit/c87654a752477756652912ad3ab9b9b366606209))
## [2.0.0](https://github.com/folke/tokyonight.nvim/compare/v1.23.0...v2.0.0) (2023-06-21)
### ⚠ BREAKING CHANGES
* use new-style autocmds
### Features
* added colors for flash.nvim ([74fdfa7](https://github.com/folke/tokyonight.nvim/commit/74fdfa70b7dcbaeec1824a033072c4521b708c40))
* **extra:** add gitui theme ([#397](https://github.com/folke/tokyonight.nvim/issues/397)) ([b39627b](https://github.com/folke/tokyonight.nvim/commit/b39627bfea2ff80112694198a30641bfbf07c74d))
* LspInlayHint ([3c3f82a](https://github.com/folke/tokyonight.nvim/commit/3c3f82acdd5b48f6090f5d57c10b464665d814c3))
### Bug Fixes
* better test group Foo ([05dfc1b](https://github.com/folke/tokyonight.nvim/commit/05dfc1bc40c709d9da67ce68a35a3dd2e3a75ce9))
* use new-style autocmds ([ec8f2ef](https://github.com/folke/tokyonight.nvim/commit/ec8f2efe9d9e2bb570477949e9786008605eb984))
## [1.23.0](https://github.com/folke/tokyonight.nvim/compare/v1.22.0...v1.23.0) (2023-06-17)
### Features
* **extras:** add 24h clock support to tmux ([#321](https://github.com/folke/tokyonight.nvim/issues/321)) ([a0932ac](https://github.com/folke/tokyonight.nvim/commit/a0932acea0ced2b46de9ec0d1433c8e3e58aea71))
### Bug Fixes
* **mini-indentscope:** symbol hl group nocombine ([#392](https://github.com/folke/tokyonight.nvim/issues/392)) ([1cef0bc](https://github.com/folke/tokyonight.nvim/commit/1cef0bc16c675ea47c496e13660df8f82dfe01f1))
## [1.22.0](https://github.com/folke/tokyonight.nvim/compare/v1.21.0...v1.22.0) (2023-05-27)
### Features
* added support for CmpGhostText ([8909323](https://github.com/folke/tokyonight.nvim/commit/89093235d5c63f2a6fcd077c7dc1920916475c19))
### Bug Fixes
* **cmp:** better ghost text ([94db975](https://github.com/folke/tokyonight.nvim/commit/94db97565b3717f3b85d9918577c57a47f7a22e7))
## [1.21.0](https://github.com/folke/tokyonight.nvim/compare/v1.20.0...v1.21.0) (2023-05-25)
### Features
* added support for FloatTitle ([fb1c608](https://github.com/folke/tokyonight.nvim/commit/fb1c60812c8ba282327dff5d718167fcbcaad35b))
## [1.20.0](https://github.com/folke/tokyonight.nvim/compare/v1.19.0...v1.20.0) (2023-05-24)
### Features
* **extras:** added colors for zathura ([#385](https://github.com/folke/tokyonight.nvim/issues/385)) ([e7e2280](https://github.com/folke/tokyonight.nvim/commit/e7e22807a3872a0649e41868af9efe18605d5c9d))
### Bug Fixes
* **barbar:** unify inactive tab background ([#383](https://github.com/folke/tokyonight.nvim/issues/383)) ([dca7f3a](https://github.com/folke/tokyonight.nvim/commit/dca7f3a916d70b9dc925de5cb914f364558cc921))
## [1.19.0](https://github.com/folke/tokyonight.nvim/compare/v1.18.0...v1.19.0) (2023-05-22)
### Features
* **lsp:** add more highlights ([#379](https://github.com/folke/tokyonight.nvim/issues/379)) ([3a63838](https://github.com/folke/tokyonight.nvim/commit/3a638383d2eac2cade8b0e8771709575e0b089ed))
## [1.18.0](https://github.com/folke/tokyonight.nvim/compare/v1.17.0...v1.18.0) (2023-05-07)
### Features
* **lsp:** add more highlights ([#374](https://github.com/folke/tokyonight.nvim/issues/374)) ([fc4b07d](https://github.com/folke/tokyonight.nvim/commit/fc4b07d1585396ee14f6d6323fd534dfd5526ebe))
* **tsx:** better colors for tsx tags ([f10213d](https://github.com/folke/tokyonight.nvim/commit/f10213d25ed5341546a9d99ad4ff4a4612200cb5))
### Bug Fixes
* **GitGutter:** add highlight of GitGutter**LineNr ([#367](https://github.com/folke/tokyonight.nvim/issues/367)) ([606d4d9](https://github.com/folke/tokyonight.nvim/commit/606d4d9e7c3c95ae9243d652ce6c228958fb395b))
## [1.17.0](https://github.com/folke/tokyonight.nvim/compare/v1.16.0...v1.17.0) (2023-04-22)
### Features
* added extras to readme ([cca8227](https://github.com/folke/tokyonight.nvim/commit/cca8227dc4c6e0c4f5a56055b659f3c04efe496f))
### Bug Fixes
* **colors:** make extras deterministic. Fixes [#344](https://github.com/folke/tokyonight.nvim/issues/344) ([3f18207](https://github.com/folke/tokyonight.nvim/commit/3f18207ff1f1c6e68d292f4e6c804dc8eefd6b2f))
* **delta:** move color defs to colors so it works properly with the day theme. Fixes [#362](https://github.com/folke/tokyonight.nvim/issues/362) ([d78d3de](https://github.com/folke/tokyonight.nvim/commit/d78d3de58c15c8369e920b0852be3dc81797e331))
## [1.16.0](https://github.com/folke/tokyonight.nvim/compare/v1.15.0...v1.16.0) (2023-04-19)
### Features
* Improve night barbar ([#360](https://github.com/folke/tokyonight.nvim/issues/360)) ([4a5ea8c](https://github.com/folke/tokyonight.nvim/commit/4a5ea8c5df533ca92b590c31d4a3930562a3a257))
* **semantic_tokens:** highlight lsp.typemod.macro.defaultLibrary as `[@function](https://github.com/function).builtin` ([#358](https://github.com/folke/tokyonight.nvim/issues/358)) ([dc5b5e2](https://github.com/folke/tokyonight.nvim/commit/dc5b5e20bc232a10e833fd3e81fea149bd4a902f))
## [1.15.0](https://github.com/folke/tokyonight.nvim/compare/v1.14.0...v1.15.0) (2023-04-19)
### Features
* **treesitter:** darken builtin types & revert reset comment type ([#356](https://github.com/folke/tokyonight.nvim/issues/356)) ([b6f207e](https://github.com/folke/tokyonight.nvim/commit/b6f207ebf6e3de9acbbc443623ad74b65bd00d05))
## [1.14.0](https://github.com/folke/tokyonight.nvim/compare/v1.13.0...v1.14.0) (2023-04-18)
### Features
* better Debug colors ([a1c8489](https://github.com/folke/tokyonight.nvim/commit/a1c8489cb6116d3c237be71d0a7dd96fbc982d91))
### Bug Fixes
* **semantic_tokens:** reset comment type ([#354](https://github.com/folke/tokyonight.nvim/issues/354)) ([3d2f79c](https://github.com/folke/tokyonight.nvim/commit/3d2f79cd1f3cea7520d5cc4d06c8010fe2592db8))
## [1.13.0](https://github.com/folke/tokyonight.nvim/compare/v1.12.0...v1.13.0) (2023-04-18)
### Features
* better style for DiagnosticUnnecessary ([6ebd358](https://github.com/folke/tokyonight.nvim/commit/6ebd35868fbdb8f5a3c5009d5d7a72ed7da2143c))
* **semantic_tokens:** slightly different style for interfaces and default types ([3af1264](https://github.com/folke/tokyonight.nvim/commit/3af126456719cdc6c2a904cffc3cfe31ce22afb6))
### Bug Fixes
* **semantic_tokens:** slightly less difference for builtin types ([939bd8c](https://github.com/folke/tokyonight.nvim/commit/939bd8c7e149391b0cb71d3aadd75eba0fa5647f))
## [1.12.0](https://github.com/folke/tokyonight.nvim/compare/v1.11.0...v1.12.0) (2023-04-17)
### Features
* improve barbar separator ([#350](https://github.com/folke/tokyonight.nvim/issues/350)) ([169b76f](https://github.com/folke/tokyonight.nvim/commit/169b76ff87cab82d8691414db9807cd1ae9e560e))
### Bug Fixes
* **lsp:** enumMember should be highlighted `[@constant](https://github.com/constant)` ([#352](https://github.com/folke/tokyonight.nvim/issues/352)) ([78bcc2f](https://github.com/folke/tokyonight.nvim/commit/78bcc2fae719134291df218f679ec2bb49c6e95f))
## [1.11.0](https://github.com/folke/tokyonight.nvim/compare/v1.10.0...v1.11.0) (2023-04-16)
### Features
* added support for LazyVim DapStoppedLine ([ef6df2f](https://github.com/folke/tokyonight.nvim/commit/ef6df2f2d34d1cdc8c5653db3d1b8d454d844858))
* better hl for markdown literal ([e061044](https://github.com/folke/tokyonight.nvim/commit/e0610445d5d2ee089269a199f49bbfaebd1c9ced))
### Bug Fixes
* **barbar:** CurrentBackground ([#342](https://github.com/folke/tokyonight.nvim/issues/342)) ([cbed164](https://github.com/folke/tokyonight.nvim/commit/cbed164e6f280eced47de91107a87ede5fc2adcf))
* **extras:** make generation of extras deterministic ([#344](https://github.com/folke/tokyonight.nvim/issues/344)) ([715f923](https://github.com/folke/tokyonight.nvim/commit/715f923435a9255f85dec8380fac027f37acac72))
* updated extras ([6e0bfd6](https://github.com/folke/tokyonight.nvim/commit/6e0bfd6836e09a4c66184a33f1266e964f920299))
## [1.10.0](https://github.com/folke/tokyonight.nvim/compare/v1.9.1...v1.10.0) (2023-03-23)
### Features
* **lsp:** set injected highlights ([#340](https://github.com/folke/tokyonight.nvim/issues/340)) ([3b33146](https://github.com/folke/tokyonight.nvim/commit/3b331463ed4f88ff8052a054f3e898bcc1a638bd))
## [1.9.1](https://github.com/folke/tokyonight.nvim/compare/v1.9.0...v1.9.1) (2023-03-19)
### Bug Fixes
* **alpha:** AlphaFooter ([8be0a63](https://github.com/folke/tokyonight.nvim/commit/8be0a63987d43a4ae0fc2420fd5100fa528a92ff))
## [1.9.0](https://github.com/folke/tokyonight.nvim/compare/v1.8.0...v1.9.0) (2023-03-14)
### Features
* **semantic_tokens:** link lsp comments, e.g. conditional C ifdefs that won't evaluate ([#334](https://github.com/folke/tokyonight.nvim/issues/334)) ([b233a3c](https://github.com/folke/tokyonight.nvim/commit/b233a3cab08699c73239346cd7d51a2a55c62250))
## [1.8.0](https://github.com/folke/tokyonight.nvim/compare/v1.7.0...v1.8.0) (2023-03-12)
### Features
* **semantic_tokens:** link method and functions with defaultLibrary modifier to [@function](https://github.com/function).builtin ([#333](https://github.com/folke/tokyonight.nvim/issues/333)) ([e051206](https://github.com/folke/tokyonight.nvim/commit/e0512063c480d9a82faa12e4d48ba92636ba8f7a))
### Bug Fixes
* **semantic_tokens:** dont use [@lsp](https://github.com/lsp).type.variable. Added builtin variable support ([3ebc29d](https://github.com/folke/tokyonight.nvim/commit/3ebc29df627c5cf70eb6acb8f0843c9ea9cf6348))
* set proper fg for [@variable](https://github.com/variable). Fixes [#331](https://github.com/folke/tokyonight.nvim/issues/331) ([8da3aab](https://github.com/folke/tokyonight.nvim/commit/8da3aab41db35f06640ad251eab53825b8256f7d))
## [1.7.0](https://github.com/folke/tokyonight.nvim/compare/v1.6.0...v1.7.0) (2023-03-07)
### Features
* add lsp hl groups from upstream, tidy up tree-sitter hls ([#330](https://github.com/folke/tokyonight.nvim/issues/330)) ([827b05e](https://github.com/folke/tokyonight.nvim/commit/827b05e12ce801f34eca1ce4af673dea035ba18d))
* **colors:** make bg_visual a little more transarent ([d46993d](https://github.com/folke/tokyonight.nvim/commit/d46993dce84aa90ad43ab65fad6d42fb40683222))
* **semantic_tokens:** link defaultLibrary functions to Special ([c967c2c](https://github.com/folke/tokyonight.nvim/commit/c967c2cfdbaa20f2938271b5b57bc435f09e13b6))
* **wezterm:** Add WezTerm Metadata Entry ([#327](https://github.com/folke/tokyonight.nvim/issues/327)) ([43c5b2a](https://github.com/folke/tokyonight.nvim/commit/43c5b2ac4d3be843ddde7aee9d9b7efab6841cf9))
## [1.6.0](https://github.com/folke/tokyonight.nvim/compare/v1.5.0...v1.6.0) (2023-03-03)
### Features
* **neo-tree:** better colors for indent lines ([911618a](https://github.com/folke/tokyonight.nvim/commit/911618ad1528fa53236b2c999d3e50d176c20293))
## [1.5.0](https://github.com/folke/tokyonight.nvim/compare/v1.4.0...v1.5.0) (2023-03-01)
### Features
* **cmp:** added color for copilot item kind ([89ab6bc](https://github.com/folke/tokyonight.nvim/commit/89ab6bca84cead8ecf132791b50dcf3743378b18))
## [1.4.0](https://github.com/folke/tokyonight.nvim/compare/v1.3.0...v1.4.0) (2023-02-28)
### Features
* **windows_terminal:** add Windows Terminal colors ([#315](https://github.com/folke/tokyonight.nvim/issues/315)) ([85a833f](https://github.com/folke/tokyonight.nvim/commit/85a833fa637f979d5500b2451de6dae88187c7e9))
## [1.3.0](https://github.com/folke/tokyonight.nvim/compare/v1.2.0...v1.3.0) (2023-02-09)
### Features
* **extras:** add fish theme format ([#306](https://github.com/folke/tokyonight.nvim/issues/306)) ([3685c24](https://github.com/folke/tokyonight.nvim/commit/3685c241a2adaad70299989d32f67fc5c482ff3c))
### Bug Fixes
* treesitter todo keyword highlight ([#310](https://github.com/folke/tokyonight.nvim/issues/310)) ([0c21ef1](https://github.com/folke/tokyonight.nvim/commit/0c21ef11b8bbe2c6ec68a69553bee75a75e1587b))
## [1.2.0](https://github.com/folke/tokyonight.nvim/compare/v1.1.0...v1.2.0) (2023-02-07)
### Features
* **wezterm:** added tab_bar colors. only works with the retro tab bar. Fixes [#304](https://github.com/folke/tokyonight.nvim/issues/304) ([56945bd](https://github.com/folke/tokyonight.nvim/commit/56945bd0d312dc3ed84466d7a6cbfc5e44fbbb4e))
## [1.1.0](https://github.com/folke/tokyonight.nvim/compare/v1.0.0...v1.1.0) (2023-01-23)
### Features
* **extras:** added prism.js themes ([14ca396](https://github.com/folke/tokyonight.nvim/commit/14ca396af092674ec35b04a8da097e2b223d4de6))
* **prism:** better colors ([7c22129](https://github.com/folke/tokyonight.nvim/commit/7c22129e3bda1aa08734a1a94a8a69193a538378))
### Bug Fixes
* **lazy:** set todo progress to fg_gutter ([655acfa](https://github.com/folke/tokyonight.nvim/commit/655acfad615af196607e29fcabd8998ade9489a5))
* **sublime:** don't hardcode background and foreground colours in Sublime theme ([#298](https://github.com/folke/tokyonight.nvim/issues/298)) ([10730e6](https://github.com/folke/tokyonight.nvim/commit/10730e6903b1399aede2cad0b93cee4b84b25cda))
## 1.0.0 (2023-01-04)
### ⚠ BREAKING CHANGES
* move extras in separate directories
* new `moon` style for TokyoNight, based on the Moonlight theme
* added docs for the new settings
### Features
* "day" variant ([8889ad8](https://github.com/folke/tokyonight.nvim/commit/8889ad88481cd07b9f32eab2879ab6a32a6cc75a))
* add bg highlight on NvimTreeOpenedFile ([#163](https://github.com/folke/tokyonight.nvim/issues/163)) ([a1d1c0f](https://github.com/folke/tokyonight.nvim/commit/a1d1c0fb19702f597cb16ef628baddff64ac2585))
* add color config for foot ([#147](https://github.com/folke/tokyonight.nvim/issues/147)) ([eaf6a76](https://github.com/folke/tokyonight.nvim/commit/eaf6a7607e2ce949fe53981ddbde92dd45af3d06))
* add color for Nvimtree vertsplit ([#215](https://github.com/folke/tokyonight.nvim/issues/215)) ([2a74abd](https://github.com/folke/tokyonight.nvim/commit/2a74abdf1206a015a8782e6cf33a94142b5cbdd0))
* Add colors to Neotest ([#229](https://github.com/folke/tokyonight.nvim/issues/229)) ([66bfc2e](https://github.com/folke/tokyonight.nvim/commit/66bfc2e8f754869c7b651f3f47a2ee56ae557764))
* add colorscheme generator and themes for xfce4 terminal ([#81](https://github.com/folke/tokyonight.nvim/issues/81)) ([0b4fdc5](https://github.com/folke/tokyonight.nvim/commit/0b4fdc5d63be8c9c005e125ecbd55012bbf41174))
* Add explicit support for 'mini.nvim'. ([#179](https://github.com/folke/tokyonight.nvim/issues/179)) ([8583ca3](https://github.com/folke/tokyonight.nvim/commit/8583ca39dd4098e09cbb66178cc213cb864a0063))
* add hl `LspInfoBorder` ([#236](https://github.com/folke/tokyonight.nvim/issues/236)) ([a950f62](https://github.com/folke/tokyonight.nvim/commit/a950f6215772d3ee8db61720b7bda43551e56c40))
* add lightline tab colors ([#69](https://github.com/folke/tokyonight.nvim/issues/69)) ([4d45b01](https://github.com/folke/tokyonight.nvim/commit/4d45b01c46c26350586a92319b62bf35a1ee7765))
* add lualine terminal mode ([#263](https://github.com/folke/tokyonight.nvim/issues/263)) ([a7e0108](https://github.com/folke/tokyonight.nvim/commit/a7e010826ef8ab90f9b37396954a1533c9178732))
* add new barbar's highlight groups ([#291](https://github.com/folke/tokyonight.nvim/issues/291)) ([03c03ed](https://github.com/folke/tokyonight.nvim/commit/03c03eddace01bfe127f0a6d9413f84a960ea435))
* add options light_style ([#231](https://github.com/folke/tokyonight.nvim/issues/231)) ([df281cc](https://github.com/folke/tokyonight.nvim/commit/df281cc0f1a277b6150df24feb809e86f57c2374))
* add setting for bold A section of lualine ([#68](https://github.com/folke/tokyonight.nvim/issues/68)) ([933bd15](https://github.com/folke/tokyonight.nvim/commit/933bd158ce48d853548cd290e246636fa4d55fd4))
* add support for `vim.diagnostic` and `nvim-cmp` custom menu ([#103](https://github.com/folke/tokyonight.nvim/issues/103)) ([cd6f57c](https://github.com/folke/tokyonight.nvim/commit/cd6f57c0a419979686bc507b77c9c281e57e4d46))
* add support for nvim-scrollbar ([#141](https://github.com/folke/tokyonight.nvim/issues/141)) ([0786a2a](https://github.com/folke/tokyonight.nvim/commit/0786a2acd80bee5d0c61b53da77a0a6305b333ab))
* add support for ts-rainbow ([#174](https://github.com/folke/tokyonight.nvim/issues/174)) ([ef3abe6](https://github.com/folke/tokyonight.nvim/commit/ef3abe666869f43683ec8b5cb9eab9089462ffcc))
* add template for iterm2 ([#199](https://github.com/folke/tokyonight.nvim/issues/199)) ([54cf70d](https://github.com/folke/tokyonight.nvim/commit/54cf70dbd19acd7c32cc12bb743fec17eaf6fef5))
* Add themes for terminator terminal ([#264](https://github.com/folke/tokyonight.nvim/issues/264)) ([a6d34b4](https://github.com/folke/tokyonight.nvim/commit/a6d34b4e6df02e5b90a787d16d6d445d39546acb))
* add tmux themes ([#59](https://github.com/folke/tokyonight.nvim/issues/59)) ([8efc2dd](https://github.com/folke/tokyonight.nvim/commit/8efc2ddfc6187ecde442e64338fed1ec20da93c0))
* add tmux-prefix-highlight support ([#233](https://github.com/folke/tokyonight.nvim/issues/233)) ([c56c3a5](https://github.com/folke/tokyonight.nvim/commit/c56c3a52b9d816745bc32ac1ead196719615cc4f))
* added .Xresources ([50b1e71](https://github.com/folke/tokyonight.nvim/commit/50b1e71be5ac05d03ad8dc1f776b747466b3d3cc))
* Added a Tokyonight for ST terminal (work on 0.9ver) ([#262](https://github.com/folke/tokyonight.nvim/issues/262)) ([ee4ecce](https://github.com/folke/tokyonight.nvim/commit/ee4ecce63878d1a0f20babd2255a0a20b03f0af8))
* added barbecue support ([#285](https://github.com/folke/tokyonight.nvim/issues/285)) ([96fa719](https://github.com/folke/tokyonight.nvim/commit/96fa7191e3d96fe3db97531be6dfd2dd5c5c2b77))
* added better colors for leap.nvim ([c32a381](https://github.com/folke/tokyonight.nvim/commit/c32a381343276e06194a4485b55cbad390050904))
* added better support for treesitter markdown ([de2a7e7](https://github.com/folke/tokyonight.nvim/commit/de2a7e78e54be78524659e6af18731a543dbba57))
* added colorscheme names for styles ([a3b558b](https://github.com/folke/tokyonight.nvim/commit/a3b558b552a7cc932f92328a5fe053711155e242))
* added cterm support ([c967980](https://github.com/folke/tokyonight.nvim/commit/c967980ae0ba0a8231a5c5cc992a00e160a04c98))
* added dim_inactive ([805272a](https://github.com/folke/tokyonight.nvim/commit/805272a2f0cbd237f4c40b0794fb214be5223ce8))
* added extra styles for delta. Use in combination with bat styles ([6bd44c9](https://github.com/folke/tokyonight.nvim/commit/6bd44c946c3321394f6792c9f79c05a2089a746c))
* added fern and lspsaga colors ([#56](https://github.com/folke/tokyonight.nvim/issues/56)) ([65b99e5](https://github.com/folke/tokyonight.nvim/commit/65b99e5a775ca802d8cc49c83e3a525c15f58707))
* added helpCommand ([3f56569](https://github.com/folke/tokyonight.nvim/commit/3f565694351ac9534dc427a11afc41190f9dee40))
* added highlighting TS query for typescript [@keyword](https://github.com/keyword).function ([6307f35](https://github.com/folke/tokyonight.nvim/commit/6307f35be8805d02fd0c96829945b88012b3d917))
* added highlights for `nvim-notify` ([#237](https://github.com/folke/tokyonight.nvim/issues/237)) ([4596780](https://github.com/folke/tokyonight.nvim/commit/459678063fcbb171c3378ddc7e991ba1129c23a9))
* added highlights for nvim-treehopper ([826a74f](https://github.com/folke/tokyonight.nvim/commit/826a74f0eab48af280d22972f1ee077bfb43740e))
* added highlights for Yanky ([d6a0adf](https://github.com/folke/tokyonight.nvim/commit/d6a0adfe3f914efa06ca6e662f0b1398f3522783))
* added kitty color schemes ([5785dff](https://github.com/folke/tokyonight.nvim/commit/5785dff76726a0f89e056490f545c824f3e315a9))
* added LSP Trouble support ([46579c9](https://github.com/folke/tokyonight.nvim/commit/46579c946b2a7e9783b76600f24267fc2ea308a9))
* added lualine theme ([c5f6915](https://github.com/folke/tokyonight.nvim/commit/c5f69155d99be200cf8c200ef263df3500d03f54))
* added sublime themes to use with bat, delta and others ([eeca644](https://github.com/folke/tokyonight.nvim/commit/eeca64401fdadabeba132fb80427ac8c0c0f9d0e))
* added support for ALE signs ([921770e](https://github.com/folke/tokyonight.nvim/commit/921770e89db280888c219a0e24ca8c33ac7d7d9c))
* added support for Alpha ([5eeeb15](https://github.com/folke/tokyonight.nvim/commit/5eeeb15bb6935bed0b77f736fbf5125797927452))
* added support for CmpKind highlight groups ([0d91764](https://github.com/folke/tokyonight.nvim/commit/0d917649551662f8cd389c26460d70949630353d))
* added support for hlargs and treesitter-context ([413f7d7](https://github.com/folke/tokyonight.nvim/commit/413f7d7b62d7ea5d658554434b236775126ab418))
* added support for illuminate & improvements for which key ([f6f86c5](https://github.com/folke/tokyonight.nvim/commit/f6f86c55e19941a5b663f4840c40cbd274d74b55))
* added support for LspSignatureActiveParameter ([b40cc52](https://github.com/folke/tokyonight.nvim/commit/b40cc528615d093e185ee6d3507f926d9b05392a))
* added support for markdown checkboxes ([f81398b](https://github.com/folke/tokyonight.nvim/commit/f81398b939b004820568da806e2597b5c7874754))
* added support for Neogit ([dd2a4ce](https://github.com/folke/tokyonight.nvim/commit/dd2a4ce207a858d83fe42559c782ddd3ce5619a5))
* added support for Noice completion item kinds ([393cc9f](https://github.com/folke/tokyonight.nvim/commit/393cc9fdcf0918b206a8a8bbb5c7f64a6721ed2f))
* added treesitter hl for diff. Fixes [#266](https://github.com/folke/tokyonight.nvim/issues/266) ([ec144d9](https://github.com/folke/tokyonight.nvim/commit/ec144d94a8dbd9c8b4f5e50d933d67a37f589ed8))
* added wezterm color schemes ([89ebe0a](https://github.com/folke/tokyonight.nvim/commit/89ebe0a2765b2c3da588545149665a49a0689a25))
* apply transparent to FoldColumn ([#221](https://github.com/folke/tokyonight.nvim/issues/221)) ([81f0db1](https://github.com/folke/tokyonight.nvim/commit/81f0db1bd0b7f4eb8eb9e81c4b4f12b878cefb10))
* better alpha colors ([42cccfe](https://github.com/folke/tokyonight.nvim/commit/42cccfe663f36b91792a350164f0695b44a031d9))
* better colors for IndentBlank line ([340c150](https://github.com/folke/tokyonight.nvim/commit/340c150b0dea30dc60bcbf8d7a7ac7425f9b60d7))
* better colors for LightSpeed ([d561999](https://github.com/folke/tokyonight.nvim/commit/d5619991367bda99e0a0f44fd07e7925c774c9ca))
* better colors for ts-rainbow ([894c34f](https://github.com/folke/tokyonight.nvim/commit/894c34f345ae82ca8a5f3ca5684894ad8aa8737d))
* better FloatBorder fg ([7a13a0a](https://github.com/folke/tokyonight.nvim/commit/7a13a0a40c0eb905c773560f7fba9cd6b17ee231))
* better highlight style for delta ([6572022](https://github.com/folke/tokyonight.nvim/commit/6572022433fd4dde3af16cd5be2b93ce6b6a6ef3))
* better highlights for mini.jump ([2972400](https://github.com/folke/tokyonight.nvim/commit/2972400ad042b8249191b9fafca70037bb1326b0))
* better markdown support ([4b1a3f7](https://github.com/folke/tokyonight.nvim/commit/4b1a3f7b0d686584737f915808b7cfbccb9ca10f))
* better styling for the active lsp signature parameter ([66c9e8c](https://github.com/folke/tokyonight.nvim/commit/66c9e8cc058b63fa08b3f4b3b0cc6120cfa68376))
* callbacks to easily override (or add) colors and highlights ([12649d3](https://github.com/folke/tokyonight.nvim/commit/12649d34fec045b6cd92c252a4210cabe78748c8))
* Change TSTextReference from red to teal ([#62](https://github.com/folke/tokyonight.nvim/issues/62)) ([56da7ce](https://github.com/folke/tokyonight.nvim/commit/56da7ce1d5c294c356378775df5bed7b4146d16b))
* configurable brightness of the Day style ([6be0632](https://github.com/folke/tokyonight.nvim/commit/6be063284b6c1b21d092bbb606375d8e37956edd))
* dark background for sidebars & floats is now configurable ([2bbe65e](https://github.com/folke/tokyonight.nvim/commit/2bbe65e0c3d2a895519be34fc51315616b43240b))
* darker sidebars ([a425e02](https://github.com/folke/tokyonight.nvim/commit/a425e0294218fd5fff68cf10b8ce96bc95d0b8ad))
* day style for terminal apps ([7dc6445](https://github.com/folke/tokyonight.nvim/commit/7dc6445349c5991bf9ef02ca4c4c39a7636c07a1))
* delta line number styles ([7e15cff](https://github.com/folke/tokyonight.nvim/commit/7e15cff51d6099d88eac2fd2b5cb825ab867da76))
* **extras:** add iterm colors ([#1](https://github.com/folke/tokyonight.nvim/issues/1)) ([8e91544](https://github.com/folke/tokyonight.nvim/commit/8e915445c5fb7ccc3c9984828750c83536c39733))
* **extras:** add Tilix themes ([#188](https://github.com/folke/tokyonight.nvim/issues/188)) ([e83f1d5](https://github.com/folke/tokyonight.nvim/commit/e83f1d5b7dd4ddd5f5f82eea36a471698f5d4346))
* full support for the upcoming all new which-key.nvim ;) ([54e1db2](https://github.com/folke/tokyonight.nvim/commit/54e1db2ec17df8e4b68cef74cdf8c2eaf046d3b9))
* Improve the cursor color of day Kitty theme ([#153](https://github.com/folke/tokyonight.nvim/issues/153)) ([f589494](https://github.com/folke/tokyonight.nvim/commit/f589494e5752e6a0233213bdf8df1f351f5d8f4d))
* improved dealing with vim.o.background ([6244df2](https://github.com/folke/tokyonight.nvim/commit/6244df26b50cb07475cc556e5d987a9f621356d5))
* improved lua syntax with treesitter of functions and self keyword ([05a58ca](https://github.com/folke/tokyonight.nvim/commit/05a58ca1bdee41e08c0caa9a2618d1130b66a92b))
* improved tokyonight moon (based on moonlight theme) palette ([9bc8f4e](https://github.com/folke/tokyonight.nvim/commit/9bc8f4e8f0033b0ea577f20a787afd6d0626eccc))
* initial version ([7f0566c](https://github.com/folke/tokyonight.nvim/commit/7f0566cb35dffb3b607a371874cf5413de4a9a2b))
* **lazy:** progress done ([ca66807](https://github.com/folke/tokyonight.nvim/commit/ca668075efa2e3618bdc7ff0ddab99ce10fce040))
* light and random ;) ([7d65671](https://github.com/folke/tokyonight.nvim/commit/7d65671e5a892d250bcd61a7f738653d977e0e36))
* lightline theme ([#39](https://github.com/folke/tokyonight.nvim/issues/39)) ([5eb534d](https://github.com/folke/tokyonight.nvim/commit/5eb534d77e5b2531cd72c435882641642799b23b))
* link CurSearch to IncSearch ([61ffac6](https://github.com/folke/tokyonight.nvim/commit/61ffac6e9430ef5a1d27c7b26be4b857616166d8))
* make colors configurable ([002bae4](https://github.com/folke/tokyonight.nvim/commit/002bae49d4957d492e0a928d947eeedb2b31faba))
* make new capture groups work on Neovim 0.7 ([933030d](https://github.com/folke/tokyonight.nvim/commit/933030d3d08aa6bd4d277baf477e5dc794948640))
* new `moon` style for TokyoNight, based on the Moonlight theme ([ade781a](https://github.com/folke/tokyonight.nvim/commit/ade781ab5d704e562b7ffb7a708ec39f0e1a1a03))
* nvim tree deleted ([8a759c7](https://github.com/folke/tokyonight.nvim/commit/8a759c75794b17cf29ffa46ce58ee8001a70d150))
* optional italic for variables (fix [#8](https://github.com/folke/tokyonight.nvim/issues/8)) ([fc9adf1](https://github.com/folke/tokyonight.nvim/commit/fc9adf1cfe95f7318763cccc6b48dcca847edd88))
* set TelescopeNormal to default fg and bg colors ([#137](https://github.com/folke/tokyonight.nvim/issues/137)) ([8223c97](https://github.com/folke/tokyonight.nvim/commit/8223c970677e4d88c9b6b6d81bda23daf11062bb))
* slightly increase git signs brightness and make them configurable ([49b3b90](https://github.com/folke/tokyonight.nvim/commit/49b3b9079867fb845834068d585deae4858e2fd9))
* support for the upcaoming LspTrouble ([b5a42b7](https://github.com/folke/tokyonight.nvim/commit/b5a42b7aee06cfa7347b84c695e19f8bd3277ad0))
* support navic ([#216](https://github.com/folke/tokyonight.nvim/issues/216)) ([e0bdba5](https://github.com/folke/tokyonight.nvim/commit/e0bdba580dc91f4673b499be2919d09f6447227f))
* switch purple with magenta for moon style ([7c7425b](https://github.com/folke/tokyonight.nvim/commit/7c7425b8842a23b944ce50d459ef821a54a7e0da))
* use background setting to determine light / dark theme [#15](https://github.com/folke/tokyonight.nvim/issues/15) ([f7b4afb](https://github.com/folke/tokyonight.nvim/commit/f7b4afbba22a9024db7b6568eb3ba142b3a3824d))
* use new style definitions for hl groups. Keep backward compatibility for string styles ([25a1a77](https://github.com/folke/tokyonight.nvim/commit/25a1a77b0099ca50509ef8e141d3e414300b605f))
* use sidebar bg style for MsgArea ([fe120cc](https://github.com/folke/tokyonight.nvim/commit/fe120cc71e8d6e68a14a2d45c9a548a7262e1795))
* use sidebar colors for NeoTree ([ac2d3d2](https://github.com/folke/tokyonight.nvim/commit/ac2d3d29caee465885434bd561fd24ce047f376e))
* use vim.api.nvim_set_hl instead of ":hi" ([426aed0](https://github.com/folke/tokyonight.nvim/commit/426aed0670ae395d20e37193d3af31d1245531a3))
### Bug Fixes
* [@constant](https://github.com/constant) works again with semantic tokens ([50ce596](https://github.com/folke/tokyonight.nvim/commit/50ce5969fb3641a65dba888943857be66d0d1f64))
* [@text](https://github.com/text).literal.markdown should link to Normal ([ef1745b](https://github.com/folke/tokyonight.nvim/commit/ef1745b5ec7729babbe53d5fe3ce027bc19b5eeb))
* `bg_float` when `styles.floats` is normal ([#259](https://github.com/folke/tokyonight.nvim/issues/259)) ([c4eaaa9](https://github.com/folke/tokyonight.nvim/commit/c4eaaa9cc75e1aaa4fadae7cb1f26cccb40ae306))
* access config.options within setup instead of global ([81a6845](https://github.com/folke/tokyonight.nvim/commit/81a68450989dcf304decbc27a69658f21a9c6038))
* add fish pager selection color ([#222](https://github.com/folke/tokyonight.nvim/issues/222)) ([6e3a3fe](https://github.com/folke/tokyonight.nvim/commit/6e3a3fe532a5ab03ed7b4581681517fcd37dcd7d))
* added new @.. default links. Fixes [#250](https://github.com/folke/tokyonight.nvim/issues/250) ([95cf115](https://github.com/folke/tokyonight.nvim/commit/95cf1151e425a93f9f39b7268b510cf5fb756547))
* added proper styles for diagnostic virtual text and underlines ([53d0576](https://github.com/folke/tokyonight.nvim/commit/53d0576d25a75f6d2334057ccfb4ded7802fd804))
* always clear before setting colorscheme ([1356b20](https://github.com/folke/tokyonight.nvim/commit/1356b20bc2d6f7861946f18df249c67c97218c31))
* apply sidebar stuff on FileType instead of BufWinEnter ([b041c5e](https://github.com/folke/tokyonight.nvim/commit/b041c5e8a5281b3cef00c80539b426f726a26272))
* better check for support of new highlight groups ([afd9c61](https://github.com/folke/tokyonight.nvim/commit/afd9c6137a3d1a176d77820b5d4ba6464de1b990))
* better color for Directory ([75560db](https://github.com/folke/tokyonight.nvim/commit/75560db4e3dfe8ae9b609583258928efea3dd12e))
* better colors for WhichKey ([9e0fc89](https://github.com/folke/tokyonight.nvim/commit/9e0fc898b2fa4dfeff3534f5eb1f478c531e62e9))
* better fg color for Substitute [#24](https://github.com/folke/tokyonight.nvim/issues/24) ([fb25084](https://github.com/folke/tokyonight.nvim/commit/fb250844a1e9067afaaf7485ca4706298013da68))
* better highlights for LspTrouble ([fdb9e60](https://github.com/folke/tokyonight.nvim/commit/fdb9e60ce8c49444b726b2cd30190815375a8cf7))
* better markdown styles ([d9ff8c6](https://github.com/folke/tokyonight.nvim/commit/d9ff8c6f9d23c1788c615313a3e1fb073f7d1f52))
* brighter conceal. Fixes [#70](https://github.com/folke/tokyonight.nvim/issues/70) ([b15ab41](https://github.com/folke/tokyonight.nvim/commit/b15ab410a5eda1b955ca3f91447cdcb201a4559a))
* check explicitly whether new hl group names are supported by checking for [@comment](https://github.com/comment) ([ffa7768](https://github.com/folke/tokyonight.nvim/commit/ffa77681c36755bfc727b759dd4ec17b708ffabf))
* cleanup ([e1cb206](https://github.com/folke/tokyonight.nvim/commit/e1cb2068a8118bcf4b2b0ad81b87dbebcc3eee3b))
* clear config cache when reloading colorscheme. Fixes [#71](https://github.com/folke/tokyonight.nvim/issues/71) ([67d58e2](https://github.com/folke/tokyonight.nvim/commit/67d58e2f4d2a822fb758517d6ce003dbbe9cd36b))
* ColorColumn = black. Fixes [#72](https://github.com/folke/tokyonight.nvim/issues/72) ([1ea6950](https://github.com/folke/tokyonight.nvim/commit/1ea69504b68e252fe346e4ca91a14f5f08852c84))
* consistent hex color case ([#148](https://github.com/folke/tokyonight.nvim/issues/148)) ([8e69102](https://github.com/folke/tokyonight.nvim/commit/8e691022f7b89e75c71aef3323ba624e1ad7d4fa))
* create only one autocmd for sidebars ([63e24b3](https://github.com/folke/tokyonight.nvim/commit/63e24b3565fbd6a949a4528a8674e8ebdca333f8))
* darker fg for floats ([a9f4933](https://github.com/folke/tokyonight.nvim/commit/a9f4933221c315037cc6700e964ce4d97f074206))
* defer loading lualine updates for inactive statusline. Fixes [#78](https://github.com/folke/tokyonight.nvim/issues/78) ([a5b3cbe](https://github.com/folke/tokyonight.nvim/commit/a5b3cbe750ed6a05a018ac81782bb01de512a6c9))
* delete autocmds when the colorscheme changes to something else ([bb95166](https://github.com/folke/tokyonight.nvim/commit/bb951669d469f03981028b1c45df2ee3cb040d2b))
* diff syntax ([b78b7bb](https://github.com/folke/tokyonight.nvim/commit/b78b7bb2d72924a383992a209b25101f8e4d9e66))
* different colors for info and hint diagnostics ([6238f98](https://github.com/folke/tokyonight.nvim/commit/6238f989f08393347cb048c50f210b385c671a04))
* different terminal colors for black and bright black [#28](https://github.com/folke/tokyonight.nvim/issues/28) [#25](https://github.com/folke/tokyonight.nvim/issues/25) ([7dce3b8](https://github.com/folke/tokyonight.nvim/commit/7dce3b82dcb9b8c6a1272abcd4f27e04b674fd00))
* dim_inactive should be false by default ([02f4909](https://github.com/folke/tokyonight.nvim/commit/02f4909cc0e28cd614c2e470637bd7892c0f3dfc))
* don't use dark fg in floats ([4370d3d](https://github.com/folke/tokyonight.nvim/commit/4370d3de58ba824bb9aeed23e0f45562314e335a))
* dont lazyload lsp colors ([ed89c01](https://github.com/folke/tokyonight.nvim/commit/ed89c01ea0b9a1a6a6c4ae6223f7c178b352ca3f))
* dont set @ hl groups when nvim < 0.8 (fixes [#207](https://github.com/folke/tokyonight.nvim/issues/207)) ([dbf4300](https://github.com/folke/tokyonight.nvim/commit/dbf43002d66eb77d20786a44b6dba21be49fa900))
* explicitly set variable fg. Fixes issues when winhl has overridden Normal ([50594ee](https://github.com/folke/tokyonight.nvim/commit/50594ee3032d867013fa9c9dc4676a2a96c9b660))
* fix bufferline separator bg colors (fixes [#189](https://github.com/folke/tokyonight.nvim/issues/189)) ([e0e9f54](https://github.com/folke/tokyonight.nvim/commit/e0e9f54051b7260b324dad7876021dc6784c8b76))
* fixed defaults linking to TS.. groups ([2a2ce9b](https://github.com/folke/tokyonight.nvim/commit/2a2ce9bdb76d7a2104bbfa5cfbcadcd15de0d7e9))
* fixed extras day styles ([053562c](https://github.com/folke/tokyonight.nvim/commit/053562c9dc5e89b1bacf5cc972ac7cb30aea9497))
* generated extras with latest theme defs ([d24fb03](https://github.com/folke/tokyonight.nvim/commit/d24fb036b14f805f8a8211c6a43c72c8aad112a1))
* Hop & Lightspeed ([e3ad603](https://github.com/folke/tokyonight.nvim/commit/e3ad6032a7e2c54dd7500335b43c7d353a19ede9))
* improved extra generation (fixes some wrong color) ([70ca40c](https://github.com/folke/tokyonight.nvim/commit/70ca40cfe7bfdd5c4b7a7b1ef7a06ee2bbf9db0a))
* improved git signs colors ([1e7f849](https://github.com/folke/tokyonight.nvim/commit/1e7f849d17292287ed0503ab71e1e70b1c0d2fb3))
* Improved telescope theme for non transparent mode. ([#146](https://github.com/folke/tokyonight.nvim/issues/146)) ([eb68038](https://github.com/folke/tokyonight.nvim/commit/eb6803854a4b076d110d13cd66f5472f7abff15c))
* improved tree-sitter support ([#40](https://github.com/folke/tokyonight.nvim/issues/40)) ([9466f5e](https://github.com/folke/tokyonight.nvim/commit/9466f5e618535709bf9c74f6367ba451f9784a9d))
* increased brightness og HopNextKey2. Fixes [#220](https://github.com/folke/tokyonight.nvim/issues/220) ([d262551](https://github.com/folke/tokyonight.nvim/commit/d2625516870523b0f543d44d317deb33a5d97fcc))
* indent-blankline highlight groups nocombine ([#247](https://github.com/folke/tokyonight.nvim/issues/247)) ([c78e698](https://github.com/folke/tokyonight.nvim/commit/c78e6986bc3f8fd2500c0dc79241557458fbf756))
* invert_colors Fixes [#265](https://github.com/folke/tokyonight.nvim/issues/265) ([45cdc38](https://github.com/folke/tokyonight.nvim/commit/45cdc3888a1aeba76f9449d093db04e1936327ff))
* **kitty:** Add window border colors ([#243](https://github.com/folke/tokyonight.nvim/issues/243)) ([6c32855](https://github.com/folke/tokyonight.nvim/commit/6c32855ebc0042d7ff7dc7532b1397149dcc0dd3))
* links for default values of colors & highlights ([#276](https://github.com/folke/tokyonight.nvim/issues/276)) ([5688367](https://github.com/folke/tokyonight.nvim/commit/5688367f1b3e5207ee45b991e3af0a5035774e54))
* loading the theme before setting configuration, and then changing config, didn't apply config afterwards. Fixes [#16](https://github.com/folke/tokyonight.nvim/issues/16) ([f65ebce](https://github.com/folke/tokyonight.nvim/commit/f65ebce79b1511794f1459f7af0730e08625dc01))
* LspFloatWinNormal bg to bg_float ([789a978](https://github.com/folke/tokyonight.nvim/commit/789a978af215d6c19065a1f4d558a871d261fd46))
* Make background transparent when nvim-notify is used ([#242](https://github.com/folke/tokyonight.nvim/issues/242)) ([b4858e1](https://github.com/folke/tokyonight.nvim/commit/b4858e1108f263384677c4c5e54b42dff1b59bbc))
* make Conceal a little brighter. Fixes [#70](https://github.com/folke/tokyonight.nvim/issues/70) ([8e8a11e](https://github.com/folke/tokyonight.nvim/commit/8e8a11e001b0af4849cba47265d11eda93b82f51))
* make IncSearch orange to easily see where the cursor is. Fixes [#20](https://github.com/folke/tokyonight.nvim/issues/20) ([a3265f2](https://github.com/folke/tokyonight.nvim/commit/a3265f28dcafa49060785e6ea79a1408e0c45b25))
* Make lightline theme use same colors as lualine theme ([#95](https://github.com/folke/tokyonight.nvim/issues/95)) ([8b53447](https://github.com/folke/tokyonight.nvim/commit/8b53447ff6f5f8443ad30ce89b22bce4f0e95d00))
* much better diff colors in line with the vscode theme ([5ba1e9f](https://github.com/folke/tokyonight.nvim/commit/5ba1e9f9faa900b8834b7e8a25a649abe498000f))
* **nvim-tree:** handle white separator on transparent sidebar ([#224](https://github.com/folke/tokyonight.nvim/issues/224)) ([3c8b774](https://github.com/folke/tokyonight.nvim/commit/3c8b7740f66d1b1ce8e7591ceab422bef8185050))
* NvimTreeIndent color ([f9923ec](https://github.com/folke/tokyonight.nvim/commit/f9923eca571948332c2c4c269b756c20579dd552))
* NvimTreeSymlink and NvimTreeImageFile ([#33](https://github.com/folke/tokyonight.nvim/issues/33)) ([ff6324c](https://github.com/folke/tokyonight.nvim/commit/ff6324cc2b50b99296cb4cda345905952e0a40be))
* only apply treesitter default links for groups that are not set by the theme or the user ([06d0ead](https://github.com/folke/tokyonight.nvim/commit/06d0eadc5e8efe6b2516675c75614df36117eaf1))
* only increase lightness for darker collors ([07bcc91](https://github.com/folke/tokyonight.nvim/commit/07bcc91274941b7b1d4d186611a5e92fcb3881cc))
* revert last change ([8b55a47](https://github.com/folke/tokyonight.nvim/commit/8b55a47165348dd1d811f9e1f867bb17bb35a360))
* revert MsgArea bg ([9a60ac4](https://github.com/folke/tokyonight.nvim/commit/9a60ac462ebbded382e0f6bbc5270d9cb815b962))
* set bg color to none inactive lualine when set to transparent ([#138](https://github.com/folke/tokyonight.nvim/issues/138)) ([77763c7](https://github.com/folke/tokyonight.nvim/commit/77763c7918d57283a946cd59604a4db07416608b))
* set NvimTree folder fg blue ([b3cda0b](https://github.com/folke/tokyonight.nvim/commit/b3cda0bab1b9ed4490d9038f9eb424779b2e0b63))
* sidebars dark bg on night style ([#107](https://github.com/folke/tokyonight.nvim/issues/107)) ([3cbf86c](https://github.com/folke/tokyonight.nvim/commit/3cbf86cf045ea19253f9c8614863e22beb531868))
* small typo in def for Pmenu ([3eecf15](https://github.com/folke/tokyonight.nvim/commit/3eecf159d051041806f6e56b5459c02e44048656))
* spelling and markdown links ([fc7301a](https://github.com/folke/tokyonight.nvim/commit/fc7301ab94cc1dd6a46bafc565183c5f2b86f802))
* StatusLineNC is now different from StatusLine to prevent the "^^^" chars ([cb54f41](https://github.com/folke/tokyonight.nvim/commit/cb54f41063be81605b8db0d5e7af28ab8cbbe8bf))
* support new NvimTreeNormalNC hl group ([#109](https://github.com/folke/tokyonight.nvim/issues/109)) ([6825ab3](https://github.com/folke/tokyonight.nvim/commit/6825ab382ba8410236a6a532dfc20940ad72ccbf))
* terminal colors for light theme ([ec46023](https://github.com/folke/tokyonight.nvim/commit/ec460230b4f935dc74df00d28acaaadde1b7c255))
* transparent works again ([45b598f](https://github.com/folke/tokyonight.nvim/commit/45b598f6138f06fc3a38a9a967fcf9a8316900eb))
* treesitter queries have been merged upstream. no longer needed ([8259369](https://github.com/folke/tokyonight.nvim/commit/825936964b3526e60c34c4e405dee65389b8b615))
* TS.. => @.. ([daa18bd](https://github.com/folke/tokyonight.nvim/commit/daa18bd4a4d4bc9dde194d71644e5023af4f975f))
* updated day scheme for xfce ([0ee0bcf](https://github.com/folke/tokyonight.nvim/commit/0ee0bcf14d8c7c70081a0e9967c211121c4300c7))
* updated highlight groups for illuminate ([791c2a2](https://github.com/folke/tokyonight.nvim/commit/791c2a219a9425a5817fafc2dd2dcf65c4a0abde))
* use bg instead of none for TelescopeNormal ([5c086f9](https://github.com/folke/tokyonight.nvim/commit/5c086f9598d3263346fa2f6d140378f163619859))
* use ColorSchemePre to cleanup autocommands ([86a1618](https://github.com/folke/tokyonight.nvim/commit/86a1618b928cc8c84e4179afdf33ce9846e5a0b3))
* use terminal_colors ([#161](https://github.com/folke/tokyonight.nvim/issues/161)) ([d75cd52](https://github.com/folke/tokyonight.nvim/commit/d75cd5259af8824c134081e1b371a05fb2f7d456))
* vim-plug needs info for non-master defaults ([#74](https://github.com/folke/tokyonight.nvim/issues/74)) ([f7af477](https://github.com/folke/tokyonight.nvim/commit/f7af47749adb22a23cfbfc5c07339209ef041e2e))
* WhichKeyFloating => WhichKeyFloat ([0277eb5](https://github.com/folke/tokyonight.nvim/commit/0277eb5578a0b42040e168533aaf684622fa426f))
### Performance Improvements
* only do hi clear when non default colorscheme is active ([0ead86a](https://github.com/folke/tokyonight.nvim/commit/0ead86afe390603f9bd688103d7a5fc6724a828e))
* remove async loading ([6e1d4c2](https://github.com/folke/tokyonight.nvim/commit/6e1d4c2f377fe7ed0a833b85d5e6f2f612eda176))
### Documentation
* added docs for the new settings ([fb47f63](https://github.com/folke/tokyonight.nvim/commit/fb47f6348a8d46b734d97cef6118f73263d22bf3))
### Code Refactoring
* move extras in separate directories ([1d1d172](https://github.com/folke/tokyonight.nvim/commit/1d1d1722e035389dc3bfc2489133fa58533c310f))
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Tokyo Night
Thank you for your interest in contributing to Tokyo Night! Pull requests are welcome.
## Adding Plugin Support
The most common contribution is adding highlight groups for a new Neovim plugin. Here's how to do it:
### Plugin Module Structure
Each plugin has its own file in `lua/tokyonight/groups/` that defines the highlight groups for that plugin. A typical plugin module looks like this:
```lua
local M = {}
M.url = "https://github.com/author/plugin-name"
---@type tokyonight.HighlightsFn
function M.get(c, opts)
-- stylua: ignore
return {
HighlightGroup1 = { fg = c.blue, bg = c.bg },
HighlightGroup2 = { fg = c.red, bold = true },
HighlightGroup3 = { link = "Normal" },
}
end
return M
```
### Available Colors
The `c` parameter contains all theme colors. Common colors include:
**Foreground/Background:**
- `c.fg`, `c.bg` - main foreground/background
- `c.fg_dark`, `c.bg_dark` - darker variants
- `c.fg_gutter`, `c.bg_highlight` - gutter and highlight backgrounds
- `c.bg_float` - floating window background
- `c.border_highlight` - border color
**Basic Colors:**
- `c.blue`, `c.cyan`, `c.green`, `c.magenta`, `c.orange`, `c.purple`, `c.red`, `c.teal`, `c.yellow`
- `c.blue0` through `c.blue7` (and similar for other colors) - color variations
**Semantic Colors:**
- `c.error`, `c.warning`, `c.info`, `c.hint` - diagnostic colors
- `c.comment` - comment color
- `c.none` - transparent/no color
**Terminal Colors:**
- `c.terminal_black`, `c.terminal.black_bright`, etc.
For the complete list of available colors, see [colors.lua](lua/tokyonight/colors.lua).
### Highlight Attributes
Each highlight group can have these attributes:
- `fg` - foreground color
- `bg` - background color
- `sp` - special color (for underlines, etc.)
- `bold` - boolean
- `italic` - boolean
- `underline` - boolean
- `undercurl` - boolean
- `strikethrough` - boolean
- `link` - link to another highlight group (e.g., `link = "Normal"`)
### How to Add Plugin Support
1. **Find the highlight groups**: Check the plugin's documentation or source code to find the highlight group names it uses. You can also use `:Telescope highlights` or `:so $VIMRUNTIME/syntax/hitest.vim` to see active highlight groups.
2. **Create the plugin file**: Create a new file `lua/tokyonight/groups/plugin-name.lua`:
```lua
local M = {}
M.url = "https://github.com/author/plugin-name"
---@type tokyonight.HighlightsFn
function M.get(c, opts)
-- stylua: ignore
return {
PluginHighlight1 = { fg = c.blue },
PluginHighlight2 = { fg = c.green, bg = c.bg_dark },
-- ... more highlight groups
}
end
return M
```
3. **Register the plugin**: Add an entry to the `M.plugins` table in `lua/tokyonight/groups/init.lua`:
```lua
M.plugins = {
-- ... existing plugins ...
["plugin-name"] = "plugin-name", -- key is the plugin repo name, value is the group file name
}
```
The key should match the plugin's repository name (what you see in lazy.nvim or other plugin managers). The value is the filename (without `.lua`) you created in step 2.
4. **Test your changes**:
- Run the test suite: `./scripts/test`
- Install the plugin in your Neovim config
- Load the tokyonight theme
- Verify the highlights look good in all 4 styles (storm, moon, night, day)
- Test with both light and dark backgrounds
5. **Follow the style guide**:
- Use `-- stylua: ignore` before the return table to prevent formatting
- Align highlight group names for readability (as shown in examples)
- Group related highlights together
- Add comments if the purpose of a highlight isn't obvious
### Tips for Choosing Colors
- Look at similar highlight groups in [base.lua](lua/tokyonight/groups/base.lua) for consistency
- Use semantic colors (`c.error`, `c.warning`, etc.) for diagnostic-related highlights
- Use `c.comment` for subtle/muted text
- Use `c.fg_dark` for less important text
- For UI elements, prefer `c.bg_float` over `c.bg` for floating windows
- When in doubt, link to an existing group: `{ link = "Normal" }`
### Testing Different Styles
Make sure to test your highlights with all theme styles:
```lua
-- In your Neovim config
vim.cmd("colorscheme tokyonight-storm")
vim.cmd("colorscheme tokyonight-moon")
vim.cmd("colorscheme tokyonight-night")
vim.cmd("colorscheme tokyonight-day")
```
### Example: Adding a Simple Plugin
Here's a complete example for a fictional plugin called "cool-finder.nvim":
1. Create `lua/tokyonight/groups/cool-finder.lua`:
```lua
local M = {}
M.url = "https://github.com/author/cool-finder.nvim"
---@type tokyonight.HighlightsFn
function M.get(c, opts)
-- stylua: ignore
return {
CoolFinderNormal = { fg = c.fg, bg = c.bg_float },
CoolFinderBorder = { fg = c.border_highlight, bg = c.bg_float },
CoolFinderTitle = { fg = c.blue, bold = true },
CoolFinderMatch = { fg = c.magenta, bold = true },
CoolFinderSelected = { fg = c.fg, bg = c.bg_highlight },
}
end
return M
```
2. Add to `lua/tokyonight/groups/init.lua`:
```lua
M.plugins = {
-- ... existing entries ...
["cool-finder.nvim"] = "cool-finder",
}
```
That's it! The plugin will now automatically be themed when loaded.
## Adding Extras
For the [extras](extras/), we use a simple template system that can be used to generate themes for the different styles (storm, moon, night, and day).
### How Extras Work
Each extra is a Lua module that:
1. Receives a `colors` table containing the full color scheme for a particular style
2. Returns a string with the theme configuration for the target application
3. Uses `util.template()` to substitute color variables into the theme template
The build system automatically generates theme files for all four styles (storm, moon, night, day) from your template.
### Extra Template Structure
A typical extra template looks like this:
```lua
local util = require("tokyonight.util")
local M = {}
--- @param colors ColorScheme
--- @return string
function M.generate(colors)
return util.template([[
# Example theme for Cool App
# name: ${_style_name}
background = ${bg}
foreground = ${fg}
accent = ${blue}
]], colors)
end
return M
```
### Important Guidelines
1. **No variant generation**: Each extra should generate exactly ONE theme file per style. Do not loop through color variants or create multiple files.
2. **Deterministic output**: Avoid using random values, timestamps, or other non-deterministic data. If you need unique identifiers, generate them deterministically from the theme name.
3. **Use template variables**: Reference colors using `${color_name}` syntax within the template string. Common colors include:
- `${bg}`, `${fg}`, `${bg_dark}`, `${fg_dark}`
- `${blue}`, `${red}`, `${green}`, `${yellow}`, `${magenta}`, `${cyan}`, `${orange}`
- `${_style_name}` - the theme variant name (e.g., "Tokyo Night Storm")
- `${_name}` - the base name (e.g., "tokyonight_storm")
- `${_upstream_url}` - the GitHub URL
4. **Return a string**: The `generate()` function should return the complete theme file as a string. The build system handles writing to disk.
5. **Follow existing patterns**: Look at other extras like [kitty.lua](lua/tokyonight/extra/kitty.lua) or [alacritty.lua](lua/tokyonight/extra/alacritty.lua) for examples.
### How to Add a New Extra
1. Create a file like `lua/tokyonight/extra/cool-app.lua` following the template structure above.
2. Add the name and output file extension to the `extras` table in `lua/tokyonight/extra/init.lua`:
```lua
M.extras = {
-- ... existing extras ...
["cool-app"] = { ext = "conf" }, -- or .json, .toml, etc.
}
```
3. Run the build script from the tokyonight plugin directory:
```sh
./scripts/build
```
4. Check the newly created themes in the `extras/cool-app/` directory.
5. **DO NOT** commit the generated theme files in `extras/` - they are automatically built by CI. Only commit your Lua template file and the change to `init.lua`.
6. (Optional) Add a README.md in `extras/cool-app/` explaining how to install and use the themes.
### Testing Your Extra
Before submitting a PR:
1. Run the test suite: `./scripts/test`
2. Run the build script and verify it generates valid theme files
3. Test the generated themes in the target application
4. Verify all four styles (storm, moon, night, day) work correctly
5. Check that running the build multiple times produces identical output (no random/time-based values)
### Common Pitfalls
- **Generating multiple variants**: Don't loop through `colors.rainbow` or create blue/red/green variants. Each extra generates exactly 4 files (one per style).
- **Non-deterministic values**: Using `os.clock()`, `math.random()`, or timestamps causes unnecessary file changes on every build.
- **Hardcoded colors**: Use template variables instead of hardcoding hex values.
- **Not using util.template()**: Always use `util.template()` for string substitution.
## Testing
Before submitting any PR, always run the test suite to ensure your changes don't break existing functionality:
```sh
./scripts/test
```
This will run all tests including:
- Colorscheme loading tests
- Highlight group generation tests
- Plugin integration tests
Make sure all tests pass before submitting your PR.
## General Contribution Guidelines
- Follow the existing code style
- Test your changes thoroughly (run `./scripts/test`)
- Keep commit messages clear and descriptive
- Update documentation if needed
Thank you for contributing!
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: NEWS.md
================================================
# What's New?
## 4.x
**TokyoNight** creates almost 900 highlight groups, so it was about time to refactor the code :)
Support for plugins has been split in separate files and can be enabled/disabled via `opts`.
For `lazy.nvim` users `opts.plugins.auto = true` will automatically enable/disable plugins
based on the plugins you have installed.
By default `opts.plugins.all = true` for users not using `lazy.nvim`, which will enable all plugins.
Set it to `false` to manually enable/disable plugins.
- Loading of your customized `toyonight` theme is automatically cached.
**TN** was already quite fast, but now it's even faster (around 2ms on my machine with all lazy plugins enabled).
- The `day` style has been updated and fixed
- removed the option `opts.hide_inactive_statusline`
- removed the option `opts.sidebars`
---
## Bonus: `tokyonight` Dev Environment
Mostly for my owe use, but I've added a `tokyonight` dev environment to the repo,
that is automatically loaded from `.lazy.lua` when you use `lazy.nvim`.
It mostly configures [mini.hipatterns](https://github.com/echasnovski/mini.hipatterns) to easily
what the colors and highlight groups look like.
================================================
FILE: README.md
================================================
# 🏙 Tokyo Night
A dark and light [Neovim](https://github.com/neovim/neovim) theme written in
[Lua](https://www.lua.org) ported from the [Visual Studio Code
TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes
[extra](#-extras) themes for [Kitty](https://sw.kovidgoyal.net/kitty/conf.html),
[Alacritty](https://github.com/alacritty/alacritty),
[iTerm](https://iterm2.com/) and
[Fish](https://fishshell.com/docs/current/index.html).
<table width="100%">
<tr>
<th>Moon</th>
<th>Storm</th>
</tr>
<tr>
<td width="50%">
<img src="https://user-images.githubusercontent.com/292349/190951628-10ba28a1-57ff-4479-8eab-47400a402242.png" />
</td>
<td width="50%">
<img src="https://user-images.githubusercontent.com/292349/115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png" />
</td>
</tr>
<tr>
<th>Night</th>
<th>Day</th>
</tr>
<tr>
<td width="50%">
<img src="https://user-images.githubusercontent.com/292349/115295327-7afdce80-a10e-11eb-89b3-2591262bf95a.png" />
</td>
<td width="50%">
<img src="https://user-images.githubusercontent.com/292349/115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png" />
</td>
</tr>
</table>
## ✨ Features
- Supports the latest [Neovim](https://github.com/neovim/neovim)
[0.9.0](https://github.com/neovim/neovim/releases/tag/v0.9.0) features.
- Terminal colors.
- Supports all major plugins.
- Provides [TokyoNight](https://github.com/folke/tokyonight.nvim)
[extras](#-extras) for numerous other applications.
<details>
<summary>🎨 Supported Plugins</summary>
<!-- plugins:start -->
| Plugin | Source |
| --- | --- |
| [aerial.nvim](https://github.com/stevearc/aerial.nvim) | [`aerial`](lua/tokyonight/groups/aerial.lua) |
| [ale](https://github.com/dense-analysis/ale) | [`ale`](lua/tokyonight/groups/ale.lua) |
| [alpha-nvim](https://github.com/goolord/alpha-nvim) | [`alpha`](lua/tokyonight/groups/alpha.lua) |
| [barbar.nvim](https://github.com/romgrk/barbar.nvim) | [`barbar`](lua/tokyonight/groups/barbar.lua) |
| [blink.cmp](https://github.com/Saghen/blink.cmp) | [`blink`](lua/tokyonight/groups/blink.lua) |
| [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | [`bufferline`](lua/tokyonight/groups/bufferline.lua) |
| [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) | [`cmp`](lua/tokyonight/groups/cmp.lua) |
| [codeium.nvim](https://github.com/Exafunction/codeium.nvim) | [`codeium`](lua/tokyonight/groups/codeium.lua) |
| [copilot.lua](https://github.com/zbirenbaum/copilot.lua) | [`copilot`](lua/tokyonight/groups/copilot.lua) |
| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) |
| [dashboard-nvim](https://github.com/nvimdev/dashboard-nvim) | [`dashboard`](lua/tokyonight/groups/dashboard.lua) |
| [flash.nvim](https://github.com/folke/flash.nvim) | [`flash`](lua/tokyonight/groups/flash.lua) |
| [fzf-lua](https://github.com/ibhagwan/fzf-lua) | [`fzf`](lua/tokyonight/groups/fzf.lua) |
| [vim-gitgutter](https://github.com/airblade/vim-gitgutter) | [`gitgutter`](lua/tokyonight/groups/gitgutter.lua) |
| [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | [`gitsigns`](lua/tokyonight/groups/gitsigns.lua) |
| [glyph-palette.vim](https://github.com/lambdalisue/glyph-palette.vim) | [`glyph-palette`](lua/tokyonight/groups/glyph-palette.lua) |
| [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim) | [`grug-far`](lua/tokyonight/groups/grug-far.lua) |
| [headlines.nvim](https://github.com/lukas-reineke/headlines.nvim) | [`headlines`](lua/tokyonight/groups/headlines.lua) |
| [hop.nvim](https://github.com/phaazon/hop.nvim) | [`hop`](lua/tokyonight/groups/hop.lua) |
| [vim-illuminate](https://github.com/RRethy/vim-illuminate) | [`illuminate`](lua/tokyonight/groups/illuminate.lua) |
| [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | [`indent-blankline`](lua/tokyonight/groups/indent-blankline.lua) |
| [indentmini.nvim](https://github.com/nvimdev/indentmini.nvim) | [`indentmini`](lua/tokyonight/groups/indentmini.lua) |
| [lazy.nvim](https://github.com/folke/lazy.nvim) | [`lazy`](lua/tokyonight/groups/lazy.lua) |
| [leap.nvim](https://github.com/ggandor/leap.nvim) | [`leap`](lua/tokyonight/groups/leap.lua) |
| [lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim) | [`lspsaga`](lua/tokyonight/groups/lspsaga.lua) |
| [mini.animate](https://github.com/echasnovski/mini.animate) | [`mini_animate`](lua/tokyonight/groups/mini_animate.lua) |
| [mini.clue](https://github.com/echasnovski/mini.clue) | [`mini_clue`](lua/tokyonight/groups/mini_clue.lua) |
| [mini.completion](https://github.com/echasnovski/mini.completion) | [`mini_completion`](lua/tokyonight/groups/mini_completion.lua) |
| [mini.cursorword](https://github.com/echasnovski/mini.cursorword) | [`mini_cursorword`](lua/tokyonight/groups/mini_cursorword.lua) |
| [mini.deps](https://github.com/echasnovski/mini.deps) | [`mini_deps`](lua/tokyonight/groups/mini_deps.lua) |
| [mini.diff](https://github.com/echasnovski/mini.diff) | [`mini_diff`](lua/tokyonight/groups/mini_diff.lua) |
| [mini.files](https://github.com/echasnovski/mini.files) | [`mini_files`](lua/tokyonight/groups/mini_files.lua) |
| [mini.hipatterns](https://github.com/echasnovski/mini.hipatterns) | [`mini_hipatterns`](lua/tokyonight/groups/mini_hipatterns.lua) |
| [mini.icons](https://github.com/echasnovski/mini.icons) | [`mini_icons`](lua/tokyonight/groups/mini_icons.lua) |
| [mini.indentscope](https://github.com/echasnovski/mini.indentscope) | [`mini_indentscope`](lua/tokyonight/groups/mini_indentscope.lua) |
| [mini.jump](https://github.com/echasnovski/mini.jump) | [`mini_jump`](lua/tokyonight/groups/mini_jump.lua) |
| [mini.map](https://github.com/echasnovski/mini.map) | [`mini_map`](lua/tokyonight/groups/mini_map.lua) |
| [mini.notify](https://github.com/echasnovski/mini.notify) | [`mini_notify`](lua/tokyonight/groups/mini_notify.lua) |
| [mini.operators](https://github.com/echasnovski/mini.operators) | [`mini_operators`](lua/tokyonight/groups/mini_operators.lua) |
| [mini.pick](https://github.com/echasnovski/mini.pick) | [`mini_pick`](lua/tokyonight/groups/mini_pick.lua) |
| [mini.starter](https://github.com/echasnovski/mini.starter) | [`mini_starter`](lua/tokyonight/groups/mini_starter.lua) |
| [mini.statusline](https://github.com/echasnovski/mini.statusline) | [`mini_statusline`](lua/tokyonight/groups/mini_statusline.lua) |
| [mini.surround](https://github.com/echasnovski/mini.surround) | [`mini_surround`](lua/tokyonight/groups/mini_surround.lua) |
| [mini.tabline](https://github.com/echasnovski/mini.tabline) | [`mini_tabline`](lua/tokyonight/groups/mini_tabline.lua) |
| [mini.test](https://github.com/echasnovski/mini.test) | [`mini_test`](lua/tokyonight/groups/mini_test.lua) |
| [mini.trailspace](https://github.com/echasnovski/mini.trailspace) | [`mini_trailspace`](lua/tokyonight/groups/mini_trailspace.lua) |
| [nvim-navic](https://github.com/SmiteshP/nvim-navic) | [`navic`](lua/tokyonight/groups/navic.lua) |
| [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim) | [`neo-tree`](lua/tokyonight/groups/neo-tree.lua) |
| [neogit](https://github.com/TimUntersberger/neogit) | [`neogit`](lua/tokyonight/groups/neogit.lua) |
| [neotest](https://github.com/nvim-neotest/neotest) | [`neotest`](lua/tokyonight/groups/neotest.lua) |
| [noice.nvim](https://github.com/folke/noice.nvim) | [`noice`](lua/tokyonight/groups/noice.lua) |
| [nvim-notify](https://github.com/rcarriga/nvim-notify) | [`notify`](lua/tokyonight/groups/notify.lua) |
| [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) | [`nvim-tree`](lua/tokyonight/groups/nvim-tree.lua) |
| [octo.nvim](https://github.com/pwntester/octo.nvim) | [`octo`](lua/tokyonight/groups/octo.lua) |
| [rainbow-delimiters.nvim](https://github.com/HiPhish/rainbow-delimiters.nvim) | [`rainbow`](lua/tokyonight/groups/rainbow.lua) |
| [render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim) | [`render-markdown`](lua/tokyonight/groups/render-markdown.lua) |
| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) |
| [sidekick.nvim](https://github.com/folke/sidekick.nvim) | [`sidekick`](lua/tokyonight/groups/sidekick.lua) |
| [snacks.nvim](https://github.com/folke/snacks.nvim) | [`snacks`](lua/tokyonight/groups/snacks.lua) |
| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.lua) |
| [supermaven-nvim](https://github.com/supermaven-inc/supermaven-nvim) | [`supermaven`](lua/tokyonight/groups/supermaven.lua) |
| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [`telescope`](lua/tokyonight/groups/telescope.lua) |
| [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) | [`treesitter-context`](lua/tokyonight/groups/treesitter-context.lua) |
| [trouble.nvim](https://github.com/folke/trouble.nvim) | [`trouble`](lua/tokyonight/groups/trouble.lua) |
| [vimwiki](https://github.com/vimwiki/vimwiki) | [`vimwiki`](lua/tokyonight/groups/vimwiki.lua) |
| [which-key.nvim](https://github.com/folke/which-key.nvim) | [`which-key`](lua/tokyonight/groups/which-key.lua) |
| [yanky.nvim](https://github.com/gbprod/yanky.nvim) | [`yanky`](lua/tokyonight/groups/yanky.lua) |
<!-- plugins:end -->
</details>
<details>
<summary>🍭 Extras</summary>
<!-- extras:start -->
| Tool | Extra |
| --- | --- |
| [Aerc](https://git.sr.ht/~rjarry/aerc/) | [extras/aerc](extras/aerc) |
| [Aider](https://aider.chat) | [extras/aider](extras/aider) |
| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) |
| [Btop++](https://github.com/aristocratos/btop) | [extras/btop](extras/btop) |
| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) |
| [(Better-)Discord](https://betterdiscord.app/) | [extras/discord](extras/discord) |
| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) |
| [eza](https://eza.rocks) | [extras/eza](extras/eza) |
| [Fish](https://fishshell.com/docs/current/index.html) | [extras/fish](extras/fish) |
| [Fish Themes](https://fishshell.com/docs/current/interactive.html#syntax-highlighting) | [extras/fish_themes](extras/fish_themes) |
| [Foot](https://codeberg.org/dnkl/foot) | [extras/foot](extras/foot) |
| [Fuzzel](https://codeberg.org/dnkl/fuzzel) | [extras/fuzzel](extras/fuzzel) |
| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) |
| [Ghostty](https://github.com/ghostty-org/ghostty) | [extras/ghostty](extras/ghostty) |
| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) |
| [GNOME Terminal](https://gitlab.gnome.org/GNOME/gnome-terminal) | [extras/gnome_terminal](extras/gnome_terminal) |
| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) |
| [iSH ](https://ish.app) | [extras/ish](extras/ish) |
| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) |
| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) |
| [Konsole](https://konsole.kde.org/) | [extras/konsole](extras/konsole) |
| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) |
| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) |
| [opencode](https://github.com/sst/opencode) | [extras/opencode](extras/opencode) |
| [Prism](https://prismjs.com) | [extras/prism](extras/prism) |
| [process-compose](https://f1bonacc1.github.io/process-compose/) | [extras/process_compose](extras/process_compose) |
| [QTerminal](https://github.com/lxqt/qterminal) | [extras/qterminal](extras/qterminal) |
| [Slack](https://slack.com) | [extras/slack](extras/slack) |
| [Spotify Player](https://github.com/aome510/spotify-player) | [extras/spotify_player](extras/spotify_player) |
| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) |
| [Tailwind CSS (v4)](https://tailwindcss.com) | [extras/tailwindv4](extras/tailwindv4) |
| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) |
| [Termux](https://termux.dev/) | [extras/termux](extras/termux) |
| [Tilix](https://github.com/gnunn1/tilix) | [extras/tilix](extras/tilix) |
| [Tmux](https://github.com/tmux/tmux/wiki) | [extras/tmux](extras/tmux) |
| [Vim](https://vimhelp.org/) | [extras/vim](extras/vim) |
| [Vimium](https://vimium.github.io/) | [extras/vimium](extras/vimium) |
| [Vivaldi](https://vivaldi.com) | [extras/vivaldi](extras/vivaldi) |
| [WezTerm](https://wezfurlong.org/wezterm/config/files.html) | [extras/wezterm](extras/wezterm) |
| [Windows Terminal](https://aka.ms/terminal-documentation) | [extras/windows_terminal](extras/windows_terminal) |
| [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) | [extras/xfceterm](extras/xfceterm) |
| [Xresources](https://wiki.archlinux.org/title/X_resources) | [extras/xresources](extras/xresources) |
| [Yazi](https://github.com/sxyazi/yazi) | [extras/yazi](extras/yazi) |
| [Zathura](https://pwmt.org/projects/zathura/) | [extras/zathura](extras/zathura) |
| [Zellij](https://zellij.dev/) | [extras/zellij](extras/zellij) |
<!-- extras:end -->
</details>
## ⚡️ Requirements
- [Neovim](https://github.com/neovim/neovim) >=
[0.8.0](https://github.com/neovim/neovim/releases/tag/v0.8.0)
## 📦 Installation
Install the theme with your preferred package manager, such as
[folke/lazy.nvim](https://github.com/folke/lazy.nvim):
```lua
{
"folke/tokyonight.nvim",
lazy = false,
priority = 1000,
opts = {},
}
```
## 🚀 Usage
```lua
vim.cmd[[colorscheme tokyonight]]
```
```vim
colorscheme tokyonight
" There are also colorschemes for the different styles.
colorscheme tokyonight-night
colorscheme tokyonight-storm
colorscheme tokyonight-day
colorscheme tokyonight-moon
```
Some plugins need extra configuration to work with **TokyoNight**.
<details>
<summary>Click here for more details</summary>
### [Barbecue](https://github.com/utilyre/barbecue.nvim)
```lua
-- Lua
require('barbecue').setup {
-- ... your barbecue config
theme = 'tokyonight',
-- ... your barbecue config
}
```
### [Lualine](https://github.com/nvim-lualine/lualine.nvim)
```lua
-- Lua
require('lualine').setup {
options = {
-- ... your lualine config
theme = 'tokyonight'
-- ... your lualine config
}
}
```
### [Lightline](https://github.com/itchyny/lightline.vim)
```vim
" Vim Script
let g:lightline = {'colorscheme': 'tokyonight'}
```
</details>
## ⚙️ Configuration
> [!IMPORTANT]
> Set the configuration **BEFORE** loading the color scheme with `colorscheme tokyonight`.
The theme offers four styles: [storm](#storm), [moon](#moon), [night](#night),
and [day](#day).
The [day](#day) style is used when `{ style = "day" }` is passed to
`setup(options)` or when `vim.o.background = "light"`.
[TokyoNight](https://github.com/folke/tokyonight.nvim) uses the default options,
unless `setup` is explicitly called.
<details>
<summary>Default Options</summary>
<!-- config:start -->
```lua
---@class tokyonight.Config
---@field on_colors fun(colors: ColorScheme)
---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)
M.defaults = {
style = "moon", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`
light_style = "day", -- The theme is used when the background is set to light
transparent = false, -- Enable this to disable setting the background color
terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim
styles = {
-- Style to be applied to different syntax groups
-- Value is any valid attr-list value for `:help nvim_set_hl`
comments = { italic = true },
keywords = { italic = true },
functions = {},
variables = {},
-- Background styles. Can be "dark", "transparent" or "normal"
sidebars = "dark", -- style for sidebars, see below
floats = "dark", -- style for floating windows
},
day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors
dim_inactive = false, -- dims inactive windows
lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold
--- You can override specific color groups to use other groups or a hex color
--- function will be called with a ColorScheme table
---@param colors ColorScheme
on_colors = function(colors) end,
--- You can override specific highlights to use other groups or a hex color
--- function will be called with a Highlights and ColorScheme table
---@param highlights tokyonight.Highlights
---@param colors ColorScheme
on_highlights = function(highlights, colors) end,
cache = true, -- When set to true, the theme will be cached for better performance
---@type table<string, boolean|{enabled:boolean}>
plugins = {
-- enable all plugins when not using lazy.nvim
-- set to false to manually enable/disable plugins
all = package.loaded.lazy == nil,
-- uses your plugin manager to automatically enable needed plugins
-- currently only lazy.nvim is supported
auto = true,
-- add any plugins here that you want to enable
-- for all possible plugins, see:
-- * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups
-- telescope = true,
},
}
```
<!-- config:end -->
</details>
## 🪓 Overriding Colors & Highlight Groups
How the highlight groups are calculated:
1. `colors` are determined based on your configuration, with the ability to
override them using `config.on_colors(colors)`.
1. These `colors` are utilized to generate the highlight groups.
1. `config.on_highlights(highlights, colors)` can be used to override highlight
groups.
For default values of `colors` and `highlights`, please consult the
[storm](extras/lua/tokyonight_storm.lua),
[moon](extras/lua/tokyonight_moon.lua),
[night](extras/lua/tokyonight_night.lua), and
[day](extras/lua/tokyonight_day.lua) themes.
<details>
<summary>Settings & Changing Colors</summary>
```lua
require("tokyonight").setup({
-- use the night style
style = "night",
-- disable italic for functions
styles = {
functions = {}
},
-- Change the "hint" color to the "orange" color, and make the "error" color bright red
on_colors = function(colors)
colors.hint = colors.orange
colors.error = "#ff0000"
end
})
```
</details>
<details>
<summary>Borderless Telescope</summary>
```lua
require("tokyonight").setup({
on_highlights = function(hl, c)
local prompt = "#2d3149"
hl.TelescopeNormal = {
bg = c.bg_dark,
fg = c.fg_dark,
}
hl.TelescopeBorder = {
bg = c.bg_dark,
fg = c.bg_dark,
}
hl.TelescopePromptNormal = {
bg = prompt,
}
hl.TelescopePromptBorder = {
bg = prompt,
fg = prompt,
}
hl.TelescopePromptTitle = {
bg = prompt,
fg = prompt,
}
hl.TelescopePreviewTitle = {
bg = c.bg_dark,
fg = c.bg_dark,
}
hl.TelescopeResultsTitle = {
bg = c.bg_dark,
fg = c.bg_dark,
}
end,
})
```
</details>
<details>
<summary>Fix <code>undercurls</code> in Tmux</summary>
To have undercurls show up and in color, add the following to your
[Tmux](https://github.com/tmux/tmux) configuration file:
```sh
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
```
</details>
## 🍭 Extras
Extra color configs for [Kitty](https://sw.kovidgoyal.net/kitty/conf.html),
[Alacritty](https://github.com/alacritty/alacritty),
[Fish](https://fishshell.com/docs/current/index.html), [WezTerm](https://wezfurlong.org/wezterm/config/files.html),
[iTerm](https://iterm2.com/) and [foot](https://codeberg.org/dnkl/foot) can be
found in [extras](extras/). To use them, refer to their respective
documentation.

You can easily use the color palette for other plugins inside your
[Neovim](https://github.com/neovim/neovim) configuration:
```lua
local colors = require("tokyonight.colors").setup() -- pass in any of the config options as explained above
local util = require("tokyonight.util")
aplugin.background = colors.bg_dark
aplugin.my_error = util.lighten(colors.red1, 0.3) -- number between 0 and 1. 0 results in white, 1 results in red1
```
## 🔥 Contributing
Pull requests are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on adding new extras and general contribution guidelines.
================================================
FILE: autoload/lightline/colorscheme/tokyonight.vim
================================================
let s:palette = v:lua.require('lightline.colorscheme.tokyonight')
let g:lightline#colorscheme#tokyonight#palette = lightline#colorscheme#fill(s:palette)
================================================
FILE: colors/tokyonight-day.lua
================================================
require("tokyonight").load({ style = "day" })
================================================
FILE: colors/tokyonight-moon.lua
================================================
require("tokyonight").load({ style = "moon" })
================================================
FILE: colors/tokyonight-night.lua
================================================
require("tokyonight").load({ style = "night" })
================================================
FILE: colors/tokyonight-storm.lua
================================================
require("tokyonight").load({ style = "storm" })
================================================
FILE: colors/tokyonight.lua
================================================
require("tokyonight").load({
style = vim.o.background == "light" and "day" or nil,
})
================================================
FILE: doc/tokyonight.nvim.txt
================================================
*tokyonight.nvim.txt* tokyonight.nvim docs
==============================================================================
Table of Contents *tokyonight.nvim-table-of-contents*
1. Tokyo Night |tokyonight.nvim-tokyo-night|
- Features |tokyonight.nvim-tokyo-night-features|
- Requirements |tokyonight.nvim-tokyo-night-requirements|
- Installation |tokyonight.nvim-tokyo-night-installation|
- Usage |tokyonight.nvim-tokyo-night-usage|
- Configuration |tokyonight.nvim-tokyo-night-configuration|
- Overriding Colors & Highlight Groups|tokyonight.nvim-tokyo-night-overriding-colors-&-highlight-groups|
- Extras |tokyonight.nvim-tokyo-night-extras|
- Contributing |tokyonight.nvim-tokyo-night-contributing|
2. Links |tokyonight.nvim-links|
==============================================================================
1. Tokyo Night *tokyonight.nvim-tokyo-night*
A dark and light Neovim <https://github.com/neovim/neovim> theme written in Lua
<https://www.lua.org> ported from the Visual Studio Code TokyoNight
<https://github.com/enkia/tokyo-night-vscode-theme> theme. Includes
|tokyonight.nvim-extra| themes for Kitty
<https://sw.kovidgoyal.net/kitty/conf.html>, Alacritty
<https://github.com/alacritty/alacritty>, iTerm <https://iterm2.com/> and Fish
<https://fishshell.com/docs/current/index.html>.
MoonStormNightDay
FEATURES *tokyonight.nvim-tokyo-night-features*
- Supports the latest Neovim <https://github.com/neovim/neovim>
0.9.0 <https://github.com/neovim/neovim/releases/tag/v0.9.0> features.
- Terminal colors.
- Supports all major plugins.
- Provides TokyoNight <https://github.com/folke/tokyonight.nvim>
|tokyonight.nvim-extras| for numerous other applications.
Supported Plugins ~
-----------------------------------------------------------------------
Plugin Source
----------------------------------- -----------------------------------
aerial.nvim aerial
ale ale
alpha-nvim alpha
barbar.nvim barbar
blink.cmp blink
bufferline.nvim bufferline
nvim-cmp cmp
codeium.nvim codeium
copilot.lua copilot
nvim-dap dap
dashboard-nvim dashboard
flash.nvim flash
fzf-lua fzf
vim-gitgutter gitgutter
gitsigns.nvim gitsigns
glyph-palette.vim glyph-palette
grug-far.nvim grug-far
headlines.nvim headlines
hop.nvim hop
vim-illuminate illuminate
indent-blankline.nvim indent-blankline
indentmini.nvim indentmini
lazy.nvim lazy
leap.nvim leap
lspsaga.nvim lspsaga
mini.animate mini_animate
mini.clue mini_clue
mini.completion mini_completion
mini.cursorword mini_cursorword
mini.deps mini_deps
mini.diff mini_diff
mini.files mini_files
mini.hipatterns mini_hipatterns
mini.icons mini_icons
mini.indentscope mini_indentscope
mini.jump mini_jump
mini.map mini_map
mini.notify mini_notify
mini.operators mini_operators
mini.pick mini_pick
mini.starter mini_starter
mini.statusline mini_statusline
mini.surround mini_surround
mini.tabline mini_tabline
mini.test mini_test
mini.trailspace mini_trailspace
nvim-navic navic
neo-tree.nvim neo-tree
neogit neogit
neotest neotest
noice.nvim noice
nvim-notify notify
nvim-tree.lua nvim-tree
octo.nvim octo
rainbow-delimiters.nvim rainbow
render-markdown.nvim render-markdown
nvim-scrollbar scrollbar
sidekick.nvim sidekick
snacks.nvim snacks
vim-sneak sneak
supermaven-nvim supermaven
telescope.nvim telescope
nvim-treesitter-context treesitter-context
trouble.nvim trouble
vimwiki vimwiki
which-key.nvim which-key
yanky.nvim yanky
-----------------------------------------------------------------------
Extras ~
-----------------------------------------------------------------------
Tool Extra
----------------------------------- -----------------------------------
Aerc extras/aerc
Aider extras/aider
Alacritty extras/alacritty
Btop++ extras/btop
Delta extras/delta
(Better-)Discord extras/discord
Dunst extras/dunst
eza extras/eza
Fish extras/fish
Fish Themes extras/fish_themes
Foot extras/foot
Fuzzel extras/fuzzel
Fzf extras/fzf
Ghostty extras/ghostty
GitUI extras/gitui
GNOME Terminal extras/gnome_terminal
Helix extras/helix
iSH extras/ish
iTerm extras/iterm
Kitty extras/kitty
Konsole extras/konsole
Lazygit extras/lazygit
Lua Table for testing extras/lua
opencode extras/opencode
Prism extras/prism
process-compose extras/process_compose
QTerminal extras/qterminal
Slack extras/slack
Spotify Player extras/spotify_player
Sublime Text extras/sublime
Tailwind CSS (v4) extras/tailwindv4
Terminator extras/terminator
Termux extras/termux
Tilix extras/tilix
Tmux extras/tmux
Vim extras/vim
Vimium extras/vimium
Vivaldi extras/vivaldi
WezTerm extras/wezterm
Windows Terminal extras/windows_terminal
Xfce Terminal extras/xfceterm
Xresources extras/xresources
Yazi extras/yazi
Zathura extras/zathura
Zellij extras/zellij
-----------------------------------------------------------------------
REQUIREMENTS *tokyonight.nvim-tokyo-night-requirements*
- Neovim <https://github.com/neovim/neovim> >=
0.8.0 <https://github.com/neovim/neovim/releases/tag/v0.8.0>
INSTALLATION *tokyonight.nvim-tokyo-night-installation*
Install the theme with your preferred package manager, such as folke/lazy.nvim
<https://github.com/folke/lazy.nvim>:
>lua
{
"folke/tokyonight.nvim",
lazy = false,
priority = 1000,
opts = {},
}
<
USAGE *tokyonight.nvim-tokyo-night-usage*
>lua
vim.cmd[[colorscheme tokyonight]]
<
>vim
colorscheme tokyonight
" There are also colorschemes for the different styles.
colorscheme tokyonight-night
colorscheme tokyonight-storm
colorscheme tokyonight-day
colorscheme tokyonight-moon
<
Some plugins need extra configuration to work with **TokyoNight**.
Click here for more details ~
BARBECUE ~
>lua
-- Lua
require('barbecue').setup {
-- ... your barbecue config
theme = 'tokyonight',
-- ... your barbecue config
}
<
LUALINE ~
>lua
-- Lua
require('lualine').setup {
options = {
-- ... your lualine config
theme = 'tokyonight'
-- ... your lualine config
}
}
<
LIGHTLINE ~
>vim
" Vim Script
let g:lightline = {'colorscheme': 'tokyonight'}
<
CONFIGURATION *tokyonight.nvim-tokyo-night-configuration*
[!IMPORTANT] Set the configuration **BEFORE** loading the color scheme with
`colorscheme tokyonight`.
The theme offers four styles: |tokyonight.nvim-storm|, |tokyonight.nvim-moon|,
|tokyonight.nvim-night|, and |tokyonight.nvim-day|.
The |tokyonight.nvim-day| style is used when `{ style = "day" }` is passed to
`setup(options)` or when `vim.o.background = "light"`.
TokyoNight <https://github.com/folke/tokyonight.nvim> uses the default options,
unless `setup` is explicitly called.
Default Options ~
>lua
---@class tokyonight.Config
---@field on_colors fun(colors: ColorScheme)
---@field on_highlights fun(highlights: tokyonight.Highlights, colors: ColorScheme)
M.defaults = {
style = "moon", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`
light_style = "day", -- The theme is used when the background is set to light
transparent = false, -- Enable this to disable setting the background color
terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim
styles = {
-- Style to be applied to different syntax groups
-- Value is any valid attr-list value for `:help nvim_set_hl`
comments = { italic = true },
keywords = { italic = true },
functions = {},
variables = {},
-- Background styles. Can be "dark", "transparent" or "normal"
sidebars = "dark", -- style for sidebars, see below
floats = "dark", -- style for floating windows
},
day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors
dim_inactive = false, -- dims inactive windows
lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold
--- You can override specific color groups to use other groups or a hex color
--- function will be called with a ColorScheme table
---@param colors ColorScheme
on_colors = function(colors) end,
--- You can override specific highlights to use other groups or a hex color
--- function will be called with a Highlights and ColorScheme table
---@param highlights tokyonight.Highlights
---@param colors ColorScheme
on_highlights = function(highlights, colors) end,
cache = true, -- When set to true, the theme will be cached for better performance
---@type table<string, boolean|{enabled:boolean}>
plugins = {
-- enable all plugins when not using lazy.nvim
-- set to false to manually enable/disable plugins
all = package.loaded.lazy == nil,
-- uses your plugin manager to automatically enable needed plugins
-- currently only lazy.nvim is supported
auto = true,
-- add any plugins here that you want to enable
-- for all possible plugins, see:
-- * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups
-- telescope = true,
},
}
<
OVERRIDING COLORS & HIGHLIGHT GROUPS*tokyonight.nvim-tokyo-night-overriding-colors-&-highlight-groups*
How the highlight groups are calculated:
1. `colors` are determined based on your configuration, with the ability to
override them using `config.on_colors(colors)`.
2. These `colors` are utilized to generate the highlight groups.
3. `config.on_highlights(highlights, colors)` can be used to override highlight
groups.
For default values of `colors` and `highlights`, please consult the storm
<extras/lua/tokyonight_storm.lua>, moon <extras/lua/tokyonight_moon.lua>, night
<extras/lua/tokyonight_night.lua>, and day <extras/lua/tokyonight_day.lua>
themes.
Settings & Changing Colors ~
>lua
require("tokyonight").setup({
-- use the night style
style = "night",
-- disable italic for functions
styles = {
functions = {}
},
-- Change the "hint" color to the "orange" color, and make the "error" color bright red
on_colors = function(colors)
colors.hint = colors.orange
colors.error = "#ff0000"
end
})
<
Borderless Telescope ~
>lua
require("tokyonight").setup({
on_highlights = function(hl, c)
local prompt = "#2d3149"
hl.TelescopeNormal = {
bg = c.bg_dark,
fg = c.fg_dark,
}
hl.TelescopeBorder = {
bg = c.bg_dark,
fg = c.bg_dark,
}
hl.TelescopePromptNormal = {
bg = prompt,
}
hl.TelescopePromptBorder = {
bg = prompt,
fg = prompt,
}
hl.TelescopePromptTitle = {
bg = prompt,
fg = prompt,
}
hl.TelescopePreviewTitle = {
bg = c.bg_dark,
fg = c.bg_dark,
}
hl.TelescopeResultsTitle = {
bg = c.bg_dark,
fg = c.bg_dark,
}
end,
})
<
Fix undercurls in Tmux ~
To have undercurls show up and in color, add the following to your Tmux
<https://github.com/tmux/tmux> configuration file:
>sh
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
<
EXTRAS *tokyonight.nvim-tokyo-night-extras*
Extra color configs for Kitty <https://sw.kovidgoyal.net/kitty/conf.html>,
Alacritty <https://github.com/alacritty/alacritty>, Fish
<https://fishshell.com/docs/current/index.html>, WezTerm
<https://wezfurlong.org/wezterm/config/files.html>, iTerm <https://iterm2.com/>
and foot <https://codeberg.org/dnkl/foot> can be found in extras <extras/>. To
use them, refer to their respective documentation.
You can easily use the color palette for other plugins inside your Neovim
<https://github.com/neovim/neovim> configuration:
>lua
local colors = require("tokyonight.colors").setup() -- pass in any of the config options as explained above
local util = require("tokyonight.util")
aplugin.background = colors.bg_dark
aplugin.my_error = util.lighten(colors.red1, 0.3) -- number between 0 and 1. 0 results in white, 1 results in red1
<
CONTRIBUTING *tokyonight.nvim-tokyo-night-contributing*
Pull requests are welcome! Please see CONTRIBUTING.md <CONTRIBUTING.md> for
guidelines on adding new extras and general contribution guidelines.
==============================================================================
2. Links *tokyonight.nvim-links*
1. *image*: https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png
Generated by panvimdoc <https://github.com/kdheepak/panvimdoc>
vim:tw=78:ts=8:noet:ft=help:norl:
================================================
FILE: extras/aerc/tokyonight_day.ini
================================================
# vim: ft=dosini
#
# aerc TokyoNight styleset
# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style
#
*.default=true
*.normal=true
border.fg=#a8aecb
border.bg=#e1e2e7
title.fg=#b4b5b9
title.bg=#2e7de9
title.bold=true
header.fg=#f52a65
#header.bg=#e1e2e7
header.bold=true
tab.fg=#a8aecb
tab.bg=#d0d5e3
tab.selected.fg=#b4b5b9
tab.selected.bg=#2e7de9
statusline_default.fg=#3760bf
statusline_default.bg=#d0d5e3
statusline_error.fg=#c64343
statusline_success.fg=#387068
*error.bold=true
*error.fg=#c64343
*warning.fg=#8c6c3e
*success.fg=#387068
dirlist_*.bg=#e1e2e7
dirlist_*.fg=#3760bf
dirlist_*.selected.bg=#b7c1e3
dirlist_*.selected.fg=#3760bf
msglist_*.bg=#e1e2e7
msglist_*.fg=#3760bf
msglist_*.selected.bg=#b7c1e3
#msglist_*.selected.fg=#3760bf
msglist_unread.bold=true
msglist_unread.fg=#2e7de9
msglist_marked.fg=#b15c00
msglist_thread_folded.italic=true
msglist_thread_folded.underline=true
msglist_gutter.bg=#c4c8da
msglist_pill.bg=#a8aecb
msglist_pill.reverse=false
part_*.fg=#3760bf
part_*.bg=#d0d5e3
part_*.selected.fg=#3760bf
part_*.selected.bg=#a8aecb
completion_default.bg=#d0d5e3
completion_default.fg=#3760bf
completion_default.selected.bg=#a8aecb
completion_default.selected.fg=#3760bf
completion_gutter.bg=#c4c8da
completion_pill.bg=#a8aecb
completion_pill.reverse=false
spinner.bg=#e1e2e7
spinner.fg=#3760bf
selector_focused.bold=false
selector_focused.bg=#b7c1e3
selector_focused.fg=#3760bf
selector_chooser.bold=false
selector_chooser.bg=#b7c1e3
selector_chooser.fg=#3760bf
default.selected.bold=false
default.selected.fg=#3760bf
default.selected.bg=#b7c1e3
[viewer]
url.underline=true
url.fg=#68709a
header.fg=#7847bd
signature.fg=#9854f1
diff_add.fg=#b7ced5
diff_del.fg=#dababe
diff_meta.bold=true
diff_chunk.dim=true
quote_1.fg=#8c6c3e
quote_2.fg=#587539
quote_3.fg=#118c74
quote_3.dim=true
quote_4.fg=#2e7de9
quote_4.dim=true
quote_x.fg=#848cb5
quote_x.dim=true
================================================
FILE: extras/aerc/tokyonight_moon.ini
================================================
# vim: ft=dosini
#
# aerc TokyoNight styleset
# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style
#
*.default=true
*.normal=true
border.fg=#3b4261
border.bg=#222436
title.fg=#1b1d2b
title.bg=#82aaff
title.bold=true
header.fg=#ff757f
#header.bg=#222436
header.bold=true
tab.fg=#3b4261
tab.bg=#1e2030
tab.selected.fg=#1b1d2b
tab.selected.bg=#82aaff
statusline_default.fg=#c8d3f5
statusline_default.bg=#1e2030
statusline_error.fg=#c53b53
statusline_success.fg=#4fd6be
*error.bold=true
*error.fg=#c53b53
*warning.fg=#ffc777
*success.fg=#4fd6be
dirlist_*.bg=#222436
dirlist_*.fg=#c8d3f5
dirlist_*.selected.bg=#2d3f76
dirlist_*.selected.fg=#c8d3f5
msglist_*.bg=#222436
msglist_*.fg=#c8d3f5
msglist_*.selected.bg=#2d3f76
#msglist_*.selected.fg=#c8d3f5
msglist_unread.bold=true
msglist_unread.fg=#82aaff
msglist_marked.fg=#ff966c
msglist_thread_folded.italic=true
msglist_thread_folded.underline=true
msglist_gutter.bg=#2f334d
msglist_pill.bg=#3b4261
msglist_pill.reverse=false
part_*.fg=#c8d3f5
part_*.bg=#1e2030
part_*.selected.fg=#c8d3f5
part_*.selected.bg=#3b4261
completion_default.bg=#1e2030
completion_default.fg=#c8d3f5
completion_default.selected.bg=#3b4261
completion_default.selected.fg=#c8d3f5
completion_gutter.bg=#2f334d
completion_pill.bg=#3b4261
completion_pill.reverse=false
spinner.bg=#222436
spinner.fg=#c8d3f5
selector_focused.bold=false
selector_focused.bg=#2d3f76
selector_focused.fg=#c8d3f5
selector_chooser.bold=false
selector_chooser.bg=#2d3f76
selector_chooser.fg=#c8d3f5
default.selected.bold=false
default.selected.fg=#c8d3f5
default.selected.bg=#2d3f76
[viewer]
url.underline=true
url.fg=#737aa2
header.fg=#fca7ea
signature.fg=#c099ff
diff_add.fg=#2a4556
diff_del.fg=#4b2a3d
diff_meta.bold=true
diff_chunk.dim=true
quote_1.fg=#ffc777
quote_2.fg=#c3e88d
quote_3.fg=#4fd6be
quote_3.dim=true
quote_4.fg=#82aaff
quote_4.dim=true
quote_x.fg=#636da6
quote_x.dim=true
================================================
FILE: extras/aerc/tokyonight_night.ini
================================================
# vim: ft=dosini
#
# aerc TokyoNight styleset
# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style
#
*.default=true
*.normal=true
border.fg=#3b4261
border.bg=#1a1b26
title.fg=#15161e
title.bg=#7aa2f7
title.bold=true
header.fg=#f7768e
#header.bg=#1a1b26
header.bold=true
tab.fg=#3b4261
tab.bg=#16161e
tab.selected.fg=#15161e
tab.selected.bg=#7aa2f7
statusline_default.fg=#c0caf5
statusline_default.bg=#16161e
statusline_error.fg=#db4b4b
statusline_success.fg=#73daca
*error.bold=true
*error.fg=#db4b4b
*warning.fg=#e0af68
*success.fg=#73daca
dirlist_*.bg=#1a1b26
dirlist_*.fg=#c0caf5
dirlist_*.selected.bg=#283457
dirlist_*.selected.fg=#c0caf5
msglist_*.bg=#1a1b26
msglist_*.fg=#c0caf5
msglist_*.selected.bg=#283457
#msglist_*.selected.fg=#c0caf5
msglist_unread.bold=true
msglist_unread.fg=#7aa2f7
msglist_marked.fg=#ff9e64
msglist_thread_folded.italic=true
msglist_thread_folded.underline=true
msglist_gutter.bg=#292e42
msglist_pill.bg=#3b4261
msglist_pill.reverse=false
part_*.fg=#c0caf5
part_*.bg=#16161e
part_*.selected.fg=#c0caf5
part_*.selected.bg=#3b4261
completion_default.bg=#16161e
completion_default.fg=#c0caf5
completion_default.selected.bg=#3b4261
completion_default.selected.fg=#c0caf5
completion_gutter.bg=#292e42
completion_pill.bg=#3b4261
completion_pill.reverse=false
spinner.bg=#1a1b26
spinner.fg=#c0caf5
selector_focused.bold=false
selector_focused.bg=#283457
selector_focused.fg=#c0caf5
selector_chooser.bold=false
selector_chooser.bg=#283457
selector_chooser.fg=#c0caf5
default.selected.bold=false
default.selected.fg=#c0caf5
default.selected.bg=#283457
[viewer]
url.underline=true
url.fg=#737aa2
header.fg=#9d7cd8
signature.fg=#bb9af7
diff_add.fg=#243e4a
diff_del.fg=#4a272f
diff_meta.bold=true
diff_chunk.dim=true
quote_1.fg=#e0af68
quote_2.fg=#9ece6a
quote_3.fg=#1abc9c
quote_3.dim=true
quote_4.fg=#7aa2f7
quote_4.dim=true
quote_x.fg=#565f89
quote_x.dim=true
================================================
FILE: extras/aerc/tokyonight_storm.ini
================================================
# vim: ft=dosini
#
# aerc TokyoNight styleset
# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style
#
*.default=true
*.normal=true
border.fg=#3b4261
border.bg=#24283b
title.fg=#1d202f
title.bg=#7aa2f7
title.bold=true
header.fg=#f7768e
#header.bg=#24283b
header.bold=true
tab.fg=#3b4261
tab.bg=#1f2335
tab.selected.fg=#1d202f
tab.selected.bg=#7aa2f7
statusline_default.fg=#c0caf5
statusline_default.bg=#1f2335
statusline_error.fg=#db4b4b
statusline_success.fg=#73daca
*error.bold=true
*error.fg=#db4b4b
*warning.fg=#e0af68
*success.fg=#73daca
dirlist_*.bg=#24283b
dirlist_*.fg=#c0caf5
dirlist_*.selected.bg=#2e3c64
dirlist_*.selected.fg=#c0caf5
msglist_*.bg=#24283b
msglist_*.fg=#c0caf5
msglist_*.selected.bg=#2e3c64
#msglist_*.selected.fg=#c0caf5
msglist_unread.bold=true
msglist_unread.fg=#7aa2f7
msglist_marked.fg=#ff9e64
msglist_thread_folded.italic=true
msglist_thread_folded.underline=true
msglist_gutter.bg=#292e42
msglist_pill.bg=#3b4261
msglist_pill.reverse=false
part_*.fg=#c0caf5
part_*.bg=#1f2335
part_*.selected.fg=#c0caf5
part_*.selected.bg=#3b4261
completion_default.bg=#1f2335
completion_default.fg=#c0caf5
completion_default.selected.bg=#3b4261
completion_default.selected.fg=#c0caf5
completion_gutter.bg=#292e42
completion_pill.bg=#3b4261
completion_pill.reverse=false
spinner.bg=#24283b
spinner.fg=#c0caf5
selector_focused.bold=false
selector_focused.bg=#2e3c64
selector_focused.fg=#c0caf5
selector_chooser.bold=false
selector_chooser.bg=#2e3c64
selector_chooser.fg=#c0caf5
default.selected.bold=false
default.selected.fg=#c0caf5
default.selected.bg=#2e3c64
[viewer]
url.underline=true
url.fg=#737aa2
header.fg=#9d7cd8
signature.fg=#bb9af7
diff_add.fg=#2b485a
diff_del.fg=#52313f
diff_meta.bold=true
diff_chunk.dim=true
quote_1.fg=#e0af68
quote_2.fg=#9ece6a
quote_3.fg=#1abc9c
quote_3.dim=true
quote_4.fg=#7aa2f7
quote_4.dim=true
quote_x.fg=#565f89
quote_x.dim=true
================================================
FILE: extras/aider/README.md
================================================
# Tokyo Night for aider
Tokyo Night themes for the [aider](https://aider.chat) CLI tool.
## Usage
Copy the contents of the theme `.yml` file to your `.aider.conf.yml` file.
This file can be located in different places, depending on the scope desired (global per-user, per-repo, or per-directory). See the [aider docs](https://aider.chat/docs/config/aider_conf.html#yaml-config-file) for more information.
### Markdown syntax highlighting
The `code-theme` setting, which controls the syntax highlighting for code blocks in the LLM Markdown responses, depends on the [Pygments extra](../pygments/) and is disabled by default. It must be installed in the same Python environment that aider is installed in, which can differ depending on how aider was installed.
The following example is for if you used the [recommended](https://aider.chat/docs/install.html#get-started-quickly-with-aider-install) installation tool [aider-install](https://pypi.org/project/aider-install/).
> [!NOTE]
> For other installation methods, use the appropriate way of installing Python packages for that method. See the [Installation](../pygments/README.md#installation) section of the Pygments extra for more information.
aider-install uses the [uv](https://astral.sh/uv) Python package and project manager CLI tool and it's `uv tool` command behind the scenes.
To install additional dependencies using `uv tool`, there is `--with` CLI option:
```bash
uv tool install --force --python python3.12 aider-chat@latest --with git+https://github.com/folke/tokyonight.nvim.git@main#subdirectory=extras/pygments
```
For more information about `uv tool`, see the [uv documentation](https://docs.astral.sh/uv/concepts/tools/).
================================================
FILE: extras/aider/tokyonight_day.yml
================================================
assistant-output-color: "#3760bf"
# see the aider extra README for more information about setting the `code-theme`
# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md
# code-theme: tokyonight-day
completion-menu-color: "#3760bf"
completion-menu-bg-color: "#d0d5e3"
completion-menu-current-color: "#3760bf"
completion-menu-current-bg-color: "#c4c8da"
tool-error-color: "#c64343"
tool-output-color: "#2e7de9"
tool-warning-color: "#8c6c3e"
user-input-color: "#587539"
================================================
FILE: extras/aider/tokyonight_moon.yml
================================================
assistant-output-color: "#c8d3f5"
# see the aider extra README for more information about setting the `code-theme`
# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md
# code-theme: tokyonight-moon
completion-menu-color: "#c8d3f5"
completion-menu-bg-color: "#1e2030"
completion-menu-current-color: "#c8d3f5"
completion-menu-current-bg-color: "#2f334d"
tool-error-color: "#c53b53"
tool-output-color: "#82aaff"
tool-warning-color: "#ffc777"
user-input-color: "#c3e88d"
================================================
FILE: extras/aider/tokyonight_night.yml
================================================
assistant-output-color: "#c0caf5"
# see the aider extra README for more information about setting the `code-theme`
# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md
# code-theme: tokyonight-night
completion-menu-color: "#c0caf5"
completion-menu-bg-color: "#16161e"
completion-menu-current-color: "#c0caf5"
completion-menu-current-bg-color: "#292e42"
tool-error-color: "#db4b4b"
tool-output-color: "#7aa2f7"
tool-warning-color: "#e0af68"
user-input-color: "#9ece6a"
================================================
FILE: extras/aider/tokyonight_storm.yml
================================================
assistant-output-color: "#c0caf5"
# see the aider extra README for more information about setting the `code-theme`
# https://github.com/folke/tokyonight.nvim/blob/extras/aider/README.md
# code-theme: tokyonight-storm
completion-menu-color: "#c0caf5"
completion-menu-bg-color: "#1f2335"
completion-menu-current-color: "#c0caf5"
completion-menu-current-bg-color: "#292e42"
tool-error-color: "#db4b4b"
tool-output-color: "#7aa2f7"
tool-warning-color: "#e0af68"
user-input-color: "#9ece6a"
================================================
FILE: extras/alacritty/tokyonight_day.toml
================================================
# -----------------------------------------------------------------------------
# TokyoNight Alacritty Colors
# Theme: Tokyo Night Day
# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_day.toml
# -----------------------------------------------------------------------------
# Default colors
[colors.primary]
background = '#e1e2e7'
foreground = '#3760bf'
# Normal colors
[colors.normal]
black = '#b4b5b9'
red = '#f52a65'
green = '#587539'
yellow = '#8c6c3e'
blue = '#2e7de9'
magenta = '#9854f1'
cyan = '#007197'
white = '#6172b0'
# Bright colors
[colors.bright]
black = '#a1a6c5'
red = '#ff4774'
green = '#5c8524'
yellow = '#a27629'
blue = '#358aff'
magenta = '#a463ff'
cyan = '#007ea8'
white = '#3760bf'
================================================
FILE: extras/alacritty/tokyonight_moon.toml
================================================
# -----------------------------------------------------------------------------
# TokyoNight Alacritty Colors
# Theme: Tokyo Night Moon
# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_moon.toml
# -----------------------------------------------------------------------------
# Default colors
[colors.primary]
background = '#222436'
foreground = '#c8d3f5'
# Normal colors
[colors.normal]
black = '#1b1d2b'
red = '#ff757f'
green = '#c3e88d'
yellow = '#ffc777'
blue = '#82aaff'
magenta = '#c099ff'
cyan = '#86e1fc'
white = '#828bb8'
# Bright colors
[colors.bright]
black = '#444a73'
red = '#ff8d94'
green = '#c7fb6d'
yellow = '#ffd8ab'
blue = '#9ab8ff'
magenta = '#caabff'
cyan = '#b2ebff'
white = '#c8d3f5'
================================================
FILE: extras/alacritty/tokyonight_night.toml
================================================
# -----------------------------------------------------------------------------
# TokyoNight Alacritty Colors
# Theme: Tokyo Night
# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_night.toml
# -----------------------------------------------------------------------------
# Default colors
[colors.primary]
background = '#1a1b26'
foreground = '#c0caf5'
# Normal colors
[colors.normal]
black = '#15161e'
red = '#f7768e'
green = '#9ece6a'
yellow = '#e0af68'
blue = '#7aa2f7'
magenta = '#bb9af7'
cyan = '#7dcfff'
white = '#a9b1d6'
# Bright colors
[colors.bright]
black = '#414868'
red = '#ff899d'
green = '#9fe044'
yellow = '#faba4a'
blue = '#8db0ff'
magenta = '#c7a9ff'
cyan = '#a4daff'
white = '#c0caf5'
================================================
FILE: extras/alacritty/tokyonight_storm.toml
================================================
# -----------------------------------------------------------------------------
# TokyoNight Alacritty Colors
# Theme: Tokyo Night Storm
# Upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/alacritty/tokyonight_storm.toml
# -----------------------------------------------------------------------------
# Default colors
[colors.primary]
background = '#24283b'
foreground = '#c0caf5'
# Normal colors
[colors.normal]
black = '#1d202f'
red = '#f7768e'
green = '#9ece6a'
yellow = '#e0af68'
blue = '#7aa2f7'
magenta = '#bb9af7'
cyan = '#7dcfff'
white = '#a9b1d6'
# Bright colors
[colors.bright]
black = '#414868'
red = '#ff899d'
green = '#9fe044'
yellow = '#faba4a'
blue = '#8db0ff'
magenta = '#c7a9ff'
cyan = '#a4daff'
white = '#c0caf5'
================================================
FILE: extras/btop/tokyonight_day.theme
================================================
# Theme: tokyonight_day
# By: Folke Lemaitre
theme[main_bg]="#e1e2e7"
theme[main_fg]="#3760bf"
# Title color for boxes
theme[title]="#3760bf"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#b15c00"
# Selected item in processes box
theme[selected_bg]="#c4c8da"
theme[selected_fg]="#007197"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#007197"
# Cpu box outline color
theme[cpu_box]="#4094a3"
# Memory/disks box outline color
theme[mem_box]="#4094a3"
# Net up/down box outline color
theme[net_box]="#4094a3"
# Processes box outline color
theme[proc_box]="#4094a3"
# Box divider line and small boxes line color
theme[div_line]="#4094a3"
# Temperature graph colors
theme[temp_start]="#587539"
theme[temp_mid]="#8c6c3e"
theme[temp_end]="#f52a65"
# CPU graph colors
theme[cpu_start]="#587539"
theme[cpu_mid]="#8c6c3e"
theme[cpu_end]="#f52a65"
# Mem/Disk free meter
theme[free_start]="#587539"
theme[free_mid]="#8c6c3e"
theme[free_end]="#f52a65"
# Mem/Disk cached meter
theme[cached_start]="#587539"
theme[cached_mid]="#8c6c3e"
theme[cached_end]="#f52a65"
# Mem/Disk available meter
theme[available_start]="#587539"
theme[available_mid]="#8c6c3e"
theme[available_end]="#f52a65"
# Mem/Disk used meter
theme[used_start]="#587539"
theme[used_mid]="#8c6c3e"
theme[used_end]="#f52a65"
# Download graph colors
theme[download_start]="#587539"
theme[download_mid]="#8c6c3e"
theme[download_end]="#f52a65"
# Upload graph colors
theme[upload_start]="#587539"
theme[upload_mid]="#8c6c3e"
theme[upload_end]="#f52a65"
================================================
FILE: extras/btop/tokyonight_moon.theme
================================================
# Theme: tokyonight_moon
# By: Folke Lemaitre
theme[main_bg]="#222436"
theme[main_fg]="#c8d3f5"
# Title color for boxes
theme[title]="#c8d3f5"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#ff966c"
# Selected item in processes box
theme[selected_bg]="#2f334d"
theme[selected_fg]="#86e1fc"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#86e1fc"
# Cpu box outline color
theme[cpu_box]="#589ed7"
# Memory/disks box outline color
theme[mem_box]="#589ed7"
# Net up/down box outline color
theme[net_box]="#589ed7"
# Processes box outline color
theme[proc_box]="#589ed7"
# Box divider line and small boxes line color
theme[div_line]="#589ed7"
# Temperature graph colors
theme[temp_start]="#c3e88d"
theme[temp_mid]="#ffc777"
theme[temp_end]="#ff757f"
# CPU graph colors
theme[cpu_start]="#c3e88d"
theme[cpu_mid]="#ffc777"
theme[cpu_end]="#ff757f"
# Mem/Disk free meter
theme[free_start]="#c3e88d"
theme[free_mid]="#ffc777"
theme[free_end]="#ff757f"
# Mem/Disk cached meter
theme[cached_start]="#c3e88d"
theme[cached_mid]="#ffc777"
theme[cached_end]="#ff757f"
# Mem/Disk available meter
theme[available_start]="#c3e88d"
theme[available_mid]="#ffc777"
theme[available_end]="#ff757f"
# Mem/Disk used meter
theme[used_start]="#c3e88d"
theme[used_mid]="#ffc777"
theme[used_end]="#ff757f"
# Download graph colors
theme[download_start]="#c3e88d"
theme[download_mid]="#ffc777"
theme[download_end]="#ff757f"
# Upload graph colors
theme[upload_start]="#c3e88d"
theme[upload_mid]="#ffc777"
theme[upload_end]="#ff757f"
================================================
FILE: extras/btop/tokyonight_night.theme
================================================
# Theme: tokyonight_night
# By: Folke Lemaitre
theme[main_bg]="#1a1b26"
theme[main_fg]="#c0caf5"
# Title color for boxes
theme[title]="#c0caf5"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#ff9e64"
# Selected item in processes box
theme[selected_bg]="#292e42"
theme[selected_fg]="#7dcfff"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#7dcfff"
# Cpu box outline color
theme[cpu_box]="#27a1b9"
# Memory/disks box outline color
theme[mem_box]="#27a1b9"
# Net up/down box outline color
theme[net_box]="#27a1b9"
# Processes box outline color
theme[proc_box]="#27a1b9"
# Box divider line and small boxes line color
theme[div_line]="#27a1b9"
# Temperature graph colors
theme[temp_start]="#9ece6a"
theme[temp_mid]="#e0af68"
theme[temp_end]="#f7768e"
# CPU graph colors
theme[cpu_start]="#9ece6a"
theme[cpu_mid]="#e0af68"
theme[cpu_end]="#f7768e"
# Mem/Disk free meter
theme[free_start]="#9ece6a"
theme[free_mid]="#e0af68"
theme[free_end]="#f7768e"
# Mem/Disk cached meter
theme[cached_start]="#9ece6a"
theme[cached_mid]="#e0af68"
theme[cached_end]="#f7768e"
# Mem/Disk available meter
theme[available_start]="#9ece6a"
theme[available_mid]="#e0af68"
theme[available_end]="#f7768e"
# Mem/Disk used meter
theme[used_start]="#9ece6a"
theme[used_mid]="#e0af68"
theme[used_end]="#f7768e"
# Download graph colors
theme[download_start]="#9ece6a"
theme[download_mid]="#e0af68"
theme[download_end]="#f7768e"
# Upload graph colors
theme[upload_start]="#9ece6a"
theme[upload_mid]="#e0af68"
theme[upload_end]="#f7768e"
================================================
FILE: extras/btop/tokyonight_storm.theme
================================================
# Theme: tokyonight_storm
# By: Folke Lemaitre
theme[main_bg]="#24283b"
theme[main_fg]="#c0caf5"
# Title color for boxes
theme[title]="#c0caf5"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#ff9e64"
# Selected item in processes box
theme[selected_bg]="#292e42"
theme[selected_fg]="#7dcfff"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#7dcfff"
# Cpu box outline color
theme[cpu_box]="#29a4bd"
# Memory/disks box outline color
theme[mem_box]="#29a4bd"
# Net up/down box outline color
theme[net_box]="#29a4bd"
# Processes box outline color
theme[proc_box]="#29a4bd"
# Box divider line and small boxes line color
theme[div_line]="#29a4bd"
# Temperature graph colors
theme[temp_start]="#9ece6a"
theme[temp_mid]="#e0af68"
theme[temp_end]="#f7768e"
# CPU graph colors
theme[cpu_start]="#9ece6a"
theme[cpu_mid]="#e0af68"
theme[cpu_end]="#f7768e"
# Mem/Disk free meter
theme[free_start]="#9ece6a"
theme[free_mid]="#e0af68"
theme[free_end]="#f7768e"
# Mem/Disk cached meter
theme[cached_start]="#9ece6a"
theme[cached_mid]="#e0af68"
theme[cached_end]="#f7768e"
# Mem/Disk available meter
theme[available_start]="#9ece6a"
theme[available_mid]="#e0af68"
theme[available_end]="#f7768e"
# Mem/Disk used meter
theme[used_start]="#9ece6a"
theme[used_mid]="#e0af68"
theme[used_end]="#f7768e"
# Download graph colors
theme[download_start]="#9ece6a"
theme[download_mid]="#e0af68"
theme[download_end]="#f7768e"
# Upload graph colors
theme[upload_start]="#9ece6a"
theme[upload_mid]="#e0af68"
theme[upload_end]="#f7768e"
================================================
FILE: extras/delta/tokyonight_day.gitconfig
================================================
[delta]
minus-style = syntax "#dababe"
minus-non-emph-style = syntax "#dababe"
minus-emph-style = syntax "#d59a9d"
minus-empty-line-marker-style = syntax "#dababe"
line-numbers-minus-style = "#c47981"
plus-style = syntax "#b7ced5"
plus-non-emph-style = syntax "#b7ced5"
plus-emph-style = syntax "#95bec7"
plus-empty-line-marker-style = syntax "#b7ced5"
line-numbers-plus-style = "#4197a4"
line-numbers-zero-style = "#a8aecb"
================================================
FILE: extras/delta/tokyonight_moon.gitconfig
================================================
[delta]
minus-style = syntax "#4b2a3d"
minus-non-emph-style = syntax "#4b2a3d"
minus-emph-style = syntax "#6b2e43"
minus-empty-line-marker-style = syntax "#4b2a3d"
line-numbers-minus-style = "#e26a75"
plus-style = syntax "#2a4556"
plus-non-emph-style = syntax "#2a4556"
plus-emph-style = syntax "#305f6f"
plus-empty-line-marker-style = syntax "#2a4556"
line-numbers-plus-style = "#b8db87"
line-numbers-zero-style = "#3b4261"
================================================
FILE: extras/delta/tokyonight_night.gitconfig
================================================
[delta]
minus-style = syntax "#4a272f"
minus-non-emph-style = syntax "#4a272f"
minus-emph-style = syntax "#713137"
minus-empty-line-marker-style = syntax "#4a272f"
line-numbers-minus-style = "#914c54"
plus-style = syntax "#243e4a"
plus-non-emph-style = syntax "#243e4a"
plus-emph-style = syntax "#2c5a66"
plus-empty-line-marker-style = syntax "#243e4a"
line-numbers-plus-style = "#449dab"
line-numbers-zero-style = "#3b4261"
================================================
FILE: extras/delta/tokyonight_storm.gitconfig
================================================
[delta]
minus-style = syntax "#52313f"
minus-non-emph-style = syntax "#52313f"
minus-emph-style = syntax "#763842"
minus-empty-line-marker-style = syntax "#52313f"
line-numbers-minus-style = "#914c54"
plus-style = syntax "#2b485a"
plus-non-emph-style = syntax "#2b485a"
plus-emph-style = syntax "#316172"
plus-empty-line-marker-style = syntax "#2b485a"
line-numbers-plus-style = "#449dab"
line-numbers-zero-style = "#3b4261"
================================================
FILE: extras/discord/tokyonight_day.css
================================================
.theme-light,
.theme-dark {
--header-primary: #3760bf;
--header-secondary: #6172b0;
--text-normal: #3760bf;
--text-muted: #6172b0;
--text-link: #2e7de9;
--text-link-low-saturation: #006a83;
--text-positive: #118c74;
--text-warning: #8c6c3e;
--text-danger: #f52a65;
--text-brand: #2e7de9;
--background-primary: #e1e2e7;
--bg-base-primary: #e1e2e7;
--background-secondary: #d0d5e3;
--background-secondary-alt: #d0d5e3;
--background-tertiary: #c1c9df;
--background-accent: #7890dd;
--background-floating: #d0d5e3;
--background-nested-floating: #d0d5e3;
--background-mobile-primary: #e1e2e7;
--background-mobile-secondary: #d0d5e3;
--bg-base-secondary: #d0d5e3;
--bg-surface-raised: #d0d5e3;
--home-background: #e1e2e7;
--chat-background: #e1e2e7;
--chat-border: #c4c8da;
--chat-input-container-background: #e1e2e7;
--background-modifier-hover: #8990b326;
--background-modifier-selected: #8990b332;
--background-modifier-accent: #8990b342;
--background-modifier-active: #8990b32B;
--info-positive-background: #58753926;
--info-positive-foreground: #118c74;
--info-positive-text: #3760bf;
--brand-500: #7890dd;
--brand-560: #2e7de9;
--info-warning-background: #8c6c3e26;
--info-warning-foreground: #8c6c3e;
--info-warning-text: #3760bf;
--info-danger-background:#f52a6526;
--info-danger-foreground: #f52a65;
--info-danger-text: #3760bf;
--info-help-background: #006a8326;
--info-help-foreground: #07879d;
--info-help-text: #3760bf;
--status-positive-background: #118c74;
--status-positive-text: #e1e2e7;
--status-warning-background: #8c6c3e;
--status-warning-text: #e1e2e7;
--status-danger-background: #f52a65;
--status-danger-text: #e1e2e7;
--status-danger: #f52a65;
--status-positive: #118c74;
--status-warning: #8c6c3e;
--status-yellow-400: #8c6c3e;
--status-green-600: #118c74;
--primary-dark-600: #e1e2e7;
--status-yellow-560: #8c6c3e;
--status-red-500: #f52a65;
--status-red-530: #f52a65;
--status-yellow-500: #8c6c3e;
--black-500: #c4c8da;
--green-360: #118c74;
--yellow-360: #8c6c3e;
--yellow-300: #8c6c3e;
--red-400: #f52a65;
--primary-100: #68709a;
--primary-300: #68709a;
--primary-400: #68709a;
--primary-dark-700: #c4c8da;
--primary-800: #c4c8da;
--status-green-560: #118c74;
--white-400: #3760bf;
--white-500: #3760bf;
--guild-boosting-pink: #9854f1;
--premium-perk-yellow: #8c6c3e;
--premium-perk-purple: #7847bd;
--premium-perk-dark-blue: #2e7de9;
--premium-perk-light-blue: #188092;
--premium-perk-blue: #2e7de9;
--premium-perk-green: #118c74;
--premium-perk-pink: ${pink};
--premium-perk-orange: #b15c00;
--status-green-400: #118c74;
--button-danger-background: #c64343;
--button-danger-background-hover: #f52a65;
--button-danger-background-active: #006a83;
--button-danger-background-disabled: #f52a65;
--button-positive-background: #118c74;
--button-positive-background-hover: #387068;
--button-positive-background-active: #38919f;
--button-positive-background-disabled: #118c74;
--button-secondary-background: #8990b3;
--button-secondary-background-hover: #a8aecb;
--button-secondary-background-active: #a8aecb;
--button-secondary-background-disabled: #68709a;
--button-outline-danger-text: #3760bf;
--button-outline-danger-border: #c64343;
--button-outline-danger-background: transparent;
--button-outline-danger-background-hover: #f52a65;
--button-outline-danger-text-hover: #e1e2e7;
--button-outline-danger-border-hover: #f52a65;
--button-outline-danger-background-active: #c64343;
--button-outline-danger-text-active: #e1e2e7;
--button-outline-danger-border-active: #c64343;
--button-outline-positive-text: #3760bf;
--button-outline-positive-border: #118c74;
--button-outline-positive-background: transparent;
--button-outline-positive-background-hover: #587539;
--button-outline-positive-text-hover: #e1e2e7;
--button-outline-positive-border-hover: #587539;
--button-outline-positive-background-active: #387068;
--button-outline-positive-text-active: #e1e2e7;
--button-outline-positive-border-active: #587539;
--button-outline-brand-text: #3760bf;
--button-outline-brand-border: #2e7de9;
--button-outline-brand-background: transparent;
--button-outline-brand-background-hover: #188092;
--button-outline-brand-text-hover: #e1e2e7;
--button-outline-brand-border-hover: #188092;
--button-outline-brand-background-active: #2e7de9;
--button-outline-brand-text-active: #e1e2e7;
--button-outline-brand-border-active: #188092;
--button-outline-primary-text: #3760bf;
--button-outline-primary-border: #8990b3;
--button-outline-primary-background: transparent;
--button-outline-primary-background-hover: #8990b3;
--button-outline-primary-text-hover: #e1e2e7;
--button-outline-primary-border-hover: #8990b3;
--button-outline-primary-background-active: #8990b3;
--button-outline-primary-text-active: #e1e2e7;
--button-outline-primary-border-active: #8990b3;
--modal-background: #e1e2e7;
--modal-footer-background: #c4c8da;
--scrollbar-thin-thumb: #2e7de9;
--scrollbar-thin-track: transparent;
--scrollbar-auto-thumb: #2e7de9;
--scrollbar-auto-track: #c4c8da;
--scrollbar-auto-scrollbar-color-thumb: #2e7de9;
--scrollbar-auto-scrollbar-color-track: #c4c8da;
--input-background: #c4c8da;
--input-placeholder-text: #68709a;
--logo-primary: #3760bf;
--control-brand-foreground: #2e7de9;
--control-brand-foreground-new: #2e7de9;
--mention-foreground: #2e7de9;
--mention-background: #a1a6c5;
--background-mentioned: #8c6c3e19;
--background-mentioned-hover: #8c6c3e14;
--background-message-hover: #d0d5e33F;
--background-message-automod: #9854f10C;
--background-message-automod-hover: #9854f119;
--background-message-highlight: #2e7de914;
--background-message-highlight-hover: #2e7de90F;
--channels-default: #6172b0;
--channel-icon: #2e7de999;
--channel-text-area-placeholder: #8990b37F;
--channeltextarea-background: #d0d5e3;
--activity-card-background: #c4c8da;
--textbox-markdown-syntax: #3760bf;
--spoiler-revealed-background: #c4c8da;
--spoiler-hidden-background: #848cb5;
--android-navigation-bar-background: #c4c8da;
--android-ripple: #b4b5b94C;
--bg-mod-faint: #d0d5e3;
--bg-mod-subtle: #a1a6c5;
--focus-primary: #2e7de9;
--interactive-normal: #3760bf;
--interactive-muted: #8990b34C;
--interactive-hover: #3760bf;
--interactive-active: #3760bf;
--search-popout-option-non-text-color: #6172b0;
--__spoiler-background-color--hidden: #92a6d5;
--__spoiler-warning-background-color: #7847bd;
}
div[class*="autocomplete_"] {
background-color: #d0d5e3 !important;
}
div[class*="autocomplete_"]
div[class*="categoryHeader"] {
background-color: #d0d5e3 !important;
}
rect[mask="url(#svg-mask-status-online)"] {
fill: #38919f;
}
rect[mask="url(#svg-mask-status-idle)"] {
fill: #8c6c3e;
}
rect[mask="url(#svg-mask-status-dnd)"] {
fill: #c64343;
}
rect[mask="url(#svg-mask-status-offline)"] {
fill: #68709a;
}
/* hljs */
/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */
:root {
/* ---- Default Colors -- */
--background: var(--background-secondary);
--text-default: #6172b0;
--color-1: #f52a65;
--color-2: #b15c00;
--color-3: #8c6c3e;
--color-4: #587539;
--color-5: #387068;
--color-6: #2e5857;
--color-7: #07879d;
--color-8: #007197;
--color-9: #2e7de9;
--color-10: #9854f1;
--color-11: #3760bf;
/* ---- HLJS Default -- */
--hljs-attribute: var(--color-7);
--hljs-nomarkup: var(--color-8);
--hljs-variable: var(--color-11);
--hljs-meta: var(--color-8);
--hljs-meta-string: var(--color-4);
--hljs-meta-keyword: var(--hljs-meta);
--hljs-literal: var(--color-2);
--hljs-section: var(--color-9);
--hljs-number: var(--color-2);
--hljs-name: var(--color-4);
--hljs-selector-tag: var(--color-4);
--hljs-selector-class: var(--color-9);
--hljs-selector-attr: var(--color-7);
--hljs-selector-pseudo: var(--color-7);
--hljs-selector-id: var(--hljs-selector-class);
--hljs-keyword: var(--color-10);
--hljs-built_in: var(--color-3);
--hljs-title: var(--color-9);
--hljs-link: var(--color-5);
--hljs-bullet: var(--color-10);
--hljs-symbol: var(--color-1);
--hljs-addition: var(--color-1);
--hljs-deletion: var(--color-5);
--hljs-attr: var(--color-2);
--hljs-punctuation: var(--text-default);
--hljs-regexp: var(--color-6);
--hljs-type: var(--color-10);
--hljs-operator: var(--color-10);
--hljs-rest_arg: var(--text-default);
--hljs-template-variable: var(--color-11);
/* ---- HLJS Specific -- */
/* --> Params */
--hljs-params: var(--text-default);
--hljs-params-attr: var(--hljs-params);
/* --> Comment */
--hljs-comment: #848cb5;
--hljs-comment-doctag: var(--hljs-comment);
/* --> String */
--hljs-string: var(--color-4);
--hljs-string-subst: var(--color-5);
--hljs-string-template-variable: var(--color-2);
/* --> Tag */
--hljs-tag: var(--color-7);
--hljs-tag-name: var(--color-10);
--hljs-tag-attr: var(--color-5);
/* --> Function */
--hljs-function: var(--text-default);
--hljs-function-keyword: var(--hljs-keyword);
--hljs-function-title: var(--hljs-title);
--hljs-function-params: var(--hljs-params);
--hljs-function-literal: var(--hljs-literal);
--hljs-function-operator: var(--hljs-operator);
/* --> Class */
--hljs-class: var(--text-default);
--hljs-class-keyword: var(--color-6);
--hljs-class-title: var(--color-7);
}
#app-mount .hljs {
font-family: "JetBrainsMono Nerd Font", "JetBrains Mono", var(--font-code),
monospace;
background: var(--background-secondary);
color: var(--text-normal);
padding: 15px 20px;
border-radius: 5px;
}
#app-mount .codeLine-3a3dbd {
color: var(--text-default);
}
#app-mount .hljs-comment {
color: var(--hljs-comment);
}
#app-mount .hljs-attribute {
color: var(--hljs-attribute);
}
#app-mount .hljs-nomarkup {
color: var(--hljs-nomarkup);
}
#app-mount .hljs-variable {
color: var(--hljs-variable);
}
#app-mount .hljs-meta {
color: var(--hljs-meta);
}
#app-mount .hljs-meta-string {
color: var(--hljs-meta-string);
}
#app-mount .hljs-meta-keyword {
color: var(--hljs-meta-keyword);
}
#app-mount .hljs-literal {
color: var(--hljs-literal);
}
#app-mount .hljs-string {
color: var(--hljs-string);
}
#app-mount .hljs-section {
color: var(--hljs-section);
}
#app-mount .hljs-number {
color: var(--hljs-number);
}
#app-mount .hljs-tag {
color: var(--hljs-tag);
}
#app-mount .hljs-name {
color: var(--hljs-name);
}
#app-mount .hljs-selector-tag {
color: var(--hljs-selector-tag);
}
#app-mount .hljs-selector-class {
color: var(--hljs-selector-class);
}
#app-mount .hljs-selector-attr {
color: var(--hljs-selector-attr);
}
#app-mount .hljs-selector-pseudo {
color: var(--hljs-selector-pseudo);
}
#app-mount :not(.hljs-function) > .hljs-keyword {
color: var(--color10);
font-style: italic;
}
#app-mount .hljs-function {
color: var(--hljs-function);
}
#app-mount .hljs-built_in {
color: var(--hljsbuilt_in);
}
#app-mount .hljs-title {
color: var(--hljs-title);
}
#app-mount .hljs-link {
color: var(--hljs-link);
}
#app-mount .hljs-bullet {
color: var(--hljs-bullet);
}
#app-mount .hljs-symbol {
color: var(--hljs-symbol);
}
#app-mount .hljs-addition {
color: var(--hljs-addition);
}
#app-mount .hljs-deletion {
color: var(--hljs-deletion);
}
#app-mount .hljs-attr {
color: var(--hljs-attr);
}
#app-mount .hljs-punctuation {
color: var(--hljs-punctuation);
}
#app-mount .hljs-regexp {
color: var(--hljs-regexp);
}
#app-mount .hljs-type {
color: var(--hljs-type);
}
#app-mount .hljs-selector-id {
color: var(--hljs-selector-id);
}
#app-mount .hljs-params {
color: var(--hljs-params);
}
#app-mount .hljs-operator {
color: var(--hljs-operator);
}
#app-mount .hljs-rest_arg {
color: var(--hljs-rest_arg);
}
#app-mount .hljs-template-variable {
color: var(--hljs-template-variable);
}
#app-mount .hljs-comment .hljs-doctag {
color: var(--hljs-comment-doctag);
}
#app-mount .hljs-params .hljs-attr {
color: var(--hljs-params-attr);
}
#app-mount .hljs-string .hljs-subst {
color: var(--hljs-string-subst);
}
#app-mount .hljs-string .hljs-template-variable {
color: var(--hljs-string-template-variable);
}
#app-mount .hljs-tag .hljs-name {
color: var(--hljs-tag-name);
}
#app-mount .hljs-tag .hljs-attr {
color: var(--hljs-tag-attr);
}
#app-mount .hljs-function .hljs-keyword {
color: var(--hljs-function-keyword);
}
#app-mount .hljs-function .hljs-title {
color: var(--hljs-function-title);
}
#app-mount .hljs-function .hljs-literal {
color: var(--hljs-function-literal);
}
#app-mount .hljs-function .hljs-params {
color: var(--hljs-function-params);
}
#app-mount .hljs-function .hljs-operator {
color: var(--hljs-function-operator);
}
#app-mount .hljs-class .hljs-keyword {
color: var(--hljs-class-keyword);
}
#app-mount .hljs-class .hljs-title {
color: var(--hljs-class-title);
}
/* Haskell Specific Syntax */
#app-mount .hs .hljs-type {
color: var(--color-7);
}
/* Lua Specific Syntax */
#app-mount .lua .hljs-built_in {
color: var(--color-7);
}
/* Clang Specific Syntax */
#app-mount .c .hljs-keyword {
color: var(--color-7);
}
#app-mount .c .hljs-built_in {
color: var(--color-9);
}
#app-mount .c > .hljs-keyword {
color: var(--color-10);
}
/* CSS Specific Syntax */
#app-mount .css .hljs-built_in {
color: var(--color-5);
}
/* Rust Specific Syntax */
#app-mount .rust .hljs-built_in {
color: var(--color-7);
}
/* PHP Specific Syntax */
#app-mount .php .hljs-variable {
color: var(--color-10);
}
================================================
FILE: extras/discord/tokyonight_moon.css
================================================
.theme-light,
.theme-dark {
--header-primary: #c8d3f5;
--header-secondary: #828bb8;
--text-normal: #c8d3f5;
--text-muted: #828bb8;
--text-link: #82aaff;
--text-link-low-saturation: #89ddff;
--text-positive: #4fd6be;
--text-warning: #ffc777;
--text-danger: #ff757f;
--text-brand: #82aaff;
--background-primary: #222436;
--bg-base-primary: #222436;
--background-secondary: #1e2030;
--background-secondary-alt: #1e2030;
--background-tertiary: #191B29;
--background-accent: #3e68d7;
--background-floating: #1e2030;
--background-nested-floating: #1e2030;
--background-mobile-primary: #222436;
--background-mobile-secondary: #1e2030;
--bg-base-secondary: #1e2030;
--bg-surface-raised: #1e2030;
--home-background: #222436;
--chat-background: #222436;
--chat-border: #2f334d;
--chat-input-container-background: #222436;
--background-modifier-hover: #545c7e26;
--background-modifier-selected: #545c7e32;
--background-modifier-accent: #545c7e42;
--background-modifier-active: #545c7e2B;
--info-positive-background: #c3e88d26;
--info-positive-foreground: #4fd6be;
--info-positive-text: #c8d3f5;
--brand-500: #3e68d7;
--brand-560: #82aaff;
--info-warning-background: #ffc77726;
--info-warning-foreground: #ffc777;
--info-warning-text: #c8d3f5;
--info-danger-background:#ff757f26;
--info-danger-foreground: #ff757f;
--info-danger-text: #c8d3f5;
--info-help-background: #89ddff26;
--info-help-foreground: #0db9d7;
--info-help-text: #c8d3f5;
--status-positive-background: #4fd6be;
--status-positive-text: #222436;
--status-warning-background: #ffc777;
--status-warning-text: #222436;
--status-danger-background: #ff757f;
--status-danger-text: #222436;
--status-danger: #ff757f;
--status-positive: #4fd6be;
--status-warning: #ffc777;
--status-yellow-400: #ffc777;
--status-green-600: #4fd6be;
--primary-dark-600: #222436;
--status-yellow-560: #ffc777;
--status-red-500: #ff757f;
--status-red-530: #ff757f;
--status-yellow-500: #ffc777;
--black-500: #2f334d;
--green-360: #4fd6be;
--yellow-360: #ffc777;
--yellow-300: #ffc777;
--red-400: #ff757f;
--primary-100: #737aa2;
--primary-300: #737aa2;
--primary-400: #737aa2;
--primary-dark-700: #2f334d;
--primary-800: #2f334d;
--status-green-560: #4fd6be;
--white-400: #c8d3f5;
--white-500: #c8d3f5;
--guild-boosting-pink: #c099ff;
--premium-perk-yellow: #ffc777;
--premium-perk-purple: #fca7ea;
--premium-perk-dark-blue: #82aaff;
--premium-perk-light-blue: #65bcff;
--premium-perk-blue: #82aaff;
--premium-perk-green: #4fd6be;
--premium-perk-pink: ${pink};
--premium-perk-orange: #ff966c;
--status-green-400: #4fd6be;
--button-danger-background: #c53b53;
--button-danger-background-hover: #ff757f;
--button-danger-background-active: #89ddff;
--button-danger-background-disabled: #ff757f;
--button-positive-background: #4fd6be;
--button-positive-background-hover: #4fd6be;
--button-positive-background-active: #41a6b5;
--button-positive-background-disabled: #4fd6be;
--button-secondary-background: #545c7e;
--button-secondary-background-hover: #3b4261;
--button-secondary-background-active: #3b4261;
--button-secondary-background-disabled: #737aa2;
--button-outline-danger-text: #c8d3f5;
--button-outline-danger-border: #c53b53;
--button-outline-danger-background: transparent;
--button-outline-danger-background-hover: #ff757f;
--button-outline-danger-text-hover: #222436;
--button-outline-danger-border-hover: #ff757f;
--button-outline-danger-background-active: #c53b53;
--button-outline-danger-text-active: #222436;
--button-outline-danger-border-active: #c53b53;
--button-outline-positive-text: #c8d3f5;
--button-outline-positive-border: #4fd6be;
--button-outline-positive-background: transparent;
--button-outline-positive-background-hover: #c3e88d;
--button-outline-positive-text-hover: #222436;
--button-outline-positive-border-hover: #c3e88d;
--button-outline-positive-background-active: #4fd6be;
--button-outline-positive-text-active: #222436;
--button-outline-positive-border-active: #c3e88d;
--button-outline-brand-text: #c8d3f5;
--button-outline-brand-border: #82aaff;
--button-outline-brand-background: transparent;
--button-outline-brand-background-hover: #65bcff;
--button-outline-brand-text-hover: #222436;
--button-outline-brand-border-hover: #65bcff;
--button-outline-brand-background-active: #82aaff;
--button-outline-brand-text-active: #222436;
--button-outline-brand-border-active: #65bcff;
--button-outline-primary-text: #c8d3f5;
--button-outline-primary-border: #545c7e;
--button-outline-primary-background: transparent;
--button-outline-primary-background-hover: #545c7e;
--button-outline-primary-text-hover: #222436;
--button-outline-primary-border-hover: #545c7e;
--button-outline-primary-background-active: #545c7e;
--button-outline-primary-text-active: #222436;
--button-outline-primary-border-active: #545c7e;
--modal-background: #222436;
--modal-footer-background: #2f334d;
--scrollbar-thin-thumb: #82aaff;
--scrollbar-thin-track: transparent;
--scrollbar-auto-thumb: #82aaff;
--scrollbar-auto-track: #2f334d;
--scrollbar-auto-scrollbar-color-thumb: #82aaff;
--scrollbar-auto-scrollbar-color-track: #2f334d;
--input-background: #2f334d;
--input-placeholder-text: #737aa2;
--logo-primary: #c8d3f5;
--control-brand-foreground: #82aaff;
--control-brand-foreground-new: #82aaff;
--mention-foreground: #82aaff;
--mention-background: #444a73;
--background-mentioned: #ffc77719;
--background-mentioned-hover: #ffc77714;
--background-message-hover: #1e20303F;
--background-message-automod: #c099ff0C;
--background-message-automod-hover: #c099ff19;
--background-message-highlight: #82aaff14;
--background-message-highlight-hover: #82aaff0F;
--channels-default: #828bb8;
--channel-icon: #82aaff99;
--channel-text-area-placeholder: #545c7e7F;
--channeltextarea-background: #1e2030;
--activity-card-background: #2f334d;
--textbox-markdown-syntax: #c8d3f5;
--spoiler-revealed-background: #2f334d;
--spoiler-hidden-background: #636da6;
--android-navigation-bar-background: #2f334d;
--android-ripple: #1b1d2b4C;
--bg-mod-faint: #1e2030;
--bg-mod-subtle: #444a73;
--focus-primary: #82aaff;
--interactive-normal: #c8d3f5;
--interactive-muted: #545c7e4C;
--interactive-hover: #c8d3f5;
--interactive-active: #c8d3f5;
--search-popout-option-non-text-color: #828bb8;
--__spoiler-background-color--hidden: #394b70;
--__spoiler-warning-background-color: #fca7ea;
}
div[class*="autocomplete_"] {
background-color: #1e2030 !important;
}
div[class*="autocomplete_"]
div[class*="categoryHeader"] {
background-color: #1e2030 !important;
}
rect[mask="url(#svg-mask-status-online)"] {
fill: #41a6b5;
}
rect[mask="url(#svg-mask-status-idle)"] {
fill: #ffc777;
}
rect[mask="url(#svg-mask-status-dnd)"] {
fill: #c53b53;
}
rect[mask="url(#svg-mask-status-offline)"] {
fill: #737aa2;
}
/* hljs */
/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */
:root {
/* ---- Default Colors -- */
--background: var(--background-secondary);
--text-default: #828bb8;
--color-1: #ff757f;
--color-2: #ff966c;
--color-3: #ffc777;
--color-4: #c3e88d;
--color-5: #4fd6be;
--color-6: #b4f9f8;
--color-7: #0db9d7;
--color-8: #86e1fc;
--color-9: #82aaff;
--color-10: #c099ff;
--color-11: #c8d3f5;
/* ---- HLJS Default -- */
--hljs-attribute: var(--color-7);
--hljs-nomarkup: var(--color-8);
--hljs-variable: var(--color-11);
--hljs-meta: var(--color-8);
--hljs-meta-string: var(--color-4);
--hljs-meta-keyword: var(--hljs-meta);
--hljs-literal: var(--color-2);
--hljs-section: var(--color-9);
--hljs-number: var(--color-2);
--hljs-name: var(--color-4);
--hljs-selector-tag: var(--color-4);
--hljs-selector-class: var(--color-9);
--hljs-selector-attr: var(--color-7);
--hljs-selector-pseudo: var(--color-7);
--hljs-selector-id: var(--hljs-selector-class);
--hljs-keyword: var(--color-10);
--hljs-built_in: var(--color-3);
--hljs-title: var(--color-9);
--hljs-link: var(--color-5);
--hljs-bullet: var(--color-10);
--hljs-symbol: var(--color-1);
--hljs-addition: var(--color-1);
--hljs-deletion: var(--color-5);
--hljs-attr: var(--color-2);
--hljs-punctuation: var(--text-default);
--hljs-regexp: var(--color-6);
--hljs-type: var(--color-10);
--hljs-operator: var(--color-10);
--hljs-rest_arg: var(--text-default);
--hljs-template-variable: var(--color-11);
/* ---- HLJS Specific -- */
/* --> Params */
--hljs-params: var(--text-default);
--hljs-params-attr: var(--hljs-params);
/* --> Comment */
--hljs-comment: #636da6;
--hljs-comment-doctag: var(--hljs-comment);
/* --> String */
--hljs-string: var(--color-4);
--hljs-string-subst: var(--color-5);
--hljs-string-template-var
gitextract_n0fbdryn/ ├── .editorconfig ├── .github/ │ ├── .release-please-manifest.json │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ ├── labeler.yml │ ├── release-please-config.json │ └── workflows/ │ ├── ci.yml │ ├── labeler.yml │ ├── pr.yml │ ├── stale.yml │ └── update.yml ├── .gitignore ├── .lazy.lua ├── .lua-format ├── .markdownlint-cli2.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── NEWS.md ├── README.md ├── autoload/ │ └── lightline/ │ └── colorscheme/ │ └── tokyonight.vim ├── colors/ │ ├── tokyonight-day.lua │ ├── tokyonight-moon.lua │ ├── tokyonight-night.lua │ ├── tokyonight-storm.lua │ └── tokyonight.lua ├── doc/ │ └── tokyonight.nvim.txt ├── extras/ │ ├── aerc/ │ │ ├── tokyonight_day.ini │ │ ├── tokyonight_moon.ini │ │ ├── tokyonight_night.ini │ │ └── tokyonight_storm.ini │ ├── aider/ │ │ ├── README.md │ │ ├── tokyonight_day.yml │ │ ├── tokyonight_moon.yml │ │ ├── tokyonight_night.yml │ │ └── tokyonight_storm.yml │ ├── alacritty/ │ │ ├── tokyonight_day.toml │ │ ├── tokyonight_moon.toml │ │ ├── tokyonight_night.toml │ │ └── tokyonight_storm.toml │ ├── btop/ │ │ ├── tokyonight_day.theme │ │ ├── tokyonight_moon.theme │ │ ├── tokyonight_night.theme │ │ └── tokyonight_storm.theme │ ├── delta/ │ │ ├── tokyonight_day.gitconfig │ │ ├── tokyonight_moon.gitconfig │ │ ├── tokyonight_night.gitconfig │ │ └── tokyonight_storm.gitconfig │ ├── discord/ │ │ ├── tokyonight_day.css │ │ ├── tokyonight_moon.css │ │ ├── tokyonight_night.css │ │ └── tokyonight_storm.css │ ├── dunst/ │ │ ├── tokyonight_day.dunstrc │ │ ├── tokyonight_moon.dunstrc │ │ ├── tokyonight_night.dunstrc │ │ └── tokyonight_storm.dunstrc │ ├── eza/ │ │ ├── README.md │ │ ├── tokyonight_day.yml │ │ ├── tokyonight_moon.yml │ │ ├── tokyonight_night.yml │ │ └── tokyonight_storm.yml │ ├── fish/ │ │ ├── tokyonight_day.fish │ │ ├── tokyonight_moon.fish │ │ ├── tokyonight_night.fish │ │ └── tokyonight_storm.fish │ ├── fish_themes/ │ │ ├── tokyonight_day.theme │ │ ├── tokyonight_moon.theme │ │ ├── tokyonight_night.theme │ │ └── tokyonight_storm.theme │ ├── foot/ │ │ ├── tokyonight_day.ini │ │ ├── tokyonight_moon.ini │ │ ├── tokyonight_night.ini │ │ └── tokyonight_storm.ini │ ├── fuzzel/ │ │ ├── tokyonight_day.ini │ │ ├── tokyonight_moon.ini │ │ ├── tokyonight_night.ini │ │ └── tokyonight_storm.ini │ ├── fzf/ │ │ ├── tokyonight_day.sh │ │ ├── tokyonight_moon.sh │ │ ├── tokyonight_night.sh │ │ └── tokyonight_storm.sh │ ├── ghostty/ │ │ ├── README.md │ │ ├── tokyonight_day │ │ ├── tokyonight_moon │ │ ├── tokyonight_night │ │ └── tokyonight_storm │ ├── gitui/ │ │ ├── tokyonight_day.ron │ │ ├── tokyonight_moon.ron │ │ ├── tokyonight_night.ron │ │ └── tokyonight_storm.ron │ ├── gnome_terminal/ │ │ ├── tokyonight_day.dconf │ │ ├── tokyonight_moon.dconf │ │ ├── tokyonight_night.dconf │ │ └── tokyonight_storm.dconf │ ├── helix/ │ │ ├── tokyonight_day.toml │ │ ├── tokyonight_moon.toml │ │ ├── tokyonight_night.toml │ │ └── tokyonight_storm.toml │ ├── ish/ │ │ ├── tokyonight_day.json │ │ ├── tokyonight_moon.json │ │ ├── tokyonight_night.json │ │ └── tokyonight_storm.json │ ├── iterm/ │ │ ├── tokyonight_day.itermcolors │ │ ├── tokyonight_moon.itermcolors │ │ ├── tokyonight_night.itermcolors │ │ └── tokyonight_storm.itermcolors │ ├── kitty/ │ │ ├── tokyonight_day.conf │ │ ├── tokyonight_moon.conf │ │ ├── tokyonight_night.conf │ │ └── tokyonight_storm.conf │ ├── konsole/ │ │ ├── tokyonight_day.colorscheme │ │ ├── tokyonight_moon.colorscheme │ │ ├── tokyonight_night.colorscheme │ │ └── tokyonight_storm.colorscheme │ ├── lazygit/ │ │ ├── tokyonight_day.conf │ │ ├── tokyonight_day.yml │ │ ├── tokyonight_moon.conf │ │ ├── tokyonight_moon.yml │ │ ├── tokyonight_night.conf │ │ ├── tokyonight_night.yml │ │ ├── tokyonight_storm.conf │ │ └── tokyonight_storm.yml │ ├── lua/ │ │ ├── tokyonight_day.lua │ │ ├── tokyonight_moon.lua │ │ ├── tokyonight_night.lua │ │ └── tokyonight_storm.lua │ ├── opencode/ │ │ ├── tokyonight_day.json │ │ ├── tokyonight_moon.json │ │ ├── tokyonight_night.json │ │ └── tokyonight_storm.json │ ├── prism/ │ │ ├── tokyonight_day.js │ │ ├── tokyonight_moon.js │ │ ├── tokyonight_night.js │ │ └── tokyonight_storm.js │ ├── process_compose/ │ │ ├── tokyonight_day.yaml │ │ ├── tokyonight_moon.yaml │ │ ├── tokyonight_night.yaml │ │ └── tokyonight_storm.yaml │ ├── qterminal/ │ │ ├── tokyonight_day.colorscheme │ │ ├── tokyonight_moon.colorscheme │ │ ├── tokyonight_night.colorscheme │ │ └── tokyonight_storm.colorscheme │ ├── slack/ │ │ ├── tokyonight_day.txt │ │ ├── tokyonight_moon.txt │ │ ├── tokyonight_night.txt │ │ └── tokyonight_storm.txt │ ├── spotify_player/ │ │ ├── tokyonight_day.toml │ │ ├── tokyonight_moon.toml │ │ ├── tokyonight_night.toml │ │ └── tokyonight_storm.toml │ ├── st/ │ │ ├── README.md │ │ ├── tokyonight_day.h │ │ ├── tokyonight_moon.h │ │ ├── tokyonight_night.h │ │ └── tokyonight_storm.h │ ├── sublime/ │ │ ├── tokyonight_day.tmTheme │ │ ├── tokyonight_moon.tmTheme │ │ ├── tokyonight_night.tmTheme │ │ └── tokyonight_storm.tmTheme │ ├── tailwindv4/ │ │ ├── README.md │ │ ├── tokyonight_day.css │ │ ├── tokyonight_moon.css │ │ ├── tokyonight_night.css │ │ └── tokyonight_storm.css │ ├── terminator/ │ │ ├── tokyonight_day.conf │ │ ├── tokyonight_moon.conf │ │ ├── tokyonight_night.conf │ │ └── tokyonight_storm.conf │ ├── termux/ │ │ ├── README.md │ │ ├── tokyonight_day.properties │ │ ├── tokyonight_moon.properties │ │ ├── tokyonight_night.properties │ │ └── tokyonight_storm.properties │ ├── tilix/ │ │ ├── tokyonight_day.json │ │ ├── tokyonight_moon.json │ │ ├── tokyonight_night.json │ │ └── tokyonight_storm.json │ ├── tmux/ │ │ ├── tokyonight_day.tmux │ │ ├── tokyonight_moon.tmux │ │ ├── tokyonight_night.tmux │ │ └── tokyonight_storm.tmux │ ├── vim/ │ │ ├── README.md │ │ └── colors/ │ │ ├── tokyonight-day.vim │ │ ├── tokyonight-moon.vim │ │ ├── tokyonight-night.vim │ │ ├── tokyonight-storm.vim │ │ └── tokyonight.vim │ ├── vimium/ │ │ ├── tokyonight_day.css │ │ ├── tokyonight_moon.css │ │ ├── tokyonight_night.css │ │ └── tokyonight_storm.css │ ├── vivaldi/ │ │ ├── README.md │ │ ├── build │ │ ├── tokyonight_day.json │ │ ├── tokyonight_moon.json │ │ ├── tokyonight_night.json │ │ └── tokyonight_storm.json │ ├── wezterm/ │ │ ├── tokyonight_day.toml │ │ ├── tokyonight_moon.toml │ │ ├── tokyonight_night.toml │ │ └── tokyonight_storm.toml │ ├── windows_terminal/ │ │ ├── tokyonight_day.json │ │ ├── tokyonight_moon.json │ │ ├── tokyonight_night.json │ │ └── tokyonight_storm.json │ ├── xfceterm/ │ │ ├── tokyonight_day.theme │ │ ├── tokyonight_moon.theme │ │ ├── tokyonight_night.theme │ │ └── tokyonight_storm.theme │ ├── xresources/ │ │ ├── tokyonight_day.Xresources │ │ ├── tokyonight_moon.Xresources │ │ ├── tokyonight_night.Xresources │ │ └── tokyonight_storm.Xresources │ ├── yazi/ │ │ ├── tokyonight_day.toml │ │ ├── tokyonight_moon.toml │ │ ├── tokyonight_night.toml │ │ └── tokyonight_storm.toml │ ├── zathura/ │ │ ├── tokyonight_day.zathurarc │ │ ├── tokyonight_moon.zathurarc │ │ ├── tokyonight_night.zathurarc │ │ └── tokyonight_storm.zathurarc │ └── zellij/ │ ├── tokyonight_day.kdl │ ├── tokyonight_moon.kdl │ ├── tokyonight_night.kdl │ └── tokyonight_storm.kdl ├── lua/ │ ├── barbecue/ │ │ └── theme/ │ │ └── tokyonight.lua │ ├── lightline/ │ │ └── colorscheme/ │ │ └── tokyonight.lua │ ├── lualine/ │ │ └── themes/ │ │ ├── _tokyonight.lua │ │ ├── tokyonight-day.lua │ │ ├── tokyonight-moon.lua │ │ ├── tokyonight-night.lua │ │ ├── tokyonight-storm.lua │ │ └── tokyonight.lua │ └── tokyonight/ │ ├── colors/ │ │ ├── day.lua │ │ ├── init.lua │ │ ├── moon.lua │ │ ├── night.lua │ │ └── storm.lua │ ├── config.lua │ ├── docs.lua │ ├── extra/ │ │ ├── aerc.lua │ │ ├── aider.lua │ │ ├── alacritty.lua │ │ ├── btop.lua │ │ ├── delta.lua │ │ ├── discord.lua │ │ ├── dunst.lua │ │ ├── eza.lua │ │ ├── fish.lua │ │ ├── fish_themes.lua │ │ ├── foot.lua │ │ ├── fuzzel.lua │ │ ├── fzf.lua │ │ ├── ghostty.lua │ │ ├── gitui.lua │ │ ├── gnome_terminal.lua │ │ ├── helix.lua │ │ ├── init.lua │ │ ├── ish.lua │ │ ├── iterm.lua │ │ ├── kitty.lua │ │ ├── konsole.lua │ │ ├── lazygit.lua │ │ ├── lua.lua │ │ ├── opencode.lua │ │ ├── prism.lua │ │ ├── process_compose.lua │ │ ├── qterminal.lua │ │ ├── slack.lua │ │ ├── spotify_player.lua │ │ ├── sublime.lua │ │ ├── tailwindv4.lua │ │ ├── terminator.lua │ │ ├── termux.lua │ │ ├── tilix.lua │ │ ├── tmux.lua │ │ ├── vim.lua │ │ ├── vimium.lua │ │ ├── vivaldi.lua │ │ ├── wezterm.lua │ │ ├── windows_terminal.lua │ │ ├── xfceterm.lua │ │ ├── xresources.lua │ │ ├── yazi.lua │ │ ├── zathura.lua │ │ └── zellij.lua │ ├── groups/ │ │ ├── aerial.lua │ │ ├── ale.lua │ │ ├── alpha.lua │ │ ├── barbar.lua │ │ ├── base.lua │ │ ├── blink.lua │ │ ├── bufferline.lua │ │ ├── cmp.lua │ │ ├── codeium.lua │ │ ├── copilot.lua │ │ ├── dap.lua │ │ ├── dashboard.lua │ │ ├── flash.lua │ │ ├── fzf.lua │ │ ├── gitgutter.lua │ │ ├── gitsigns.lua │ │ ├── glyph-palette.lua │ │ ├── grug-far.lua │ │ ├── headlines.lua │ │ ├── hop.lua │ │ ├── illuminate.lua │ │ ├── indent-blankline.lua │ │ ├── indentmini.lua │ │ ├── init.lua │ │ ├── kinds.lua │ │ ├── lazy.lua │ │ ├── leap.lua │ │ ├── lspsaga.lua │ │ ├── mini_animate.lua │ │ ├── mini_clue.lua │ │ ├── mini_completion.lua │ │ ├── mini_cursorword.lua │ │ ├── mini_deps.lua │ │ ├── mini_diff.lua │ │ ├── mini_files.lua │ │ ├── mini_hipatterns.lua │ │ ├── mini_icons.lua │ │ ├── mini_indentscope.lua │ │ ├── mini_jump.lua │ │ ├── mini_map.lua │ │ ├── mini_notify.lua │ │ ├── mini_operators.lua │ │ ├── mini_pick.lua │ │ ├── mini_starter.lua │ │ ├── mini_statusline.lua │ │ ├── mini_surround.lua │ │ ├── mini_tabline.lua │ │ ├── mini_test.lua │ │ ├── mini_trailspace.lua │ │ ├── navic.lua │ │ ├── neo-tree.lua │ │ ├── neogit.lua │ │ ├── neotest.lua │ │ ├── noice.lua │ │ ├── notify.lua │ │ ├── nvim-tree.lua │ │ ├── octo.lua │ │ ├── rainbow.lua │ │ ├── render-markdown.lua │ │ ├── scrollbar.lua │ │ ├── semantic_tokens.lua │ │ ├── sidekick.lua │ │ ├── snacks.lua │ │ ├── sneak.lua │ │ ├── supermaven.lua │ │ ├── telescope.lua │ │ ├── treesitter-context.lua │ │ ├── treesitter.lua │ │ ├── trouble.lua │ │ ├── vimwiki.lua │ │ ├── which-key.lua │ │ └── yanky.lua │ ├── hsluv.lua │ ├── init.lua │ ├── theme.lua │ ├── types.lua │ └── util.lua ├── scripts/ │ ├── build │ ├── docs │ └── test ├── selene.toml ├── stylua.toml ├── tests/ │ ├── colorscheme_spec.lua │ ├── groups_spec.lua │ └── minit.lua └── vim.yml
Condensed preview — 375 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,273K chars).
[
{
"path": ".editorconfig",
"chars": 98,
"preview": "root = true\n\n[*]\ninsert_final_newline = true\nindent_style = space\nindent_size = 2\ncharset = utf-8\n"
},
{
"path": ".github/.release-please-manifest.json",
"chars": 20,
"preview": "{\n \".\": \"4.14.1\"\n}\n"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.yml",
"chars": 2521,
"preview": "name: Bug Report\ndescription: File a bug/issue\ntitle: \"bug: \"\nlabels: [bug]\nbody:\n - type: markdown\n attributes:\n "
},
{
"path": ".github/ISSUE_TEMPLATE/config.yml",
"chars": 172,
"preview": "blank_issues_enabled: false\ncontact_links:\n - name: Ask a question\n url: https://github.com/folke/tokyonight.nvim/di"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.yml",
"chars": 1253,
"preview": "name: Feature Request\ndescription: Suggest a new feature\ntitle: \"feature: \"\nlabels: [enhancement]\nbody:\n - type: checkb"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 334,
"preview": "## Description\n\n<!-- Describe the big picture of your changes to communicate to the maintainers\n why we should accept t"
},
{
"path": ".github/dependabot.yml",
"chars": 118,
"preview": "version: 2\nupdates:\n - package-ecosystem: \"github-actions\"\n directory: \"/\"\n schedule:\n interval: \"weekly\"\n"
},
{
"path": ".github/labeler.yml",
"chars": 767,
"preview": "core:\n - all:\n - changed-files:\n - any-glob-to-any-file: \"lua/tokyonight/**\"\n - all-globs-to-all"
},
{
"path": ".github/release-please-config.json",
"chars": 225,
"preview": "{\n \"$schema\": \"https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json\",\n \"packages\": {\n "
},
{
"path": ".github/workflows/ci.yml",
"chars": 228,
"preview": "name: CI\n\non:\n push:\n branches: [main, master]\n pull_request:\n\njobs:\n ci:\n uses: folke/github/.github/workflows"
},
{
"path": ".github/workflows/labeler.yml",
"chars": 144,
"preview": "name: \"PR Labeler\"\non:\n - pull_request_target\n\njobs:\n labeler:\n uses: folke/github/.github/workflows/labeler.yml@ma"
},
{
"path": ".github/workflows/pr.yml",
"chars": 275,
"preview": "name: PR Title\n\non:\n pull_request_target:\n types:\n - opened\n - edited\n - synchronize\n - reopened"
},
{
"path": ".github/workflows/stale.yml",
"chars": 236,
"preview": "name: Stale Issues & PRs\n\non:\n schedule:\n - cron: \"30 1 * * *\"\n\njobs:\n stale:\n if: contains(fromJSON('[\"folke\", "
},
{
"path": ".github/workflows/update.yml",
"chars": 272,
"preview": "name: Update Repo\n\non:\n workflow_dispatch:\n schedule:\n # Run every hour\n - cron: \"0 * * * *\"\n\njobs:\n update:\n "
},
{
"path": ".gitignore",
"chars": 70,
"preview": "*.log\n/.repro\n/.tests\n/build\n/debug\n/doc/tags\nfoo.*\nnode_modules\ntt.*\n"
},
{
"path": ".lazy.lua",
"chars": 3397,
"preview": "local M = {\n module = \"tokyonight\",\n colorscheme = \"tokyonight\",\n opts = { style = \"moon\", plugins = { all = true } }"
},
{
"path": ".lua-format",
"chars": 385,
"preview": "# https://github.com/Koihik/LuaFormatter/blob/master/docs/Style-Config.md\ncolumn_limit: 100\nindent_width: 2\ncontinuation"
},
{
"path": ".markdownlint-cli2.yaml",
"chars": 38,
"preview": "config:\n MD013: false\n MD033: false\n"
},
{
"path": "CHANGELOG.md",
"chars": 76518,
"preview": "# Changelog\n\n## [4.14.1](https://github.com/folke/tokyonight.nvim/compare/v4.14.0...v4.14.1) (2025-10-23)\n\n\n### Bug Fixe"
},
{
"path": "CONTRIBUTING.md",
"chars": 9597,
"preview": "# Contributing to Tokyo Night\n\nThank you for your interest in contributing to Tokyo Night! Pull requests are welcome.\n\n#"
},
{
"path": "LICENSE",
"chars": 11357,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "NEWS.md",
"chars": 1173,
"preview": "# What's New?\n\n## 4.x\n\n**TokyoNight** creates almost 900 highlight groups, so it was about time to refactor the code :)\n"
},
{
"path": "README.md",
"chars": 20846,
"preview": "# 🏙 Tokyo Night\n\nA dark and light [Neovim](https://github.com/neovim/neovim) theme written in\n[Lua](https://www.lua.org)"
},
{
"path": "autoload/lightline/colorscheme/tokyonight.vim",
"chars": 153,
"preview": "let s:palette = v:lua.require('lightline.colorscheme.tokyonight')\nlet g:lightline#colorscheme#tokyonight#palette = light"
},
{
"path": "colors/tokyonight-day.lua",
"chars": 46,
"preview": "require(\"tokyonight\").load({ style = \"day\" })\n"
},
{
"path": "colors/tokyonight-moon.lua",
"chars": 47,
"preview": "require(\"tokyonight\").load({ style = \"moon\" })\n"
},
{
"path": "colors/tokyonight-night.lua",
"chars": 48,
"preview": "require(\"tokyonight\").load({ style = \"night\" })\n"
},
{
"path": "colors/tokyonight-storm.lua",
"chars": 48,
"preview": "require(\"tokyonight\").load({ style = \"storm\" })\n"
},
{
"path": "colors/tokyonight.lua",
"chars": 88,
"preview": "require(\"tokyonight\").load({\n style = vim.o.background == \"light\" and \"day\" or nil,\n})\n"
},
{
"path": "doc/tokyonight.nvim.txt",
"chars": 16710,
"preview": "*tokyonight.nvim.txt* tokyonight.nvim docs\n\n========================================"
},
{
"path": "extras/aerc/tokyonight_day.ini",
"chars": 1917,
"preview": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n"
},
{
"path": "extras/aerc/tokyonight_moon.ini",
"chars": 1917,
"preview": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n"
},
{
"path": "extras/aerc/tokyonight_night.ini",
"chars": 1917,
"preview": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n"
},
{
"path": "extras/aerc/tokyonight_storm.ini",
"chars": 1917,
"preview": "# vim: ft=dosini\n#\n# aerc TokyoNight styleset\n# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style\n#\n"
},
{
"path": "extras/aider/README.md",
"chars": 1705,
"preview": "# Tokyo Night for aider\n\nTokyo Night themes for the [aider](https://aider.chat) CLI tool.\n\n## Usage\n\nCopy the contents o"
},
{
"path": "extras/aider/tokyonight_day.yml",
"chars": 488,
"preview": "assistant-output-color: \"#3760bf\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# ht"
},
{
"path": "extras/aider/tokyonight_moon.yml",
"chars": 489,
"preview": "assistant-output-color: \"#c8d3f5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# ht"
},
{
"path": "extras/aider/tokyonight_night.yml",
"chars": 490,
"preview": "assistant-output-color: \"#c0caf5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# ht"
},
{
"path": "extras/aider/tokyonight_storm.yml",
"chars": 490,
"preview": "assistant-output-color: \"#c0caf5\"\n\n# see the aider extra README for more information about setting the `code-theme`\n# ht"
},
{
"path": "extras/alacritty/tokyonight_day.toml",
"chars": 747,
"preview": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: T"
},
{
"path": "extras/alacritty/tokyonight_moon.toml",
"chars": 749,
"preview": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: T"
},
{
"path": "extras/alacritty/tokyonight_night.toml",
"chars": 745,
"preview": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: T"
},
{
"path": "extras/alacritty/tokyonight_storm.toml",
"chars": 751,
"preview": "# -----------------------------------------------------------------------------\n# TokyoNight Alacritty Colors\n# Theme: T"
},
{
"path": "extras/btop/tokyonight_day.theme",
"chars": 1600,
"preview": "# Theme: tokyonight_day\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#e1e2e7\"\ntheme[main_fg]=\"#3760bf\"\n\n# Title color for boxes"
},
{
"path": "extras/btop/tokyonight_moon.theme",
"chars": 1601,
"preview": "# Theme: tokyonight_moon\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#222436\"\ntheme[main_fg]=\"#c8d3f5\"\n\n# Title color for boxe"
},
{
"path": "extras/btop/tokyonight_night.theme",
"chars": 1602,
"preview": "# Theme: tokyonight_night\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#1a1b26\"\ntheme[main_fg]=\"#c0caf5\"\n\n# Title color for box"
},
{
"path": "extras/btop/tokyonight_storm.theme",
"chars": 1602,
"preview": "# Theme: tokyonight_storm\n# By: Folke Lemaitre\n\ntheme[main_bg]=\"#24283b\"\ntheme[main_fg]=\"#c0caf5\"\n\n# Title color for box"
},
{
"path": "extras/delta/tokyonight_day.gitconfig",
"chars": 548,
"preview": "[delta]\n minus-style = syntax \"#dababe\"\n minus-non-emph-style = syntax \"#dababe\"\n minus-em"
},
{
"path": "extras/delta/tokyonight_moon.gitconfig",
"chars": 548,
"preview": "[delta]\n minus-style = syntax \"#4b2a3d\"\n minus-non-emph-style = syntax \"#4b2a3d\"\n minus-em"
},
{
"path": "extras/delta/tokyonight_night.gitconfig",
"chars": 548,
"preview": "[delta]\n minus-style = syntax \"#4a272f\"\n minus-non-emph-style = syntax \"#4a272f\"\n minus-em"
},
{
"path": "extras/delta/tokyonight_storm.gitconfig",
"chars": 548,
"preview": "[delta]\n minus-style = syntax \"#52313f\"\n minus-non-emph-style = syntax \"#52313f\"\n minus-em"
},
{
"path": "extras/discord/tokyonight_day.css",
"chars": 13752,
"preview": ".theme-light,\n.theme-dark {\n --header-primary: #3760bf;\n --header-secondary: #6172b0;\n --text-normal: #3760bf;\n --te"
},
{
"path": "extras/discord/tokyonight_moon.css",
"chars": 13752,
"preview": ".theme-light,\n.theme-dark {\n --header-primary: #c8d3f5;\n --header-secondary: #828bb8;\n --text-normal: #c8d3f5;\n --te"
},
{
"path": "extras/discord/tokyonight_night.css",
"chars": 13752,
"preview": ".theme-light,\n.theme-dark {\n --header-primary: #c0caf5;\n --header-secondary: #a9b1d6;\n --text-normal: #c0caf5;\n --te"
},
{
"path": "extras/discord/tokyonight_storm.css",
"chars": 13752,
"preview": ".theme-light,\n.theme-dark {\n --header-primary: #c0caf5;\n --header-secondary: #a9b1d6;\n --text-normal: #c0caf5;\n --te"
},
{
"path": "extras/dunst/tokyonight_day.dunstrc",
"chars": 425,
"preview": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/du"
},
{
"path": "extras/dunst/tokyonight_moon.dunstrc",
"chars": 425,
"preview": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/du"
},
{
"path": "extras/dunst/tokyonight_night.dunstrc",
"chars": 425,
"preview": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/du"
},
{
"path": "extras/dunst/tokyonight_storm.dunstrc",
"chars": 425,
"preview": "# TokyoNight colors for dunst\n# For more configuration options see https://github.com/dunst-project/dunst/blob/master/du"
},
{
"path": "extras/eza/README.md",
"chars": 491,
"preview": "<h3 align=\"center\">\n\tTokyonight for <a href=\"https://github.com/eza-community/eza\">eza</a>\n</h3>\n\n### About\n\nThe Tokyoni"
},
{
"path": "extras/eza/tokyonight_day.yml",
"chars": 3233,
"preview": "colourful: true\n\nfilekinds:\n normal: { foreground: \"#3760bf\" }\n directory: { foreground: \"#2e7de9\" }\n symlink: { fore"
},
{
"path": "extras/eza/tokyonight_moon.yml",
"chars": 3233,
"preview": "colourful: true\n\nfilekinds:\n normal: { foreground: \"#c8d3f5\" }\n directory: { foreground: \"#82aaff\" }\n symlink: { fore"
},
{
"path": "extras/eza/tokyonight_night.yml",
"chars": 3233,
"preview": "colourful: true\n\nfilekinds:\n normal: { foreground: \"#c0caf5\" }\n directory: { foreground: \"#7aa2f7\" }\n symlink: { fore"
},
{
"path": "extras/eza/tokyonight_storm.yml",
"chars": 3233,
"preview": "colourful: true\n\nfilekinds:\n normal: { foreground: \"#c0caf5\" }\n directory: { foreground: \"#7aa2f7\" }\n symlink: { fore"
},
{
"path": "extras/fish/tokyonight_day.fish",
"chars": 1079,
"preview": "# TokyoNight Color Palette\nset -l foreground 3760bf\nset -l selection b7c1e3\nset -l comment 848cb5\nset -l red f52a65\nset "
},
{
"path": "extras/fish/tokyonight_moon.fish",
"chars": 1079,
"preview": "# TokyoNight Color Palette\nset -l foreground c8d3f5\nset -l selection 2d3f76\nset -l comment 636da6\nset -l red ff757f\nset "
},
{
"path": "extras/fish/tokyonight_night.fish",
"chars": 1079,
"preview": "# TokyoNight Color Palette\nset -l foreground c0caf5\nset -l selection 283457\nset -l comment 565f89\nset -l red f7768e\nset "
},
{
"path": "extras/fish/tokyonight_storm.fish",
"chars": 1079,
"preview": "# TokyoNight Color Palette\nset -l foreground c0caf5\nset -l selection 2e3c64\nset -l comment 565f89\nset -l red f7768e\nset "
},
{
"path": "extras/fish_themes/tokyonight_day.theme",
"chars": 684,
"preview": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal 3760bf\nfish_color_command 007197\nfish_color_keyword 9854f1\n"
},
{
"path": "extras/fish_themes/tokyonight_moon.theme",
"chars": 684,
"preview": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c8d3f5\nfish_color_command 86e1fc\nfish_color_keyword c099ff\n"
},
{
"path": "extras/fish_themes/tokyonight_night.theme",
"chars": 684,
"preview": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c0caf5\nfish_color_command 7dcfff\nfish_color_keyword bb9af7\n"
},
{
"path": "extras/fish_themes/tokyonight_storm.theme",
"chars": 684,
"preview": "# TokyoNight\n\n# Syntax Highlighting Colors\nfish_color_normal c0caf5\nfish_color_command 7dcfff\nfish_color_keyword bb9af7\n"
},
{
"path": "extras/foot/tokyonight_day.ini",
"chars": 413,
"preview": "[cursor]\ncolor=3760bf b7c1e3\n\n[colors]\nforeground=3760bf\nbackground=e1e2e7\nselection-foreground=3760bf\nselection-backgro"
},
{
"path": "extras/foot/tokyonight_moon.ini",
"chars": 413,
"preview": "[cursor]\ncolor=c8d3f5 2d3f76\n\n[colors]\nforeground=c8d3f5\nbackground=222436\nselection-foreground=c8d3f5\nselection-backgro"
},
{
"path": "extras/foot/tokyonight_night.ini",
"chars": 413,
"preview": "[cursor]\ncolor=c0caf5 283457\n\n[colors]\nforeground=c0caf5\nbackground=1a1b26\nselection-foreground=c0caf5\nselection-backgro"
},
{
"path": "extras/foot/tokyonight_storm.ini",
"chars": 413,
"preview": "[cursor]\ncolor=c0caf5 2e3c64\n\n[colors]\nforeground=c0caf5\nbackground=24283b\nselection-foreground=c0caf5\nselection-backgro"
},
{
"path": "extras/fuzzel/tokyonight_day.ini",
"chars": 142,
"preview": "[colors]\nbackground=d0d5e3ff\ntext=3760bfff\nmatch=188092ff\nselection=b3b8d1ff\nselection-match=188092ff\nselection-text=376"
},
{
"path": "extras/fuzzel/tokyonight_moon.ini",
"chars": 142,
"preview": "[colors]\nbackground=1e2030ff\ntext=c8d3f5ff\nmatch=65bcffff\nselection=363c58ff\nselection-match=65bcffff\nselection-text=c8d"
},
{
"path": "extras/fuzzel/tokyonight_night.ini",
"chars": 142,
"preview": "[colors]\nbackground=16161eff\ntext=c0caf5ff\nmatch=2ac3deff\nselection=343a55ff\nselection-match=2ac3deff\nselection-text=c0c"
},
{
"path": "extras/fuzzel/tokyonight_storm.ini",
"chars": 142,
"preview": "[colors]\nbackground=1f2335ff\ntext=c0caf5ff\nmatch=2ac3deff\nselection=363d59ff\nselection-match=2ac3deff\nselection-text=c0c"
},
{
"path": "extras/fzf/tokyonight_day.sh",
"chars": 569,
"preview": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n --highlight-line \\\n --info=inline-right \\\n --ansi \\\n --layout=reverse "
},
{
"path": "extras/fzf/tokyonight_moon.sh",
"chars": 569,
"preview": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n --highlight-line \\\n --info=inline-right \\\n --ansi \\\n --layout=reverse "
},
{
"path": "extras/fzf/tokyonight_night.sh",
"chars": 569,
"preview": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n --highlight-line \\\n --info=inline-right \\\n --ansi \\\n --layout=reverse "
},
{
"path": "extras/fzf/tokyonight_storm.sh",
"chars": 569,
"preview": "export FZF_DEFAULT_OPTS=\"$FZF_DEFAULT_OPTS \\\n --highlight-line \\\n --info=inline-right \\\n --ansi \\\n --layout=reverse "
},
{
"path": "extras/ghostty/README.md",
"chars": 244,
"preview": "Create ` ~/.config/ghostty/themes`\nand download theme file into `themes` directory.\nThen in `~/.config/ghostty/config` c"
},
{
"path": "extras/ghostty/tokyonight_day",
"chars": 454,
"preview": "palette = 0=#b4b5b9\npalette = 1=#f52a65\npalette = 2=#587539\npalette = 3=#8c6c3e\npalette = 4=#2e7de9\npalette = 5=#9854f1\n"
},
{
"path": "extras/ghostty/tokyonight_moon",
"chars": 454,
"preview": "palette = 0=#1b1d2b\npalette = 1=#ff757f\npalette = 2=#c3e88d\npalette = 3=#ffc777\npalette = 4=#82aaff\npalette = 5=#c099ff\n"
},
{
"path": "extras/ghostty/tokyonight_night",
"chars": 454,
"preview": "palette = 0=#15161e\npalette = 1=#f7768e\npalette = 2=#9ece6a\npalette = 3=#e0af68\npalette = 4=#7aa2f7\npalette = 5=#bb9af7\n"
},
{
"path": "extras/ghostty/tokyonight_storm",
"chars": 454,
"preview": "palette = 0=#1d202f\npalette = 1=#f7768e\npalette = 2=#9ece6a\npalette = 3=#e0af68\npalette = 4=#7aa2f7\npalette = 5=#bb9af7\n"
},
{
"path": "extras/gitui/tokyonight_day.ron",
"chars": 710,
"preview": "(\n selected_tab: Some(\"#9854f1\"),\n command_fg: Some(\"#848cb5\"),\n selection_bg: Some(\"#c4c8da\"),\n selection_fg: Some("
},
{
"path": "extras/gitui/tokyonight_moon.ron",
"chars": 710,
"preview": "(\n selected_tab: Some(\"#c099ff\"),\n command_fg: Some(\"#636da6\"),\n selection_bg: Some(\"#2f334d\"),\n selection_fg: Some("
},
{
"path": "extras/gitui/tokyonight_night.ron",
"chars": 710,
"preview": "(\n selected_tab: Some(\"#bb9af7\"),\n command_fg: Some(\"#565f89\"),\n selection_bg: Some(\"#292e42\"),\n selection_fg: Some("
},
{
"path": "extras/gitui/tokyonight_storm.ron",
"chars": 710,
"preview": "(\n selected_tab: Some(\"#bb9af7\"),\n command_fg: Some(\"#565f89\"),\n selection_bg: Some(\"#292e42\"),\n selection_fg: Some("
},
{
"path": "extras/gnome_terminal/tokyonight_day.dconf",
"chars": 1024,
"preview": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bott"
},
{
"path": "extras/gnome_terminal/tokyonight_moon.dconf",
"chars": 1039,
"preview": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bott"
},
{
"path": "extras/gnome_terminal/tokyonight_night.dconf",
"chars": 1035,
"preview": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bott"
},
{
"path": "extras/gnome_terminal/tokyonight_storm.dconf",
"chars": 1041,
"preview": "# Import this theme as follows:\n# 1. Create a new profile for GNOME Terminal\n# 2. Copy the UUID of the new profile (bott"
},
{
"path": "extras/helix/tokyonight_day.toml",
"chars": 5739,
"preview": "attribute = { fg = \"#007197\" }\ncomment = { fg = \"#848cb5\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg"
},
{
"path": "extras/helix/tokyonight_moon.toml",
"chars": 5737,
"preview": "attribute = { fg = \"#86e1fc\" }\ncomment = { fg = \"#636da6\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg"
},
{
"path": "extras/helix/tokyonight_night.toml",
"chars": 5737,
"preview": "attribute = { fg = \"#7dcfff\" }\ncomment = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg"
},
{
"path": "extras/helix/tokyonight_storm.toml",
"chars": 5737,
"preview": "attribute = { fg = \"#7dcfff\" }\ncomment = { fg = \"#565f89\", modifiers = [\"italic\"] }\n\"comment.block.documentation\" = { fg"
},
{
"path": "extras/ish/tokyonight_day.json",
"chars": 475,
"preview": "{\n \"name\": \"Tokyo Night Day\",\n \"version\": 1,\n \"shared\": {\n \"backgroundColor\": \"#e1e2e7\",\n \"colorPaletteOverride"
},
{
"path": "extras/ish/tokyonight_moon.json",
"chars": 476,
"preview": "{\n \"name\": \"Tokyo Night Moon\",\n \"version\": 1,\n \"shared\": {\n \"backgroundColor\": \"#222436\",\n \"colorPaletteOverrid"
},
{
"path": "extras/ish/tokyonight_night.json",
"chars": 471,
"preview": "{\n \"name\": \"Tokyo Night\",\n \"version\": 1,\n \"shared\": {\n \"backgroundColor\": \"#1a1b26\",\n \"colorPaletteOverrides\": "
},
{
"path": "extras/ish/tokyonight_storm.json",
"chars": 477,
"preview": "{\n \"name\": \"Tokyo Night Storm\",\n \"version\": 1,\n \"shared\": {\n \"backgroundColor\": \"#24283b\",\n \"colorPaletteOverri"
},
{
"path": "extras/iterm/tokyonight_day.itermcolors",
"chars": 8588,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "extras/iterm/tokyonight_moon.itermcolors",
"chars": 8588,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "extras/iterm/tokyonight_night.itermcolors",
"chars": 8588,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "extras/iterm/tokyonight_storm.itermcolors",
"chars": 8588,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "extras/kitty/tokyonight_day.conf",
"chars": 884,
"preview": "# vim:ft=kitty\n\n## name: Tokyo Night Day\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke"
},
{
"path": "extras/kitty/tokyonight_moon.conf",
"chars": 886,
"preview": "# vim:ft=kitty\n\n## name: Tokyo Night Moon\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folk"
},
{
"path": "extras/kitty/tokyonight_night.conf",
"chars": 882,
"preview": "# vim:ft=kitty\n\n## name: Tokyo Night\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/folke/tok"
},
{
"path": "extras/kitty/tokyonight_storm.conf",
"chars": 888,
"preview": "# vim:ft=kitty\n\n## name: Tokyo Night Storm\n## license: MIT\n## author: Folke Lemaitre\n## upstream: https://github.com/fol"
},
{
"path": "extras/konsole/tokyonight_day.colorscheme",
"chars": 636,
"preview": "[Background]\nColor=225,226,231\n\n[BackgroundIntense]\nColor=183,193,227\n\n[Foreground]\nColor=55,96,191\n\n[ForegroundIntense]"
},
{
"path": "extras/konsole/tokyonight_moon.colorscheme",
"chars": 636,
"preview": "[Background]\nColor=34,36,54\n\n[BackgroundIntense]\nColor=45,63,118\n\n[Foreground]\nColor=200,211,245\n\n[ForegroundIntense]\nBo"
},
{
"path": "extras/konsole/tokyonight_night.colorscheme",
"chars": 630,
"preview": "[Background]\nColor=26,27,38\n\n[BackgroundIntense]\nColor=40,52,87\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nBol"
},
{
"path": "extras/konsole/tokyonight_storm.colorscheme",
"chars": 637,
"preview": "[Background]\nColor=36,40,59\n\n[BackgroundIntense]\nColor=46,60,100\n\n[Foreground]\nColor=192,202,245\n\n[ForegroundIntense]\nBo"
},
{
"path": "extras/lazygit/tokyonight_day.conf",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#b15c00\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_day.yml",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#b15c00\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_moon.conf",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff966c\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_moon.yml",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff966c\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_night.conf",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff9e64\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_night.yml",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff9e64\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_storm.conf",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff9e64\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lazygit/tokyonight_storm.yml",
"chars": 559,
"preview": "gui:\n nerdFontsVersion: \"3\"\n theme:\n activeBorderColor:\n - \"#ff9e64\"\n - \"bold\"\n inactiveBorderColor:\n "
},
{
"path": "extras/lua/tokyonight_day.lua",
"chars": 53567,
"preview": "local colors = {\n _name = \"tokyonight_day\",\n _style = \"day\",\n bg = \"#e1e2e7\",\n bg_dark = \"#d0d5e3\",\n bg_dark1 = \"#c"
},
{
"path": "extras/lua/tokyonight_moon.lua",
"chars": 53569,
"preview": "local colors = {\n _name = \"tokyonight_moon\",\n _style = \"moon\",\n bg = \"#222436\",\n bg_dark = \"#1e2030\",\n bg_dark1 = \""
},
{
"path": "extras/lua/tokyonight_night.lua",
"chars": 53571,
"preview": "local colors = {\n _name = \"tokyonight_night\",\n _style = \"night\",\n bg = \"#1a1b26\",\n bg_dark = \"#16161e\",\n bg_dark1 ="
},
{
"path": "extras/lua/tokyonight_storm.lua",
"chars": 53571,
"preview": "local colors = {\n _name = \"tokyonight_storm\",\n _style = \"storm\",\n bg = \"#24283b\",\n bg_dark = \"#1f2335\",\n bg_dark1 ="
},
{
"path": "extras/opencode/tokyonight_day.json",
"chars": 6154,
"preview": "{\n \"$schema\": \"https://opencode.ai/theme.json\",\n \"defs\": {\n \"bg\": \"#e1e2e7\",\n \"bg_dark\": \"#d0d5e3\",\n \"bg_dark"
},
{
"path": "extras/opencode/tokyonight_moon.json",
"chars": 6154,
"preview": "{\n \"$schema\": \"https://opencode.ai/theme.json\",\n \"defs\": {\n \"bg\": \"#222436\",\n \"bg_dark\": \"#1e2030\",\n \"bg_dark"
},
{
"path": "extras/opencode/tokyonight_night.json",
"chars": 6154,
"preview": "{\n \"$schema\": \"https://opencode.ai/theme.json\",\n \"defs\": {\n \"bg\": \"#1a1b26\",\n \"bg_dark\": \"#16161e\",\n \"bg_dark"
},
{
"path": "extras/opencode/tokyonight_storm.json",
"chars": 6154,
"preview": "{\n \"$schema\": \"https://opencode.ai/theme.json\",\n \"defs\": {\n \"bg\": \"#24283b\",\n \"bg_dark\": \"#1f2335\",\n \"bg_dark"
},
{
"path": "extras/prism/tokyonight_day.js",
"chars": 1185,
"preview": "module.exports = {\n plain: {\n color: \"#3760bf\",\n backgroundColor: \"#e1e2e7\",\n },\n styles: [\n {\n types:"
},
{
"path": "extras/prism/tokyonight_moon.js",
"chars": 1185,
"preview": "module.exports = {\n plain: {\n color: \"#c8d3f5\",\n backgroundColor: \"#222436\",\n },\n styles: [\n {\n types:"
},
{
"path": "extras/prism/tokyonight_night.js",
"chars": 1185,
"preview": "module.exports = {\n plain: {\n color: \"#c0caf5\",\n backgroundColor: \"#1a1b26\",\n },\n styles: [\n {\n types:"
},
{
"path": "extras/prism/tokyonight_storm.js",
"chars": 1185,
"preview": "module.exports = {\n plain: {\n color: \"#c0caf5\",\n backgroundColor: \"#24283b\",\n },\n styles: [\n {\n types:"
},
{
"path": "extras/process_compose/tokyonight_day.yaml",
"chars": 880,
"preview": "style:\n name: tokyonight_day\n body:\n fgColor: '#3760bf'\n bgColor: '#d0d5e3'\n secondaryTextColor: '#6172b0'\n "
},
{
"path": "extras/process_compose/tokyonight_moon.yaml",
"chars": 881,
"preview": "style:\n name: tokyonight_moon\n body:\n fgColor: '#c8d3f5'\n bgColor: '#1e2030'\n secondaryTextColor: '#828bb8'\n "
},
{
"path": "extras/process_compose/tokyonight_night.yaml",
"chars": 882,
"preview": "style:\n name: tokyonight_night\n body:\n fgColor: '#c0caf5'\n bgColor: '#16161e'\n secondaryTextColor: '#a9b1d6'\n"
},
{
"path": "extras/process_compose/tokyonight_storm.yaml",
"chars": 882,
"preview": "style:\n name: tokyonight_storm\n body:\n fgColor: '#c0caf5'\n bgColor: '#1f2335'\n secondaryTextColor: '#a9b1d6'\n"
},
{
"path": "extras/qterminal/tokyonight_day.colorscheme",
"chars": 662,
"preview": "[General]\nDescription=Tokyo Night Day\n\n[Background]\nColor=225,226,231\n\n[BackgroundIntense]\nColor=225,226,231\n\n[Foregroun"
},
{
"path": "extras/qterminal/tokyonight_moon.colorscheme",
"chars": 675,
"preview": "[General]\nDescription=Tokyo Night Moon\n\n[Background]\nColor=34,36,54\n\n[BackgroundIntense]\nColor=34,36,54\n\n[Foreground]\nCo"
},
{
"path": "extras/qterminal/tokyonight_night.colorscheme",
"chars": 668,
"preview": "[General]\nDescription=Tokyo Night\n\n[Background]\nColor=26,27,38\n\n[BackgroundIntense]\nColor=26,27,38\n\n[Foreground]\nColor=1"
},
{
"path": "extras/qterminal/tokyonight_storm.colorscheme",
"chars": 674,
"preview": "[General]\nDescription=Tokyo Night Storm\n\n[Background]\nColor=36,40,59\n\n[BackgroundIntense]\nColor=36,40,59\n\n[Foreground]\nC"
},
{
"path": "extras/slack/tokyonight_day.txt",
"chars": 31,
"preview": "#b4b5b9,#c4c8da,#9854f1,#b7c1e3"
},
{
"path": "extras/slack/tokyonight_moon.txt",
"chars": 31,
"preview": "#1b1d2b,#2f334d,#c099ff,#2d3f76"
},
{
"path": "extras/slack/tokyonight_night.txt",
"chars": 31,
"preview": "#15161e,#292e42,#bb9af7,#283457"
},
{
"path": "extras/slack/tokyonight_storm.txt",
"chars": 31,
"preview": "#1d202f,#292e42,#bb9af7,#2e3c64"
},
{
"path": "extras/spotify_player/tokyonight_day.toml",
"chars": 441,
"preview": "[[themes]]\nname = \"Tokyo Night Day\"\n[themes.palette]\nbackground = \"#d0d5e3\"\nforeground = \"#6172b0\"\nblack = \"#a1a6c5\"\nred"
},
{
"path": "extras/spotify_player/tokyonight_moon.toml",
"chars": 442,
"preview": "[[themes]]\nname = \"Tokyo Night Moon\"\n[themes.palette]\nbackground = \"#1e2030\"\nforeground = \"#828bb8\"\nblack = \"#444a73\"\nre"
},
{
"path": "extras/spotify_player/tokyonight_night.toml",
"chars": 437,
"preview": "[[themes]]\nname = \"Tokyo Night\"\n[themes.palette]\nbackground = \"#16161e\"\nforeground = \"#a9b1d6\"\nblack = \"#414868\"\nred = \""
},
{
"path": "extras/spotify_player/tokyonight_storm.toml",
"chars": 443,
"preview": "[[themes]]\nname = \"Tokyo Night Storm\"\n[themes.palette]\nbackground = \"#1f2335\"\nforeground = \"#a9b1d6\"\nblack = \"#414868\"\nr"
},
{
"path": "extras/st/README.md",
"chars": 309,
"preview": "<h3 align=\"center\">\n\tTokyonight for <a href=\"https://st.suckless.org/\">st</a>\n</h3>\n\n### About\n\nThis port offers the col"
},
{
"path": "extras/st/tokyonight_day.h",
"chars": 823,
"preview": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n /* 8 normal colors */\n "
},
{
"path": "extras/st/tokyonight_moon.h",
"chars": 823,
"preview": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n /* 8 normal colors */\n "
},
{
"path": "extras/st/tokyonight_night.h",
"chars": 823,
"preview": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n /* 8 normal colors */\n "
},
{
"path": "extras/st/tokyonight_storm.h",
"chars": 819,
"preview": "/* Terminal colors (16 first used in escape sequence) */\nstatic const char *colorname[] = {\n /* 8 normal colors */\n "
},
{
"path": "extras/sublime/tokyonight_day.tmTheme",
"chars": 45101,
"preview": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1"
},
{
"path": "extras/sublime/tokyonight_moon.tmTheme",
"chars": 45101,
"preview": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1"
},
{
"path": "extras/sublime/tokyonight_night.tmTheme",
"chars": 45101,
"preview": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1"
},
{
"path": "extras/sublime/tokyonight_storm.tmTheme",
"chars": 45101,
"preview": "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1"
},
{
"path": "extras/tailwindv4/README.md",
"chars": 1049,
"preview": "# Tokyo Night for Tailwind CSS v4\n\nThe Tokyo Night theme as Tailwind CSS theme color variables. Compatible with version "
},
{
"path": "extras/tailwindv4/tokyonight_day.css",
"chars": 4391,
"preview": "@theme inline {\n --color-tokyonight-day-bg: oklch(from #e1e2e7 l c h);\n --color-tokyonight-day-bg-dark: oklch(from #d0"
},
{
"path": "extras/tailwindv4/tokyonight_moon.css",
"chars": 4482,
"preview": "@theme inline {\n --color-tokyonight-moon-bg: oklch(from #222436 l c h);\n --color-tokyonight-moon-bg-dark: oklch(from #"
},
{
"path": "extras/tailwindv4/tokyonight_night.css",
"chars": 4573,
"preview": "@theme inline {\n --color-tokyonight-night-bg: oklch(from #1a1b26 l c h);\n --color-tokyonight-night-bg-dark: oklch(from"
},
{
"path": "extras/tailwindv4/tokyonight_storm.css",
"chars": 4573,
"preview": "@theme inline {\n --color-tokyonight-storm-bg: oklch(from #24283b l c h);\n --color-tokyonight-storm-bg-dark: oklch(from"
},
{
"path": "extras/terminator/tokyonight_day.conf",
"chars": 226,
"preview": "[[Tokyo Night Day]]\n palette = \"#b4b5b9:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539"
},
{
"path": "extras/terminator/tokyonight_moon.conf",
"chars": 227,
"preview": "[[Tokyo Night Moon]]\n palette = \"#1b1d2b:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#828bb8:#444a73:#ff757f:#c3e88"
},
{
"path": "extras/terminator/tokyonight_night.conf",
"chars": 222,
"preview": "[[Tokyo Night]]\n palette = \"#15161e:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0"
},
{
"path": "extras/terminator/tokyonight_storm.conf",
"chars": 228,
"preview": "[[Tokyo Night Storm]]\n palette = \"#1d202f:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece"
},
{
"path": "extras/termux/README.md",
"chars": 230,
"preview": "## Tokyonight for [termux](https://termux.dev/)\n\n### Usage\n\n1. Choose your flavour.\n2. Copy the contents of `tokyonight_"
},
{
"path": "extras/termux/tokyonight_day.properties",
"chars": 687,
"preview": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Day\n# Upstream: htt"
},
{
"path": "extras/termux/tokyonight_moon.properties",
"chars": 689,
"preview": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Moon\n# Upstream: ht"
},
{
"path": "extras/termux/tokyonight_night.properties",
"chars": 685,
"preview": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night\n# Upstream: https:/"
},
{
"path": "extras/termux/tokyonight_storm.properties",
"chars": 691,
"preview": "# -----------------------------------------------------------------------------\n# Theme: Tokyo Night Storm\n# Upstream: h"
},
{
"path": "extras/tilix/tokyonight_day.json",
"chars": 483,
"preview": "{\n \"name\": \"Tokyo Night Day\",\n \"comment\": \"\",\n \"use-theme-colors\": false,\n \"foreground-color\": \"#3760bf\",\n "
},
{
"path": "extras/tilix/tokyonight_moon.json",
"chars": 484,
"preview": "{\n \"name\": \"Tokyo Night Moon\",\n \"comment\": \"\",\n \"use-theme-colors\": false,\n \"foreground-color\": \"#c8d3f5\",\n "
},
{
"path": "extras/tilix/tokyonight_night.json",
"chars": 479,
"preview": "{\n \"name\": \"Tokyo Night\",\n \"comment\": \"\",\n \"use-theme-colors\": false,\n \"foreground-color\": \"#c0caf5\",\n \"b"
},
{
"path": "extras/tilix/tokyonight_storm.json",
"chars": 485,
"preview": "{\n \"name\": \"Tokyo Night Storm\",\n \"comment\": \"\",\n \"use-theme-colors\": false,\n \"foreground-color\": \"#c0caf5\",\n"
},
{
"path": "extras/tmux/tokyonight_day.tmux",
"chars": 2007,
"preview": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#2e7de9,bg=#a8aecb\"\n\nset -g message-style \"fg=#"
},
{
"path": "extras/tmux/tokyonight_moon.tmux",
"chars": 2007,
"preview": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#82aaff,bg=#3b4261\"\n\nset -g message-style \"fg=#"
},
{
"path": "extras/tmux/tokyonight_night.tmux",
"chars": 2007,
"preview": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g message-style \"fg=#"
},
{
"path": "extras/tmux/tokyonight_storm.tmux",
"chars": 2007,
"preview": "#!/usr/bin/env bash\n\n# TokyoNight colors for Tmux\n\nset -g mode-style \"fg=#7aa2f7,bg=#3b4261\"\n\nset -g message-style \"fg=#"
},
{
"path": "extras/vim/README.md",
"chars": 274,
"preview": "# Vim ColorScheme\n\nClone the repo somewhere.\n\n```sh\ngit clone https://github.com/folke/tokyonight.nvim ~/projects/tokyon"
},
{
"path": "extras/vim/colors/tokyonight-day.vim",
"chars": 13824,
"preview": "hi clear\nlet g:colors_name = \"tokyonight-day\"\n \nhi ALEErrorSign guibg=NONE guifg=#c64343\nhi ALEWarningSign guibg=NONE g"
},
{
"path": "extras/vim/colors/tokyonight-moon.vim",
"chars": 13825,
"preview": "hi clear\nlet g:colors_name = \"tokyonight-moon\"\n \nhi ALEErrorSign guibg=NONE guifg=#c53b53\nhi ALEWarningSign guibg=NONE "
},
{
"path": "extras/vim/colors/tokyonight-night.vim",
"chars": 13826,
"preview": "hi clear\nlet g:colors_name = \"tokyonight-night\"\n \nhi ALEErrorSign guibg=NONE guifg=#db4b4b\nhi ALEWarningSign guibg=NONE"
},
{
"path": "extras/vim/colors/tokyonight-storm.vim",
"chars": 13826,
"preview": "hi clear\nlet g:colors_name = \"tokyonight-storm\"\n \nhi ALEErrorSign guibg=NONE guifg=#db4b4b\nhi ALEWarningSign guibg=NONE"
},
{
"path": "extras/vim/colors/tokyonight.vim",
"chars": 35,
"preview": "runtime colors/tokyonight-moon.vim\n"
},
{
"path": "extras/vimium/tokyonight_day.css",
"chars": 2632,
"preview": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page */\n\n:root {\n --vimium-blue:"
},
{
"path": "extras/vimium/tokyonight_moon.css",
"chars": 2632,
"preview": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page */\n\n:root {\n --vimium-blue:"
},
{
"path": "extras/vimium/tokyonight_night.css",
"chars": 2632,
"preview": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page */\n\n:root {\n --vimium-blue:"
},
{
"path": "extras/vimium/tokyonight_storm.css",
"chars": 2632,
"preview": "/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page */\n\n:root {\n --vimium-blue:"
},
{
"path": "extras/vivaldi/README.md",
"chars": 1074,
"preview": "# Tokyo Night for Vivaldi Browser\n\nThe Tokyo Night theme collection for Vivaldi browser. Includes day, moon, night, and "
},
{
"path": "extras/vivaldi/build",
"chars": 342,
"preview": "#!/usr/bin/env bash\n\nset -euo pipefail\n\nCURRENT_DIR=$(pwd)\nTEMP_DIR=$(mktemp -d) || exit 1\n\ncleanup() {\n rm -rf \"$TEMP_"
},
{
"path": "extras/vivaldi/tokyonight_day.json",
"chars": 679,
"preview": "{\n \"accentFromPage\": false,\n \"accentOnWindow\": true,\n \"accentSaturationLimit\": 1,\n \"alpha\": 1,\n \"backgroundIma"
},
{
"path": "extras/vivaldi/tokyonight_moon.json",
"chars": 680,
"preview": "{\n \"accentFromPage\": false,\n \"accentOnWindow\": true,\n \"accentSaturationLimit\": 1,\n \"alpha\": 1,\n \"backgroundIma"
},
{
"path": "extras/vivaldi/tokyonight_night.json",
"chars": 675,
"preview": "{\n \"accentFromPage\": false,\n \"accentOnWindow\": true,\n \"accentSaturationLimit\": 1,\n \"alpha\": 1,\n \"backgroundIma"
},
{
"path": "extras/vivaldi/tokyonight_storm.json",
"chars": 681,
"preview": "{\n \"accentFromPage\": false,\n \"accentOnWindow\": true,\n \"accentSaturationLimit\": 1,\n \"alpha\": 1,\n \"backgroundIma"
}
]
// ... and 175 more files (download for full content)
About this extraction
This page contains the full source code of the folke/tokyonight.nvim GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 375 files (1.1 MB), approximately 395.9k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.