Full Code of folke/tokyonight.nvim for AI

main 5da1b76e64da cached
375 files
1.1 MB
395.9k tokens
1 requests
Download .txt
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 =&gt; 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 =&gt; 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 -&gt; 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 &lt; 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.. =&gt; @.. ([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 =&gt; 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.

![image](https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png)

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
Download .txt
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.

Copied to clipboard!