From 710f901c175087c5eeaa77f91dbef4845f3a192f Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 10 Mar 2024 09:43:08 +0100 Subject: [PATCH 001/185] fix: use regular fg for Bold/Italic --- lua/tokyonight/theme.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 2706b1bd..f8853265 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -137,8 +137,8 @@ function M.setup() Debug = { fg = c.orange }, -- debugging statements Underlined = { underline = true }, -- (preferred) text that stands out, HTML links - Bold = { bold = true }, - Italic = { italic = true }, + Bold = { bold = true, fg = c.fg }, -- (preferred) any bold text + Italic = { italic = true, fg = c.fg }, -- (preferred) any italic text -- ("Ignore", below, may be invisible...) -- Ignore = { }, -- (preferred) left blank, hidden |hl-Ignore| From 7eec415f67c5f9032723818c63266a66ebd0155b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 Mar 2024 08:43:31 +0000 Subject: [PATCH 002/185] chore(build): auto-generate extras --- extras/helix/tokyonight_day.toml | 4 ++-- extras/helix/tokyonight_moon.toml | 4 ++-- extras/helix/tokyonight_night.toml | 4 ++-- extras/helix/tokyonight_storm.toml | 4 ++-- extras/lua/tokyonight_day.lua | 4 +++- extras/lua/tokyonight_moon.lua | 4 +++- extras/lua/tokyonight_night.lua | 4 +++- extras/lua/tokyonight_storm.lua | 4 +++- 8 files changed, 20 insertions(+), 12 deletions(-) diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index 42ff220c..8a37b51d 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -36,11 +36,11 @@ keyword = { fg = "#7847bd", modifiers = ["italic"] } "keyword.function" = { fg = "#9854f1" } "keyword.operator" = { fg = "#9854f1" } label = { fg = "#2e7de9" } -"markup.bold" = { modifiers = ["bold"] } +"markup.bold" = { fg = "#3760bf", modifiers = ["bold"] } "markup.heading" = "markup.heading.completion" = { bg = "#e9e9ec", fg = "#3760bf" } "markup.heading.hover" = { bg = "#b3b8d1" } -"markup.italic" = { modifiers = ["italic"] } +"markup.italic" = { fg = "#3760bf", modifiers = ["italic"] } "markup.link" = { fg = "#2e7de9", underline = { style = "line" } } "markup.link.label" = { fg = "#118c74" } "markup.link.text" = { fg = "#118c74" } diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index c7164599..b3b2b27c 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -36,11 +36,11 @@ keyword = { fg = "#fca7ea", modifiers = ["italic"] } "keyword.function" = { fg = "#c099ff" } "keyword.operator" = { fg = "#c099ff" } label = { fg = "#82aaff" } -"markup.bold" = { modifiers = ["bold"] } +"markup.bold" = { fg = "#c8d3f5", modifiers = ["bold"] } "markup.heading" = "markup.heading.completion" = { bg = "#1e2030", fg = "#c8d3f5" } "markup.heading.hover" = { bg = "#363c58" } -"markup.italic" = { modifiers = ["italic"] } +"markup.italic" = { fg = "#c8d3f5", modifiers = ["italic"] } "markup.link" = { fg = "#82aaff", underline = { style = "line" } } "markup.link.label" = { fg = "#4fd6be" } "markup.link.text" = { fg = "#4fd6be" } diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index 476cb4ee..f8ea4c21 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -36,11 +36,11 @@ keyword = { fg = "#9d7cd8", modifiers = ["italic"] } "keyword.function" = { fg = "#bb9af7" } "keyword.operator" = { fg = "#bb9af7" } label = { fg = "#7aa2f7" } -"markup.bold" = { modifiers = ["bold"] } +"markup.bold" = { fg = "#c0caf5", modifiers = ["bold"] } "markup.heading" = "markup.heading.completion" = { bg = "#16161e", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#343a55" } -"markup.italic" = { modifiers = ["italic"] } +"markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } "markup.link" = { fg = "#7aa2f7", underline = { style = "line" } } "markup.link.label" = { fg = "#1abc9c" } "markup.link.text" = { fg = "#1abc9c" } diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index 6dcbe6b3..d9a58f0e 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -36,11 +36,11 @@ keyword = { fg = "#9d7cd8", modifiers = ["italic"] } "keyword.function" = { fg = "#bb9af7" } "keyword.operator" = { fg = "#bb9af7" } label = { fg = "#7aa2f7" } -"markup.bold" = { modifiers = ["bold"] } +"markup.bold" = { fg = "#c0caf5", modifiers = ["bold"] } "markup.heading" = "markup.heading.completion" = { bg = "#1f2335", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#363d59" } -"markup.italic" = { modifiers = ["italic"] } +"markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } "markup.link" = { fg = "#7aa2f7", underline = { style = "line" } } "markup.link.label" = { fg = "#1abc9c" } "markup.link.text" = { fg = "#1abc9c" } diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 1baa44d8..0726f1c1 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -619,7 +619,8 @@ local highlights = { fg = "#b15c00" }, Bold = { - bold = true + bold = true, + fg = "#3760bf" }, BufferAlternate = { bg = "#a8aecb", @@ -1240,6 +1241,7 @@ local highlights = { nocombine = true }, Italic = { + fg = "#3760bf", italic = true }, Keyword = { diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 6027ef85..268ddf43 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -619,7 +619,8 @@ local highlights = { fg = "#ff966c" }, Bold = { - bold = true + bold = true, + fg = "#c8d3f5" }, BufferAlternate = { bg = "#3b4261", @@ -1240,6 +1241,7 @@ local highlights = { nocombine = true }, Italic = { + fg = "#c8d3f5", italic = true }, Keyword = { diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 7256149b..e5cdc20c 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -619,7 +619,8 @@ local highlights = { fg = "#ff9e64" }, Bold = { - bold = true + bold = true, + fg = "#c0caf5" }, BufferAlternate = { bg = "#3b4261", @@ -1240,6 +1241,7 @@ local highlights = { nocombine = true }, Italic = { + fg = "#c0caf5", italic = true }, Keyword = { diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 1a09458a..6d7b419f 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -619,7 +619,8 @@ local highlights = { fg = "#ff9e64" }, Bold = { - bold = true + bold = true, + fg = "#c0caf5" }, BufferAlternate = { bg = "#3b4261", @@ -1240,6 +1241,7 @@ local highlights = { nocombine = true }, Italic = { + fg = "#c0caf5", italic = true }, Keyword = { From c025baf23b62f044eff1f4ef561c45de636f0e32 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 10 Mar 2024 08:44:06 +0000 Subject: [PATCH 003/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index fe95ee10..40cd1836 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 January 31 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 10 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 0f5dd9770efcb64e38dea13b36ef2df233b2bbb9 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 20 Mar 2024 20:50:34 +0100 Subject: [PATCH 004/185] docs: update requirements to Neovim >= 0.8.0. Fixes #504 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d271288d..5129b249 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras + - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) @@ -64,7 +65,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ## ⚡️ Requirements - [Neovim](https://github.com/neovim/neovim) >= - [0.7.2](https://github.com/neovim/neovim/releases/tag/v0.7.2) + [0.8.0](https://github.com/neovim/neovim/releases/tag/v0.8.0) ## 📦 Installation From 085c6bf1fca59848572dcb78ccc77463535ab5de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 20 Mar 2024 19:50:49 +0000 Subject: [PATCH 005/185] chore(build): auto-generate extras --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 5129b249..30c4c4bb 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,6 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras - - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) From fbe3a27378fdd51a8ddd04f57012455436916a62 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 20 Mar 2024 19:51:23 +0000 Subject: [PATCH 006/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 40cd1836..408ebdca 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 10 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 20 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* @@ -81,7 +81,7 @@ EXTRAS ~ REQUIREMENTS *tokyonight.nvim-tokyo-night-requirements* - Neovim >= - 0.7.2 + 0.8.0 INSTALLATION *tokyonight.nvim-tokyo-night-installation* From 2983390e0ee59a40c02bb90df9bad860f251534a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sat, 23 Mar 2024 23:01:40 +0100 Subject: [PATCH 007/185] fix(python): import name from semantic tokens from basedpyright --- lua/tokyonight/theme.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index f8853265..34a14884 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -367,6 +367,9 @@ function M.setup() -- NOTE: maybe add these with distinct highlights? -- ["@lsp.typemod.variable.globalScope"] (global variables) + -- Python + ["@lsp.type.namespace.python"] = { link = "@variable" }, + -- ts-rainbow rainbowcol1 = { fg = c.red }, rainbowcol2 = { fg = c.yellow }, From cd75bf29157e503e62dbd6620182e7a95e02ad82 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 23 Mar 2024 22:01:55 +0000 Subject: [PATCH 008/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 3 +++ extras/lua/tokyonight_moon.lua | 3 +++ extras/lua/tokyonight_night.lua | 3 +++ extras/lua/tokyonight_storm.lua | 3 +++ 4 files changed, 12 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 0726f1c1..c4530465 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -236,6 +236,9 @@ local highlights = { ["@lsp.type.namespace"] = { link = "@module" }, + ["@lsp.type.namespace.python"] = { + link = "@variable" + }, ["@lsp.type.number"] = { link = "@number" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 268ddf43..ef332012 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -236,6 +236,9 @@ local highlights = { ["@lsp.type.namespace"] = { link = "@module" }, + ["@lsp.type.namespace.python"] = { + link = "@variable" + }, ["@lsp.type.number"] = { link = "@number" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index e5cdc20c..4138cc36 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -236,6 +236,9 @@ local highlights = { ["@lsp.type.namespace"] = { link = "@module" }, + ["@lsp.type.namespace.python"] = { + link = "@variable" + }, ["@lsp.type.number"] = { link = "@number" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 6d7b419f..af801184 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -236,6 +236,9 @@ local highlights = { ["@lsp.type.namespace"] = { link = "@module" }, + ["@lsp.type.namespace.python"] = { + link = "@variable" + }, ["@lsp.type.number"] = { link = "@number" }, From 092f86550bd83d54c9c6f05e9e2af33a59586aa8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 23 Mar 2024 22:02:28 +0000 Subject: [PATCH 009/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 408ebdca..ff746604 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 20 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 23 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From d088b15433ee3db97fcdad615a0d4196157c4745 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 24 Mar 2024 10:03:42 +0100 Subject: [PATCH 010/185] feat(sublime): added support for highlighting errors/warnings for sublime (bat etc) --- lua/tokyonight/extra/sublime.lua | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lua/tokyonight/extra/sublime.lua b/lua/tokyonight/extra/sublime.lua index 1b3149b1..7a6bf1e2 100644 --- a/lua/tokyonight/extra/sublime.lua +++ b/lua/tokyonight/extra/sublime.lua @@ -4,6 +4,8 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) + colors.error_bg = util.darken(colors.error, 0.1) + colors.warning_bg = util.darken(colors.warning, 0.1) local sublime = util.template(M.template, colors) return sublime end @@ -167,6 +169,34 @@ M.template = [[ #9aa5ce + + name + Warning + scope + markup.warning + settings + + foreground + ${warning} + fontStyle + bold + background + ${warning_bg} + + + + name + Error + scope + markup.error + settings + + foreground + ${error} + background + ${error_bg} + + name Invalid From 0c88c9804ce92b33625795fcff03ca72d8784c8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 24 Mar 2024 09:03:56 +0000 Subject: [PATCH 011/185] chore(build): auto-generate extras --- extras/sublime/tokyonight_day.tmTheme | 28 +++++++++++++++++++++++++ extras/sublime/tokyonight_moon.tmTheme | 28 +++++++++++++++++++++++++ extras/sublime/tokyonight_night.tmTheme | 28 +++++++++++++++++++++++++ extras/sublime/tokyonight_storm.tmTheme | 28 +++++++++++++++++++++++++ 4 files changed, 112 insertions(+) diff --git a/extras/sublime/tokyonight_day.tmTheme b/extras/sublime/tokyonight_day.tmTheme index 5428a2d0..e6af07e4 100644 --- a/extras/sublime/tokyonight_day.tmTheme +++ b/extras/sublime/tokyonight_day.tmTheme @@ -129,6 +129,34 @@ #9aa5ce + + name + Warning + scope + markup.warning + settings + + foreground + #8c6c3e + fontStyle + bold + background + #252328 + + + + name + Error + scope + markup.error + settings + + foreground + #c64343 + background + #2b1f29 + + name Invalid diff --git a/extras/sublime/tokyonight_moon.tmTheme b/extras/sublime/tokyonight_moon.tmTheme index 7b9f9597..a2024d66 100644 --- a/extras/sublime/tokyonight_moon.tmTheme +++ b/extras/sublime/tokyonight_moon.tmTheme @@ -129,6 +129,34 @@ #9aa5ce + + name + Warning + scope + markup.warning + settings + + foreground + #ffc777 + fontStyle + bold + background + #38343d + + + + name + Error + scope + markup.error + settings + + foreground + #c53b53 + background + #322639 + + name Invalid diff --git a/extras/sublime/tokyonight_night.tmTheme b/extras/sublime/tokyonight_night.tmTheme index 8b77fd87..32e0b48a 100644 --- a/extras/sublime/tokyonight_night.tmTheme +++ b/extras/sublime/tokyonight_night.tmTheme @@ -129,6 +129,34 @@ #9aa5ce + + name + Warning + scope + markup.warning + settings + + foreground + #e0af68 + fontStyle + bold + background + #2e2a2d + + + + name + Error + scope + markup.error + settings + + foreground + #db4b4b + background + #2d202a + + name Invalid diff --git a/extras/sublime/tokyonight_storm.tmTheme b/extras/sublime/tokyonight_storm.tmTheme index c0e25e26..0788f911 100644 --- a/extras/sublime/tokyonight_storm.tmTheme +++ b/extras/sublime/tokyonight_storm.tmTheme @@ -129,6 +129,34 @@ #9aa5ce + + name + Warning + scope + markup.warning + settings + + foreground + #e0af68 + fontStyle + bold + background + #373640 + + + + name + Error + scope + markup.error + settings + + foreground + #db4b4b + background + #362c3d + + name Invalid From fc9747c85f82e55d6e1fc96acff3b726afedbf79 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 24 Mar 2024 09:04:34 +0000 Subject: [PATCH 012/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index ff746604..03733b45 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 23 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 24 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 371220dfee2172fed6c216dc1dc1b4732044afcf Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 24 Mar 2024 10:21:29 +0100 Subject: [PATCH 013/185] feat(sublime): highlights for info --- lua/tokyonight/extra/sublime.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lua/tokyonight/extra/sublime.lua b/lua/tokyonight/extra/sublime.lua index 7a6bf1e2..8c2a2971 100644 --- a/lua/tokyonight/extra/sublime.lua +++ b/lua/tokyonight/extra/sublime.lua @@ -6,6 +6,7 @@ local M = {} function M.generate(colors) colors.error_bg = util.darken(colors.error, 0.1) colors.warning_bg = util.darken(colors.warning, 0.1) + colors.info_bg = util.darken(colors.info, 0.1) local sublime = util.template(M.template, colors) return sublime end @@ -169,6 +170,19 @@ M.template = [[ #9aa5ce + + name + Info + scope + markup.info + settings + + foreground + ${info} + background + ${info_bg} + + name Warning @@ -178,8 +192,6 @@ M.template = [[ foreground ${warning} - fontStyle - bold background ${warning_bg} From 623c3cd60a8081b68edcaf544856c053249a659e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 24 Mar 2024 09:22:03 +0000 Subject: [PATCH 014/185] chore(build): auto-generate extras --- extras/sublime/tokyonight_day.tmTheme | 15 +++++++++++++-- extras/sublime/tokyonight_moon.tmTheme | 15 +++++++++++++-- extras/sublime/tokyonight_night.tmTheme | 15 +++++++++++++-- extras/sublime/tokyonight_storm.tmTheme | 15 +++++++++++++-- 4 files changed, 52 insertions(+), 8 deletions(-) diff --git a/extras/sublime/tokyonight_day.tmTheme b/extras/sublime/tokyonight_day.tmTheme index e6af07e4..8c41718d 100644 --- a/extras/sublime/tokyonight_day.tmTheme +++ b/extras/sublime/tokyonight_day.tmTheme @@ -129,6 +129,19 @@ #9aa5ce + + name + Info + scope + markup.info + settings + + foreground + #07879d + background + #182632 + + name Warning @@ -138,8 +151,6 @@ foreground #8c6c3e - fontStyle - bold background #252328 diff --git a/extras/sublime/tokyonight_moon.tmTheme b/extras/sublime/tokyonight_moon.tmTheme index a2024d66..39340830 100644 --- a/extras/sublime/tokyonight_moon.tmTheme +++ b/extras/sublime/tokyonight_moon.tmTheme @@ -129,6 +129,19 @@ #9aa5ce + + name + Info + scope + markup.info + settings + + foreground + #0db9d7 + background + #203346 + + name Warning @@ -138,8 +151,6 @@ foreground #ffc777 - fontStyle - bold background #38343d diff --git a/extras/sublime/tokyonight_night.tmTheme b/extras/sublime/tokyonight_night.tmTheme index 32e0b48a..23a4d21e 100644 --- a/extras/sublime/tokyonight_night.tmTheme +++ b/extras/sublime/tokyonight_night.tmTheme @@ -129,6 +129,19 @@ #9aa5ce + + name + Info + scope + markup.info + settings + + foreground + #0db9d7 + background + #192b38 + + name Warning @@ -138,8 +151,6 @@ foreground #e0af68 - fontStyle - bold background #2e2a2d diff --git a/extras/sublime/tokyonight_storm.tmTheme b/extras/sublime/tokyonight_storm.tmTheme index 0788f911..b55b1ef3 100644 --- a/extras/sublime/tokyonight_storm.tmTheme +++ b/extras/sublime/tokyonight_storm.tmTheme @@ -129,6 +129,19 @@ #9aa5ce + + name + Info + scope + markup.info + settings + + foreground + #0db9d7 + background + #22374b + + name Warning @@ -138,8 +151,6 @@ foreground #e0af68 - fontStyle - bold background #373640 From 7ea04d5c257c93d9f1c84ab770f76edc6357a13c Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 26 Mar 2024 09:37:24 +0100 Subject: [PATCH 015/185] feat(telescope): prompt border in different color --- lua/tokyonight/theme.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 34a14884..a06d1fb1 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -463,6 +463,8 @@ function M.setup() -- Telescope TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, TelescopeNormal = { fg = c.fg, bg = c.bg_float }, + TelescopePromptBorder = { fg = c.orange, bg = c.bg_float }, + TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, -- NvimTree NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, From 8c8278616b349ec4ebbaf0d63c8784835036f6bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 26 Mar 2024 08:38:35 +0000 Subject: [PATCH 016/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 8 ++++++++ extras/lua/tokyonight_moon.lua | 8 ++++++++ extras/lua/tokyonight_night.lua | 8 ++++++++ extras/lua/tokyonight_storm.lua | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index c4530465..90d5100a 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -2302,6 +2302,14 @@ local highlights = { bg = "#e9e9ec", fg = "#3760bf" }, + TelescopePromptBorder = { + bg = "#e9e9ec", + fg = "#b15c00" + }, + TelescopePromptTitle = { + bg = "#e9e9ec", + fg = "#b15c00" + }, Title = { bold = true, fg = "#2e7de9" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index ef332012..7c1549df 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -2302,6 +2302,14 @@ local highlights = { bg = "#1e2030", fg = "#c8d3f5" }, + TelescopePromptBorder = { + bg = "#1e2030", + fg = "#ff966c" + }, + TelescopePromptTitle = { + bg = "#1e2030", + fg = "#ff966c" + }, Title = { bold = true, fg = "#82aaff" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 4138cc36..124303ae 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -2302,6 +2302,14 @@ local highlights = { bg = "#16161e", fg = "#c0caf5" }, + TelescopePromptBorder = { + bg = "#16161e", + fg = "#ff9e64" + }, + TelescopePromptTitle = { + bg = "#16161e", + fg = "#ff9e64" + }, Title = { bold = true, fg = "#7aa2f7" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index af801184..a3e22de2 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -2302,6 +2302,14 @@ local highlights = { bg = "#1f2335", fg = "#c0caf5" }, + TelescopePromptBorder = { + bg = "#1f2335", + fg = "#ff9e64" + }, + TelescopePromptTitle = { + bg = "#1f2335", + fg = "#ff9e64" + }, Title = { bold = true, fg = "#7aa2f7" From f4b415bfbce390866a83277db42cf6aa94230728 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 26 Mar 2024 08:39:09 +0000 Subject: [PATCH 017/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 03733b45..01f7edff 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 24 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 26 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 1372569c9f318305bbe90abc4af6dc9dfd5cd8a4 Mon Sep 17 00:00:00 2001 From: Kevin Traver Date: Thu, 28 Mar 2024 08:03:04 -0700 Subject: [PATCH 018/185] fix(gitui): wrap values in Some (#508) https://github.com/extrawurst/gitui/blob/188d00159bdbdeaed57b283aa1bbfc84d60b23d1/THEMES.md?plain=1#L26 --- lua/tokyonight/extra/gitui.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/extra/gitui.lua b/lua/tokyonight/extra/gitui.lua index ab85eb56..b0e64e00 100644 --- a/lua/tokyonight/extra/gitui.lua +++ b/lua/tokyonight/extra/gitui.lua @@ -7,7 +7,7 @@ local function hex2rgb(key, value) local g = tonumber(hex:sub(3, 4), 16) local b = tonumber(hex:sub(5, 6), 16) - return string.format("Rgb(%s,%s,%s), // %s %s", r, g, b, key, value) + return string.format("Some(Rgb(%s,%s,%s)), // %s %s", r, g, b, key, value) end local M = {} From 43751fafb8afc8194ec386c3561b0bec8309771b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 28 Mar 2024 15:03:20 +0000 Subject: [PATCH 019/185] chore(build): auto-generate extras --- extras/gitui/tokyonight_day.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_moon.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_night.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_storm.ron | 42 +++++++++++++++---------------- 4 files changed, 84 insertions(+), 84 deletions(-) diff --git a/extras/gitui/tokyonight_day.ron b/extras/gitui/tokyonight_day.ron index dc896caa..872ad266 100644 --- a/extras/gitui/tokyonight_day.ron +++ b/extras/gitui/tokyonight_day.ron @@ -1,23 +1,23 @@ ( - selected_tab: Rgb(152,84,241), // magenta #9854f1 - command_fg: Rgb(132,140,181), // comment #848cb5 - selection_bg: Rgb(196,200,218), // bg_highlight #c4c8da - selection_fg: Rgb(0,113,151), // cyan #007197 - cmdbar_bg: Rgb(225,226,231), // bg #e1e2e7 - cmdbar_extra_lines_bg: Rgb(225,226,231), // bg #e1e2e7 - disabled_fg: Rgb(132,140,181), // comment #848cb5 - diff_line_add: Rgb(88,117,57), // green #587539 - diff_line_delete: Rgb(245,42,101), // red #f52a65 - diff_file_added: Rgb(56,112,104), // green1 #387068 - diff_file_removed: Rgb(198,67,67), // red1 #c64343 - diff_file_moved: Rgb(210,0,101), // magenta2 #d20065 - diff_file_modified: Rgb(140,108,62), // yellow #8c6c3e - commit_hash: Rgb(152,84,241), // magenta #9854f1 - commit_time: Rgb(17,140,116), // teal #118c74 - commit_author: Rgb(88,117,57), // green #587539 - danger_fg: Rgb(245,42,101), // red #f52a65 - push_gauge_bg: Rgb(225,226,231), // bg #e1e2e7 - push_gauge_fg: Rgb(55,96,191), // fg #3760bf - tag_fg: Rgb(210,0,101), // magenta2 #d20065 - branch_fg: Rgb(140,108,62), // yellow #8c6c3e + selected_tab: Some(Rgb(152,84,241)), // magenta #9854f1 + command_fg: Some(Rgb(132,140,181)), // comment #848cb5 + selection_bg: Some(Rgb(196,200,218)), // bg_highlight #c4c8da + selection_fg: Some(Rgb(0,113,151)), // cyan #007197 + cmdbar_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 + cmdbar_extra_lines_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 + disabled_fg: Some(Rgb(132,140,181)), // comment #848cb5 + diff_line_add: Some(Rgb(88,117,57)), // green #587539 + diff_line_delete: Some(Rgb(245,42,101)), // red #f52a65 + diff_file_added: Some(Rgb(56,112,104)), // green1 #387068 + diff_file_removed: Some(Rgb(198,67,67)), // red1 #c64343 + diff_file_moved: Some(Rgb(210,0,101)), // magenta2 #d20065 + diff_file_modified: Some(Rgb(140,108,62)), // yellow #8c6c3e + commit_hash: Some(Rgb(152,84,241)), // magenta #9854f1 + commit_time: Some(Rgb(17,140,116)), // teal #118c74 + commit_author: Some(Rgb(88,117,57)), // green #587539 + danger_fg: Some(Rgb(245,42,101)), // red #f52a65 + push_gauge_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 + push_gauge_fg: Some(Rgb(55,96,191)), // fg #3760bf + tag_fg: Some(Rgb(210,0,101)), // magenta2 #d20065 + branch_fg: Some(Rgb(140,108,62)), // yellow #8c6c3e ) diff --git a/extras/gitui/tokyonight_moon.ron b/extras/gitui/tokyonight_moon.ron index 50ccd4db..592c30d8 100644 --- a/extras/gitui/tokyonight_moon.ron +++ b/extras/gitui/tokyonight_moon.ron @@ -1,23 +1,23 @@ ( - selected_tab: Rgb(192,153,255), // magenta #c099ff - command_fg: Rgb(99,109,166), // comment #636da6 - selection_bg: Rgb(47,51,77), // bg_highlight #2f334d - selection_fg: Rgb(134,225,252), // cyan #86e1fc - cmdbar_bg: Rgb(34,36,54), // bg #222436 - cmdbar_extra_lines_bg: Rgb(34,36,54), // bg #222436 - disabled_fg: Rgb(99,109,166), // comment #636da6 - diff_line_add: Rgb(195,232,141), // green #c3e88d - diff_line_delete: Rgb(255,117,127), // red #ff757f - diff_file_added: Rgb(79,214,190), // green1 #4fd6be - diff_file_removed: Rgb(197,59,83), // red1 #c53b53 - diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c - diff_file_modified: Rgb(255,199,119), // yellow #ffc777 - commit_hash: Rgb(192,153,255), // magenta #c099ff - commit_time: Rgb(79,214,190), // teal #4fd6be - commit_author: Rgb(195,232,141), // green #c3e88d - danger_fg: Rgb(255,117,127), // red #ff757f - push_gauge_bg: Rgb(34,36,54), // bg #222436 - push_gauge_fg: Rgb(200,211,245), // fg #c8d3f5 - tag_fg: Rgb(255,0,124), // magenta2 #ff007c - branch_fg: Rgb(255,199,119), // yellow #ffc777 + selected_tab: Some(Rgb(192,153,255)), // magenta #c099ff + command_fg: Some(Rgb(99,109,166)), // comment #636da6 + selection_bg: Some(Rgb(47,51,77)), // bg_highlight #2f334d + selection_fg: Some(Rgb(134,225,252)), // cyan #86e1fc + cmdbar_bg: Some(Rgb(34,36,54)), // bg #222436 + cmdbar_extra_lines_bg: Some(Rgb(34,36,54)), // bg #222436 + disabled_fg: Some(Rgb(99,109,166)), // comment #636da6 + diff_line_add: Some(Rgb(195,232,141)), // green #c3e88d + diff_line_delete: Some(Rgb(255,117,127)), // red #ff757f + diff_file_added: Some(Rgb(79,214,190)), // green1 #4fd6be + diff_file_removed: Some(Rgb(197,59,83)), // red1 #c53b53 + diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c + diff_file_modified: Some(Rgb(255,199,119)), // yellow #ffc777 + commit_hash: Some(Rgb(192,153,255)), // magenta #c099ff + commit_time: Some(Rgb(79,214,190)), // teal #4fd6be + commit_author: Some(Rgb(195,232,141)), // green #c3e88d + danger_fg: Some(Rgb(255,117,127)), // red #ff757f + push_gauge_bg: Some(Rgb(34,36,54)), // bg #222436 + push_gauge_fg: Some(Rgb(200,211,245)), // fg #c8d3f5 + tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c + branch_fg: Some(Rgb(255,199,119)), // yellow #ffc777 ) diff --git a/extras/gitui/tokyonight_night.ron b/extras/gitui/tokyonight_night.ron index c49ec8b8..e4893840 100644 --- a/extras/gitui/tokyonight_night.ron +++ b/extras/gitui/tokyonight_night.ron @@ -1,23 +1,23 @@ ( - selected_tab: Rgb(187,154,247), // magenta #bb9af7 - command_fg: Rgb(86,95,137), // comment #565f89 - selection_bg: Rgb(41,46,66), // bg_highlight #292e42 - selection_fg: Rgb(125,207,255), // cyan #7dcfff - cmdbar_bg: Rgb(26,27,38), // bg #1a1b26 - cmdbar_extra_lines_bg: Rgb(26,27,38), // bg #1a1b26 - disabled_fg: Rgb(86,95,137), // comment #565f89 - diff_line_add: Rgb(158,206,106), // green #9ece6a - diff_line_delete: Rgb(247,118,142), // red #f7768e - diff_file_added: Rgb(115,218,202), // green1 #73daca - diff_file_removed: Rgb(219,75,75), // red1 #db4b4b - diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c - diff_file_modified: Rgb(224,175,104), // yellow #e0af68 - commit_hash: Rgb(187,154,247), // magenta #bb9af7 - commit_time: Rgb(26,188,156), // teal #1abc9c - commit_author: Rgb(158,206,106), // green #9ece6a - danger_fg: Rgb(247,118,142), // red #f7768e - push_gauge_bg: Rgb(26,27,38), // bg #1a1b26 - push_gauge_fg: Rgb(192,202,245), // fg #c0caf5 - tag_fg: Rgb(255,0,124), // magenta2 #ff007c - branch_fg: Rgb(224,175,104), // yellow #e0af68 + selected_tab: Some(Rgb(187,154,247)), // magenta #bb9af7 + command_fg: Some(Rgb(86,95,137)), // comment #565f89 + selection_bg: Some(Rgb(41,46,66)), // bg_highlight #292e42 + selection_fg: Some(Rgb(125,207,255)), // cyan #7dcfff + cmdbar_bg: Some(Rgb(26,27,38)), // bg #1a1b26 + cmdbar_extra_lines_bg: Some(Rgb(26,27,38)), // bg #1a1b26 + disabled_fg: Some(Rgb(86,95,137)), // comment #565f89 + diff_line_add: Some(Rgb(158,206,106)), // green #9ece6a + diff_line_delete: Some(Rgb(247,118,142)), // red #f7768e + diff_file_added: Some(Rgb(115,218,202)), // green1 #73daca + diff_file_removed: Some(Rgb(219,75,75)), // red1 #db4b4b + diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c + diff_file_modified: Some(Rgb(224,175,104)), // yellow #e0af68 + commit_hash: Some(Rgb(187,154,247)), // magenta #bb9af7 + commit_time: Some(Rgb(26,188,156)), // teal #1abc9c + commit_author: Some(Rgb(158,206,106)), // green #9ece6a + danger_fg: Some(Rgb(247,118,142)), // red #f7768e + push_gauge_bg: Some(Rgb(26,27,38)), // bg #1a1b26 + push_gauge_fg: Some(Rgb(192,202,245)), // fg #c0caf5 + tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c + branch_fg: Some(Rgb(224,175,104)), // yellow #e0af68 ) diff --git a/extras/gitui/tokyonight_storm.ron b/extras/gitui/tokyonight_storm.ron index 2b2d37c3..d09b2cc0 100644 --- a/extras/gitui/tokyonight_storm.ron +++ b/extras/gitui/tokyonight_storm.ron @@ -1,23 +1,23 @@ ( - selected_tab: Rgb(187,154,247), // magenta #bb9af7 - command_fg: Rgb(86,95,137), // comment #565f89 - selection_bg: Rgb(41,46,66), // bg_highlight #292e42 - selection_fg: Rgb(125,207,255), // cyan #7dcfff - cmdbar_bg: Rgb(36,40,59), // bg #24283b - cmdbar_extra_lines_bg: Rgb(36,40,59), // bg #24283b - disabled_fg: Rgb(86,95,137), // comment #565f89 - diff_line_add: Rgb(158,206,106), // green #9ece6a - diff_line_delete: Rgb(247,118,142), // red #f7768e - diff_file_added: Rgb(115,218,202), // green1 #73daca - diff_file_removed: Rgb(219,75,75), // red1 #db4b4b - diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c - diff_file_modified: Rgb(224,175,104), // yellow #e0af68 - commit_hash: Rgb(187,154,247), // magenta #bb9af7 - commit_time: Rgb(26,188,156), // teal #1abc9c - commit_author: Rgb(158,206,106), // green #9ece6a - danger_fg: Rgb(247,118,142), // red #f7768e - push_gauge_bg: Rgb(36,40,59), // bg #24283b - push_gauge_fg: Rgb(192,202,245), // fg #c0caf5 - tag_fg: Rgb(255,0,124), // magenta2 #ff007c - branch_fg: Rgb(224,175,104), // yellow #e0af68 + selected_tab: Some(Rgb(187,154,247)), // magenta #bb9af7 + command_fg: Some(Rgb(86,95,137)), // comment #565f89 + selection_bg: Some(Rgb(41,46,66)), // bg_highlight #292e42 + selection_fg: Some(Rgb(125,207,255)), // cyan #7dcfff + cmdbar_bg: Some(Rgb(36,40,59)), // bg #24283b + cmdbar_extra_lines_bg: Some(Rgb(36,40,59)), // bg #24283b + disabled_fg: Some(Rgb(86,95,137)), // comment #565f89 + diff_line_add: Some(Rgb(158,206,106)), // green #9ece6a + diff_line_delete: Some(Rgb(247,118,142)), // red #f7768e + diff_file_added: Some(Rgb(115,218,202)), // green1 #73daca + diff_file_removed: Some(Rgb(219,75,75)), // red1 #db4b4b + diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c + diff_file_modified: Some(Rgb(224,175,104)), // yellow #e0af68 + commit_hash: Some(Rgb(187,154,247)), // magenta #bb9af7 + commit_time: Some(Rgb(26,188,156)), // teal #1abc9c + commit_author: Some(Rgb(158,206,106)), // green #9ece6a + danger_fg: Some(Rgb(247,118,142)), // red #f7768e + push_gauge_bg: Some(Rgb(36,40,59)), // bg #24283b + push_gauge_fg: Some(Rgb(192,202,245)), // fg #c0caf5 + tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c + branch_fg: Some(Rgb(224,175,104)), // yellow #e0af68 ) From 71597b108aea89362fc99d7a5e78bba2f9870bf6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 28 Mar 2024 15:04:22 +0000 Subject: [PATCH 020/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 01f7edff..d52a1e5b 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 26 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 28 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* @@ -16,6 +16,7 @@ Table of Contents *tokyonight.nvim-table-of-contents* - 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* From 9afae4de8d335a421ee9d2205373b1ad6c854fb2 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 28 Mar 2024 23:42:31 +0100 Subject: [PATCH 021/185] feat: added support for mini.diff --- lua/tokyonight/theme.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index a06d1fb1..462125a0 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -460,6 +460,11 @@ function M.setup() GitSignsChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| GitSignsDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| + -- mini.diff + MiniDiffSignAdd = { fg = c.gitSigns.add }, -- diff mode: Added line |diff.txt| + MiniDiffSignChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| + MiniDiffSignDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| + -- Telescope TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, TelescopeNormal = { fg = c.fg, bg = c.bg_float }, From 9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 28 Mar 2024 22:42:47 +0000 Subject: [PATCH 022/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 9 +++++++++ extras/lua/tokyonight_moon.lua | 9 +++++++++ extras/lua/tokyonight_night.lua | 9 +++++++++ extras/lua/tokyonight_storm.lua | 9 +++++++++ 4 files changed, 36 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 90d5100a..30856a8d 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1495,6 +1495,15 @@ local highlights = { MiniCursorwordCurrent = { bg = "#a8aecb" }, + MiniDiffSignAdd = { + fg = "#399a96" + }, + MiniDiffSignChange = { + fg = "#6482bd" + }, + MiniDiffSignDelete = { + fg = "#c25d64" + }, MiniIndentscopePrefix = { nocombine = true }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 7c1549df..0802be00 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1495,6 +1495,15 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDiffSignAdd = { + fg = "#627259" + }, + MiniDiffSignChange = { + fg = "#485a86" + }, + MiniDiffSignDelete = { + fg = "#b55a67" + }, MiniIndentscopePrefix = { nocombine = true }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 124303ae..53d5c518 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1495,6 +1495,15 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDiffSignAdd = { + fg = "#266d6a" + }, + MiniDiffSignChange = { + fg = "#536c9e" + }, + MiniDiffSignDelete = { + fg = "#b2555b" + }, MiniIndentscopePrefix = { nocombine = true }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index a3e22de2..fef09a9f 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1495,6 +1495,15 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDiffSignAdd = { + fg = "#266d6a" + }, + MiniDiffSignChange = { + fg = "#536c9e" + }, + MiniDiffSignDelete = { + fg = "#b2555b" + }, MiniIndentscopePrefix = { nocombine = true }, From a5e2ffb199727a6fa7d7e4a5548861dffb12b524 Mon Sep 17 00:00:00 2001 From: Dudenwatschn Date: Tue, 23 Apr 2024 06:51:12 +0000 Subject: [PATCH 023/185] feat(extras) Added zellij colors (#514) --- lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/zellij.lua | 36 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 lua/tokyonight/extra/zellij.lua diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 5cf8b473..ee610e38 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -26,6 +26,7 @@ M.extras = { gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"}, helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, fzf = { ext = "zsh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, + zellij = {ext = "kdl", url = "https://zellij.dev/", label = "Zellij"}, } local function write(str, fileName) diff --git a/lua/tokyonight/extra/zellij.lua b/lua/tokyonight/extra/zellij.lua new file mode 100644 index 00000000..1a2e6a1b --- /dev/null +++ b/lua/tokyonight/extra/zellij.lua @@ -0,0 +1,36 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local zellij = util.template( + [=[ +// Tokyonight Zellij Colors +// Add this file to your `CONFIG_DIR/themes` directory as described here: +// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme + +themes { + ${_name} { + fg "${fg}" + bg "${bg}" + black "${black}" + red "${red}" + green "${green}" + yellow "${yellow}" + blue "${blue}" + magenta "${magenta}" + cyan "${cyan}" + white "${fg_dark}" + orange "${orange}" + } +} + +]=], + colors + ) + + return zellij +end + +return M From f9b9ac6fc0e9a3d3e0eec53aa2fa70496315b60d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Apr 2024 06:51:24 +0000 Subject: [PATCH 024/185] chore(build): auto-generate extras --- README.md | 1 + extras/zellij/tokyonight_day.kdl | 20 ++++++++++++++++++++ extras/zellij/tokyonight_moon.kdl | 20 ++++++++++++++++++++ extras/zellij/tokyonight_night.kdl | 20 ++++++++++++++++++++ extras/zellij/tokyonight_storm.kdl | 20 ++++++++++++++++++++ 5 files changed, 81 insertions(+) create mode 100644 extras/zellij/tokyonight_day.kdl create mode 100644 extras/zellij/tokyonight_moon.kdl create mode 100644 extras/zellij/tokyonight_night.kdl create mode 100644 extras/zellij/tokyonight_storm.kdl diff --git a/README.md b/README.md index 30c4c4bb..46b8e0e2 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) ([xfceterm](extras/xfceterm)) - [Xresources](https://wiki.archlinux.org/title/X_resources) ([xresources](extras/xresources)) - [Zathura](https://pwmt.org/projects/zathura/) ([zathura](extras/zathura)) +- [Zellij](https://zellij.dev/) ([zellij](extras/zellij)) ## ⚡️ Requirements diff --git a/extras/zellij/tokyonight_day.kdl b/extras/zellij/tokyonight_day.kdl new file mode 100644 index 00000000..3f36519b --- /dev/null +++ b/extras/zellij/tokyonight_day.kdl @@ -0,0 +1,20 @@ +// Tokyonight Zellij Colors +// Add this file to your `CONFIG_DIR/themes` directory as described here: +// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme + +themes { + tokyonight_day { + fg "#3760bf" + bg "#e1e2e7" + black "#e9e9ed" + red "#f52a65" + green "#587539" + yellow "#8c6c3e" + blue "#2e7de9" + magenta "#9854f1" + cyan "#007197" + white "#6172b0" + orange "#b15c00" + } +} + diff --git a/extras/zellij/tokyonight_moon.kdl b/extras/zellij/tokyonight_moon.kdl new file mode 100644 index 00000000..f3d48150 --- /dev/null +++ b/extras/zellij/tokyonight_moon.kdl @@ -0,0 +1,20 @@ +// Tokyonight Zellij Colors +// Add this file to your `CONFIG_DIR/themes` directory as described here: +// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme + +themes { + tokyonight_moon { + fg "#c8d3f5" + bg "#222436" + black "#1b1d2b" + red "#ff757f" + green "#c3e88d" + yellow "#ffc777" + blue "#82aaff" + magenta "#c099ff" + cyan "#86e1fc" + white "#828bb8" + orange "#ff966c" + } +} + diff --git a/extras/zellij/tokyonight_night.kdl b/extras/zellij/tokyonight_night.kdl new file mode 100644 index 00000000..0c90d7ce --- /dev/null +++ b/extras/zellij/tokyonight_night.kdl @@ -0,0 +1,20 @@ +// Tokyonight Zellij Colors +// Add this file to your `CONFIG_DIR/themes` directory as described here: +// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme + +themes { + tokyonight_night { + fg "#c0caf5" + bg "#1a1b26" + black "#15161e" + red "#f7768e" + green "#9ece6a" + yellow "#e0af68" + blue "#7aa2f7" + magenta "#bb9af7" + cyan "#7dcfff" + white "#a9b1d6" + orange "#ff9e64" + } +} + diff --git a/extras/zellij/tokyonight_storm.kdl b/extras/zellij/tokyonight_storm.kdl new file mode 100644 index 00000000..2a11d373 --- /dev/null +++ b/extras/zellij/tokyonight_storm.kdl @@ -0,0 +1,20 @@ +// Tokyonight Zellij Colors +// Add this file to your `CONFIG_DIR/themes` directory as described here: +// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme + +themes { + tokyonight_storm { + fg "#c0caf5" + bg "#24283b" + black "#1d202f" + red "#f7768e" + green "#9ece6a" + yellow "#e0af68" + blue "#7aa2f7" + magenta "#bb9af7" + cyan "#7dcfff" + white "#a9b1d6" + orange "#ff9e64" + } +} + From 67afeaf7fd6ebba000633e89f63c31694057edde Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 23 Apr 2024 06:51:56 +0000 Subject: [PATCH 025/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index d52a1e5b..eb221358 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 March 28 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 April 23 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* @@ -77,6 +77,7 @@ EXTRAS ~ - Xfce Terminal (xfceterm ) - Xresources (xresources ) - Zathura (zathura ) +- Zellij (zellij ) REQUIREMENTS *tokyonight.nvim-tokyo-night-requirements* From 34a05722312423e21c2c929076c4b3d212a1538a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 15 May 2024 16:42:17 +0200 Subject: [PATCH 026/185] feat(telescope): better hl for telescope result comments --- lua/tokyonight/theme.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 462125a0..603d7e07 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -470,6 +470,7 @@ function M.setup() TelescopeNormal = { fg = c.fg, bg = c.bg_float }, TelescopePromptBorder = { fg = c.orange, bg = c.bg_float }, TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, + TelescopeResultsComment = { fg = c.dark3 }, -- NvimTree NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, From aabb52985c316368c482deb10e1529852f7feddd Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 15 May 2024 16:42:46 +0200 Subject: [PATCH 027/185] feat: new style for line nr --- lua/tokyonight/theme.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 603d7e07..bcbbad1a 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -53,7 +53,9 @@ function M.setup() SignColumnSB = { bg = c.bg_sidebar, fg = c.fg_gutter }, -- column where |signs| are displayed Substitute = { bg = c.red, fg = c.black }, -- |:substitute| replacement text highlighting LineNr = { fg = c.fg_gutter }, -- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set. - CursorLineNr = { fg = c.dark5 }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line. + CursorLineNr = { fg = c.orange, bold = true }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line. + LineNrAbove = { fg = c.fg_gutter }, + LineNrBelow = { fg = c.fg_gutter }, MatchParen = { fg = c.orange, bold = true }, -- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt| ModeMsg = { fg = c.fg_dark, bold = true }, -- 'showmode' message (e.g., "-- INSERT -- ") MsgArea = { fg = c.fg_dark }, -- Area for messages and cmdline From a81e1ba9f5ed752ddabf00ae1897e5bbea5caad4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 May 2024 14:43:00 +0000 Subject: [PATCH 028/185] chore(build): auto-generate extras --- extras/helix/tokyonight_day.toml | 2 +- extras/helix/tokyonight_moon.toml | 2 +- extras/helix/tokyonight_night.toml | 2 +- extras/helix/tokyonight_storm.toml | 2 +- extras/lua/tokyonight_day.lua | 12 +++++++++++- extras/lua/tokyonight_moon.lua | 12 +++++++++++- extras/lua/tokyonight_night.lua | 12 +++++++++++- extras/lua/tokyonight_storm.lua | 12 +++++++++++- 8 files changed, 48 insertions(+), 8 deletions(-) diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index 8a37b51d..1dfd4c3c 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -67,7 +67,7 @@ type = { fg = "#188092" } "ui.cursor" = { bg = "#3760bf", fg = "#e1e2e7" } "ui.cursor.match" = { fg = "#b15c00", modifiers = ["bold"] } "ui.linenr" = { fg = "#a8aecb" } -"ui.linenr.select" = { fg = "#68709a" } +"ui.linenr.select" = { fg = "#b15c00", modifiers = ["bold"] } "ui.menu" = { bg = "#e9e9ec", fg = "#3760bf" } "ui.menu.scroll" = { bg = 14211292, fg = 11054795 } "ui.menu.selected" = { bg = "#b3b8d1" } diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index b3b2b27c..0ac4188e 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -67,7 +67,7 @@ type = { fg = "#65bcff" } "ui.cursor" = { bg = "#c8d3f5", fg = "#222436" } "ui.cursor.match" = { fg = "#ff966c", modifiers = ["bold"] } "ui.linenr" = { fg = "#3b4261" } -"ui.linenr.select" = { fg = "#737aa2" } +"ui.linenr.select" = { fg = "#ff966c", modifiers = ["bold"] } "ui.menu" = { bg = "#1e2030", fg = "#c8d3f5" } "ui.menu.scroll" = { bg = 2698042, fg = 3883617 } "ui.menu.selected" = { bg = "#363c58" } diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index f8ea4c21..8dcdb41b 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -67,7 +67,7 @@ type = { fg = "#2ac3de" } "ui.cursor" = { bg = "#c0caf5", fg = "#1a1b26" } "ui.cursor.match" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.linenr" = { fg = "#3b4261" } -"ui.linenr.select" = { fg = "#737aa2" } +"ui.linenr.select" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.menu" = { bg = "#16161e", fg = "#c0caf5" } "ui.menu.scroll" = { bg = 2236969, fg = 3883617 } "ui.menu.selected" = { bg = "#343a55" } diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index d9a58f0e..552e29f8 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -67,7 +67,7 @@ type = { fg = "#2ac3de" } "ui.cursor" = { bg = "#c0caf5", fg = "#24283b" } "ui.cursor.match" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.linenr" = { fg = "#3b4261" } -"ui.linenr.select" = { fg = "#737aa2" } +"ui.linenr.select" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.menu" = { bg = "#1f2335", fg = "#c0caf5" } "ui.menu.scroll" = { bg = 2764351, fg = 3883617 } "ui.menu.selected" = { bg = "#363d59" } diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 30856a8d..dcc7ea5a 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -973,7 +973,8 @@ local highlights = { bg = "#c4c8da" }, CursorLineNr = { - fg = "#68709a" + bold = true, + fg = "#b15c00" }, DapStoppedLine = { bg = "#d0cccf" @@ -1323,6 +1324,12 @@ local highlights = { LineNr = { fg = "#a8aecb" }, + LineNrAbove = { + fg = "#a8aecb" + }, + LineNrBelow = { + fg = "#a8aecb" + }, LspCodeLens = { fg = "#848cb5" }, @@ -2319,6 +2326,9 @@ local highlights = { bg = "#e9e9ec", fg = "#b15c00" }, + TelescopeResultsComment = { + fg = "#8990b3" + }, Title = { bold = true, fg = "#2e7de9" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 0802be00..c28c55bd 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -973,7 +973,8 @@ local highlights = { bg = "#2f334d" }, CursorLineNr = { - fg = "#737aa2" + bold = true, + fg = "#ff966c" }, DapStoppedLine = { bg = "#38343d" @@ -1323,6 +1324,12 @@ local highlights = { LineNr = { fg = "#3b4261" }, + LineNrAbove = { + fg = "#3b4261" + }, + LineNrBelow = { + fg = "#3b4261" + }, LspCodeLens = { fg = "#636da6" }, @@ -2319,6 +2326,9 @@ local highlights = { bg = "#1e2030", fg = "#ff966c" }, + TelescopeResultsComment = { + fg = "#545c7e" + }, Title = { bold = true, fg = "#82aaff" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 53d5c518..afdc6b8b 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -973,7 +973,8 @@ local highlights = { bg = "#292e42" }, CursorLineNr = { - fg = "#737aa2" + bold = true, + fg = "#ff9e64" }, DapStoppedLine = { bg = "#2e2a2d" @@ -1323,6 +1324,12 @@ local highlights = { LineNr = { fg = "#3b4261" }, + LineNrAbove = { + fg = "#3b4261" + }, + LineNrBelow = { + fg = "#3b4261" + }, LspCodeLens = { fg = "#565f89" }, @@ -2319,6 +2326,9 @@ local highlights = { bg = "#16161e", fg = "#ff9e64" }, + TelescopeResultsComment = { + fg = "#545c7e" + }, Title = { bold = true, fg = "#7aa2f7" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index fef09a9f..0ae0f472 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -973,7 +973,8 @@ local highlights = { bg = "#292e42" }, CursorLineNr = { - fg = "#737aa2" + bold = true, + fg = "#ff9e64" }, DapStoppedLine = { bg = "#373640" @@ -1323,6 +1324,12 @@ local highlights = { LineNr = { fg = "#3b4261" }, + LineNrAbove = { + fg = "#3b4261" + }, + LineNrBelow = { + fg = "#3b4261" + }, LspCodeLens = { fg = "#565f89" }, @@ -2319,6 +2326,9 @@ local highlights = { bg = "#1f2335", fg = "#ff9e64" }, + TelescopeResultsComment = { + fg = "#545c7e" + }, Title = { bold = true, fg = "#7aa2f7" From c91aef1125e052c9d862e68389e4185ec56f6cde Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 May 2024 14:43:33 +0000 Subject: [PATCH 029/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index eb221358..ef695602 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 April 23 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 15 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From db0a4d4c5de8b76f37855f3108a9288a4df1a2cb Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 16 May 2024 19:08:50 +0200 Subject: [PATCH 030/185] feat(ibl): use blue for indent context --- lua/tokyonight/theme.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index bcbbad1a..4d8176e3 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -673,9 +673,9 @@ function M.setup() AerialLine = { link = "LspInlayHint" }, IndentBlanklineChar = { fg = c.fg_gutter, nocombine = true }, - IndentBlanklineContextChar = { fg = c.purple, nocombine = true }, + IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, IblIndent = { fg = c.fg_gutter, nocombine = true }, - IblScope = { fg = c.purple, nocombine = true }, + IblScope = { fg = c.blue1, nocombine = true }, -- Scrollbar ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, From 00c5d9ac61eca42fd1067d527a283949f9f84b33 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 May 2024 17:09:04 +0000 Subject: [PATCH 031/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 4 ++-- extras/lua/tokyonight_moon.lua | 4 ++-- extras/lua/tokyonight_night.lua | 4 ++-- extras/lua/tokyonight_storm.lua | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index dcc7ea5a..78d060ca 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1216,7 +1216,7 @@ local highlights = { nocombine = true }, IblScope = { - fg = "#7847bd", + fg = "#188092", nocombine = true }, Identifier = { @@ -1241,7 +1241,7 @@ local highlights = { nocombine = true }, IndentBlanklineContextChar = { - fg = "#7847bd", + fg = "#188092", nocombine = true }, Italic = { diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index c28c55bd..142bb27a 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1216,7 +1216,7 @@ local highlights = { nocombine = true }, IblScope = { - fg = "#fca7ea", + fg = "#65bcff", nocombine = true }, Identifier = { @@ -1241,7 +1241,7 @@ local highlights = { nocombine = true }, IndentBlanklineContextChar = { - fg = "#fca7ea", + fg = "#65bcff", nocombine = true }, Italic = { diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index afdc6b8b..af862bd3 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1216,7 +1216,7 @@ local highlights = { nocombine = true }, IblScope = { - fg = "#9d7cd8", + fg = "#2ac3de", nocombine = true }, Identifier = { @@ -1241,7 +1241,7 @@ local highlights = { nocombine = true }, IndentBlanklineContextChar = { - fg = "#9d7cd8", + fg = "#2ac3de", nocombine = true }, Italic = { diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 0ae0f472..03aa8ad3 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1216,7 +1216,7 @@ local highlights = { nocombine = true }, IblScope = { - fg = "#9d7cd8", + fg = "#2ac3de", nocombine = true }, Identifier = { @@ -1241,7 +1241,7 @@ local highlights = { nocombine = true }, IndentBlanklineContextChar = { - fg = "#9d7cd8", + fg = "#2ac3de", nocombine = true }, Italic = { From 634015fff1457ed66cf5364213a2bbbc51a82d6c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 May 2024 17:09:39 +0000 Subject: [PATCH 032/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index ef695602..9b4820b5 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 15 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 16 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 3c194496dd5b640e1aefd9492c34d04ddbb1f136 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 19 May 2024 10:20:16 +0200 Subject: [PATCH 033/185] feat: added support for indentmini --- lua/tokyonight/theme.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 4d8176e3..6fcc8a5b 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -676,6 +676,8 @@ function M.setup() IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, IblIndent = { fg = c.fg_gutter, nocombine = true }, IblScope = { fg = c.blue1, nocombine = true }, + IndentLine = { fg = c.fg_gutter, nocombine = true }, + IndentLineCurrent = { fg = c.blue1, nocombine = true }, -- Scrollbar ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, From e7ff2f06b0550907afc8243089fda7a478827474 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 19 May 2024 10:20:37 +0200 Subject: [PATCH 034/185] feat: better colors for neotree git modified / untracked --- lua/tokyonight/theme.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 6fcc8a5b..7fd66ba8 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -657,6 +657,9 @@ function M.setup() CmpItemKindDefault = { fg = c.fg_dark, bg = c.none }, + NeoTreeGitModified = { fg = c.orange }, + NeoTreeGitUntracked = { fg = c.magenta }, + CmpItemKindCodeium = { fg = c.teal, bg = c.none }, CmpItemKindCopilot = { fg = c.teal, bg = c.none }, CmpItemKindTabNine = { fg = c.teal, bg = c.none }, From d3ff8e59c83ab629b1d4d818febe3dcd2d2247df Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 May 2024 08:20:51 +0000 Subject: [PATCH 035/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 14 ++++++++++++++ extras/lua/tokyonight_moon.lua | 14 ++++++++++++++ extras/lua/tokyonight_night.lua | 14 ++++++++++++++ extras/lua/tokyonight_storm.lua | 14 ++++++++++++++ 4 files changed, 56 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 78d060ca..53a53d45 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1244,6 +1244,14 @@ local highlights = { fg = "#188092", nocombine = true }, + IndentLine = { + fg = "#a8aecb", + nocombine = true + }, + IndentLineCurrent = { + fg = "#188092", + nocombine = true + }, Italic = { fg = "#3760bf", italic = true @@ -1777,6 +1785,12 @@ local highlights = { NeoTreeDimText = { fg = "#a8aecb" }, + NeoTreeGitModified = { + fg = "#b15c00" + }, + NeoTreeGitUntracked = { + fg = "#9854f1" + }, NeoTreeNormal = { bg = "#e9e9ec", fg = "#6172b0" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 142bb27a..53665950 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1244,6 +1244,14 @@ local highlights = { fg = "#65bcff", nocombine = true }, + IndentLine = { + fg = "#3b4261", + nocombine = true + }, + IndentLineCurrent = { + fg = "#65bcff", + nocombine = true + }, Italic = { fg = "#c8d3f5", italic = true @@ -1777,6 +1785,12 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeGitModified = { + fg = "#ff966c" + }, + NeoTreeGitUntracked = { + fg = "#c099ff" + }, NeoTreeNormal = { bg = "#1e2030", fg = "#828bb8" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index af862bd3..ba07fb19 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1244,6 +1244,14 @@ local highlights = { fg = "#2ac3de", nocombine = true }, + IndentLine = { + fg = "#3b4261", + nocombine = true + }, + IndentLineCurrent = { + fg = "#2ac3de", + nocombine = true + }, Italic = { fg = "#c0caf5", italic = true @@ -1777,6 +1785,12 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeGitModified = { + fg = "#ff9e64" + }, + NeoTreeGitUntracked = { + fg = "#bb9af7" + }, NeoTreeNormal = { bg = "#16161e", fg = "#a9b1d6" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 03aa8ad3..ab4bdb18 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1244,6 +1244,14 @@ local highlights = { fg = "#2ac3de", nocombine = true }, + IndentLine = { + fg = "#3b4261", + nocombine = true + }, + IndentLineCurrent = { + fg = "#2ac3de", + nocombine = true + }, Italic = { fg = "#c0caf5", italic = true @@ -1777,6 +1785,12 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeGitModified = { + fg = "#ff9e64" + }, + NeoTreeGitUntracked = { + fg = "#bb9af7" + }, NeoTreeNormal = { bg = "#1f2335", fg = "#a9b1d6" From 350a6ec8310e84f130dbcd2c716f2a31f8a97842 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 May 2024 08:21:34 +0000 Subject: [PATCH 036/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 9b4820b5..a1120e04 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 16 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 19 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 8885b75288de659c14ec9ae6782a79a2056030b9 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 19 May 2024 17:40:25 +0200 Subject: [PATCH 037/185] fix(markdown): added @markup.italic --- lua/tokyonight/theme.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 7fd66ba8..bd47d814 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -253,6 +253,7 @@ function M.setup() ["@markup.math"] = { link = "Special" }, ["@markup.strong"] = { bold = true }, ["@markup.emphasis"] = { italic = true }, + ["@markup.italic"] = { italic = true }, ["@markup.strikethrough"] = { strikethrough = true }, ["@markup.underline"] = { underline = true }, ["@markup.heading"] = { link = "Title" }, From 7fc18e82575f5b482b758b6dddfe97b606819a20 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 May 2024 15:40:40 +0000 Subject: [PATCH 038/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 3 +++ extras/lua/tokyonight_moon.lua | 3 +++ extras/lua/tokyonight_night.lua | 3 +++ extras/lua/tokyonight_storm.lua | 3 +++ 4 files changed, 12 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 53a53d45..3309b3e5 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -358,6 +358,9 @@ local highlights = { bold = true, fg = "#7847bd" }, + ["@markup.italic"] = { + italic = true + }, ["@markup.link"] = { fg = "#118c74" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 53665950..98c47887 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -358,6 +358,9 @@ local highlights = { bold = true, fg = "#fca7ea" }, + ["@markup.italic"] = { + italic = true + }, ["@markup.link"] = { fg = "#4fd6be" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index ba07fb19..7949c5ab 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -358,6 +358,9 @@ local highlights = { bold = true, fg = "#9d7cd8" }, + ["@markup.italic"] = { + italic = true + }, ["@markup.link"] = { fg = "#1abc9c" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index ab4bdb18..4aa54a92 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -358,6 +358,9 @@ local highlights = { bold = true, fg = "#9d7cd8" }, + ["@markup.italic"] = { + italic = true + }, ["@markup.link"] = { fg = "#1abc9c" }, From 2969eb4e31c23fc0dc98d8b793df10b598aed762 Mon Sep 17 00:00:00 2001 From: lemonknife <93110982+lemonknife@users.noreply.github.com> Date: Wed, 22 May 2024 02:35:15 +0800 Subject: [PATCH 039/185] feat(extras): add yazi theme (#521) --- lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/yazi.lua | 145 ++++++++++++++++++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 lua/tokyonight/extra/yazi.lua diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index ee610e38..8609081f 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -27,6 +27,7 @@ M.extras = { helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, fzf = { ext = "zsh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, zellij = {ext = "kdl", url = "https://zellij.dev/", label = "Zellij"}, + yazi = {ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi"} } local function write(str, fileName) diff --git a/lua/tokyonight/extra/yazi.lua b/lua/tokyonight/extra/yazi.lua new file mode 100644 index 00000000..ecf2d47e --- /dev/null +++ b/lua/tokyonight/extra/yazi.lua @@ -0,0 +1,145 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local yazi = util.template( + [[ +[manager] +# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight +# highlight = "path/to/tmTheme" + +cwd = { fg = "${fg_dark}", italic = true } + +# Hovered +hovered = { bg = "${bg_highlight}" } +preview_hovered = { bg = "${bg_highlight}" } + +# Find +find_keyword = { fg = "${bg_dark}", bg = "${orange}", bold = true } +# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better +# than dark5 for find_position bg +find_position = { fg = "${blue2}", bg = "${dark5}", bold = true } + +# Marker +marker_copied = { fg = "${green1}", bg = "${green1}" } +marker_cut = { fg = "${red}", bg = "${red}" } +marker_marked = { fg = "${magenta}", bg = "${magenta}" } +marker_selected = { fg = "${blue}", bg = "${blue}" } + +# Tab +tab_active = { fg = "${fg}", bg = "${bg_highlight}" } +tab_inactive = { fg = "${fg_gutter}", bg = "${bg}" } +tab_width = 1 + +# Count +count_copied = { fg = "${fg}", bg = "${green2}" } +count_cut = { fg = "${fg}", bg = "${red1}" } +count_selected = { fg = "${fg}", bg = "${blue0}" } +# Border +border_symbol = "│" +border_style = { fg = "${border_highlight}" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "${fg_gutter}", bg = "${fg_gutter}" } + +# Mode +mode_normal = { fg = "${bg_dark}", bg = "${blue}", bold = true } +mode_select = { fg = "${bg_dark}", bg = "${magenta}", bold = true } +mode_unset = { fg = "${bg_dark}", bg = "${purple}", bold = true } + +# Progress +progress_label = { fg = "${fg_dark}", bold = true } +progress_normal = { fg = "${bg}" } +progress_error = { fg = "${red}" } + +# Permissions +permissions_t = { fg = "${blue}" } +permissions_r = { fg = "${yellow}" } +permissions_w = { fg = "${red}" } +permissions_x = { fg = "${green}" } +permissions_s = { fg = "${terminal_black}" } + +[select] +border = { fg = "${border_highlight}" } +active = { fg = "${fg}", bg = "${bg_visual}" } +inactive = { fg = "${fg}" } + +# Input +[input] +border = { fg = "${blue2}" } +title = {} +value = { fg = "${purple}" } +selected = { bg = "${bg_visual}" } + +# Completion +[completion] +border = { fg = "${blue2}" } +active = { fg = "${fg}", bg = "${bg_visual}" } +inactive = { fg = "${fg}" } + +# Tasks +[tasks] +border = { fg = "${border_highlight}" } +title = {} +hovered = { fg = "${fg}", bg="${bg_visual}" } + +# Which +[which] +cols = 3 +mask = { bg = "${bg_dark}" } +cand = { fg = "${cyan}" } +rest = { fg = "${blue}" } +desc = { fg = "${magenta}" } +separator = "  " +separator_style = { fg = "${comment}" } + +# Notify +[notify] +title_info = { fg = "${blue2}" } +title_warn = { fg = "${yellow}" } +title_error = { fg = "${red}" } + +# Help +[help] +on = { fg = "${green}" } +run = { fg = "${magenta}" } +hovered = { bg = "${bg_visual}" } +footer = { fg = "${fg}", bg = "${bg}" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "${yellow}" }, + + # Media + { mime = "{audio,video}/*", fg = "${magenta}" }, + + # Archives + { mime = "application/*zip", fg = "${red}" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "${red}" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "${cyan}" }, + + # Empty files + # { mime = "inode/x-empty", fg = "${red}" }, + + # Special files + { name = "*", is = "orphan", bg = "${red}" }, + { name = "*", is = "exec" , fg = "${green}" }, + + # Fallback + { name = "*/", fg = "${blue}" } +] + ]], + colors + ) + return yazi +end + +return M From 50362397787913c675d605d19d0eac9fa015ef91 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 21 May 2024 18:35:27 +0000 Subject: [PATCH 040/185] chore(build): auto-generate extras --- README.md | 1 + extras/yazi/tokyonight_day.toml | 131 ++++++++++++++++++++++++++++++ extras/yazi/tokyonight_moon.toml | 131 ++++++++++++++++++++++++++++++ extras/yazi/tokyonight_night.toml | 131 ++++++++++++++++++++++++++++++ extras/yazi/tokyonight_storm.toml | 131 ++++++++++++++++++++++++++++++ 5 files changed, 525 insertions(+) create mode 100644 extras/yazi/tokyonight_day.toml create mode 100644 extras/yazi/tokyonight_moon.toml create mode 100644 extras/yazi/tokyonight_night.toml create mode 100644 extras/yazi/tokyonight_storm.toml diff --git a/README.md b/README.md index 46b8e0e2..219af392 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Windows Terminal](https://aka.ms/terminal-documentation) ([windows_terminal](extras/windows_terminal)) - [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) ([xfceterm](extras/xfceterm)) - [Xresources](https://wiki.archlinux.org/title/X_resources) ([xresources](extras/xresources)) +- [Yazi](https://github.com/sxyazi/yazi) ([yazi](extras/yazi)) - [Zathura](https://pwmt.org/projects/zathura/) ([zathura](extras/zathura)) - [Zellij](https://zellij.dev/) ([zellij](extras/zellij)) diff --git a/extras/yazi/tokyonight_day.toml b/extras/yazi/tokyonight_day.toml new file mode 100644 index 00000000..2190579d --- /dev/null +++ b/extras/yazi/tokyonight_day.toml @@ -0,0 +1,131 @@ +[manager] +# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight +# highlight = "path/to/tmTheme" + +cwd = { fg = "#6172b0", italic = true } + +# Hovered +hovered = { bg = "#c4c8da" } +preview_hovered = { bg = "#c4c8da" } + +# Find +find_keyword = { fg = "#e9e9ec", bg = "#b15c00", bold = true } +# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better +# than dark5 for find_position bg +find_position = { fg = "#07879d", bg = "#68709a", bold = true } + +# Marker +marker_copied = { fg = "#387068", bg = "#387068" } +marker_cut = { fg = "#f52a65", bg = "#f52a65" } +marker_marked = { fg = "#9854f1", bg = "#9854f1" } +marker_selected = { fg = "#2e7de9", bg = "#2e7de9" } + +# Tab +tab_active = { fg = "#3760bf", bg = "#c4c8da" } +tab_inactive = { fg = "#a8aecb", bg = "#e1e2e7" } +tab_width = 1 + +# Count +count_copied = { fg = "#3760bf", bg = "#38919f" } +count_cut = { fg = "#3760bf", bg = "#c64343" } +count_selected = { fg = "#3760bf", bg = "#7890dd" } +# Border +border_symbol = "│" +border_style = { fg = "#2496ac" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#a8aecb", bg = "#a8aecb" } + +# Mode +mode_normal = { fg = "#e9e9ec", bg = "#2e7de9", bold = true } +mode_select = { fg = "#e9e9ec", bg = "#9854f1", bold = true } +mode_unset = { fg = "#e9e9ec", bg = "#7847bd", bold = true } + +# Progress +progress_label = { fg = "#6172b0", bold = true } +progress_normal = { fg = "#e1e2e7" } +progress_error = { fg = "#f52a65" } + +# Permissions +permissions_t = { fg = "#2e7de9" } +permissions_r = { fg = "#8c6c3e" } +permissions_w = { fg = "#f52a65" } +permissions_x = { fg = "#587539" } +permissions_s = { fg = "#a1a6c5" } + +[select] +border = { fg = "#2496ac" } +active = { fg = "#3760bf", bg = "#b6bfe2" } +inactive = { fg = "#3760bf" } + +# Input +[input] +border = { fg = "#07879d" } +title = {} +value = { fg = "#7847bd" } +selected = { bg = "#b6bfe2" } + +# Completion +[completion] +border = { fg = "#07879d" } +active = { fg = "#3760bf", bg = "#b6bfe2" } +inactive = { fg = "#3760bf" } + +# Tasks +[tasks] +border = { fg = "#2496ac" } +title = {} +hovered = { fg = "#3760bf", bg="#b6bfe2" } + +# Which +[which] +cols = 3 +mask = { bg = "#e9e9ec" } +cand = { fg = "#007197" } +rest = { fg = "#2e7de9" } +desc = { fg = "#9854f1" } +separator = "  " +separator_style = { fg = "#848cb5" } + +# Notify +[notify] +title_info = { fg = "#07879d" } +title_warn = { fg = "#8c6c3e" } +title_error = { fg = "#f52a65" } + +# Help +[help] +on = { fg = "#587539" } +run = { fg = "#9854f1" } +hovered = { bg = "#b6bfe2" } +footer = { fg = "#3760bf", bg = "#e1e2e7" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#8c6c3e" }, + + # Media + { mime = "{audio,video}/*", fg = "#9854f1" }, + + # Archives + { mime = "application/*zip", fg = "#f52a65" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f52a65" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#007197" }, + + # Empty files + # { mime = "inode/x-empty", fg = "#f52a65" }, + + # Special files + { name = "*", is = "orphan", bg = "#f52a65" }, + { name = "*", is = "exec" , fg = "#587539" }, + + # Fallback + { name = "*/", fg = "#2e7de9" } +] + \ No newline at end of file diff --git a/extras/yazi/tokyonight_moon.toml b/extras/yazi/tokyonight_moon.toml new file mode 100644 index 00000000..cf3d6874 --- /dev/null +++ b/extras/yazi/tokyonight_moon.toml @@ -0,0 +1,131 @@ +[manager] +# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight +# highlight = "path/to/tmTheme" + +cwd = { fg = "#828bb8", italic = true } + +# Hovered +hovered = { bg = "#2f334d" } +preview_hovered = { bg = "#2f334d" } + +# Find +find_keyword = { fg = "#1e2030", bg = "#ff966c", bold = true } +# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better +# than dark5 for find_position bg +find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } + +# Marker +marker_copied = { fg = "#4fd6be", bg = "#4fd6be" } +marker_cut = { fg = "#ff757f", bg = "#ff757f" } +marker_marked = { fg = "#c099ff", bg = "#c099ff" } +marker_selected = { fg = "#82aaff", bg = "#82aaff" } + +# Tab +tab_active = { fg = "#c8d3f5", bg = "#2f334d" } +tab_inactive = { fg = "#3b4261", bg = "#222436" } +tab_width = 1 + +# Count +count_copied = { fg = "#c8d3f5", bg = "#41a6b5" } +count_cut = { fg = "#c8d3f5", bg = "#c53b53" } +count_selected = { fg = "#c8d3f5", bg = "#3e68d7" } +# Border +border_symbol = "│" +border_style = { fg = "#589ed7" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#3b4261", bg = "#3b4261" } + +# Mode +mode_normal = { fg = "#1e2030", bg = "#82aaff", bold = true } +mode_select = { fg = "#1e2030", bg = "#c099ff", bold = true } +mode_unset = { fg = "#1e2030", bg = "#fca7ea", bold = true } + +# Progress +progress_label = { fg = "#828bb8", bold = true } +progress_normal = { fg = "#222436" } +progress_error = { fg = "#ff757f" } + +# Permissions +permissions_t = { fg = "#82aaff" } +permissions_r = { fg = "#ffc777" } +permissions_w = { fg = "#ff757f" } +permissions_x = { fg = "#c3e88d" } +permissions_s = { fg = "#444a73" } + +[select] +border = { fg = "#589ed7" } +active = { fg = "#c8d3f5", bg = "#2d3f76" } +inactive = { fg = "#c8d3f5" } + +# Input +[input] +border = { fg = "#0db9d7" } +title = {} +value = { fg = "#fca7ea" } +selected = { bg = "#2d3f76" } + +# Completion +[completion] +border = { fg = "#0db9d7" } +active = { fg = "#c8d3f5", bg = "#2d3f76" } +inactive = { fg = "#c8d3f5" } + +# Tasks +[tasks] +border = { fg = "#589ed7" } +title = {} +hovered = { fg = "#c8d3f5", bg="#2d3f76" } + +# Which +[which] +cols = 3 +mask = { bg = "#1e2030" } +cand = { fg = "#86e1fc" } +rest = { fg = "#82aaff" } +desc = { fg = "#c099ff" } +separator = "  " +separator_style = { fg = "#636da6" } + +# Notify +[notify] +title_info = { fg = "#0db9d7" } +title_warn = { fg = "#ffc777" } +title_error = { fg = "#ff757f" } + +# Help +[help] +on = { fg = "#c3e88d" } +run = { fg = "#c099ff" } +hovered = { bg = "#2d3f76" } +footer = { fg = "#c8d3f5", bg = "#222436" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#ffc777" }, + + # Media + { mime = "{audio,video}/*", fg = "#c099ff" }, + + # Archives + { mime = "application/*zip", fg = "#ff757f" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#ff757f" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#86e1fc" }, + + # Empty files + # { mime = "inode/x-empty", fg = "#ff757f" }, + + # Special files + { name = "*", is = "orphan", bg = "#ff757f" }, + { name = "*", is = "exec" , fg = "#c3e88d" }, + + # Fallback + { name = "*/", fg = "#82aaff" } +] + \ No newline at end of file diff --git a/extras/yazi/tokyonight_night.toml b/extras/yazi/tokyonight_night.toml new file mode 100644 index 00000000..aee28c46 --- /dev/null +++ b/extras/yazi/tokyonight_night.toml @@ -0,0 +1,131 @@ +[manager] +# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight +# highlight = "path/to/tmTheme" + +cwd = { fg = "#a9b1d6", italic = true } + +# Hovered +hovered = { bg = "#292e42" } +preview_hovered = { bg = "#292e42" } + +# Find +find_keyword = { fg = "#16161e", bg = "#ff9e64", bold = true } +# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better +# than dark5 for find_position bg +find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } + +# Marker +marker_copied = { fg = "#73daca", bg = "#73daca" } +marker_cut = { fg = "#f7768e", bg = "#f7768e" } +marker_marked = { fg = "#bb9af7", bg = "#bb9af7" } +marker_selected = { fg = "#7aa2f7", bg = "#7aa2f7" } + +# Tab +tab_active = { fg = "#c0caf5", bg = "#292e42" } +tab_inactive = { fg = "#3b4261", bg = "#1a1b26" } +tab_width = 1 + +# Count +count_copied = { fg = "#c0caf5", bg = "#41a6b5" } +count_cut = { fg = "#c0caf5", bg = "#db4b4b" } +count_selected = { fg = "#c0caf5", bg = "#3d59a1" } +# Border +border_symbol = "│" +border_style = { fg = "#27a1b9" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#3b4261", bg = "#3b4261" } + +# Mode +mode_normal = { fg = "#16161e", bg = "#7aa2f7", bold = true } +mode_select = { fg = "#16161e", bg = "#bb9af7", bold = true } +mode_unset = { fg = "#16161e", bg = "#9d7cd8", bold = true } + +# Progress +progress_label = { fg = "#a9b1d6", bold = true } +progress_normal = { fg = "#1a1b26" } +progress_error = { fg = "#f7768e" } + +# Permissions +permissions_t = { fg = "#7aa2f7" } +permissions_r = { fg = "#e0af68" } +permissions_w = { fg = "#f7768e" } +permissions_x = { fg = "#9ece6a" } +permissions_s = { fg = "#414868" } + +[select] +border = { fg = "#27a1b9" } +active = { fg = "#c0caf5", bg = "#283457" } +inactive = { fg = "#c0caf5" } + +# Input +[input] +border = { fg = "#0db9d7" } +title = {} +value = { fg = "#9d7cd8" } +selected = { bg = "#283457" } + +# Completion +[completion] +border = { fg = "#0db9d7" } +active = { fg = "#c0caf5", bg = "#283457" } +inactive = { fg = "#c0caf5" } + +# Tasks +[tasks] +border = { fg = "#27a1b9" } +title = {} +hovered = { fg = "#c0caf5", bg="#283457" } + +# Which +[which] +cols = 3 +mask = { bg = "#16161e" } +cand = { fg = "#7dcfff" } +rest = { fg = "#7aa2f7" } +desc = { fg = "#bb9af7" } +separator = "  " +separator_style = { fg = "#565f89" } + +# Notify +[notify] +title_info = { fg = "#0db9d7" } +title_warn = { fg = "#e0af68" } +title_error = { fg = "#f7768e" } + +# Help +[help] +on = { fg = "#9ece6a" } +run = { fg = "#bb9af7" } +hovered = { bg = "#283457" } +footer = { fg = "#c0caf5", bg = "#1a1b26" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#e0af68" }, + + # Media + { mime = "{audio,video}/*", fg = "#bb9af7" }, + + # Archives + { mime = "application/*zip", fg = "#f7768e" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f7768e" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#7dcfff" }, + + # Empty files + # { mime = "inode/x-empty", fg = "#f7768e" }, + + # Special files + { name = "*", is = "orphan", bg = "#f7768e" }, + { name = "*", is = "exec" , fg = "#9ece6a" }, + + # Fallback + { name = "*/", fg = "#7aa2f7" } +] + \ No newline at end of file diff --git a/extras/yazi/tokyonight_storm.toml b/extras/yazi/tokyonight_storm.toml new file mode 100644 index 00000000..c12a090c --- /dev/null +++ b/extras/yazi/tokyonight_storm.toml @@ -0,0 +1,131 @@ +[manager] +# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight +# highlight = "path/to/tmTheme" + +cwd = { fg = "#a9b1d6", italic = true } + +# Hovered +hovered = { bg = "#292e42" } +preview_hovered = { bg = "#292e42" } + +# Find +find_keyword = { fg = "#1f2335", bg = "#ff9e64", bold = true } +# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better +# than dark5 for find_position bg +find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } + +# Marker +marker_copied = { fg = "#73daca", bg = "#73daca" } +marker_cut = { fg = "#f7768e", bg = "#f7768e" } +marker_marked = { fg = "#bb9af7", bg = "#bb9af7" } +marker_selected = { fg = "#7aa2f7", bg = "#7aa2f7" } + +# Tab +tab_active = { fg = "#c0caf5", bg = "#292e42" } +tab_inactive = { fg = "#3b4261", bg = "#24283b" } +tab_width = 1 + +# Count +count_copied = { fg = "#c0caf5", bg = "#41a6b5" } +count_cut = { fg = "#c0caf5", bg = "#db4b4b" } +count_selected = { fg = "#c0caf5", bg = "#3d59a1" } +# Border +border_symbol = "│" +border_style = { fg = "#29a4bd" } + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#3b4261", bg = "#3b4261" } + +# Mode +mode_normal = { fg = "#1f2335", bg = "#7aa2f7", bold = true } +mode_select = { fg = "#1f2335", bg = "#bb9af7", bold = true } +mode_unset = { fg = "#1f2335", bg = "#9d7cd8", bold = true } + +# Progress +progress_label = { fg = "#a9b1d6", bold = true } +progress_normal = { fg = "#24283b" } +progress_error = { fg = "#f7768e" } + +# Permissions +permissions_t = { fg = "#7aa2f7" } +permissions_r = { fg = "#e0af68" } +permissions_w = { fg = "#f7768e" } +permissions_x = { fg = "#9ece6a" } +permissions_s = { fg = "#414868" } + +[select] +border = { fg = "#29a4bd" } +active = { fg = "#c0caf5", bg = "#2e3c64" } +inactive = { fg = "#c0caf5" } + +# Input +[input] +border = { fg = "#0db9d7" } +title = {} +value = { fg = "#9d7cd8" } +selected = { bg = "#2e3c64" } + +# Completion +[completion] +border = { fg = "#0db9d7" } +active = { fg = "#c0caf5", bg = "#2e3c64" } +inactive = { fg = "#c0caf5" } + +# Tasks +[tasks] +border = { fg = "#29a4bd" } +title = {} +hovered = { fg = "#c0caf5", bg="#2e3c64" } + +# Which +[which] +cols = 3 +mask = { bg = "#1f2335" } +cand = { fg = "#7dcfff" } +rest = { fg = "#7aa2f7" } +desc = { fg = "#bb9af7" } +separator = "  " +separator_style = { fg = "#565f89" } + +# Notify +[notify] +title_info = { fg = "#0db9d7" } +title_warn = { fg = "#e0af68" } +title_error = { fg = "#f7768e" } + +# Help +[help] +on = { fg = "#9ece6a" } +run = { fg = "#bb9af7" } +hovered = { bg = "#2e3c64" } +footer = { fg = "#c0caf5", bg = "#24283b" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#e0af68" }, + + # Media + { mime = "{audio,video}/*", fg = "#bb9af7" }, + + # Archives + { mime = "application/*zip", fg = "#f7768e" }, + { mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f7768e" }, + + # Documents + { mime = "application/{pdf,doc,rtf,vnd.*}", fg = "#7dcfff" }, + + # Empty files + # { mime = "inode/x-empty", fg = "#f7768e" }, + + # Special files + { name = "*", is = "orphan", bg = "#f7768e" }, + { name = "*", is = "exec" , fg = "#9ece6a" }, + + # Fallback + { name = "*/", fg = "#7aa2f7" } +] + \ No newline at end of file From b9b494fa7f7bbf2fe0747b47fa290fb7a4eddcc7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 21 May 2024 18:35:59 +0000 Subject: [PATCH 041/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index a1120e04..b146cdde 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 19 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 21 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* @@ -76,6 +76,7 @@ EXTRAS ~ - Windows Terminal (windows_terminal ) - Xfce Terminal (xfceterm ) - Xresources (xresources ) +- Yazi (yazi ) - Zathura (zathura ) - Zellij (zellij ) From 1a9dff7f18cd21009d0633ee81f80fea36d061ae Mon Sep 17 00:00:00 2001 From: lemonknife <93110982+lemonknife@users.noreply.github.com> Date: Sun, 26 May 2024 22:05:09 +0800 Subject: [PATCH 042/185] feat(extras): edit yazi find_position bg to NoiceVirtualText bg (#532) --- lua/tokyonight/extra/yazi.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/extra/yazi.lua b/lua/tokyonight/extra/yazi.lua index ecf2d47e..5bda5320 100644 --- a/lua/tokyonight/extra/yazi.lua +++ b/lua/tokyonight/extra/yazi.lua @@ -4,6 +4,7 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) + colors.bg_search = util.darken(colors.info, 0.1) local yazi = util.template( [[ [manager] @@ -18,9 +19,7 @@ preview_hovered = { bg = "${bg_highlight}" } # Find find_keyword = { fg = "${bg_dark}", bg = "${orange}", bold = true } -# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better -# than dark5 for find_position bg -find_position = { fg = "${blue2}", bg = "${dark5}", bold = true } +find_position = { fg = "${blue2}", bg = "${bg_search}", bold = true } # Marker marker_copied = { fg = "${green1}", bg = "${green1}" } From 52a7fb0f643340099e5735cf50106d399c23abc6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 26 May 2024 14:05:21 +0000 Subject: [PATCH 043/185] chore(build): auto-generate extras --- extras/yazi/tokyonight_day.toml | 4 +--- extras/yazi/tokyonight_moon.toml | 4 +--- extras/yazi/tokyonight_night.toml | 4 +--- extras/yazi/tokyonight_storm.toml | 4 +--- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/extras/yazi/tokyonight_day.toml b/extras/yazi/tokyonight_day.toml index 2190579d..e7aee661 100644 --- a/extras/yazi/tokyonight_day.toml +++ b/extras/yazi/tokyonight_day.toml @@ -10,9 +10,7 @@ preview_hovered = { bg = "#c4c8da" } # Find find_keyword = { fg = "#e9e9ec", bg = "#b15c00", bold = true } -# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better -# than dark5 for find_position bg -find_position = { fg = "#07879d", bg = "#68709a", bold = true } +find_position = { fg = "#07879d", bg = "#182632", bold = true } # Marker marker_copied = { fg = "#387068", bg = "#387068" } diff --git a/extras/yazi/tokyonight_moon.toml b/extras/yazi/tokyonight_moon.toml index cf3d6874..bf7a5131 100644 --- a/extras/yazi/tokyonight_moon.toml +++ b/extras/yazi/tokyonight_moon.toml @@ -10,9 +10,7 @@ preview_hovered = { bg = "#2f334d" } # Find find_keyword = { fg = "#1e2030", bg = "#ff966c", bold = true } -# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better -# than dark5 for find_position bg -find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } +find_position = { fg = "#0db9d7", bg = "#203346", bold = true } # Marker marker_copied = { fg = "#4fd6be", bg = "#4fd6be" } diff --git a/extras/yazi/tokyonight_night.toml b/extras/yazi/tokyonight_night.toml index aee28c46..5c715f63 100644 --- a/extras/yazi/tokyonight_night.toml +++ b/extras/yazi/tokyonight_night.toml @@ -10,9 +10,7 @@ preview_hovered = { bg = "#292e42" } # Find find_keyword = { fg = "#16161e", bg = "#ff9e64", bold = true } -# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better -# than dark5 for find_position bg -find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } +find_position = { fg = "#0db9d7", bg = "#192b38", bold = true } # Marker marker_copied = { fg = "#73daca", bg = "#73daca" } diff --git a/extras/yazi/tokyonight_storm.toml b/extras/yazi/tokyonight_storm.toml index c12a090c..0b48d76b 100644 --- a/extras/yazi/tokyonight_storm.toml +++ b/extras/yazi/tokyonight_storm.toml @@ -10,9 +10,7 @@ preview_hovered = { bg = "#292e42" } # Find find_keyword = { fg = "#1f2335", bg = "#ff9e64", bold = true } -# DiagnosticVirtualTextInfo/NoiceVirtualText bg is better -# than dark5 for find_position bg -find_position = { fg = "#0db9d7", bg = "#737aa2", bold = true } +find_position = { fg = "#0db9d7", bg = "#22374b", bold = true } # Marker marker_copied = { fg = "#73daca", bg = "#73daca" } From 0fae425aaab04a5f97666bd431b96f2f19c36935 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 26 May 2024 14:06:00 +0000 Subject: [PATCH 044/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index b146cdde..4b75ea66 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 21 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 26 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 20bb1b10cb0759b9540ca6a4eca5f38eb4cc2233 Mon Sep 17 00:00:00 2001 From: lemonknife <93110982+lemonknife@users.noreply.github.com> Date: Fri, 31 May 2024 19:40:20 +0800 Subject: [PATCH 045/185] fix: zellij invisible selecting text (#535) "bg" for zellij is actually for the selected text background, not for the background color of whole ui of zellij. --- lua/tokyonight/extra/zellij.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/extra/zellij.lua b/lua/tokyonight/extra/zellij.lua index 1a2e6a1b..ce54a3f6 100644 --- a/lua/tokyonight/extra/zellij.lua +++ b/lua/tokyonight/extra/zellij.lua @@ -13,7 +13,7 @@ function M.generate(colors) themes { ${_name} { fg "${fg}" - bg "${bg}" + bg "${bg_highlight}" black "${black}" red "${red}" green "${green}" From 57d487b03502f9f2ac6235402579bf8e0a58abd0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 31 May 2024 11:40:31 +0000 Subject: [PATCH 046/185] chore(build): auto-generate extras --- extras/zellij/tokyonight_day.kdl | 2 +- extras/zellij/tokyonight_moon.kdl | 2 +- extras/zellij/tokyonight_night.kdl | 2 +- extras/zellij/tokyonight_storm.kdl | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/zellij/tokyonight_day.kdl b/extras/zellij/tokyonight_day.kdl index 3f36519b..5eb2dabc 100644 --- a/extras/zellij/tokyonight_day.kdl +++ b/extras/zellij/tokyonight_day.kdl @@ -5,7 +5,7 @@ themes { tokyonight_day { fg "#3760bf" - bg "#e1e2e7" + bg "#c4c8da" black "#e9e9ed" red "#f52a65" green "#587539" diff --git a/extras/zellij/tokyonight_moon.kdl b/extras/zellij/tokyonight_moon.kdl index f3d48150..a78b20d3 100644 --- a/extras/zellij/tokyonight_moon.kdl +++ b/extras/zellij/tokyonight_moon.kdl @@ -5,7 +5,7 @@ themes { tokyonight_moon { fg "#c8d3f5" - bg "#222436" + bg "#2f334d" black "#1b1d2b" red "#ff757f" green "#c3e88d" diff --git a/extras/zellij/tokyonight_night.kdl b/extras/zellij/tokyonight_night.kdl index 0c90d7ce..5b8ceeb7 100644 --- a/extras/zellij/tokyonight_night.kdl +++ b/extras/zellij/tokyonight_night.kdl @@ -5,7 +5,7 @@ themes { tokyonight_night { fg "#c0caf5" - bg "#1a1b26" + bg "#292e42" black "#15161e" red "#f7768e" green "#9ece6a" diff --git a/extras/zellij/tokyonight_storm.kdl b/extras/zellij/tokyonight_storm.kdl index 2a11d373..eb1afddf 100644 --- a/extras/zellij/tokyonight_storm.kdl +++ b/extras/zellij/tokyonight_storm.kdl @@ -5,7 +5,7 @@ themes { tokyonight_storm { fg "#c0caf5" - bg "#24283b" + bg "#292e42" black "#1d202f" red "#f7768e" green "#9ece6a" From 7e5ef71a103e7de5fe6c05f5d6ab97d1640f08cf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 31 May 2024 11:41:05 +0000 Subject: [PATCH 047/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 4b75ea66..010545a0 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 26 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 31 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 226a2f1c388f08df6f75be1bc791d3fac280119c Mon Sep 17 00:00:00 2001 From: dotfrag <17456867+dotfrag@users.noreply.github.com> Date: Wed, 5 Jun 2024 23:24:10 +0300 Subject: [PATCH 048/185] feat(extras): add lazygit (#537) * fix(dunst): typo * feat(extras): add lazygit --- README.md | 1 + lua/tokyonight/extra/dunst.lua | 2 +- lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/lazygit.lua | 42 ++++++++++++++++++++++++++++++++ 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 lua/tokyonight/extra/lazygit.lua diff --git a/README.md b/README.md index 219af392..6715cc37 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Helix](https://helix-editor.com/) ([helix](extras/helix)) - [iTerm](https://iterm2.com/) ([iterm](extras/iterm)) - [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) ([kitty](extras/kitty)) +- [Lazygit](https://github.com/jesseduffield/lazygit) ([lazygit](extras/lazygit)) - [Lua Table for testing](https://www.lua.org) ([lua](extras/lua)) - [Prism](https://prismjs.com) ([prism](extras/prism)) - [Sublime Text](https://www.sublimetext.com/docs/themes) ([sublime](extras/sublime)) diff --git a/lua/tokyonight/extra/dunst.lua b/lua/tokyonight/extra/dunst.lua index 99dc9672..c1deffea 100644 --- a/lua/tokyonight/extra/dunst.lua +++ b/lua/tokyonight/extra/dunst.lua @@ -7,7 +7,7 @@ function M.generate(colors) local dunst = util.template( [[ # TokyoNight colors for dunst -# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc +# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] background = "${bg_dark}" diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 8609081f..2d6d68f5 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -15,6 +15,7 @@ M.extras = { foot = {ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot"}, tilix = {ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix"}, iterm = {ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm"}, + lazygit = {ext = "conf", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit"}, lua = {ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing"}, sublime = {ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text"}, delta = {ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta"}, diff --git a/lua/tokyonight/extra/lazygit.lua b/lua/tokyonight/extra/lazygit.lua new file mode 100644 index 00000000..2bbc0863 --- /dev/null +++ b/lua/tokyonight/extra/lazygit.lua @@ -0,0 +1,42 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local lazygit = util.template( + [[ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "${orange}" + - "bold" + inactiveBorderColor: + - "${border_highlight}" + searchingActiveBorderColor: + - "${orange}" + - "bold" + optionsTextColor: + - "${blue}" + selectedLineBgColor: + - "${bg_visual}" + cherryPickedCommitFgColor: + - "${blue}" + cherryPickedCommitBgColor: + - "${magenta}" + markedBaseCommitFgColor: + - "${blue}" + markedBaseCommitBgColor: + - "${yellow}" + unstagedChangesColor: + - "${red1}" + defaultFgColor: + - "${fg}" +]], + colors + ) + return lazygit +end + +return M From bcfcd37938a93c5dbdd6eaaad26901d97dcbeeca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 5 Jun 2024 20:24:25 +0000 Subject: [PATCH 049/185] chore(build): auto-generate extras --- extras/dunst/tokyonight_day.dunstrc | 2 +- extras/dunst/tokyonight_moon.dunstrc | 2 +- extras/dunst/tokyonight_night.dunstrc | 2 +- extras/dunst/tokyonight_storm.dunstrc | 2 +- extras/lazygit/tokyonight_day.conf | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_moon.conf | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_night.conf | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_storm.conf | 27 +++++++++++++++++++++++++++ 8 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 extras/lazygit/tokyonight_day.conf create mode 100644 extras/lazygit/tokyonight_moon.conf create mode 100644 extras/lazygit/tokyonight_night.conf create mode 100644 extras/lazygit/tokyonight_storm.conf diff --git a/extras/dunst/tokyonight_day.dunstrc b/extras/dunst/tokyonight_day.dunstrc index 510a2358..64cf66d5 100644 --- a/extras/dunst/tokyonight_day.dunstrc +++ b/extras/dunst/tokyonight_day.dunstrc @@ -1,5 +1,5 @@ # TokyoNight colors for dunst -# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc +# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] background = "#e9e9ec" diff --git a/extras/dunst/tokyonight_moon.dunstrc b/extras/dunst/tokyonight_moon.dunstrc index 299f1880..b178da82 100644 --- a/extras/dunst/tokyonight_moon.dunstrc +++ b/extras/dunst/tokyonight_moon.dunstrc @@ -1,5 +1,5 @@ # TokyoNight colors for dunst -# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc +# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] background = "#1e2030" diff --git a/extras/dunst/tokyonight_night.dunstrc b/extras/dunst/tokyonight_night.dunstrc index 22b574b5..ec5e6068 100644 --- a/extras/dunst/tokyonight_night.dunstrc +++ b/extras/dunst/tokyonight_night.dunstrc @@ -1,5 +1,5 @@ # TokyoNight colors for dunst -# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc +# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] background = "#16161e" diff --git a/extras/dunst/tokyonight_storm.dunstrc b/extras/dunst/tokyonight_storm.dunstrc index d17676dc..fd764ba7 100644 --- a/extras/dunst/tokyonight_storm.dunstrc +++ b/extras/dunst/tokyonight_storm.dunstrc @@ -1,5 +1,5 @@ # TokyoNight colors for dunst -# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc +# For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] background = "#1f2335" diff --git a/extras/lazygit/tokyonight_day.conf b/extras/lazygit/tokyonight_day.conf new file mode 100644 index 00000000..fca9b9aa --- /dev/null +++ b/extras/lazygit/tokyonight_day.conf @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#b15c00" + - "bold" + inactiveBorderColor: + - "#2496ac" + searchingActiveBorderColor: + - "#b15c00" + - "bold" + optionsTextColor: + - "#2e7de9" + selectedLineBgColor: + - "#b6bfe2" + cherryPickedCommitFgColor: + - "#2e7de9" + cherryPickedCommitBgColor: + - "#9854f1" + markedBaseCommitFgColor: + - "#2e7de9" + markedBaseCommitBgColor: + - "#8c6c3e" + unstagedChangesColor: + - "#c64343" + defaultFgColor: + - "#3760bf" diff --git a/extras/lazygit/tokyonight_moon.conf b/extras/lazygit/tokyonight_moon.conf new file mode 100644 index 00000000..bb5a207f --- /dev/null +++ b/extras/lazygit/tokyonight_moon.conf @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff966c" + - "bold" + inactiveBorderColor: + - "#589ed7" + searchingActiveBorderColor: + - "#ff966c" + - "bold" + optionsTextColor: + - "#82aaff" + selectedLineBgColor: + - "#2d3f76" + cherryPickedCommitFgColor: + - "#82aaff" + cherryPickedCommitBgColor: + - "#c099ff" + markedBaseCommitFgColor: + - "#82aaff" + markedBaseCommitBgColor: + - "#ffc777" + unstagedChangesColor: + - "#c53b53" + defaultFgColor: + - "#c8d3f5" diff --git a/extras/lazygit/tokyonight_night.conf b/extras/lazygit/tokyonight_night.conf new file mode 100644 index 00000000..97b1f23e --- /dev/null +++ b/extras/lazygit/tokyonight_night.conf @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff9e64" + - "bold" + inactiveBorderColor: + - "#27a1b9" + searchingActiveBorderColor: + - "#ff9e64" + - "bold" + optionsTextColor: + - "#7aa2f7" + selectedLineBgColor: + - "#283457" + cherryPickedCommitFgColor: + - "#7aa2f7" + cherryPickedCommitBgColor: + - "#bb9af7" + markedBaseCommitFgColor: + - "#7aa2f7" + markedBaseCommitBgColor: + - "#e0af68" + unstagedChangesColor: + - "#db4b4b" + defaultFgColor: + - "#c0caf5" diff --git a/extras/lazygit/tokyonight_storm.conf b/extras/lazygit/tokyonight_storm.conf new file mode 100644 index 00000000..31bcd2b2 --- /dev/null +++ b/extras/lazygit/tokyonight_storm.conf @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff9e64" + - "bold" + inactiveBorderColor: + - "#29a4bd" + searchingActiveBorderColor: + - "#ff9e64" + - "bold" + optionsTextColor: + - "#7aa2f7" + selectedLineBgColor: + - "#2e3c64" + cherryPickedCommitFgColor: + - "#7aa2f7" + cherryPickedCommitBgColor: + - "#bb9af7" + markedBaseCommitFgColor: + - "#7aa2f7" + markedBaseCommitBgColor: + - "#e0af68" + unstagedChangesColor: + - "#db4b4b" + defaultFgColor: + - "#c0caf5" From d3f3c3b1b1cae6dca4da76aadb8844d48f223517 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 5 Jun 2024 20:25:02 +0000 Subject: [PATCH 050/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 010545a0..8570f533 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 May 31 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 05 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* @@ -66,6 +66,7 @@ EXTRAS ~ - Helix (helix ) - iTerm (iterm ) - Kitty (kitty ) +- Lazygit (lazygit ) - Lua Table for testing (lua ) - Prism (prism ) - Sublime Text (sublime ) From f4fdf247c30087e31085ba797b44a671a43718c2 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 6 Jun 2024 11:41:00 +0200 Subject: [PATCH 051/185] fix(neo-tree): slightly better colors --- lua/tokyonight/theme.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index bd47d814..ad7870a3 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -497,6 +497,10 @@ function M.setup() NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, NeoTreeDimText = { fg = c.fg_gutter }, + NeoTreeGitModified = { fg = c.orange }, + NeoTreeGitUntracked = { fg = c.magenta }, + NeoTreeGitStaged = { fg = c.green1 }, + NeoTreeFileName = { fg = c.fg_sidebar }, -- Fern FernBranchText = { fg = c.blue }, @@ -658,9 +662,6 @@ function M.setup() CmpItemKindDefault = { fg = c.fg_dark, bg = c.none }, - NeoTreeGitModified = { fg = c.orange }, - NeoTreeGitUntracked = { fg = c.magenta }, - CmpItemKindCodeium = { fg = c.teal, bg = c.none }, CmpItemKindCopilot = { fg = c.teal, bg = c.none }, CmpItemKindTabNine = { fg = c.teal, bg = c.none }, From 6fad1cb100e68ed078c0ee55f0fc01fab6fb2396 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Jun 2024 09:41:20 +0000 Subject: [PATCH 052/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 6 ++++++ extras/lua/tokyonight_moon.lua | 6 ++++++ extras/lua/tokyonight_night.lua | 6 ++++++ extras/lua/tokyonight_storm.lua | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 3309b3e5..ac2d1ed5 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1788,9 +1788,15 @@ local highlights = { NeoTreeDimText = { fg = "#a8aecb" }, + NeoTreeFileName = { + fg = "#6172b0" + }, NeoTreeGitModified = { fg = "#b15c00" }, + NeoTreeGitStaged = { + fg = "#387068" + }, NeoTreeGitUntracked = { fg = "#9854f1" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 98c47887..1fef4cf5 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1788,9 +1788,15 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeFileName = { + fg = "#828bb8" + }, NeoTreeGitModified = { fg = "#ff966c" }, + NeoTreeGitStaged = { + fg = "#4fd6be" + }, NeoTreeGitUntracked = { fg = "#c099ff" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 7949c5ab..3028976c 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1788,9 +1788,15 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeFileName = { + fg = "#a9b1d6" + }, NeoTreeGitModified = { fg = "#ff9e64" }, + NeoTreeGitStaged = { + fg = "#73daca" + }, NeoTreeGitUntracked = { fg = "#bb9af7" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 4aa54a92..37dd0771 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1788,9 +1788,15 @@ local highlights = { NeoTreeDimText = { fg = "#3b4261" }, + NeoTreeFileName = { + fg = "#a9b1d6" + }, NeoTreeGitModified = { fg = "#ff9e64" }, + NeoTreeGitStaged = { + fg = "#73daca" + }, NeoTreeGitUntracked = { fg = "#bb9af7" }, From 9d87f4215810b272624919c6d2b99ee76809be3e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Jun 2024 09:41:55 +0000 Subject: [PATCH 053/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 8570f533..77176034 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 05 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 06 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 894ee8bcd5e7fec999c6695cfa353a421b86424b Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 6 Jun 2024 12:22:28 +0200 Subject: [PATCH 054/185] feat: added support for octo.nvim --- lua/tokyonight/theme.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index ad7870a3..b43e8f1a 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -684,6 +684,16 @@ function M.setup() IndentLine = { fg = c.fg_gutter, nocombine = true }, IndentLineCurrent = { fg = c.blue1, nocombine = true }, + OctoDirty = { fg = c.orange, bold = true }, + OctoDetailsLabel = { fg = c.blue1, bold = true }, + OctoDetailsValue = { link = "@variable.member" }, + OctoIssueTitle = { fg = c.purple, bold = true }, + OctoStateOpen = { link = "DiagnosticVirtualTextHint" }, + OctoStateClosed = { link = "DiagnosticVirtualTextError" }, + OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStateChangesRequested = { link = "DiagnosticVirtualTextWarn" }, + OctoStateMerged = { bg = util.darken(c.magenta, 0.1), fg = c.magenta }, + -- Scrollbar ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, From 3bf726449f5b41a9e405fb40fae5ebb97fa94928 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Jun 2024 10:22:43 +0000 Subject: [PATCH 055/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 31 +++++++++++++++++++++++++++++++ extras/lua/tokyonight_moon.lua | 31 +++++++++++++++++++++++++++++++ extras/lua/tokyonight_night.lua | 31 +++++++++++++++++++++++++++++++ extras/lua/tokyonight_storm.lua | 31 +++++++++++++++++++++++++++++++ 4 files changed, 124 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index ac2d1ed5..0fc5e960 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -2127,6 +2127,37 @@ local highlights = { bg = "#e9e9ec", fg = "#e9e9ec" }, + OctoDetailsLabel = { + bold = true, + fg = "#188092" + }, + OctoDetailsValue = { + link = "@variable.member" + }, + OctoDirty = { + bold = true, + fg = "#b15c00" + }, + OctoIssueTitle = { + bold = true, + fg = "#7847bd" + }, + OctoStateChangesRequested = { + link = "DiagnosticVirtualTextWarn" + }, + OctoStateClosed = { + link = "DiagnosticVirtualTextError" + }, + OctoStateMerged = { + bg = "#cecdd8", + fg = "#9854f1" + }, + OctoStateOpen = { + link = "DiagnosticVirtualTextHint" + }, + OctoStatePending = { + link = "DiagnosticVirtualTextWarn" + }, Operator = { fg = "#006a83" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 1fef4cf5..6b01c93c 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -2127,6 +2127,37 @@ local highlights = { bg = "#1e2030", fg = "#1e2030" }, + OctoDetailsLabel = { + bold = true, + fg = "#65bcff" + }, + OctoDetailsValue = { + link = "@variable.member" + }, + OctoDirty = { + bold = true, + fg = "#ff966c" + }, + OctoIssueTitle = { + bold = true, + fg = "#fca7ea" + }, + OctoStateChangesRequested = { + link = "DiagnosticVirtualTextWarn" + }, + OctoStateClosed = { + link = "DiagnosticVirtualTextError" + }, + OctoStateMerged = { + bg = "#32304a", + fg = "#c099ff" + }, + OctoStateOpen = { + link = "DiagnosticVirtualTextHint" + }, + OctoStatePending = { + link = "DiagnosticVirtualTextWarn" + }, Operator = { fg = "#89ddff" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 3028976c..5b42f611 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -2127,6 +2127,37 @@ local highlights = { bg = "#16161e", fg = "#16161e" }, + OctoDetailsLabel = { + bold = true, + fg = "#2ac3de" + }, + OctoDetailsValue = { + link = "@variable.member" + }, + OctoDirty = { + bold = true, + fg = "#ff9e64" + }, + OctoIssueTitle = { + bold = true, + fg = "#9d7cd8" + }, + OctoStateChangesRequested = { + link = "DiagnosticVirtualTextWarn" + }, + OctoStateClosed = { + link = "DiagnosticVirtualTextError" + }, + OctoStateMerged = { + bg = "#2a283b", + fg = "#bb9af7" + }, + OctoStateOpen = { + link = "DiagnosticVirtualTextHint" + }, + OctoStatePending = { + link = "DiagnosticVirtualTextWarn" + }, Operator = { fg = "#89ddff" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 37dd0771..73ee7266 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -2127,6 +2127,37 @@ local highlights = { bg = "#1f2335", fg = "#1f2335" }, + OctoDetailsLabel = { + bold = true, + fg = "#2ac3de" + }, + OctoDetailsValue = { + link = "@variable.member" + }, + OctoDirty = { + bold = true, + fg = "#ff9e64" + }, + OctoIssueTitle = { + bold = true, + fg = "#9d7cd8" + }, + OctoStateChangesRequested = { + link = "DiagnosticVirtualTextWarn" + }, + OctoStateClosed = { + link = "DiagnosticVirtualTextError" + }, + OctoStateMerged = { + bg = "#33334e", + fg = "#bb9af7" + }, + OctoStateOpen = { + link = "DiagnosticVirtualTextHint" + }, + OctoStatePending = { + link = "DiagnosticVirtualTextWarn" + }, Operator = { fg = "#89ddff" }, From d16950c221a80f23260e4d979a636ff2fdfa4df4 Mon Sep 17 00:00:00 2001 From: Shixian Sheng Date: Thu, 6 Jun 2024 06:36:51 -0400 Subject: [PATCH 056/185] docs: Update README.md (#527) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6715cc37..8722cef9 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Lazygit](https://github.com/jesseduffield/lazygit) ([lazygit](extras/lazygit)) - [Lua Table for testing](https://www.lua.org) ([lua](extras/lua)) - [Prism](https://prismjs.com) ([prism](extras/prism)) -- [Sublime Text](https://www.sublimetext.com/docs/themes) ([sublime](extras/sublime)) +- [Sublime Text](https://www.sublimetext.com/docs/themes.html) ([sublime](extras/sublime)) - [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) ([terminator](extras/terminator)) - [Tilix](https://github.com/gnunn1/tilix) ([tilix](extras/tilix)) - [Tmux](https://github.com/tmux/tmux/wiki) ([tmux](extras/tmux)) From 5fc022b37bd009b0c253cf32743c0e613bd26bb3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Jun 2024 10:37:04 +0000 Subject: [PATCH 057/185] chore(build): auto-generate extras --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8722cef9..6715cc37 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Lazygit](https://github.com/jesseduffield/lazygit) ([lazygit](extras/lazygit)) - [Lua Table for testing](https://www.lua.org) ([lua](extras/lua)) - [Prism](https://prismjs.com) ([prism](extras/prism)) -- [Sublime Text](https://www.sublimetext.com/docs/themes.html) ([sublime](extras/sublime)) +- [Sublime Text](https://www.sublimetext.com/docs/themes) ([sublime](extras/sublime)) - [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) ([terminator](extras/terminator)) - [Tilix](https://github.com/gnunn1/tilix) ([tilix](extras/tilix)) - [Tmux](https://github.com/tmux/tmux/wiki) ([tmux](extras/tmux)) From 41d80ad2f813b886c1695751e89e599b57d4ed93 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 6 Jun 2024 12:46:00 +0200 Subject: [PATCH 058/185] feat: added support for printf --- lua/tokyonight/theme.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index b43e8f1a..9dfa7829 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -215,6 +215,7 @@ function M.setup() ["@boolean"] = { link = "Boolean" }, ["@character"] = { link = "Character" }, ["@character.special"] = { link = "SpecialChar" }, + ["@character.printf"] = { link = "SpecialChar" }, ["@comment"] = { link = "Comment" }, ["@keyword.conditional"] = { link = "Conditional" }, ["@constant"] = { link = "Constant" }, From 9d88650502bc331f43eb0bef6286e58144ac5a96 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 6 Jun 2024 10:46:16 +0000 Subject: [PATCH 059/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 3 +++ extras/lua/tokyonight_moon.lua | 3 +++ extras/lua/tokyonight_night.lua | 3 +++ extras/lua/tokyonight_storm.lua | 3 +++ 4 files changed, 12 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 0fc5e960..f04c6958 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -82,6 +82,9 @@ local highlights = { ["@character"] = { link = "Character" }, + ["@character.printf"] = { + link = "SpecialChar" + }, ["@character.special"] = { link = "SpecialChar" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 6b01c93c..4d33e55b 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -82,6 +82,9 @@ local highlights = { ["@character"] = { link = "Character" }, + ["@character.printf"] = { + link = "SpecialChar" + }, ["@character.special"] = { link = "SpecialChar" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 5b42f611..51faf0f5 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -82,6 +82,9 @@ local highlights = { ["@character"] = { link = "Character" }, + ["@character.printf"] = { + link = "SpecialChar" + }, ["@character.special"] = { link = "SpecialChar" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 73ee7266..5b8fa296 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -82,6 +82,9 @@ local highlights = { ["@character"] = { link = "Character" }, + ["@character.printf"] = { + link = "SpecialChar" + }, ["@character.special"] = { link = "SpecialChar" }, From 9601653f6c98b7b83479b5098b5c7f60183bb66a Mon Sep 17 00:00:00 2001 From: dotfrag <17456867+dotfrag@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:34:51 +0300 Subject: [PATCH 060/185] fix(extras): correct lazygit extension (#538) --- lua/tokyonight/extra/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 2d6d68f5..4588e9d9 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -15,7 +15,7 @@ M.extras = { foot = {ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot"}, tilix = {ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix"}, iterm = {ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm"}, - lazygit = {ext = "conf", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit"}, + lazygit = {ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit"}, lua = {ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing"}, sublime = {ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text"}, delta = {ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta"}, From 078938d2b3176354a2562fe7fb97b97a400b3608 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 7 Jun 2024 11:35:05 +0000 Subject: [PATCH 061/185] chore(build): auto-generate extras --- extras/lazygit/tokyonight_day.yml | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_moon.yml | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_night.yml | 27 +++++++++++++++++++++++++++ extras/lazygit/tokyonight_storm.yml | 27 +++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 extras/lazygit/tokyonight_day.yml create mode 100644 extras/lazygit/tokyonight_moon.yml create mode 100644 extras/lazygit/tokyonight_night.yml create mode 100644 extras/lazygit/tokyonight_storm.yml diff --git a/extras/lazygit/tokyonight_day.yml b/extras/lazygit/tokyonight_day.yml new file mode 100644 index 00000000..fca9b9aa --- /dev/null +++ b/extras/lazygit/tokyonight_day.yml @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#b15c00" + - "bold" + inactiveBorderColor: + - "#2496ac" + searchingActiveBorderColor: + - "#b15c00" + - "bold" + optionsTextColor: + - "#2e7de9" + selectedLineBgColor: + - "#b6bfe2" + cherryPickedCommitFgColor: + - "#2e7de9" + cherryPickedCommitBgColor: + - "#9854f1" + markedBaseCommitFgColor: + - "#2e7de9" + markedBaseCommitBgColor: + - "#8c6c3e" + unstagedChangesColor: + - "#c64343" + defaultFgColor: + - "#3760bf" diff --git a/extras/lazygit/tokyonight_moon.yml b/extras/lazygit/tokyonight_moon.yml new file mode 100644 index 00000000..bb5a207f --- /dev/null +++ b/extras/lazygit/tokyonight_moon.yml @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff966c" + - "bold" + inactiveBorderColor: + - "#589ed7" + searchingActiveBorderColor: + - "#ff966c" + - "bold" + optionsTextColor: + - "#82aaff" + selectedLineBgColor: + - "#2d3f76" + cherryPickedCommitFgColor: + - "#82aaff" + cherryPickedCommitBgColor: + - "#c099ff" + markedBaseCommitFgColor: + - "#82aaff" + markedBaseCommitBgColor: + - "#ffc777" + unstagedChangesColor: + - "#c53b53" + defaultFgColor: + - "#c8d3f5" diff --git a/extras/lazygit/tokyonight_night.yml b/extras/lazygit/tokyonight_night.yml new file mode 100644 index 00000000..97b1f23e --- /dev/null +++ b/extras/lazygit/tokyonight_night.yml @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff9e64" + - "bold" + inactiveBorderColor: + - "#27a1b9" + searchingActiveBorderColor: + - "#ff9e64" + - "bold" + optionsTextColor: + - "#7aa2f7" + selectedLineBgColor: + - "#283457" + cherryPickedCommitFgColor: + - "#7aa2f7" + cherryPickedCommitBgColor: + - "#bb9af7" + markedBaseCommitFgColor: + - "#7aa2f7" + markedBaseCommitBgColor: + - "#e0af68" + unstagedChangesColor: + - "#db4b4b" + defaultFgColor: + - "#c0caf5" diff --git a/extras/lazygit/tokyonight_storm.yml b/extras/lazygit/tokyonight_storm.yml new file mode 100644 index 00000000..31bcd2b2 --- /dev/null +++ b/extras/lazygit/tokyonight_storm.yml @@ -0,0 +1,27 @@ +gui: + nerdFontsVersion: "3" + theme: + activeBorderColor: + - "#ff9e64" + - "bold" + inactiveBorderColor: + - "#29a4bd" + searchingActiveBorderColor: + - "#ff9e64" + - "bold" + optionsTextColor: + - "#7aa2f7" + selectedLineBgColor: + - "#2e3c64" + cherryPickedCommitFgColor: + - "#7aa2f7" + cherryPickedCommitBgColor: + - "#bb9af7" + markedBaseCommitFgColor: + - "#7aa2f7" + markedBaseCommitBgColor: + - "#e0af68" + unstagedChangesColor: + - "#db4b4b" + defaultFgColor: + - "#c0caf5" From e74fc12a212212e7c2a56dff343d5e046877bfdc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 7 Jun 2024 11:35:38 +0000 Subject: [PATCH 062/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 77176034..4f91a66e 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 06 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 07 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 34b37c89afafaf4e4b9c4a2d9f1c72aad75472cb Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 7 Jun 2024 16:07:57 +0200 Subject: [PATCH 063/185] feat: octo status column --- lua/tokyonight/theme.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 9dfa7829..7914c20c 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -686,6 +686,7 @@ function M.setup() IndentLineCurrent = { fg = c.blue1, nocombine = true }, OctoDirty = { fg = c.orange, bold = true }, + OctoStatusColumn = { fg = c.blue1 }, OctoDetailsLabel = { fg = c.blue1, bold = true }, OctoDetailsValue = { link = "@variable.member" }, OctoIssueTitle = { fg = c.purple, bold = true }, From 02e9028fe3560f38363c2d38f1c87e45eb04fdb3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 7 Jun 2024 14:08:11 +0000 Subject: [PATCH 064/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 3 +++ extras/lua/tokyonight_moon.lua | 3 +++ extras/lua/tokyonight_night.lua | 3 +++ extras/lua/tokyonight_storm.lua | 3 +++ 4 files changed, 12 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index f04c6958..1fafa57d 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -2161,6 +2161,9 @@ local highlights = { OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStatusColumn = { + fg = "#188092" + }, Operator = { fg = "#006a83" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 4d33e55b..6b9a9f26 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -2161,6 +2161,9 @@ local highlights = { OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStatusColumn = { + fg = "#65bcff" + }, Operator = { fg = "#89ddff" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 51faf0f5..0eca0ac1 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -2161,6 +2161,9 @@ local highlights = { OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStatusColumn = { + fg = "#2ac3de" + }, Operator = { fg = "#89ddff" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 5b8fa296..8e54f5c5 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -2161,6 +2161,9 @@ local highlights = { OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStatusColumn = { + fg = "#2ac3de" + }, Operator = { fg = "#89ddff" }, From c3a3e892d5cf11762c1b6bf5b0dfb4ceb1e27558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= <38255502+matmut7@users.noreply.github.com> Date: Sun, 9 Jun 2024 00:00:11 +0200 Subject: [PATCH 065/185] fix(gitui): support color format breaking change (#539) --- lua/tokyonight/extra/gitui.lua | 61 ++++++++++++---------------------- 1 file changed, 22 insertions(+), 39 deletions(-) diff --git a/lua/tokyonight/extra/gitui.lua b/lua/tokyonight/extra/gitui.lua index b0e64e00..6b04b570 100644 --- a/lua/tokyonight/extra/gitui.lua +++ b/lua/tokyonight/extra/gitui.lua @@ -1,53 +1,36 @@ local util = require("tokyonight.util") -local function hex2rgb(key, value) - local hex = value:gsub("#", "") - - local r = tonumber(hex:sub(1, 2), 16) - local g = tonumber(hex:sub(3, 4), 16) - local b = tonumber(hex:sub(5, 6), 16) - - return string.format("Some(Rgb(%s,%s,%s)), // %s %s", r, g, b, key, value) -end - local M = {} --- @param colors ColorScheme function M.generate(colors) - local gitui_colors = {} - for k, v in pairs(colors) do - if type(v) == "string" then - gitui_colors[k] = hex2rgb(k, v) - end - end - local gitui = util.template( [[ ( - selected_tab: ${magenta} - command_fg: ${comment} - selection_bg: ${bg_highlight} - selection_fg: ${cyan} - cmdbar_bg: ${bg} - cmdbar_extra_lines_bg: ${bg} - disabled_fg: ${comment} - diff_line_add: ${green} - diff_line_delete: ${red} - diff_file_added: ${green1} - diff_file_removed: ${red1} - diff_file_moved: ${magenta2} - diff_file_modified: ${yellow} - commit_hash: ${magenta} - commit_time: ${teal} - commit_author: ${green} - danger_fg: ${red} - push_gauge_bg: ${bg} - push_gauge_fg: ${fg} - tag_fg: ${magenta2} - branch_fg: ${yellow} + selected_tab: Some("${magenta}"), + command_fg: Some("${comment}"), + selection_bg: Some("${bg_highlight}"), + selection_fg: Some("${cyan}"), + cmdbar_bg: Some("${bg}"), + cmdbar_extra_lines_bg: Some("${bg}"), + disabled_fg: Some("${comment}"), + diff_line_add: Some("${green}"), + diff_line_delete: Some("${red}"), + diff_file_added: Some("${green1}"), + diff_file_removed: Some("${red1}"), + diff_file_moved: Some("${magenta2}"), + diff_file_modified: Some("${yellow}"), + commit_hash: Some("${magenta}"), + commit_time: Some("${teal}"), + commit_author: Some("${green}"), + danger_fg: Some("${red}"), + push_gauge_bg: Some("${bg}"), + push_gauge_fg: Some("${fg}"), + tag_fg: Some("${magenta2}"), + branch_fg: Some("${yellow}") ) ]], - gitui_colors + colors ) return gitui From 91bac66680804028d8e111086cd8916db4570a57 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 8 Jun 2024 22:00:25 +0000 Subject: [PATCH 066/185] chore(build): auto-generate extras --- extras/gitui/tokyonight_day.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_moon.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_night.ron | 42 +++++++++++++++---------------- extras/gitui/tokyonight_storm.ron | 42 +++++++++++++++---------------- 4 files changed, 84 insertions(+), 84 deletions(-) diff --git a/extras/gitui/tokyonight_day.ron b/extras/gitui/tokyonight_day.ron index 872ad266..489e1a51 100644 --- a/extras/gitui/tokyonight_day.ron +++ b/extras/gitui/tokyonight_day.ron @@ -1,23 +1,23 @@ ( - selected_tab: Some(Rgb(152,84,241)), // magenta #9854f1 - command_fg: Some(Rgb(132,140,181)), // comment #848cb5 - selection_bg: Some(Rgb(196,200,218)), // bg_highlight #c4c8da - selection_fg: Some(Rgb(0,113,151)), // cyan #007197 - cmdbar_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 - cmdbar_extra_lines_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 - disabled_fg: Some(Rgb(132,140,181)), // comment #848cb5 - diff_line_add: Some(Rgb(88,117,57)), // green #587539 - diff_line_delete: Some(Rgb(245,42,101)), // red #f52a65 - diff_file_added: Some(Rgb(56,112,104)), // green1 #387068 - diff_file_removed: Some(Rgb(198,67,67)), // red1 #c64343 - diff_file_moved: Some(Rgb(210,0,101)), // magenta2 #d20065 - diff_file_modified: Some(Rgb(140,108,62)), // yellow #8c6c3e - commit_hash: Some(Rgb(152,84,241)), // magenta #9854f1 - commit_time: Some(Rgb(17,140,116)), // teal #118c74 - commit_author: Some(Rgb(88,117,57)), // green #587539 - danger_fg: Some(Rgb(245,42,101)), // red #f52a65 - push_gauge_bg: Some(Rgb(225,226,231)), // bg #e1e2e7 - push_gauge_fg: Some(Rgb(55,96,191)), // fg #3760bf - tag_fg: Some(Rgb(210,0,101)), // magenta2 #d20065 - branch_fg: Some(Rgb(140,108,62)), // yellow #8c6c3e + selected_tab: Some("#9854f1"), + command_fg: Some("#848cb5"), + selection_bg: Some("#c4c8da"), + selection_fg: Some("#007197"), + cmdbar_bg: Some("#e1e2e7"), + cmdbar_extra_lines_bg: Some("#e1e2e7"), + disabled_fg: Some("#848cb5"), + diff_line_add: Some("#587539"), + diff_line_delete: Some("#f52a65"), + diff_file_added: Some("#387068"), + diff_file_removed: Some("#c64343"), + diff_file_moved: Some("#d20065"), + diff_file_modified: Some("#8c6c3e"), + commit_hash: Some("#9854f1"), + commit_time: Some("#118c74"), + commit_author: Some("#587539"), + danger_fg: Some("#f52a65"), + push_gauge_bg: Some("#e1e2e7"), + push_gauge_fg: Some("#3760bf"), + tag_fg: Some("#d20065"), + branch_fg: Some("#8c6c3e") ) diff --git a/extras/gitui/tokyonight_moon.ron b/extras/gitui/tokyonight_moon.ron index 592c30d8..4e324aa8 100644 --- a/extras/gitui/tokyonight_moon.ron +++ b/extras/gitui/tokyonight_moon.ron @@ -1,23 +1,23 @@ ( - selected_tab: Some(Rgb(192,153,255)), // magenta #c099ff - command_fg: Some(Rgb(99,109,166)), // comment #636da6 - selection_bg: Some(Rgb(47,51,77)), // bg_highlight #2f334d - selection_fg: Some(Rgb(134,225,252)), // cyan #86e1fc - cmdbar_bg: Some(Rgb(34,36,54)), // bg #222436 - cmdbar_extra_lines_bg: Some(Rgb(34,36,54)), // bg #222436 - disabled_fg: Some(Rgb(99,109,166)), // comment #636da6 - diff_line_add: Some(Rgb(195,232,141)), // green #c3e88d - diff_line_delete: Some(Rgb(255,117,127)), // red #ff757f - diff_file_added: Some(Rgb(79,214,190)), // green1 #4fd6be - diff_file_removed: Some(Rgb(197,59,83)), // red1 #c53b53 - diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c - diff_file_modified: Some(Rgb(255,199,119)), // yellow #ffc777 - commit_hash: Some(Rgb(192,153,255)), // magenta #c099ff - commit_time: Some(Rgb(79,214,190)), // teal #4fd6be - commit_author: Some(Rgb(195,232,141)), // green #c3e88d - danger_fg: Some(Rgb(255,117,127)), // red #ff757f - push_gauge_bg: Some(Rgb(34,36,54)), // bg #222436 - push_gauge_fg: Some(Rgb(200,211,245)), // fg #c8d3f5 - tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c - branch_fg: Some(Rgb(255,199,119)), // yellow #ffc777 + selected_tab: Some("#c099ff"), + command_fg: Some("#636da6"), + selection_bg: Some("#2f334d"), + selection_fg: Some("#86e1fc"), + cmdbar_bg: Some("#222436"), + cmdbar_extra_lines_bg: Some("#222436"), + disabled_fg: Some("#636da6"), + diff_line_add: Some("#c3e88d"), + diff_line_delete: Some("#ff757f"), + diff_file_added: Some("#4fd6be"), + diff_file_removed: Some("#c53b53"), + diff_file_moved: Some("#ff007c"), + diff_file_modified: Some("#ffc777"), + commit_hash: Some("#c099ff"), + commit_time: Some("#4fd6be"), + commit_author: Some("#c3e88d"), + danger_fg: Some("#ff757f"), + push_gauge_bg: Some("#222436"), + push_gauge_fg: Some("#c8d3f5"), + tag_fg: Some("#ff007c"), + branch_fg: Some("#ffc777") ) diff --git a/extras/gitui/tokyonight_night.ron b/extras/gitui/tokyonight_night.ron index e4893840..73d446a5 100644 --- a/extras/gitui/tokyonight_night.ron +++ b/extras/gitui/tokyonight_night.ron @@ -1,23 +1,23 @@ ( - selected_tab: Some(Rgb(187,154,247)), // magenta #bb9af7 - command_fg: Some(Rgb(86,95,137)), // comment #565f89 - selection_bg: Some(Rgb(41,46,66)), // bg_highlight #292e42 - selection_fg: Some(Rgb(125,207,255)), // cyan #7dcfff - cmdbar_bg: Some(Rgb(26,27,38)), // bg #1a1b26 - cmdbar_extra_lines_bg: Some(Rgb(26,27,38)), // bg #1a1b26 - disabled_fg: Some(Rgb(86,95,137)), // comment #565f89 - diff_line_add: Some(Rgb(158,206,106)), // green #9ece6a - diff_line_delete: Some(Rgb(247,118,142)), // red #f7768e - diff_file_added: Some(Rgb(115,218,202)), // green1 #73daca - diff_file_removed: Some(Rgb(219,75,75)), // red1 #db4b4b - diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c - diff_file_modified: Some(Rgb(224,175,104)), // yellow #e0af68 - commit_hash: Some(Rgb(187,154,247)), // magenta #bb9af7 - commit_time: Some(Rgb(26,188,156)), // teal #1abc9c - commit_author: Some(Rgb(158,206,106)), // green #9ece6a - danger_fg: Some(Rgb(247,118,142)), // red #f7768e - push_gauge_bg: Some(Rgb(26,27,38)), // bg #1a1b26 - push_gauge_fg: Some(Rgb(192,202,245)), // fg #c0caf5 - tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c - branch_fg: Some(Rgb(224,175,104)), // yellow #e0af68 + selected_tab: Some("#bb9af7"), + command_fg: Some("#565f89"), + selection_bg: Some("#292e42"), + selection_fg: Some("#7dcfff"), + cmdbar_bg: Some("#1a1b26"), + cmdbar_extra_lines_bg: Some("#1a1b26"), + disabled_fg: Some("#565f89"), + diff_line_add: Some("#9ece6a"), + diff_line_delete: Some("#f7768e"), + diff_file_added: Some("#73daca"), + diff_file_removed: Some("#db4b4b"), + diff_file_moved: Some("#ff007c"), + diff_file_modified: Some("#e0af68"), + commit_hash: Some("#bb9af7"), + commit_time: Some("#1abc9c"), + commit_author: Some("#9ece6a"), + danger_fg: Some("#f7768e"), + push_gauge_bg: Some("#1a1b26"), + push_gauge_fg: Some("#c0caf5"), + tag_fg: Some("#ff007c"), + branch_fg: Some("#e0af68") ) diff --git a/extras/gitui/tokyonight_storm.ron b/extras/gitui/tokyonight_storm.ron index d09b2cc0..9baef8bf 100644 --- a/extras/gitui/tokyonight_storm.ron +++ b/extras/gitui/tokyonight_storm.ron @@ -1,23 +1,23 @@ ( - selected_tab: Some(Rgb(187,154,247)), // magenta #bb9af7 - command_fg: Some(Rgb(86,95,137)), // comment #565f89 - selection_bg: Some(Rgb(41,46,66)), // bg_highlight #292e42 - selection_fg: Some(Rgb(125,207,255)), // cyan #7dcfff - cmdbar_bg: Some(Rgb(36,40,59)), // bg #24283b - cmdbar_extra_lines_bg: Some(Rgb(36,40,59)), // bg #24283b - disabled_fg: Some(Rgb(86,95,137)), // comment #565f89 - diff_line_add: Some(Rgb(158,206,106)), // green #9ece6a - diff_line_delete: Some(Rgb(247,118,142)), // red #f7768e - diff_file_added: Some(Rgb(115,218,202)), // green1 #73daca - diff_file_removed: Some(Rgb(219,75,75)), // red1 #db4b4b - diff_file_moved: Some(Rgb(255,0,124)), // magenta2 #ff007c - diff_file_modified: Some(Rgb(224,175,104)), // yellow #e0af68 - commit_hash: Some(Rgb(187,154,247)), // magenta #bb9af7 - commit_time: Some(Rgb(26,188,156)), // teal #1abc9c - commit_author: Some(Rgb(158,206,106)), // green #9ece6a - danger_fg: Some(Rgb(247,118,142)), // red #f7768e - push_gauge_bg: Some(Rgb(36,40,59)), // bg #24283b - push_gauge_fg: Some(Rgb(192,202,245)), // fg #c0caf5 - tag_fg: Some(Rgb(255,0,124)), // magenta2 #ff007c - branch_fg: Some(Rgb(224,175,104)), // yellow #e0af68 + selected_tab: Some("#bb9af7"), + command_fg: Some("#565f89"), + selection_bg: Some("#292e42"), + selection_fg: Some("#7dcfff"), + cmdbar_bg: Some("#24283b"), + cmdbar_extra_lines_bg: Some("#24283b"), + disabled_fg: Some("#565f89"), + diff_line_add: Some("#9ece6a"), + diff_line_delete: Some("#f7768e"), + diff_file_added: Some("#73daca"), + diff_file_removed: Some("#db4b4b"), + diff_file_moved: Some("#ff007c"), + diff_file_modified: Some("#e0af68"), + commit_hash: Some("#bb9af7"), + commit_time: Some("#1abc9c"), + commit_author: Some("#9ece6a"), + danger_fg: Some("#f7768e"), + push_gauge_bg: Some("#24283b"), + push_gauge_fg: Some("#c0caf5"), + tag_fg: Some("#ff007c"), + branch_fg: Some("#e0af68") ) From f9e738e2dc78326166f11c021171b2e66a2ee426 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 8 Jun 2024 22:00:57 +0000 Subject: [PATCH 067/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 4f91a66e..96c1bf5d 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 07 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 08 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 0f9d1618f40ce276e6c6be80cfbb24aa049b4880 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 9 Jun 2024 14:51:25 +0200 Subject: [PATCH 068/185] feat: fzf-lua --- lua/tokyonight/theme.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 7914c20c..7bc52d8d 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -476,6 +476,14 @@ function M.setup() TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, TelescopeResultsComment = { fg = c.dark3 }, + -- FzfLua + FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, + FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, + FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, + FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, + FzfLuaResultsComment = { fg = c.dark3 }, + FzfLuaMarker = { fg = c.magenta2 }, + -- NvimTree NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, NvimTreeWinSeparator = { From 2f2d4cb92b0481c93a79cce685ee144309384585 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Jun 2024 12:51:41 +0000 Subject: [PATCH 069/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 22 ++++++++++++++++++++++ extras/lua/tokyonight_moon.lua | 22 ++++++++++++++++++++++ extras/lua/tokyonight_night.lua | 22 ++++++++++++++++++++++ extras/lua/tokyonight_storm.lua | 22 ++++++++++++++++++++++ 4 files changed, 88 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 1fafa57d..f07e847b 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1131,6 +1131,28 @@ local highlights = { fg = "#2e7de9", style = {} }, + FzfLuaBorder = { + bg = "#e9e9ec", + fg = "#2496ac" + }, + FzfLuaMarker = { + fg = "#d20065" + }, + FzfLuaNormal = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + FzfLuaPreviewTitle = { + bg = "#e9e9ec", + fg = "#2496ac" + }, + FzfLuaResultsComment = { + fg = "#8990b3" + }, + FzfLuaTitle = { + bg = "#e9e9ec", + fg = "#b15c00" + }, GitGutterAdd = { fg = "#399a96" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 6b9a9f26..9e1cba4b 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1131,6 +1131,28 @@ local highlights = { fg = "#82aaff", style = {} }, + FzfLuaBorder = { + bg = "#1e2030", + fg = "#589ed7" + }, + FzfLuaMarker = { + fg = "#ff007c" + }, + FzfLuaNormal = { + bg = "#1e2030", + fg = "#c8d3f5" + }, + FzfLuaPreviewTitle = { + bg = "#1e2030", + fg = "#589ed7" + }, + FzfLuaResultsComment = { + fg = "#545c7e" + }, + FzfLuaTitle = { + bg = "#1e2030", + fg = "#ff966c" + }, GitGutterAdd = { fg = "#627259" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 0eca0ac1..45ebadde 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1131,6 +1131,28 @@ local highlights = { fg = "#7aa2f7", style = {} }, + FzfLuaBorder = { + bg = "#16161e", + fg = "#27a1b9" + }, + FzfLuaMarker = { + fg = "#ff007c" + }, + FzfLuaNormal = { + bg = "#16161e", + fg = "#c0caf5" + }, + FzfLuaPreviewTitle = { + bg = "#16161e", + fg = "#27a1b9" + }, + FzfLuaResultsComment = { + fg = "#545c7e" + }, + FzfLuaTitle = { + bg = "#16161e", + fg = "#ff9e64" + }, GitGutterAdd = { fg = "#266d6a" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 8e54f5c5..df29778e 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1131,6 +1131,28 @@ local highlights = { fg = "#7aa2f7", style = {} }, + FzfLuaBorder = { + bg = "#1f2335", + fg = "#29a4bd" + }, + FzfLuaMarker = { + fg = "#ff007c" + }, + FzfLuaNormal = { + bg = "#1f2335", + fg = "#c0caf5" + }, + FzfLuaPreviewTitle = { + bg = "#1f2335", + fg = "#29a4bd" + }, + FzfLuaResultsComment = { + fg = "#545c7e" + }, + FzfLuaTitle = { + bg = "#1f2335", + fg = "#ff9e64" + }, GitGutterAdd = { fg = "#266d6a" }, From e4df5bb11d5dd419994c87e81e667847f0389c7e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Jun 2024 12:52:13 +0000 Subject: [PATCH 070/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 96c1bf5d..917cbc01 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 08 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 09 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 14461b678bb7fbff281254a5059a3a3013e493aa Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 10 Jun 2024 17:10:53 +0200 Subject: [PATCH 071/185] fix(fzf-lua): color updates --- lua/tokyonight/theme.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 7bc52d8d..650af888 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -481,8 +481,11 @@ function M.setup() FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, - FzfLuaResultsComment = { fg = c.dark3 }, - FzfLuaMarker = { fg = c.magenta2 }, + FzfLuaHeaderBind = { link = "@punctuation.special" }, + FzfLuaHeaderText = { link = "Title" }, + FzfLuaColorsPointer = { fg = c.magenta2 }, + FzfLuaColorsCursorLine = { link = "Visual" }, + FzfLuaColorsSeparator = { fg = c.orange, bg = c.bg_float }, -- NvimTree NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, From fe02800f0441e7452d1ec75e7358f4d2be112655 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Jun 2024 15:11:17 +0000 Subject: [PATCH 072/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 18 ++++++++++++++---- extras/lua/tokyonight_moon.lua | 18 ++++++++++++++---- extras/lua/tokyonight_night.lua | 18 ++++++++++++++---- extras/lua/tokyonight_storm.lua | 18 ++++++++++++++---- 4 files changed, 56 insertions(+), 16 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index f07e847b..5519f766 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1135,9 +1135,22 @@ local highlights = { bg = "#e9e9ec", fg = "#2496ac" }, - FzfLuaMarker = { + FzfLuaColorsCursorLine = { + link = "Visual" + }, + FzfLuaColorsPointer = { fg = "#d20065" }, + FzfLuaColorsSeparator = { + bg = "#e9e9ec", + fg = "#b15c00" + }, + FzfLuaHeaderBind = { + link = "@punctuation.special" + }, + FzfLuaHeaderText = { + link = "Title" + }, FzfLuaNormal = { bg = "#e9e9ec", fg = "#3760bf" @@ -1146,9 +1159,6 @@ local highlights = { bg = "#e9e9ec", fg = "#2496ac" }, - FzfLuaResultsComment = { - fg = "#8990b3" - }, FzfLuaTitle = { bg = "#e9e9ec", fg = "#b15c00" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 9e1cba4b..b5597470 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1135,9 +1135,22 @@ local highlights = { bg = "#1e2030", fg = "#589ed7" }, - FzfLuaMarker = { + FzfLuaColorsCursorLine = { + link = "Visual" + }, + FzfLuaColorsPointer = { fg = "#ff007c" }, + FzfLuaColorsSeparator = { + bg = "#1e2030", + fg = "#ff966c" + }, + FzfLuaHeaderBind = { + link = "@punctuation.special" + }, + FzfLuaHeaderText = { + link = "Title" + }, FzfLuaNormal = { bg = "#1e2030", fg = "#c8d3f5" @@ -1146,9 +1159,6 @@ local highlights = { bg = "#1e2030", fg = "#589ed7" }, - FzfLuaResultsComment = { - fg = "#545c7e" - }, FzfLuaTitle = { bg = "#1e2030", fg = "#ff966c" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 45ebadde..a56314e2 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1135,9 +1135,22 @@ local highlights = { bg = "#16161e", fg = "#27a1b9" }, - FzfLuaMarker = { + FzfLuaColorsCursorLine = { + link = "Visual" + }, + FzfLuaColorsPointer = { fg = "#ff007c" }, + FzfLuaColorsSeparator = { + bg = "#16161e", + fg = "#ff9e64" + }, + FzfLuaHeaderBind = { + link = "@punctuation.special" + }, + FzfLuaHeaderText = { + link = "Title" + }, FzfLuaNormal = { bg = "#16161e", fg = "#c0caf5" @@ -1146,9 +1159,6 @@ local highlights = { bg = "#16161e", fg = "#27a1b9" }, - FzfLuaResultsComment = { - fg = "#545c7e" - }, FzfLuaTitle = { bg = "#16161e", fg = "#ff9e64" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index df29778e..e5fc6add 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1135,9 +1135,22 @@ local highlights = { bg = "#1f2335", fg = "#29a4bd" }, - FzfLuaMarker = { + FzfLuaColorsCursorLine = { + link = "Visual" + }, + FzfLuaColorsPointer = { fg = "#ff007c" }, + FzfLuaColorsSeparator = { + bg = "#1f2335", + fg = "#ff9e64" + }, + FzfLuaHeaderBind = { + link = "@punctuation.special" + }, + FzfLuaHeaderText = { + link = "Title" + }, FzfLuaNormal = { bg = "#1f2335", fg = "#c0caf5" @@ -1146,9 +1159,6 @@ local highlights = { bg = "#1f2335", fg = "#29a4bd" }, - FzfLuaResultsComment = { - fg = "#545c7e" - }, FzfLuaTitle = { bg = "#1f2335", fg = "#ff9e64" From 719713b0515c56fcb66ed2c1acd385d3e1de7895 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Jun 2024 15:11:52 +0000 Subject: [PATCH 073/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 917cbc01..a66ec48a 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 09 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 10 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 63765c355954142183e3fc02a2fde2c6d8007f85 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 11 Jun 2024 09:04:52 +0200 Subject: [PATCH 074/185] feat(fzf): better colors --- lua/tokyonight/theme.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 650af888..de6c2b97 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -481,11 +481,15 @@ function M.setup() FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, + -- FzfLuaTitle = { bg = c.bg_highlight, fg = c.orange }, + -- FzfLuaPreviewTitle = { bg = c.bg_dark, fg = c.bg_dark }, + FzfLuaCursor = { link = "IncSearch" }, FzfLuaHeaderBind = { link = "@punctuation.special" }, FzfLuaHeaderText = { link = "Title" }, - FzfLuaColorsPointer = { fg = c.magenta2 }, - FzfLuaColorsCursorLine = { link = "Visual" }, - FzfLuaColorsSeparator = { fg = c.orange, bg = c.bg_float }, + FzfLuaPath = { link = "Directory" }, + FzfLuaFzfPointer = { fg = c.magenta2 }, + FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfSeparator = { fg = c.orange, bg = c.bg_float }, -- NvimTree NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, From eb3d41a7602e87b93bcb7eee9e85a794a6e0e9c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 11 Jun 2024 07:05:08 +0000 Subject: [PATCH 075/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 12 +++++++++--- extras/lua/tokyonight_moon.lua | 12 +++++++++--- extras/lua/tokyonight_night.lua | 12 +++++++++--- extras/lua/tokyonight_storm.lua | 12 +++++++++--- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 5519f766..f7f601ac 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1135,13 +1135,16 @@ local highlights = { bg = "#e9e9ec", fg = "#2496ac" }, - FzfLuaColorsCursorLine = { + FzfLuaCursor = { + link = "IncSearch" + }, + FzfLuaFzfCursorLine = { link = "Visual" }, - FzfLuaColorsPointer = { + FzfLuaFzfPointer = { fg = "#d20065" }, - FzfLuaColorsSeparator = { + FzfLuaFzfSeparator = { bg = "#e9e9ec", fg = "#b15c00" }, @@ -1155,6 +1158,9 @@ local highlights = { bg = "#e9e9ec", fg = "#3760bf" }, + FzfLuaPath = { + link = "Directory" + }, FzfLuaPreviewTitle = { bg = "#e9e9ec", fg = "#2496ac" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index b5597470..4f129698 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1135,13 +1135,16 @@ local highlights = { bg = "#1e2030", fg = "#589ed7" }, - FzfLuaColorsCursorLine = { + FzfLuaCursor = { + link = "IncSearch" + }, + FzfLuaFzfCursorLine = { link = "Visual" }, - FzfLuaColorsPointer = { + FzfLuaFzfPointer = { fg = "#ff007c" }, - FzfLuaColorsSeparator = { + FzfLuaFzfSeparator = { bg = "#1e2030", fg = "#ff966c" }, @@ -1155,6 +1158,9 @@ local highlights = { bg = "#1e2030", fg = "#c8d3f5" }, + FzfLuaPath = { + link = "Directory" + }, FzfLuaPreviewTitle = { bg = "#1e2030", fg = "#589ed7" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index a56314e2..ffe15c45 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1135,13 +1135,16 @@ local highlights = { bg = "#16161e", fg = "#27a1b9" }, - FzfLuaColorsCursorLine = { + FzfLuaCursor = { + link = "IncSearch" + }, + FzfLuaFzfCursorLine = { link = "Visual" }, - FzfLuaColorsPointer = { + FzfLuaFzfPointer = { fg = "#ff007c" }, - FzfLuaColorsSeparator = { + FzfLuaFzfSeparator = { bg = "#16161e", fg = "#ff9e64" }, @@ -1155,6 +1158,9 @@ local highlights = { bg = "#16161e", fg = "#c0caf5" }, + FzfLuaPath = { + link = "Directory" + }, FzfLuaPreviewTitle = { bg = "#16161e", fg = "#27a1b9" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index e5fc6add..6c231529 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1135,13 +1135,16 @@ local highlights = { bg = "#1f2335", fg = "#29a4bd" }, - FzfLuaColorsCursorLine = { + FzfLuaCursor = { + link = "IncSearch" + }, + FzfLuaFzfCursorLine = { link = "Visual" }, - FzfLuaColorsPointer = { + FzfLuaFzfPointer = { fg = "#ff007c" }, - FzfLuaColorsSeparator = { + FzfLuaFzfSeparator = { bg = "#1f2335", fg = "#ff9e64" }, @@ -1155,6 +1158,9 @@ local highlights = { bg = "#1f2335", fg = "#c0caf5" }, + FzfLuaPath = { + link = "Directory" + }, FzfLuaPreviewTitle = { bg = "#1f2335", fg = "#29a4bd" From 0283787031ef9878a2b80300de0d22e938771998 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 11 Jun 2024 07:05:47 +0000 Subject: [PATCH 076/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index a66ec48a..7dc63192 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 10 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 11 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 054790b8676d0c561b22320d4b5ab3ef175f7445 Mon Sep 17 00:00:00 2001 From: Mateus Alves <98139059+redyf@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:19:11 -0300 Subject: [PATCH 077/185] style: fix typos (#541) * fix: typos in CHANGELOG * fix: typos in themes * fix: typo in extra directory * fix: typo in comments --- CHANGELOG.md | 14 +++++++------- extras/sublime/tokyonight_day.tmTheme | 2 +- extras/sublime/tokyonight_moon.tmTheme | 2 +- extras/sublime/tokyonight_night.tmTheme | 2 +- extras/sublime/tokyonight_storm.tmTheme | 2 +- lua/tokyonight/extra/sublime.lua | 2 +- lua/tokyonight/theme.lua | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b259144e..aaed37cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -387,14 +387,14 @@ ### ⚠ BREAKING CHANGES -* move extras in seperate directories +* 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 hightlight on NvimTreeOpenedFile ([#163](https://github.com/folke/tokyonight.nvim/issues/163)) ([a1d1c0f](https://github.com/folke/tokyonight.nvim/commit/a1d1c0fb19702f597cb16ef628baddff64ac2585)) +* 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)) @@ -434,7 +434,7 @@ * 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 hilight groups ([0d91764](https://github.com/folke/tokyonight.nvim/commit/0d917649551662f8cd389c26460d70949630353d)) +* 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)) @@ -478,7 +478,7 @@ * 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)) -* slighlty increase git signs brightness and make them configurable ([49b3b90](https://github.com/folke/tokyonight.nvim/commit/49b3b9079867fb845834068d585deae4858e2fd9)) +* 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)) @@ -507,7 +507,7 @@ * 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 expicitely wether new hl group names are supported by checking for [@comment](https://github.com/comment) ([ffa7768](https://github.com/folke/tokyonight.nvim/commit/ffa77681c36755bfc727b759dd4ec17b708ffabf)) +* 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)) @@ -523,7 +523,7 @@ * don't use dark fg in floats ([4370d3d](https://github.com/folke/tokyonight.nvim/commit/4370d3de58ba824bb9aeed23e0f45562314e335a)) * dont lazyload lsp colors ([ed89c01](https://github.com/folke/tokyonight.nvim/commit/ed89c01ea0b9a1a6a6c4ae6223f7c178b352ca3f)) * dont set @ hl groups when nvim < 0.8 (fixes [#207](https://github.com/folke/tokyonight.nvim/issues/207)) ([dbf4300](https://github.com/folke/tokyonight.nvim/commit/dbf43002d66eb77d20786a44b6dba21be49fa900)) -* explicitely set variable fg. Fixes issues when winhl has overriden Normal ([50594ee](https://github.com/folke/tokyonight.nvim/commit/50594ee3032d867013fa9c9dc4676a2a96c9b660)) +* 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)) @@ -585,4 +585,4 @@ ### Code Refactoring -* move extras in seperate directories ([1d1d172](https://github.com/folke/tokyonight.nvim/commit/1d1d1722e035389dc3bfc2489133fa58533c310f)) +* move extras in separate directories ([1d1d172](https://github.com/folke/tokyonight.nvim/commit/1d1d1722e035389dc3bfc2489133fa58533c310f)) diff --git a/extras/sublime/tokyonight_day.tmTheme b/extras/sublime/tokyonight_day.tmTheme index 8c41718d..ef2e0c1c 100644 --- a/extras/sublime/tokyonight_day.tmTheme +++ b/extras/sublime/tokyonight_day.tmTheme @@ -779,7 +779,7 @@ name - CSS psuedo selectors + CSS pseudo selectors scope entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value settings diff --git a/extras/sublime/tokyonight_moon.tmTheme b/extras/sublime/tokyonight_moon.tmTheme index 39340830..4e8dc95c 100644 --- a/extras/sublime/tokyonight_moon.tmTheme +++ b/extras/sublime/tokyonight_moon.tmTheme @@ -779,7 +779,7 @@ name - CSS psuedo selectors + CSS pseudo selectors scope entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value settings diff --git a/extras/sublime/tokyonight_night.tmTheme b/extras/sublime/tokyonight_night.tmTheme index 23a4d21e..40783813 100644 --- a/extras/sublime/tokyonight_night.tmTheme +++ b/extras/sublime/tokyonight_night.tmTheme @@ -779,7 +779,7 @@ name - CSS psuedo selectors + CSS pseudo selectors scope entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value settings diff --git a/extras/sublime/tokyonight_storm.tmTheme b/extras/sublime/tokyonight_storm.tmTheme index b55b1ef3..4575fa3e 100644 --- a/extras/sublime/tokyonight_storm.tmTheme +++ b/extras/sublime/tokyonight_storm.tmTheme @@ -779,7 +779,7 @@ name - CSS psuedo selectors + CSS pseudo selectors scope entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value settings diff --git a/lua/tokyonight/extra/sublime.lua b/lua/tokyonight/extra/sublime.lua index 8c2a2971..d93da850 100644 --- a/lua/tokyonight/extra/sublime.lua +++ b/lua/tokyonight/extra/sublime.lua @@ -820,7 +820,7 @@ M.template = [[ name - CSS psuedo selectors + CSS pseudo selectors scope entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.placeholder, meta.property-list meta.property-value settings diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index de6c2b97..fe52aeeb 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -278,7 +278,7 @@ function M.setup() ["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.` ["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens. ["@punctuation.special"] = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation) - ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the catagories before. + ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the categories before. ["@markup.list.markdown"] = { fg = c.orange, bold = true }, --- Literals @@ -293,7 +293,7 @@ function M.setup() --- Keywords ["@keyword"] = { fg = c.purple, style = options.styles.keywords }, -- For keywords that don't fall in previous categories. - ["@keyword.function"] = { fg = c.magenta, style = options.styles.functions }, -- For keywords used to define a fuction. + ["@keyword.function"] = { fg = c.magenta, style = options.styles.functions }, -- For keywords used to define a function. ["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua. From 024621763d91bb48f2b486df529c7aaeb8d6d355 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 11 Jun 2024 20:58:39 +0200 Subject: [PATCH 078/185] feat(fzf): bring fzf extra in line with fzf-lua tokyonight colorscheme --- extras/fzf/tokyonight_day.sh | 23 +++++++++++ extras/fzf/tokyonight_day.zsh | 5 --- extras/fzf/tokyonight_moon.sh | 23 +++++++++++ extras/fzf/tokyonight_moon.zsh | 5 --- extras/fzf/tokyonight_night.sh | 23 +++++++++++ extras/fzf/tokyonight_night.zsh | 5 --- extras/fzf/tokyonight_storm.sh | 23 +++++++++++ extras/fzf/tokyonight_storm.zsh | 5 --- lua/tokyonight/extra/fzf.lua | 73 ++++++++++++++++++++++++++++++--- lua/tokyonight/extra/init.lua | 28 ++++++------- 10 files changed, 174 insertions(+), 39 deletions(-) create mode 100644 extras/fzf/tokyonight_day.sh delete mode 100644 extras/fzf/tokyonight_day.zsh create mode 100644 extras/fzf/tokyonight_moon.sh delete mode 100644 extras/fzf/tokyonight_moon.zsh create mode 100644 extras/fzf/tokyonight_night.sh delete mode 100644 extras/fzf/tokyonight_night.zsh create mode 100644 extras/fzf/tokyonight_storm.sh delete mode 100644 extras/fzf/tokyonight_storm.zsh diff --git a/extras/fzf/tokyonight_day.sh b/extras/fzf/tokyonight_day.sh new file mode 100644 index 00000000..debaf492 --- /dev/null +++ b/extras/fzf/tokyonight_day.sh @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ + --highlight-line \ + --info=inline-right \ + --ansi \ + --layout=reverse \ + --border=none + --color=bg+:#b6bfe2 \ + --color=bg:#e9e9ec \ + --color=border:#2496ac \ + --color=fg:#3760bf \ + --color=gutter:#e9e9ec \ + --color=header:#b15c00 \ + --color=hl+:#188092 \ + --color=hl:#188092 \ + --color=info:#8990b3 \ + --color=marker:#d20065 \ + --color=pointer:#d20065 \ + --color=prompt:#188092 \ + --color=query:#3760bf:regular \ + --color=scrollbar:#2496ac \ + --color=separator:#b15c00 \ + --color=spinner:#d20065 \ +" diff --git a/extras/fzf/tokyonight_day.zsh b/extras/fzf/tokyonight_day.zsh deleted file mode 100644 index 5fb7a029..00000000 --- a/extras/fzf/tokyonight_day.zsh +++ /dev/null @@ -1,5 +0,0 @@ -export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ ---color=fg:#3760bf,bg:#e1e2e7,hl:#b15c00 \ ---color=fg+:#3760bf,bg+:#c4c8da,hl+:#b15c00 \ ---color=info:#2e7de9,prompt:#007197,pointer:#007197 \ ---color=marker:#587539,spinner:#587539,header:#587539" diff --git a/extras/fzf/tokyonight_moon.sh b/extras/fzf/tokyonight_moon.sh new file mode 100644 index 00000000..cade5313 --- /dev/null +++ b/extras/fzf/tokyonight_moon.sh @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ + --highlight-line \ + --info=inline-right \ + --ansi \ + --layout=reverse \ + --border=none + --color=bg+:#2d3f76 \ + --color=bg:#1e2030 \ + --color=border:#589ed7 \ + --color=fg:#c8d3f5 \ + --color=gutter:#1e2030 \ + --color=header:#ff966c \ + --color=hl+:#65bcff \ + --color=hl:#65bcff \ + --color=info:#545c7e \ + --color=marker:#ff007c \ + --color=pointer:#ff007c \ + --color=prompt:#65bcff \ + --color=query:#c8d3f5:regular \ + --color=scrollbar:#589ed7 \ + --color=separator:#ff966c \ + --color=spinner:#ff007c \ +" diff --git a/extras/fzf/tokyonight_moon.zsh b/extras/fzf/tokyonight_moon.zsh deleted file mode 100644 index 1d5f464b..00000000 --- a/extras/fzf/tokyonight_moon.zsh +++ /dev/null @@ -1,5 +0,0 @@ -export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ ---color=fg:#c8d3f5,bg:#222436,hl:#ff966c \ ---color=fg+:#c8d3f5,bg+:#2f334d,hl+:#ff966c \ ---color=info:#82aaff,prompt:#86e1fc,pointer:#86e1fc \ ---color=marker:#c3e88d,spinner:#c3e88d,header:#c3e88d" diff --git a/extras/fzf/tokyonight_night.sh b/extras/fzf/tokyonight_night.sh new file mode 100644 index 00000000..8b361c90 --- /dev/null +++ b/extras/fzf/tokyonight_night.sh @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ + --highlight-line \ + --info=inline-right \ + --ansi \ + --layout=reverse \ + --border=none + --color=bg+:#283457 \ + --color=bg:#16161e \ + --color=border:#27a1b9 \ + --color=fg:#c0caf5 \ + --color=gutter:#16161e \ + --color=header:#ff9e64 \ + --color=hl+:#2ac3de \ + --color=hl:#2ac3de \ + --color=info:#545c7e \ + --color=marker:#ff007c \ + --color=pointer:#ff007c \ + --color=prompt:#2ac3de \ + --color=query:#c0caf5:regular \ + --color=scrollbar:#27a1b9 \ + --color=separator:#ff9e64 \ + --color=spinner:#ff007c \ +" diff --git a/extras/fzf/tokyonight_night.zsh b/extras/fzf/tokyonight_night.zsh deleted file mode 100644 index e92f3bb3..00000000 --- a/extras/fzf/tokyonight_night.zsh +++ /dev/null @@ -1,5 +0,0 @@ -export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ ---color=fg:#c0caf5,bg:#1a1b26,hl:#ff9e64 \ ---color=fg+:#c0caf5,bg+:#292e42,hl+:#ff9e64 \ ---color=info:#7aa2f7,prompt:#7dcfff,pointer:#7dcfff \ ---color=marker:#9ece6a,spinner:#9ece6a,header:#9ece6a" diff --git a/extras/fzf/tokyonight_storm.sh b/extras/fzf/tokyonight_storm.sh new file mode 100644 index 00000000..78ccf425 --- /dev/null +++ b/extras/fzf/tokyonight_storm.sh @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ + --highlight-line \ + --info=inline-right \ + --ansi \ + --layout=reverse \ + --border=none + --color=bg+:#2e3c64 \ + --color=bg:#1f2335 \ + --color=border:#29a4bd \ + --color=fg:#c0caf5 \ + --color=gutter:#1f2335 \ + --color=header:#ff9e64 \ + --color=hl+:#2ac3de \ + --color=hl:#2ac3de \ + --color=info:#545c7e \ + --color=marker:#ff007c \ + --color=pointer:#ff007c \ + --color=prompt:#2ac3de \ + --color=query:#c0caf5:regular \ + --color=scrollbar:#29a4bd \ + --color=separator:#ff9e64 \ + --color=spinner:#ff007c \ +" diff --git a/extras/fzf/tokyonight_storm.zsh b/extras/fzf/tokyonight_storm.zsh deleted file mode 100644 index ed673f45..00000000 --- a/extras/fzf/tokyonight_storm.zsh +++ /dev/null @@ -1,5 +0,0 @@ -export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ ---color=fg:#c0caf5,bg:#24283b,hl:#ff9e64 \ ---color=fg+:#c0caf5,bg+:#292e42,hl+:#ff9e64 \ ---color=info:#7aa2f7,prompt:#7dcfff,pointer:#7dcfff \ ---color=marker:#9ece6a,spinner:#9ece6a,header:#9ece6a" diff --git a/lua/tokyonight/extra/fzf.lua b/lua/tokyonight/extra/fzf.lua index 429451d1..e17ca523 100644 --- a/lua/tokyonight/extra/fzf.lua +++ b/lua/tokyonight/extra/fzf.lua @@ -4,15 +4,78 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) - return util.template(M.template, colors) + local links = { + FzfLuaFzfNormal = "FzfLuaNormal", + FzfLuaFzfCursorLine = "CursorLine", + FzfLuaFzfMatch = "Special", + FzfLuaFzfBorder = "FzfLuaBorder", + FzfLuaFzfScrollbar = "FzfLuaBorder", + FzfLuaFzfSeparator = "FzfLuaBorder", + FzfLuaFzfGutter = "FzfLuaNormal", + FzfLuaFzfHeader = "FzfLuaTitle", + FzfLuaFzfInfo = "NonText", + FzfLuaFzfPointer = "Special", + FzfLuaFzfMarker = "FzfLuaFzfPointer", + FzfLuaFzfSpinner = "FzfLuaFzfPointer", + FzfLuaFzfPrompt = "Special", + FzfLuaFzfQuery = "FzfLuaNormal", + } + + local spec = { + ["fg"] = { "fg", "FzfLuaFzfNormal" }, + ["bg"] = { "bg", "FzfLuaFzfNormal" }, + ["hl"] = { "fg", "FzfLuaFzfMatch" }, + -- ["fg+"] = { "fg", "FzfLuaFzfCursorLine" }, + ["bg+"] = { "bg", "FzfLuaFzfCursorLine" }, + ["hl+"] = { "fg", "FzfLuaFzfMatch" }, + ["info"] = { "fg", "FzfLuaFzfInfo" }, + ["border"] = { "fg", "FzfLuaFzfBorder" }, + ["separator"] = { "fg", "FzfLuaFzfSeparator" }, + ["scrollbar"] = { "fg", "FzfLuaFzfScrollbar" }, + ["gutter"] = { "bg", "FzfLuaFzfGutter" }, + ["query"] = { "fg", "FzfLuaFzfQuery", "regular" }, + ["prompt"] = { "fg", "FzfLuaFzfPrompt" }, + ["pointer"] = { "fg", "FzfLuaFzfPointer" }, + ["marker"] = { "fg", "FzfLuaFzfMarker" }, + ["spinner"] = { "fg", "FzfLuaFzfSpinner" }, + ["header"] = { "fg", "FzfLuaFzfHeader" }, + } + local ret = {} + + for c, v in pairs(spec) do + local hl_group = links[v[2]] + if vim.fn.hlexists(v[2]) == 1 then + hl_group = v[2] + end + print(hl_group) + assert(hl_group, "hl_group not found for " .. v[2]) + local hl = vim.api.nvim_get_hl(0, { name = hl_group, link = false }) + assert(hl, "hl not found for " .. hl_group) + local color = hl[v[1]] + assert(color, "color not found for " .. c .. ":" .. hl_group) + color = string.format("#%06x", color) or nil + local line = string.format("--color=%s:%s", c, color) + if v[3] then + line = line .. ":" .. v[3] + end + ret[#ret + 1] = " " .. line .. " \\" + end + table.sort(ret) + + return M.template:format(table.concat(ret, "\n")) end M.template = [[ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ ---color=fg:${fg},bg:${bg},hl:${orange} \ ---color=fg+:${fg},bg+:${bg_highlight},hl+:${orange} \ ---color=info:${blue},prompt:${cyan},pointer:${cyan} \ ---color=marker:${green},spinner:${green},header:${green}" + --highlight-line \ + --info=inline-right \ + --ansi \ + --layout=reverse \ + --border=none +%s +" ]] +print(M.generate()) + return M diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 4588e9d9..545912de 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -4,31 +4,31 @@ local M = {} --- @type table -- stylua: ignore M.extras = { - kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"}, + alacritty = {ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"}, + delta = {ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta"}, + dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"}, fish = {ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish"}, fish_themes = {ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes"}, - alacritty = {ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"}, - wezterm = {ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm"}, - tmux = {ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux"}, - xresources = {ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources"}, - xfceterm = {ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal"}, foot = {ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot"}, - tilix = {ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix"}, + fzf = { ext = "sh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, + gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"}, + helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, iterm = {ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm"}, + kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"}, lazygit = {ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit"}, lua = {ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing"}, + prism = {ext = "js", url = "https://prismjs.com", label = "Prism"}, sublime = {ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text"}, - delta = {ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta"}, terminator = {ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator"}, - prism = {ext = "js", url = "https://prismjs.com", label = "Prism"}, + tilix = {ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix"}, + tmux = {ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux"}, + wezterm = {ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm"}, windows_terminal = {ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal"}, + xfceterm = {ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal"}, + xresources = {ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources"}, + yazi = {ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi"}, zathura = {ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura"}, - dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"}, - gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"}, - helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, - fzf = { ext = "zsh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, zellij = {ext = "kdl", url = "https://zellij.dev/", label = "Zellij"}, - yazi = {ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi"} } local function write(str, fileName) From 9d84e0b3a424dc94061c57b88f365f490f6bf443 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 12 Jun 2024 11:55:22 +0200 Subject: [PATCH 079/185] fix: fzf-lua --- lua/tokyonight/theme.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index fe52aeeb..09a02459 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -481,6 +481,7 @@ function M.setup() FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, + FzfLuaDirPart = { link = "Directory" }, -- FzfLuaTitle = { bg = c.bg_highlight, fg = c.orange }, -- FzfLuaPreviewTitle = { bg = c.bg_dark, fg = c.bg_dark }, FzfLuaCursor = { link = "IncSearch" }, From 5c8ff2a4dd3f28e54a5875a3b2bda587020be74b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 12 Jun 2024 09:55:38 +0000 Subject: [PATCH 080/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 3 +++ extras/lua/tokyonight_moon.lua | 3 +++ extras/lua/tokyonight_night.lua | 3 +++ extras/lua/tokyonight_storm.lua | 3 +++ 4 files changed, 12 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index f7f601ac..987965c1 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1138,6 +1138,9 @@ local highlights = { FzfLuaCursor = { link = "IncSearch" }, + FzfLuaDirPart = { + link = "Directory" + }, FzfLuaFzfCursorLine = { link = "Visual" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 4f129698..5e8430c9 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1138,6 +1138,9 @@ local highlights = { FzfLuaCursor = { link = "IncSearch" }, + FzfLuaDirPart = { + link = "Directory" + }, FzfLuaFzfCursorLine = { link = "Visual" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index ffe15c45..af9b1d97 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1138,6 +1138,9 @@ local highlights = { FzfLuaCursor = { link = "IncSearch" }, + FzfLuaDirPart = { + link = "Directory" + }, FzfLuaFzfCursorLine = { link = "Visual" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 6c231529..76259544 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1138,6 +1138,9 @@ local highlights = { FzfLuaCursor = { link = "IncSearch" }, + FzfLuaDirPart = { + link = "Directory" + }, FzfLuaFzfCursorLine = { link = "Visual" }, From 771f7cd1e6a32ba435305e4576aa9094137568ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 12 Jun 2024 09:56:16 +0000 Subject: [PATCH 081/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 7dc63192..26de7a2c 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 11 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 12 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 7aee12f6b07f5f432efb2587f3f37346f88243f7 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 12 Jun 2024 16:40:45 +0200 Subject: [PATCH 082/185] fix: fzf groups --- lua/tokyonight/theme.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 09a02459..1e4ac5d8 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -479,9 +479,11 @@ function M.setup() -- FzfLua FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, + FzfLuaFzfNormal = { fg = c.fg }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, FzfLuaDirPart = { link = "Directory" }, + FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, -- FzfLuaTitle = { bg = c.bg_highlight, fg = c.orange }, -- FzfLuaPreviewTitle = { bg = c.bg_dark, fg = c.bg_dark }, FzfLuaCursor = { link = "IncSearch" }, From c1aa4b8814add70085819e5dc5c39b9ffa894cb3 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 12 Jun 2024 16:43:28 +0200 Subject: [PATCH 083/185] fix: extras --- lua/tokyonight/extra/fzf.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/extra/fzf.lua b/lua/tokyonight/extra/fzf.lua index e17ca523..565791c5 100644 --- a/lua/tokyonight/extra/fzf.lua +++ b/lua/tokyonight/extra/fzf.lua @@ -5,7 +5,6 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) local links = { - FzfLuaFzfNormal = "FzfLuaNormal", FzfLuaFzfCursorLine = "CursorLine", FzfLuaFzfMatch = "Special", FzfLuaFzfBorder = "FzfLuaBorder", @@ -22,8 +21,8 @@ function M.generate(colors) } local spec = { - ["fg"] = { "fg", "FzfLuaFzfNormal" }, - ["bg"] = { "bg", "FzfLuaFzfNormal" }, + ["fg"] = { "fg", "FzfLuaNormal" }, + ["bg"] = { "bg", "FzfLuaNormal" }, ["hl"] = { "fg", "FzfLuaFzfMatch" }, -- ["fg+"] = { "fg", "FzfLuaFzfCursorLine" }, ["bg+"] = { "bg", "FzfLuaFzfCursorLine" }, From 7a103661dcece7e71aadf97797aaf321aa821cb2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 12 Jun 2024 14:43:44 +0000 Subject: [PATCH 084/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 6 ++++++ extras/lua/tokyonight_moon.lua | 6 ++++++ extras/lua/tokyonight_night.lua | 6 ++++++ extras/lua/tokyonight_storm.lua | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 987965c1..156e6f7b 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1141,9 +1141,15 @@ local highlights = { FzfLuaDirPart = { link = "Directory" }, + FzfLuaFilePart = { + link = "FzfLuaFzfNormal" + }, FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfNormal = { + fg = "#3760bf" + }, FzfLuaFzfPointer = { fg = "#d20065" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 5e8430c9..b2091656 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1141,9 +1141,15 @@ local highlights = { FzfLuaDirPart = { link = "Directory" }, + FzfLuaFilePart = { + link = "FzfLuaFzfNormal" + }, FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfNormal = { + fg = "#c8d3f5" + }, FzfLuaFzfPointer = { fg = "#ff007c" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index af9b1d97..67d24ac3 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1141,9 +1141,15 @@ local highlights = { FzfLuaDirPart = { link = "Directory" }, + FzfLuaFilePart = { + link = "FzfLuaFzfNormal" + }, FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfNormal = { + fg = "#c0caf5" + }, FzfLuaFzfPointer = { fg = "#ff007c" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 76259544..4978b4a0 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1141,9 +1141,15 @@ local highlights = { FzfLuaDirPart = { link = "Directory" }, + FzfLuaFilePart = { + link = "FzfLuaFzfNormal" + }, FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfNormal = { + fg = "#c0caf5" + }, FzfLuaFzfPointer = { fg = "#ff007c" }, From a6ce2df30ab10e5e213f3f6d6910ea5a5d1f17ea Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 12 Jun 2024 17:44:19 +0200 Subject: [PATCH 085/185] feat: better fzf dir part colors --- lua/tokyonight/theme.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 1e4ac5d8..23c0ec35 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -482,8 +482,11 @@ function M.setup() FzfLuaFzfNormal = { fg = c.fg }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, - FzfLuaDirPart = { link = "Directory" }, + -- FzfLuaDirPart = { link = "Directory" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, + -- FzfLuaDirPart = { fg = c.dark3 }, + -- FzfLuaDirPart = { fg = c.dark5 }, + FzfLuaDirPart = { fg = c.comment }, -- FzfLuaTitle = { bg = c.bg_highlight, fg = c.orange }, -- FzfLuaPreviewTitle = { bg = c.bg_dark, fg = c.bg_dark }, FzfLuaCursor = { link = "IncSearch" }, From d68b8003a581c2e51a7bea465d1898fb7f7c8966 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 12 Jun 2024 15:44:37 +0000 Subject: [PATCH 086/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 2 +- extras/lua/tokyonight_moon.lua | 2 +- extras/lua/tokyonight_night.lua | 2 +- extras/lua/tokyonight_storm.lua | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 156e6f7b..cab477e4 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - link = "Directory" + fg = "#848cb5" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index b2091656..bb29d4f1 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - link = "Directory" + fg = "#636da6" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 67d24ac3..88762cbe 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - link = "Directory" + fg = "#565f89" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 4978b4a0..c541fcce 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - link = "Directory" + fg = "#565f89" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" From 8f72b0600f157141b0c9bb3a9df73d75345a9341 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 13 Jun 2024 16:54:54 +0200 Subject: [PATCH 087/185] feat: noice cmdline colors --- lua/tokyonight/theme.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 23c0ec35..a5c542fd 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -482,13 +482,8 @@ function M.setup() FzfLuaFzfNormal = { fg = c.fg }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, - -- FzfLuaDirPart = { link = "Directory" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, - -- FzfLuaDirPart = { fg = c.dark3 }, - -- FzfLuaDirPart = { fg = c.dark5 }, - FzfLuaDirPart = { fg = c.comment }, - -- FzfLuaTitle = { bg = c.bg_highlight, fg = c.orange }, - -- FzfLuaPreviewTitle = { bg = c.bg_dark, fg = c.bg_dark }, + FzfLuaDirPart = { fg = c.dark3 }, FzfLuaCursor = { link = "IncSearch" }, FzfLuaHeaderBind = { link = "@punctuation.special" }, FzfLuaHeaderText = { link = "Title" }, @@ -827,6 +822,12 @@ function M.setup() -- Noice NoiceCompletionItemKindDefault = { fg = c.fg_dark, bg = c.none }, + NoiceCmdlineIconLua = { fg = c.blue1 }, + NoiceCmdlinePopupBorderLua = { fg = c.blue1 }, + NoiceCmdlinePopupTitleLua = { fg = c.blue1 }, + NoiceCmdlineIconInput = { fg = c.yellow }, + NoiceCmdlinePopupBorderInput = { fg = c.yellow }, + NoiceCmdlinePopupTitleInput = { fg = c.yellow }, TreesitterContext = { bg = util.darken(c.fg_gutter, 0.8) }, Hlargs = { fg = c.yellow }, From b5fe29f4bc58b31f22f514db68876973f5e58cd9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 13 Jun 2024 14:55:08 +0000 Subject: [PATCH 088/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 20 +++++++++++++++++++- extras/lua/tokyonight_moon.lua | 20 +++++++++++++++++++- extras/lua/tokyonight_night.lua | 20 +++++++++++++++++++- extras/lua/tokyonight_storm.lua | 20 +++++++++++++++++++- 4 files changed, 76 insertions(+), 4 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index cab477e4..ca779165 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#848cb5" + fg = "#8990b3" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1933,6 +1933,24 @@ local highlights = { NeotestWinSelect = { fg = "#2e7de9" }, + NoiceCmdlineIconInput = { + fg = "#8c6c3e" + }, + NoiceCmdlineIconLua = { + fg = "#188092" + }, + NoiceCmdlinePopupBorderInput = { + fg = "#8c6c3e" + }, + NoiceCmdlinePopupBorderLua = { + fg = "#188092" + }, + NoiceCmdlinePopupTitleInput = { + fg = "#8c6c3e" + }, + NoiceCmdlinePopupTitleLua = { + fg = "#188092" + }, NoiceCompletionItemKindArray = { link = "LspKindArray" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index bb29d4f1..7b9aa11b 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#636da6" + fg = "#545c7e" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1933,6 +1933,24 @@ local highlights = { NeotestWinSelect = { fg = "#82aaff" }, + NoiceCmdlineIconInput = { + fg = "#ffc777" + }, + NoiceCmdlineIconLua = { + fg = "#65bcff" + }, + NoiceCmdlinePopupBorderInput = { + fg = "#ffc777" + }, + NoiceCmdlinePopupBorderLua = { + fg = "#65bcff" + }, + NoiceCmdlinePopupTitleInput = { + fg = "#ffc777" + }, + NoiceCmdlinePopupTitleLua = { + fg = "#65bcff" + }, NoiceCompletionItemKindArray = { link = "LspKindArray" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 88762cbe..640275c6 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#565f89" + fg = "#545c7e" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1933,6 +1933,24 @@ local highlights = { NeotestWinSelect = { fg = "#7aa2f7" }, + NoiceCmdlineIconInput = { + fg = "#e0af68" + }, + NoiceCmdlineIconLua = { + fg = "#2ac3de" + }, + NoiceCmdlinePopupBorderInput = { + fg = "#e0af68" + }, + NoiceCmdlinePopupBorderLua = { + fg = "#2ac3de" + }, + NoiceCmdlinePopupTitleInput = { + fg = "#e0af68" + }, + NoiceCmdlinePopupTitleLua = { + fg = "#2ac3de" + }, NoiceCompletionItemKindArray = { link = "LspKindArray" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index c541fcce..45441fef 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1139,7 +1139,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#565f89" + fg = "#545c7e" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1933,6 +1933,24 @@ local highlights = { NeotestWinSelect = { fg = "#7aa2f7" }, + NoiceCmdlineIconInput = { + fg = "#e0af68" + }, + NoiceCmdlineIconLua = { + fg = "#2ac3de" + }, + NoiceCmdlinePopupBorderInput = { + fg = "#e0af68" + }, + NoiceCmdlinePopupBorderLua = { + fg = "#2ac3de" + }, + NoiceCmdlinePopupTitleInput = { + fg = "#e0af68" + }, + NoiceCmdlinePopupTitleLua = { + fg = "#2ac3de" + }, NoiceCompletionItemKindArray = { link = "LspKindArray" }, From 81c867c5f638597a82c82094dcb90ed42444dabc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 13 Jun 2024 14:55:41 +0000 Subject: [PATCH 089/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 26de7a2c..81fba116 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 12 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 13 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 096543e112744eb94947cc3c5a916fff1deea2f0 Mon Sep 17 00:00:00 2001 From: Evgeni Chasnovski Date: Mon, 24 Jun 2024 07:52:43 +0300 Subject: [PATCH 090/185] feat(mini): add new highlight groups (#545) --- lua/tokyonight/theme.lua | 87 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 82 insertions(+), 5 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index a5c542fd..a3e1eed8 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -464,11 +464,6 @@ function M.setup() GitSignsChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| GitSignsDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| - -- mini.diff - MiniDiffSignAdd = { fg = c.gitSigns.add }, -- diff mode: Added line |diff.txt| - MiniDiffSignChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| - MiniDiffSignDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| - -- Telescope TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, TelescopeNormal = { fg = c.fg, bg = c.bg_float }, @@ -769,17 +764,99 @@ function M.setup() NotifyTRACEBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, -- Mini + MiniAnimateCursor = { reverse = true, nocombine = true }, + MiniAnimateNormalFloat = { link = "NormalFloat" }, + + MiniClueBorder = { link = "FloatBorder" }, + MiniClueDescGroup = { link = "DiagnosticFloatingWarn" }, + MiniClueDescSingle = { link = "NormalFloat" }, + MiniClueNextKey = { link = "DiagnosticFloatingHint" }, + MiniClueNextKeyWithPostkeys = { link = "DiagnosticFloatingError" }, + MiniClueSeparator = { link = "DiagnosticFloatingInfo" }, + MiniClueTitle = { link = "FloatTitle" }, + MiniCompletionActiveParameter = { underline = true }, MiniCursorword = { bg = c.fg_gutter }, MiniCursorwordCurrent = { bg = c.fg_gutter }, + MiniDepsChangeAdded = { link = "diffAdded" }, + MiniDepsChangeRemoved = { link = "diffRemoved" }, + MiniDepsHint = { link = "DiagnosticHint" }, + MiniDepsInfo = { link = "DiagnosticInfo" }, + MiniDepsMsgBreaking = { link = "DiagnosticWarn" }, + MiniDepsPlaceholder = { link = "Comment" }, + MiniDepsTitle = { link = "Title" }, + MiniDepsTitleError = { fg = c.black, bg = c.git.delete }, + MiniDepsTitleSame = { link = "Comment" }, + MiniDepsTitleUpdate = { fg = c.black, bg = c.git.add }, + + MiniDiffSignAdd = { fg = c.gitSigns.add }, + MiniDiffSignChange = { fg = c.gitSigns.change }, + MiniDiffSignDelete = { fg = c.gitSigns.delete }, + MiniDiffOverAdd = { link = "DiffAdd" }, + MiniDiffOverChange = { link = "DiffText" }, + MiniDiffOverContext = { link = "DiffChange" }, + MiniDiffOverDelete = { link = "DiffDelete" }, + + MiniFilesBorder = { link = "FloatBorder" }, + MiniFilesBorderModified = { link = "DiagnosticFloatingWarn" }, + MiniFilesCursorLine = { link = "CursorLine" }, + MiniFilesDirectory = { link = "Directory" }, + MiniFilesFile = { fg = c.fg_float }, + MiniFilesNormal = { link = "NormalFloat" }, + MiniFilesTitle = { link = "FloatTitle" }, + MiniFilesTitleFocused = { fg = c.border_highlight, bg = c.bg_float, bold = true }, + + MiniHipatternsFixme = { fg = c.black, bg = c.error, bold = true }, + MiniHipatternsHack = { fg = c.black, bg = c.warning, bold = true }, + MiniHipatternsNote = { fg = c.black, bg = c.hint, bold = true }, + MiniHipatternsTodo = { fg = c.black, bg = c.info, bold = true }, + + MiniIconsAzure = { fg = c.info }, + MiniIconsBlue = { fg = c.blue }, + MiniIconsCyan = { fg = c.hint }, + MiniIconsGreen = { fg = c.green }, + MiniIconsGrey = { fg = c.fg }, + MiniIconsOrange = { fg = c.orange }, + MiniIconsPurple = { fg = c.purple }, + MiniIconsRed = { fg = c.red }, + MiniIconsYellow = { fg = c.yellow }, + MiniIndentscopeSymbol = { fg = c.blue1, nocombine = true }, MiniIndentscopePrefix = { nocombine = true }, -- Make it invisible MiniJump = { bg = c.magenta2, fg = "#ffffff" }, + MiniJump2dDim = { link = "Comment" }, MiniJump2dSpot = { fg = c.magenta2, bold = true, nocombine = true }, + MiniJump2dSpotAhead = { fg = c.hint, bg = c.bg_dark, nocombine = true }, + MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true }, + + MiniMapNormal = { link = "NormalFloat" }, + MiniMapSymbolCount = { link = "Special" }, + MiniMapSymbolLine = { link = "Title" }, + MiniMapSymbolView = { link = "Delimiter" }, + + MiniNotifyBorder = { link = "FloatBorder" }, + MiniNotifyNormal = { link = "NormalFloat" }, + MiniNotifyTitle = { link = "FloatTitle" }, + + MiniOperatorsExchangeFrom = { link = "IncSearch" }, + + MiniPickBorder = { link = "FloatBorder" }, + MiniPickBorderBusy = { link = "DiagnosticFloatingWarn" }, + MiniPickBorderText = { fg = c.hint, bg = c.bg_float }, + MiniPickIconDirectory = { link = "Directory" }, + MiniPickIconFile = { link = "MiniPickNormal" }, + MiniPickHeader = { link = "DiagnosticFloatingHint" }, + MiniPickMatchCurrent = { link = "CursorLine" }, + MiniPickMatchMarked = { link = "Visual" }, + MiniPickMatchRanges = { link = "DiagnosticFloatingHint" }, + MiniPickNormal = { link = "NormalFloat" }, + MiniPickPreviewLine = { link = "CursorLine" }, + MiniPickPreviewRegion = { link = "IncSearch" }, + MiniPickPrompt = { fg = c.info, bg = c.bg_float }, MiniStarterCurrent = { nocombine = true }, MiniStarterFooter = { fg = c.yellow, italic = true }, From 4c6561222f08002c608e87c4f960c49fb4e69c2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 24 Jun 2024 04:52:57 +0000 Subject: [PATCH 091/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 223 ++++++++++++++++++++++++++++++++ extras/lua/tokyonight_moon.lua | 223 ++++++++++++++++++++++++++++++++ extras/lua/tokyonight_night.lua | 223 ++++++++++++++++++++++++++++++++ extras/lua/tokyonight_storm.lua | 223 ++++++++++++++++++++++++++++++++ 4 files changed, 892 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index ca779165..e2985f63 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1554,6 +1554,34 @@ local highlights = { bold = true, fg = "#b15c00" }, + MiniAnimateCursor = { + nocombine = true, + reverse = true + }, + MiniAnimateNormalFloat = { + link = "NormalFloat" + }, + MiniClueBorder = { + link = "FloatBorder" + }, + MiniClueDescGroup = { + link = "DiagnosticFloatingWarn" + }, + MiniClueDescSingle = { + link = "NormalFloat" + }, + MiniClueNextKey = { + link = "DiagnosticFloatingHint" + }, + MiniClueNextKeyWithPostkeys = { + link = "DiagnosticFloatingError" + }, + MiniClueSeparator = { + link = "DiagnosticFloatingInfo" + }, + MiniClueTitle = { + link = "FloatTitle" + }, MiniCompletionActiveParameter = { underline = true }, @@ -1563,6 +1591,50 @@ local highlights = { MiniCursorwordCurrent = { bg = "#a8aecb" }, + MiniDepsChangeAdded = { + link = "diffAdded" + }, + MiniDepsChangeRemoved = { + link = "diffRemoved" + }, + MiniDepsHint = { + link = "DiagnosticHint" + }, + MiniDepsInfo = { + link = "DiagnosticInfo" + }, + MiniDepsMsgBreaking = { + link = "DiagnosticWarn" + }, + MiniDepsPlaceholder = { + link = "Comment" + }, + MiniDepsTitle = { + link = "Title" + }, + MiniDepsTitleError = { + bg = "#c47981", + fg = "#e9e9ed" + }, + MiniDepsTitleSame = { + link = "Comment" + }, + MiniDepsTitleUpdate = { + bg = "#4197a4", + fg = "#e9e9ed" + }, + MiniDiffOverAdd = { + link = "DiffAdd" + }, + MiniDiffOverChange = { + link = "DiffText" + }, + MiniDiffOverContext = { + link = "DiffChange" + }, + MiniDiffOverDelete = { + link = "DiffDelete" + }, MiniDiffSignAdd = { fg = "#399a96" }, @@ -1572,6 +1644,79 @@ local highlights = { MiniDiffSignDelete = { fg = "#c25d64" }, + MiniFilesBorder = { + link = "FloatBorder" + }, + MiniFilesBorderModified = { + link = "DiagnosticFloatingWarn" + }, + MiniFilesCursorLine = { + link = "CursorLine" + }, + MiniFilesDirectory = { + link = "Directory" + }, + MiniFilesFile = { + fg = "#3760bf" + }, + MiniFilesNormal = { + link = "NormalFloat" + }, + MiniFilesTitle = { + link = "FloatTitle" + }, + MiniFilesTitleFocused = { + bg = "#e9e9ec", + bold = true, + fg = "#2496ac" + }, + MiniHipatternsFixme = { + bg = "#c64343", + bold = true, + fg = "#e9e9ed" + }, + MiniHipatternsHack = { + bg = "#8c6c3e", + bold = true, + fg = "#e9e9ed" + }, + MiniHipatternsNote = { + bg = "#118c74", + bold = true, + fg = "#e9e9ed" + }, + MiniHipatternsTodo = { + bg = "#07879d", + bold = true, + fg = "#e9e9ed" + }, + MiniIconsAzure = { + fg = "#07879d" + }, + MiniIconsBlue = { + fg = "#2e7de9" + }, + MiniIconsCyan = { + fg = "#118c74" + }, + MiniIconsGreen = { + fg = "#587539" + }, + MiniIconsGrey = { + fg = "#3760bf" + }, + MiniIconsOrange = { + fg = "#b15c00" + }, + MiniIconsPurple = { + fg = "#7847bd" + }, + MiniIconsRed = { + fg = "#f52a65" + }, + MiniIconsYellow = { + fg = "#8c6c3e" + }, MiniIndentscopePrefix = { nocombine = true }, @@ -1583,11 +1728,89 @@ local highlights = { bg = "#d20065", fg = "#474747" }, + MiniJump2dDim = { + link = "Comment" + }, MiniJump2dSpot = { bold = true, fg = "#d20065", nocombine = true }, + MiniJump2dSpotAhead = { + bg = "#e9e9ec", + fg = "#118c74", + nocombine = true + }, + MiniJump2dSpotUnique = { + bold = true, + fg = "#b15c00", + nocombine = true + }, + MiniMapNormal = { + link = "NormalFloat" + }, + MiniMapSymbolCount = { + link = "Special" + }, + MiniMapSymbolLine = { + link = "Title" + }, + MiniMapSymbolView = { + link = "Delimiter" + }, + MiniNotifyBorder = { + link = "FloatBorder" + }, + MiniNotifyNormal = { + link = "NormalFloat" + }, + MiniNotifyTitle = { + link = "FloatTitle" + }, + MiniOperatorsExchangeFrom = { + link = "IncSearch" + }, + MiniPickBorder = { + link = "FloatBorder" + }, + MiniPickBorderBusy = { + link = "DiagnosticFloatingWarn" + }, + MiniPickBorderText = { + bg = "#e9e9ec", + fg = "#118c74" + }, + MiniPickHeader = { + link = "DiagnosticFloatingHint" + }, + MiniPickIconDirectory = { + link = "Directory" + }, + MiniPickIconFile = { + link = "MiniPickNormal" + }, + MiniPickMatchCurrent = { + link = "CursorLine" + }, + MiniPickMatchMarked = { + link = "Visual" + }, + MiniPickMatchRanges = { + link = "DiagnosticFloatingHint" + }, + MiniPickNormal = { + link = "NormalFloat" + }, + MiniPickPreviewLine = { + link = "CursorLine" + }, + MiniPickPreviewRegion = { + link = "IncSearch" + }, + MiniPickPrompt = { + bg = "#e9e9ec", + fg = "#07879d" + }, MiniStarterCurrent = { nocombine = true }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 7b9aa11b..77c7e8f0 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1554,6 +1554,34 @@ local highlights = { bold = true, fg = "#ff966c" }, + MiniAnimateCursor = { + nocombine = true, + reverse = true + }, + MiniAnimateNormalFloat = { + link = "NormalFloat" + }, + MiniClueBorder = { + link = "FloatBorder" + }, + MiniClueDescGroup = { + link = "DiagnosticFloatingWarn" + }, + MiniClueDescSingle = { + link = "NormalFloat" + }, + MiniClueNextKey = { + link = "DiagnosticFloatingHint" + }, + MiniClueNextKeyWithPostkeys = { + link = "DiagnosticFloatingError" + }, + MiniClueSeparator = { + link = "DiagnosticFloatingInfo" + }, + MiniClueTitle = { + link = "FloatTitle" + }, MiniCompletionActiveParameter = { underline = true }, @@ -1563,6 +1591,50 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDepsChangeAdded = { + link = "diffAdded" + }, + MiniDepsChangeRemoved = { + link = "diffRemoved" + }, + MiniDepsHint = { + link = "DiagnosticHint" + }, + MiniDepsInfo = { + link = "DiagnosticInfo" + }, + MiniDepsMsgBreaking = { + link = "DiagnosticWarn" + }, + MiniDepsPlaceholder = { + link = "Comment" + }, + MiniDepsTitle = { + link = "Title" + }, + MiniDepsTitleError = { + bg = "#e26a75", + fg = "#1b1d2b" + }, + MiniDepsTitleSame = { + link = "Comment" + }, + MiniDepsTitleUpdate = { + bg = "#b8db87", + fg = "#1b1d2b" + }, + MiniDiffOverAdd = { + link = "DiffAdd" + }, + MiniDiffOverChange = { + link = "DiffText" + }, + MiniDiffOverContext = { + link = "DiffChange" + }, + MiniDiffOverDelete = { + link = "DiffDelete" + }, MiniDiffSignAdd = { fg = "#627259" }, @@ -1572,6 +1644,79 @@ local highlights = { MiniDiffSignDelete = { fg = "#b55a67" }, + MiniFilesBorder = { + link = "FloatBorder" + }, + MiniFilesBorderModified = { + link = "DiagnosticFloatingWarn" + }, + MiniFilesCursorLine = { + link = "CursorLine" + }, + MiniFilesDirectory = { + link = "Directory" + }, + MiniFilesFile = { + fg = "#c8d3f5" + }, + MiniFilesNormal = { + link = "NormalFloat" + }, + MiniFilesTitle = { + link = "FloatTitle" + }, + MiniFilesTitleFocused = { + bg = "#1e2030", + bold = true, + fg = "#589ed7" + }, + MiniHipatternsFixme = { + bg = "#c53b53", + bold = true, + fg = "#1b1d2b" + }, + MiniHipatternsHack = { + bg = "#ffc777", + bold = true, + fg = "#1b1d2b" + }, + MiniHipatternsNote = { + bg = "#4fd6be", + bold = true, + fg = "#1b1d2b" + }, + MiniHipatternsTodo = { + bg = "#0db9d7", + bold = true, + fg = "#1b1d2b" + }, + MiniIconsAzure = { + fg = "#0db9d7" + }, + MiniIconsBlue = { + fg = "#82aaff" + }, + MiniIconsCyan = { + fg = "#4fd6be" + }, + MiniIconsGreen = { + fg = "#c3e88d" + }, + MiniIconsGrey = { + fg = "#c8d3f5" + }, + MiniIconsOrange = { + fg = "#ff966c" + }, + MiniIconsPurple = { + fg = "#fca7ea" + }, + MiniIconsRed = { + fg = "#ff757f" + }, + MiniIconsYellow = { + fg = "#ffc777" + }, MiniIndentscopePrefix = { nocombine = true }, @@ -1583,11 +1728,89 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, + MiniJump2dDim = { + link = "Comment" + }, MiniJump2dSpot = { bold = true, fg = "#ff007c", nocombine = true }, + MiniJump2dSpotAhead = { + bg = "#1e2030", + fg = "#4fd6be", + nocombine = true + }, + MiniJump2dSpotUnique = { + bold = true, + fg = "#ff966c", + nocombine = true + }, + MiniMapNormal = { + link = "NormalFloat" + }, + MiniMapSymbolCount = { + link = "Special" + }, + MiniMapSymbolLine = { + link = "Title" + }, + MiniMapSymbolView = { + link = "Delimiter" + }, + MiniNotifyBorder = { + link = "FloatBorder" + }, + MiniNotifyNormal = { + link = "NormalFloat" + }, + MiniNotifyTitle = { + link = "FloatTitle" + }, + MiniOperatorsExchangeFrom = { + link = "IncSearch" + }, + MiniPickBorder = { + link = "FloatBorder" + }, + MiniPickBorderBusy = { + link = "DiagnosticFloatingWarn" + }, + MiniPickBorderText = { + bg = "#1e2030", + fg = "#4fd6be" + }, + MiniPickHeader = { + link = "DiagnosticFloatingHint" + }, + MiniPickIconDirectory = { + link = "Directory" + }, + MiniPickIconFile = { + link = "MiniPickNormal" + }, + MiniPickMatchCurrent = { + link = "CursorLine" + }, + MiniPickMatchMarked = { + link = "Visual" + }, + MiniPickMatchRanges = { + link = "DiagnosticFloatingHint" + }, + MiniPickNormal = { + link = "NormalFloat" + }, + MiniPickPreviewLine = { + link = "CursorLine" + }, + MiniPickPreviewRegion = { + link = "IncSearch" + }, + MiniPickPrompt = { + bg = "#1e2030", + fg = "#0db9d7" + }, MiniStarterCurrent = { nocombine = true }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 640275c6..fc449562 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1554,6 +1554,34 @@ local highlights = { bold = true, fg = "#ff9e64" }, + MiniAnimateCursor = { + nocombine = true, + reverse = true + }, + MiniAnimateNormalFloat = { + link = "NormalFloat" + }, + MiniClueBorder = { + link = "FloatBorder" + }, + MiniClueDescGroup = { + link = "DiagnosticFloatingWarn" + }, + MiniClueDescSingle = { + link = "NormalFloat" + }, + MiniClueNextKey = { + link = "DiagnosticFloatingHint" + }, + MiniClueNextKeyWithPostkeys = { + link = "DiagnosticFloatingError" + }, + MiniClueSeparator = { + link = "DiagnosticFloatingInfo" + }, + MiniClueTitle = { + link = "FloatTitle" + }, MiniCompletionActiveParameter = { underline = true }, @@ -1563,6 +1591,50 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDepsChangeAdded = { + link = "diffAdded" + }, + MiniDepsChangeRemoved = { + link = "diffRemoved" + }, + MiniDepsHint = { + link = "DiagnosticHint" + }, + MiniDepsInfo = { + link = "DiagnosticInfo" + }, + MiniDepsMsgBreaking = { + link = "DiagnosticWarn" + }, + MiniDepsPlaceholder = { + link = "Comment" + }, + MiniDepsTitle = { + link = "Title" + }, + MiniDepsTitleError = { + bg = "#914c54", + fg = "#15161e" + }, + MiniDepsTitleSame = { + link = "Comment" + }, + MiniDepsTitleUpdate = { + bg = "#449dab", + fg = "#15161e" + }, + MiniDiffOverAdd = { + link = "DiffAdd" + }, + MiniDiffOverChange = { + link = "DiffText" + }, + MiniDiffOverContext = { + link = "DiffChange" + }, + MiniDiffOverDelete = { + link = "DiffDelete" + }, MiniDiffSignAdd = { fg = "#266d6a" }, @@ -1572,6 +1644,79 @@ local highlights = { MiniDiffSignDelete = { fg = "#b2555b" }, + MiniFilesBorder = { + link = "FloatBorder" + }, + MiniFilesBorderModified = { + link = "DiagnosticFloatingWarn" + }, + MiniFilesCursorLine = { + link = "CursorLine" + }, + MiniFilesDirectory = { + link = "Directory" + }, + MiniFilesFile = { + fg = "#c0caf5" + }, + MiniFilesNormal = { + link = "NormalFloat" + }, + MiniFilesTitle = { + link = "FloatTitle" + }, + MiniFilesTitleFocused = { + bg = "#16161e", + bold = true, + fg = "#27a1b9" + }, + MiniHipatternsFixme = { + bg = "#db4b4b", + bold = true, + fg = "#15161e" + }, + MiniHipatternsHack = { + bg = "#e0af68", + bold = true, + fg = "#15161e" + }, + MiniHipatternsNote = { + bg = "#1abc9c", + bold = true, + fg = "#15161e" + }, + MiniHipatternsTodo = { + bg = "#0db9d7", + bold = true, + fg = "#15161e" + }, + MiniIconsAzure = { + fg = "#0db9d7" + }, + MiniIconsBlue = { + fg = "#7aa2f7" + }, + MiniIconsCyan = { + fg = "#1abc9c" + }, + MiniIconsGreen = { + fg = "#9ece6a" + }, + MiniIconsGrey = { + fg = "#c0caf5" + }, + MiniIconsOrange = { + fg = "#ff9e64" + }, + MiniIconsPurple = { + fg = "#9d7cd8" + }, + MiniIconsRed = { + fg = "#f7768e" + }, + MiniIconsYellow = { + fg = "#e0af68" + }, MiniIndentscopePrefix = { nocombine = true }, @@ -1583,11 +1728,89 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, + MiniJump2dDim = { + link = "Comment" + }, MiniJump2dSpot = { bold = true, fg = "#ff007c", nocombine = true }, + MiniJump2dSpotAhead = { + bg = "#16161e", + fg = "#1abc9c", + nocombine = true + }, + MiniJump2dSpotUnique = { + bold = true, + fg = "#ff9e64", + nocombine = true + }, + MiniMapNormal = { + link = "NormalFloat" + }, + MiniMapSymbolCount = { + link = "Special" + }, + MiniMapSymbolLine = { + link = "Title" + }, + MiniMapSymbolView = { + link = "Delimiter" + }, + MiniNotifyBorder = { + link = "FloatBorder" + }, + MiniNotifyNormal = { + link = "NormalFloat" + }, + MiniNotifyTitle = { + link = "FloatTitle" + }, + MiniOperatorsExchangeFrom = { + link = "IncSearch" + }, + MiniPickBorder = { + link = "FloatBorder" + }, + MiniPickBorderBusy = { + link = "DiagnosticFloatingWarn" + }, + MiniPickBorderText = { + bg = "#16161e", + fg = "#1abc9c" + }, + MiniPickHeader = { + link = "DiagnosticFloatingHint" + }, + MiniPickIconDirectory = { + link = "Directory" + }, + MiniPickIconFile = { + link = "MiniPickNormal" + }, + MiniPickMatchCurrent = { + link = "CursorLine" + }, + MiniPickMatchMarked = { + link = "Visual" + }, + MiniPickMatchRanges = { + link = "DiagnosticFloatingHint" + }, + MiniPickNormal = { + link = "NormalFloat" + }, + MiniPickPreviewLine = { + link = "CursorLine" + }, + MiniPickPreviewRegion = { + link = "IncSearch" + }, + MiniPickPrompt = { + bg = "#16161e", + fg = "#0db9d7" + }, MiniStarterCurrent = { nocombine = true }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 45441fef..c7071e53 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1554,6 +1554,34 @@ local highlights = { bold = true, fg = "#ff9e64" }, + MiniAnimateCursor = { + nocombine = true, + reverse = true + }, + MiniAnimateNormalFloat = { + link = "NormalFloat" + }, + MiniClueBorder = { + link = "FloatBorder" + }, + MiniClueDescGroup = { + link = "DiagnosticFloatingWarn" + }, + MiniClueDescSingle = { + link = "NormalFloat" + }, + MiniClueNextKey = { + link = "DiagnosticFloatingHint" + }, + MiniClueNextKeyWithPostkeys = { + link = "DiagnosticFloatingError" + }, + MiniClueSeparator = { + link = "DiagnosticFloatingInfo" + }, + MiniClueTitle = { + link = "FloatTitle" + }, MiniCompletionActiveParameter = { underline = true }, @@ -1563,6 +1591,50 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, + MiniDepsChangeAdded = { + link = "diffAdded" + }, + MiniDepsChangeRemoved = { + link = "diffRemoved" + }, + MiniDepsHint = { + link = "DiagnosticHint" + }, + MiniDepsInfo = { + link = "DiagnosticInfo" + }, + MiniDepsMsgBreaking = { + link = "DiagnosticWarn" + }, + MiniDepsPlaceholder = { + link = "Comment" + }, + MiniDepsTitle = { + link = "Title" + }, + MiniDepsTitleError = { + bg = "#914c54", + fg = "#1d202f" + }, + MiniDepsTitleSame = { + link = "Comment" + }, + MiniDepsTitleUpdate = { + bg = "#449dab", + fg = "#1d202f" + }, + MiniDiffOverAdd = { + link = "DiffAdd" + }, + MiniDiffOverChange = { + link = "DiffText" + }, + MiniDiffOverContext = { + link = "DiffChange" + }, + MiniDiffOverDelete = { + link = "DiffDelete" + }, MiniDiffSignAdd = { fg = "#266d6a" }, @@ -1572,6 +1644,79 @@ local highlights = { MiniDiffSignDelete = { fg = "#b2555b" }, + MiniFilesBorder = { + link = "FloatBorder" + }, + MiniFilesBorderModified = { + link = "DiagnosticFloatingWarn" + }, + MiniFilesCursorLine = { + link = "CursorLine" + }, + MiniFilesDirectory = { + link = "Directory" + }, + MiniFilesFile = { + fg = "#c0caf5" + }, + MiniFilesNormal = { + link = "NormalFloat" + }, + MiniFilesTitle = { + link = "FloatTitle" + }, + MiniFilesTitleFocused = { + bg = "#1f2335", + bold = true, + fg = "#29a4bd" + }, + MiniHipatternsFixme = { + bg = "#db4b4b", + bold = true, + fg = "#1d202f" + }, + MiniHipatternsHack = { + bg = "#e0af68", + bold = true, + fg = "#1d202f" + }, + MiniHipatternsNote = { + bg = "#1abc9c", + bold = true, + fg = "#1d202f" + }, + MiniHipatternsTodo = { + bg = "#0db9d7", + bold = true, + fg = "#1d202f" + }, + MiniIconsAzure = { + fg = "#0db9d7" + }, + MiniIconsBlue = { + fg = "#7aa2f7" + }, + MiniIconsCyan = { + fg = "#1abc9c" + }, + MiniIconsGreen = { + fg = "#9ece6a" + }, + MiniIconsGrey = { + fg = "#c0caf5" + }, + MiniIconsOrange = { + fg = "#ff9e64" + }, + MiniIconsPurple = { + fg = "#9d7cd8" + }, + MiniIconsRed = { + fg = "#f7768e" + }, + MiniIconsYellow = { + fg = "#e0af68" + }, MiniIndentscopePrefix = { nocombine = true }, @@ -1583,11 +1728,89 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, + MiniJump2dDim = { + link = "Comment" + }, MiniJump2dSpot = { bold = true, fg = "#ff007c", nocombine = true }, + MiniJump2dSpotAhead = { + bg = "#1f2335", + fg = "#1abc9c", + nocombine = true + }, + MiniJump2dSpotUnique = { + bold = true, + fg = "#ff9e64", + nocombine = true + }, + MiniMapNormal = { + link = "NormalFloat" + }, + MiniMapSymbolCount = { + link = "Special" + }, + MiniMapSymbolLine = { + link = "Title" + }, + MiniMapSymbolView = { + link = "Delimiter" + }, + MiniNotifyBorder = { + link = "FloatBorder" + }, + MiniNotifyNormal = { + link = "NormalFloat" + }, + MiniNotifyTitle = { + link = "FloatTitle" + }, + MiniOperatorsExchangeFrom = { + link = "IncSearch" + }, + MiniPickBorder = { + link = "FloatBorder" + }, + MiniPickBorderBusy = { + link = "DiagnosticFloatingWarn" + }, + MiniPickBorderText = { + bg = "#1f2335", + fg = "#1abc9c" + }, + MiniPickHeader = { + link = "DiagnosticFloatingHint" + }, + MiniPickIconDirectory = { + link = "Directory" + }, + MiniPickIconFile = { + link = "MiniPickNormal" + }, + MiniPickMatchCurrent = { + link = "CursorLine" + }, + MiniPickMatchMarked = { + link = "Visual" + }, + MiniPickMatchRanges = { + link = "DiagnosticFloatingHint" + }, + MiniPickNormal = { + link = "NormalFloat" + }, + MiniPickPreviewLine = { + link = "CursorLine" + }, + MiniPickPreviewRegion = { + link = "IncSearch" + }, + MiniPickPrompt = { + bg = "#1f2335", + fg = "#0db9d7" + }, MiniStarterCurrent = { nocombine = true }, From 30d7be361a7fbf187a881f17e574e9213d5108ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 24 Jun 2024 04:53:30 +0000 Subject: [PATCH 092/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 81fba116..0eff9047 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 13 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 24 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 766be08803922a5761551500c09d4be4c3366b71 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 1 Jul 2024 21:28:54 +0200 Subject: [PATCH 093/185] feat!: rewrite v4 (#548) * feat!: rewrite v4 * fix: extras * fix: colors_name. Fixes #528 * perf: use json for cache. much faster * refactor: read/write * fix: extras * docs: updated readme --- .github/.release-please-manifest.json | 3 + .github/release-please-config.json | 9 + .github/workflows/ci.yml | 12 +- .lazy.lua | 73 ++ README.md | 119 +- colors/tokyonight-day.lua | 2 +- colors/tokyonight-moon.lua | 2 +- colors/tokyonight-night.lua | 2 +- colors/tokyonight-storm.lua | 2 +- colors/tokyonight.lua | 2 +- extras/delta/tokyonight_day.gitconfig | 8 +- extras/delta/tokyonight_moon.gitconfig | 4 +- extras/delta/tokyonight_night.gitconfig | 4 +- extras/delta/tokyonight_storm.gitconfig | 4 +- extras/gen | 3 + extras/helix/tokyonight_day.toml | 23 +- extras/helix/tokyonight_moon.toml | 23 +- extras/helix/tokyonight_night.toml | 23 +- extras/helix/tokyonight_storm.toml | 23 +- extras/lua/tokyonight_day.lua | 202 +--- extras/lua/tokyonight_moon.lua | 202 +--- extras/lua/tokyonight_night.lua | 202 +--- extras/lua/tokyonight_storm.lua | 202 +--- lua/tokyonight/colors.lua | 166 --- lua/tokyonight/colors/init.lua | 60 + lua/tokyonight/colors/moon.lua | 37 + lua/tokyonight/colors/night.lua | 7 + lua/tokyonight/colors/storm.lua | 38 + lua/tokyonight/config.lua | 52 +- lua/tokyonight/extra/delta.lua | 8 +- lua/tokyonight/extra/init.lua | 95 +- lua/tokyonight/extra/lua.lua | 15 +- lua/tokyonight/groups/aerial.lua | 15 + lua/tokyonight/groups/ale.lua | 12 + lua/tokyonight/groups/alpha.lua | 15 + lua/tokyonight/groups/barbar.lua | 51 + lua/tokyonight/groups/base.lua | 145 +++ lua/tokyonight/groups/bufferline.lua | 11 + lua/tokyonight/groups/cmp.lua | 25 + lua/tokyonight/groups/dap.lua | 13 + lua/tokyonight/groups/dashboard.lua | 17 + lua/tokyonight/groups/flash.lua | 12 + lua/tokyonight/groups/fzf.lua | 24 + lua/tokyonight/groups/gitgutter.lua | 16 + lua/tokyonight/groups/gitsigns.lua | 13 + lua/tokyonight/groups/glyph-palette.lua | 17 + lua/tokyonight/groups/headlines.lua | 18 + lua/tokyonight/groups/hop.lua | 16 + lua/tokyonight/groups/illuminate.lua | 15 + lua/tokyonight/groups/indent-blankline.lua | 16 + lua/tokyonight/groups/init.lua | 159 +++ lua/tokyonight/groups/kinds.lua | 61 + lua/tokyonight/groups/lazy.lua | 12 + lua/tokyonight/groups/leap.lua | 14 + lua/tokyonight/groups/lspsaga.lua | 28 + lua/tokyonight/groups/mini_animate.lua | 12 + lua/tokyonight/groups/mini_clue.lua | 17 + lua/tokyonight/groups/mini_completion.lua | 11 + lua/tokyonight/groups/mini_cursorword.lua | 12 + lua/tokyonight/groups/mini_deps.lua | 20 + lua/tokyonight/groups/mini_diff.lua | 17 + lua/tokyonight/groups/mini_files.lua | 18 + lua/tokyonight/groups/mini_hipatterns.lua | 14 + lua/tokyonight/groups/mini_hue.lua | 19 + lua/tokyonight/groups/mini_indent.lua | 12 + lua/tokyonight/groups/mini_jump.lua | 15 + lua/tokyonight/groups/mini_map.lua | 14 + lua/tokyonight/groups/mini_notify.lua | 13 + lua/tokyonight/groups/mini_operators.lua | 11 + lua/tokyonight/groups/mini_pick.lua | 23 + lua/tokyonight/groups/mini_starter.lua | 19 + lua/tokyonight/groups/mini_statusline.lua | 20 + lua/tokyonight/groups/mini_surround.lua | 11 + lua/tokyonight/groups/mini_tabline.lua | 20 + lua/tokyonight/groups/mini_test.lua | 13 + lua/tokyonight/groups/mini_trailspace.lua | 11 + lua/tokyonight/groups/navic.lua | 14 + lua/tokyonight/groups/neo-tree.lua | 17 + lua/tokyonight/groups/neogit.lua | 19 + lua/tokyonight/groups/neotest.lua | 26 + lua/tokyonight/groups/noice.lua | 19 + lua/tokyonight/groups/notify.lua | 33 + lua/tokyonight/groups/nvim-tree.lua | 23 + lua/tokyonight/groups/octo.lua | 23 + lua/tokyonight/groups/rainbow.lua | 18 + lua/tokyonight/groups/scrollbar.lua | 24 + lua/tokyonight/groups/semantic_tokens.lua | 55 + lua/tokyonight/groups/sneak.lua | 12 + lua/tokyonight/groups/telescope.lua | 15 + lua/tokyonight/groups/treesitter-context.lua | 13 + lua/tokyonight/groups/treesitter.lua | 107 ++ lua/tokyonight/groups/trouble.lua | 13 + lua/tokyonight/groups/which-key.lua | 17 + lua/tokyonight/groups/yanky.lua | 12 + lua/tokyonight/init.lua | 24 +- lua/tokyonight/theme.lua | 1041 +----------------- lua/tokyonight/types.lua | 12 + lua/tokyonight/util.lua | 152 +-- stylua.toml | 5 +- 99 files changed, 2188 insertions(+), 2180 deletions(-) create mode 100644 .github/.release-please-manifest.json create mode 100644 .github/release-please-config.json create mode 100644 .lazy.lua create mode 100755 extras/gen delete mode 100644 lua/tokyonight/colors.lua create mode 100644 lua/tokyonight/colors/init.lua create mode 100644 lua/tokyonight/colors/moon.lua create mode 100644 lua/tokyonight/colors/night.lua create mode 100644 lua/tokyonight/colors/storm.lua create mode 100644 lua/tokyonight/groups/aerial.lua create mode 100644 lua/tokyonight/groups/ale.lua create mode 100644 lua/tokyonight/groups/alpha.lua create mode 100644 lua/tokyonight/groups/barbar.lua create mode 100644 lua/tokyonight/groups/base.lua create mode 100644 lua/tokyonight/groups/bufferline.lua create mode 100644 lua/tokyonight/groups/cmp.lua create mode 100644 lua/tokyonight/groups/dap.lua create mode 100644 lua/tokyonight/groups/dashboard.lua create mode 100644 lua/tokyonight/groups/flash.lua create mode 100644 lua/tokyonight/groups/fzf.lua create mode 100644 lua/tokyonight/groups/gitgutter.lua create mode 100644 lua/tokyonight/groups/gitsigns.lua create mode 100644 lua/tokyonight/groups/glyph-palette.lua create mode 100644 lua/tokyonight/groups/headlines.lua create mode 100644 lua/tokyonight/groups/hop.lua create mode 100644 lua/tokyonight/groups/illuminate.lua create mode 100644 lua/tokyonight/groups/indent-blankline.lua create mode 100644 lua/tokyonight/groups/init.lua create mode 100644 lua/tokyonight/groups/kinds.lua create mode 100644 lua/tokyonight/groups/lazy.lua create mode 100644 lua/tokyonight/groups/leap.lua create mode 100644 lua/tokyonight/groups/lspsaga.lua create mode 100644 lua/tokyonight/groups/mini_animate.lua create mode 100644 lua/tokyonight/groups/mini_clue.lua create mode 100644 lua/tokyonight/groups/mini_completion.lua create mode 100644 lua/tokyonight/groups/mini_cursorword.lua create mode 100644 lua/tokyonight/groups/mini_deps.lua create mode 100644 lua/tokyonight/groups/mini_diff.lua create mode 100644 lua/tokyonight/groups/mini_files.lua create mode 100644 lua/tokyonight/groups/mini_hipatterns.lua create mode 100644 lua/tokyonight/groups/mini_hue.lua create mode 100644 lua/tokyonight/groups/mini_indent.lua create mode 100644 lua/tokyonight/groups/mini_jump.lua create mode 100644 lua/tokyonight/groups/mini_map.lua create mode 100644 lua/tokyonight/groups/mini_notify.lua create mode 100644 lua/tokyonight/groups/mini_operators.lua create mode 100644 lua/tokyonight/groups/mini_pick.lua create mode 100644 lua/tokyonight/groups/mini_starter.lua create mode 100644 lua/tokyonight/groups/mini_statusline.lua create mode 100644 lua/tokyonight/groups/mini_surround.lua create mode 100644 lua/tokyonight/groups/mini_tabline.lua create mode 100644 lua/tokyonight/groups/mini_test.lua create mode 100644 lua/tokyonight/groups/mini_trailspace.lua create mode 100644 lua/tokyonight/groups/navic.lua create mode 100644 lua/tokyonight/groups/neo-tree.lua create mode 100644 lua/tokyonight/groups/neogit.lua create mode 100644 lua/tokyonight/groups/neotest.lua create mode 100644 lua/tokyonight/groups/noice.lua create mode 100644 lua/tokyonight/groups/notify.lua create mode 100644 lua/tokyonight/groups/nvim-tree.lua create mode 100644 lua/tokyonight/groups/octo.lua create mode 100644 lua/tokyonight/groups/rainbow.lua create mode 100644 lua/tokyonight/groups/scrollbar.lua create mode 100644 lua/tokyonight/groups/semantic_tokens.lua create mode 100644 lua/tokyonight/groups/sneak.lua create mode 100644 lua/tokyonight/groups/telescope.lua create mode 100644 lua/tokyonight/groups/treesitter-context.lua create mode 100644 lua/tokyonight/groups/treesitter.lua create mode 100644 lua/tokyonight/groups/trouble.lua create mode 100644 lua/tokyonight/groups/which-key.lua create mode 100644 lua/tokyonight/groups/yanky.lua create mode 100644 lua/tokyonight/types.lua diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json new file mode 100644 index 00000000..d6f54056 --- /dev/null +++ b/.github/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "3.0.1" +} diff --git a/.github/release-please-config.json b/.github/release-please-config.json new file mode 100644 index 00000000..172e5166 --- /dev/null +++ b/.github/release-please-config.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + ".": { + "release-type": "simple", + "extra-files": ["lua/tokyonight/config.lua"] + } + } +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 002f3c27..7344d5e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,18 +75,18 @@ jobs: commit_author: "github-actions[bot] " release: name: release - if: ${{ github.ref == 'refs/heads/main' }} + if: ${{ github.ref == 'refs/heads/main' && github.repository_owner == 'folke' }} needs: - - docs - tests + - docs runs-on: ubuntu-latest steps: - - uses: google-github-actions/release-please-action@v3 + - uses: googleapis/release-please-action@v4 id: release with: - release-type: simple - package-name: tokyonight.nvim - - uses: actions/checkout@v3 + config-file: .github/release-please-config.json + manifest-file: .github/.release-please-manifest.json + - uses: actions/checkout@v4 - name: tag stable versions if: ${{ steps.release.outputs.release_created }} run: | diff --git a/.lazy.lua b/.lazy.lua new file mode 100644 index 00000000..08de47f9 --- /dev/null +++ b/.lazy.lua @@ -0,0 +1,73 @@ +local cache = {} ---@type table> + +local function get_group(buf) + local fname = vim.api.nvim_buf_get_name(buf or 0) + fname = vim.fs.normalize(fname) + if not fname:find("lua/tokyonight/groups") then + return + end + return vim.fn.fnamemodify(fname, ":t:r") +end + +vim.api.nvim_create_autocmd("BufWritePost", { + group = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), + pattern = "lua/tokyonight/*.lua", + callback = function(ev) + local hi = require("mini.hipatterns") + local group = get_group(ev.buf) + if group then + cache[group] = nil + hi.update(ev.buf) + end + for _, style in ipairs({ "storm", "day", "night", "moon" }) do + require("tokyonight.util").cache.write(style, {}) + end + end, +}) + +local function load(group) + if cache[group] then + return + end + cache[group] = {} + local opts = require("tokyonight.config").defaults + local colors = require("tokyonight.colors").setup(opts) + local highlights = require("tokyonight.groups").get(group, colors, opts) + for k, v in pairs(highlights) do + local hl = "TokyonightDev" .. k + v = vim.deepcopy(v) + v.fg = v.fg or colors.fg + v.style = nil + vim.api.nvim_set_hl(0, hl, v) + cache[group][k] = hl + end +end + +-- selene: allow(mixed_table) +return { + { + "echasnovski/mini.hipatterns", + optional = true, + opts = function(_, opts) + opts.highlighters = opts.highlighters or {} + opts.highlighters.tokyonight = { + pattern = function(buf) + local group = get_group(buf) + if not group or group == "init" then + return + end + load(group) + return group and '^%s*%[?"?()[%w%.@]+()"?%]?%s*=' + end, + group = function(buf, match, data) + local name = get_group(buf) + if name == "kinds" then + match = "LspKind" .. match + end + return name and cache[name][match] + end, + extmark_opts = { priority = 2000 }, + } + end, + }, +} diff --git a/README.md b/README.md index 6715cc37..cb4ca398 100644 --- a/README.md +++ b/README.md @@ -8,28 +8,38 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes [iTerm](https://iterm2.com/) and [Fish](https://fishshell.com/docs/current/index.html). -## Storm - -![image](https://user-images.githubusercontent.com/292349/115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png) - -## Night - -![image](https://user-images.githubusercontent.com/292349/115295327-7afdce80-a10e-11eb-89b3-2591262bf95a.png) - -## Moon - -![image](https://user-images.githubusercontent.com/292349/190951628-10ba28a1-57ff-4479-8eab-47400a402242.png) - -## Day - -![image](https://user-images.githubusercontent.com/292349/115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png) + + + + + + + + + + + + + + + + + +
MoonStorm
+ + + +
NightDay
+ + + +
## ✨ Features - Supports the latest [Neovim](https://github.com/neovim/neovim) [0.9.0](https://github.com/neovim/neovim/releases/tag/v0.9.0) features. -- Enhances terminal colors. -- Introduces a darker background option for sidebar-like windows. +- Terminal colors. - Supports all major plugins. - Provides [TokyoNight](https://github.com/folke/tokyonight.nvim) [extras](#-extras) for numerous other applications. @@ -37,6 +47,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras + - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) @@ -85,7 +96,9 @@ Install the theme with your preferred package manager, such as ## 🚀 Usage -### Vim Script +```lua +vim.cmd[[colorscheme tokyonight]] +``` ```vim colorscheme tokyonight @@ -97,15 +110,12 @@ colorscheme tokyonight-day colorscheme tokyonight-moon ``` -### [Lua](https://www.lua.org) +Some plugins need extra configuration to work with **TokyoNight**. -```lua -vim.cmd[[colorscheme tokyonight]] -``` +
+ Click here for more details -#### External Plugins - -##### [Barbecue](https://github.com/utilyre/barbecue.nvim) +### [Barbecue](https://github.com/utilyre/barbecue.nvim) ```lua -- Lua @@ -116,7 +126,7 @@ require('barbecue').setup { } ``` -##### [Lualine](https://github.com/nvim-lualine/lualine.nvim) +### [Lualine](https://github.com/nvim-lualine/lualine.nvim) ```lua -- Lua @@ -129,16 +139,19 @@ require('lualine').setup { } ``` -##### [Lightline](https://github.com/itchyny/lightline.vim) +### [Lightline](https://github.com/itchyny/lightline.vim) ```vim " Vim Script let g:lightline = {'colorscheme': 'tokyonight'} ``` +
+ ## ⚙️ Configuration -> ❗️ Set the configuration **BEFORE** loading the color scheme with `colorscheme tokyonight`. +> [!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). @@ -149,14 +162,15 @@ The [day](#day) style is used when `{ style = "day" }` is passed to [TokyoNight](https://github.com/folke/tokyonight.nvim) uses the default options, unless `setup` is explicitly called. +
+ Default Options + ```lua require("tokyonight").setup({ - -- your configuration comes here - -- or leave it empty to use the default settings - style = "storm", -- The theme comes in three styles, `storm`, `moon`, a darker variant `night` and `day` + style = "storm", -- 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](https://github.com/neovim/neovim) + 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` @@ -168,9 +182,7 @@ require("tokyonight").setup({ sidebars = "dark", -- style for sidebars, see below floats = "dark", -- style for floating windows }, - sidebars = { "qf", "help" }, -- Set a darker background on sidebar-like windows. For example: `["qf", "vista_kind", "terminal", "packer"]` day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors - hide_inactive_statusline = false, -- Enabling this option, will hide inactive statuslines and replace them with a thin border instead. Should work with the standard **StatusLine** and **LuaLine**. dim_inactive = false, -- dims inactive windows lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold @@ -181,12 +193,31 @@ require("tokyonight").setup({ --- 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 Highlights + ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, + use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background + + cache = true, -- When set to true, the theme will be cached for better performance + + ---@type table + 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 How the highlight groups are calculated: @@ -203,7 +234,8 @@ For default values of `colors` and `highlights`, please consult the [night](extras/lua/tokyonight_night.lua), and [day](extras/lua/tokyonight_day.lua) themes. -### Settings and color alteration demonstration +
+ Settings & Changing Colors ```lua require("tokyonight").setup({ @@ -213,7 +245,6 @@ require("tokyonight").setup({ styles = { functions = {} }, - sidebars = { "qf", "vista_kind", "terminal", "packer" }, -- Change the "hint" color to the "orange" color, and make the "error" color bright red on_colors = function(colors) colors.hint = colors.orange @@ -222,7 +253,10 @@ require("tokyonight").setup({ }) ``` -### [Borderless Telescope](https://github.com/nvim-telescope/telescope.nvim/wiki/Gallery#borderless) example +
+ +
+ Borderless Telescope ```lua require("tokyonight").setup({ @@ -259,7 +293,10 @@ require("tokyonight").setup({ }) ``` -### Fix `undercurls` in [Tmux](https://github.com/tmux/tmux) +
+ +
+ 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: @@ -271,6 +308,8 @@ 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 Extra color configs for [Kitty](https://sw.kovidgoyal.net/kitty/conf.html), @@ -308,7 +347,7 @@ How to add a new extra template: 3. Run the following command to generate new [extra](#-extras) themes from the tokyonight plugin directory: ```sh - nvim --headless "+lua require('tokyonight.extra').setup()" +qa + ./extras/gen ``` 4. Check the newly created themes in the `extra/` directory. Please **DO NOT** diff --git a/colors/tokyonight-day.lua b/colors/tokyonight-day.lua index 4e30216d..38421920 100644 --- a/colors/tokyonight-day.lua +++ b/colors/tokyonight-day.lua @@ -1 +1 @@ -require("tokyonight")._load("day") +require("tokyonight").load({ style = "day", use_background = false }) diff --git a/colors/tokyonight-moon.lua b/colors/tokyonight-moon.lua index 4e9e235b..21b0110c 100644 --- a/colors/tokyonight-moon.lua +++ b/colors/tokyonight-moon.lua @@ -1 +1 @@ -require("tokyonight")._load("moon") +require("tokyonight").load({ style = "moon", use_background = false }) diff --git a/colors/tokyonight-night.lua b/colors/tokyonight-night.lua index 3addac31..0a1450e9 100644 --- a/colors/tokyonight-night.lua +++ b/colors/tokyonight-night.lua @@ -1 +1 @@ -require("tokyonight")._load("night") +require("tokyonight").load({ style = "night", use_background = false }) diff --git a/colors/tokyonight-storm.lua b/colors/tokyonight-storm.lua index 616e7504..50de6278 100644 --- a/colors/tokyonight-storm.lua +++ b/colors/tokyonight-storm.lua @@ -1 +1 @@ -require("tokyonight")._load("storm") +require("tokyonight").load({ style = "storm", use_background = false }) diff --git a/colors/tokyonight.lua b/colors/tokyonight.lua index 8edb7a64..f5595815 100644 --- a/colors/tokyonight.lua +++ b/colors/tokyonight.lua @@ -1 +1 @@ -require("tokyonight")._load() +require("tokyonight").load() diff --git a/extras/delta/tokyonight_day.gitconfig b/extras/delta/tokyonight_day.gitconfig index 613a02e2..fafd241f 100644 --- a/extras/delta/tokyonight_day.gitconfig +++ b/extras/delta/tokyonight_day.gitconfig @@ -1,12 +1,12 @@ [delta] minus-style = syntax "#dfccd4" minus-non-emph-style = syntax "#dfccd4" - minus-emph-style = syntax "#d99ea2" + minus-emph-style = syntax "#672d33" minus-empty-line-marker-style = syntax "#dfccd4" - line-numbers-minus-style = "#c25d64" + line-numbers-minus-style = "#c47981" plus-style = syntax "#aecde6" plus-non-emph-style = syntax "#aecde6" - plus-emph-style = syntax "#57a7bc" + plus-emph-style = syntax "#28505c" plus-empty-line-marker-style = syntax "#aecde6" - line-numbers-plus-style = "#399a96" + line-numbers-plus-style = "#4197a4" line-numbers-zero-style = "#a8aecb" diff --git a/extras/delta/tokyonight_moon.gitconfig b/extras/delta/tokyonight_moon.gitconfig index f02b98e1..1357e23c 100644 --- a/extras/delta/tokyonight_moon.gitconfig +++ b/extras/delta/tokyonight_moon.gitconfig @@ -3,10 +3,10 @@ minus-non-emph-style = syntax "#3a273a" minus-emph-style = syntax "#6b2e43" minus-empty-line-marker-style = syntax "#3a273a" - line-numbers-minus-style = "#b55a67" + line-numbers-minus-style = "#e26a75" plus-style = syntax "#273849" plus-non-emph-style = syntax "#273849" plus-emph-style = syntax "#305f6f" plus-empty-line-marker-style = syntax "#273849" - line-numbers-plus-style = "#627259" + line-numbers-plus-style = "#b8db87" line-numbers-zero-style = "#3b4261" diff --git a/extras/delta/tokyonight_night.gitconfig b/extras/delta/tokyonight_night.gitconfig index e7ab506f..468e337c 100644 --- a/extras/delta/tokyonight_night.gitconfig +++ b/extras/delta/tokyonight_night.gitconfig @@ -3,10 +3,10 @@ minus-non-emph-style = syntax "#37222c" minus-emph-style = syntax "#713137" minus-empty-line-marker-style = syntax "#37222c" - line-numbers-minus-style = "#b2555b" + line-numbers-minus-style = "#914c54" plus-style = syntax "#20303b" plus-non-emph-style = syntax "#20303b" plus-emph-style = syntax "#2c5a66" plus-empty-line-marker-style = syntax "#20303b" - line-numbers-plus-style = "#266d6a" + line-numbers-plus-style = "#449dab" line-numbers-zero-style = "#3b4261" diff --git a/extras/delta/tokyonight_storm.gitconfig b/extras/delta/tokyonight_storm.gitconfig index 09be967a..d9c26a10 100644 --- a/extras/delta/tokyonight_storm.gitconfig +++ b/extras/delta/tokyonight_storm.gitconfig @@ -3,10 +3,10 @@ minus-non-emph-style = syntax "#3f2d3d" minus-emph-style = syntax "#763842" minus-empty-line-marker-style = syntax "#3f2d3d" - line-numbers-minus-style = "#b2555b" + line-numbers-minus-style = "#914c54" plus-style = syntax "#283b4d" plus-non-emph-style = syntax "#283b4d" plus-emph-style = syntax "#316172" plus-empty-line-marker-style = syntax "#283b4d" - line-numbers-plus-style = "#266d6a" + line-numbers-plus-style = "#449dab" line-numbers-zero-style = "#3b4261" diff --git a/extras/gen b/extras/gen new file mode 100755 index 00000000..c964d918 --- /dev/null +++ b/extras/gen @@ -0,0 +1,3 @@ +#!/bin/env bash + +nvim -u NONE -E -R --headless --cmd "set rtp^=." --cmd "packloadall" --cmd "lua require('tokyonight.extra').setup()" --cmd qa diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index 1dfd4c3c..514a897f 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -41,15 +41,15 @@ label = { fg = "#2e7de9" } "markup.heading.completion" = { bg = "#e9e9ec", fg = "#3760bf" } "markup.heading.hover" = { bg = "#b3b8d1" } "markup.italic" = { fg = "#3760bf", modifiers = ["italic"] } -"markup.link" = { fg = "#2e7de9", underline = { style = "line" } } -"markup.link.label" = { fg = "#118c74" } -"markup.link.text" = { fg = "#118c74" } +"markup.link" = +"markup.link.label" = +"markup.link.text" = "markup.link.url" = { underline = { style = "line" } } -"markup.list" = { fg = "#b15c00", modifiers = ["bold"] } +"markup.list" = "markup.normal.completion" = { fg = "#848cb5" } "markup.normal.hover" = { fg = "#6172b0" } -"markup.raw" = { fg = "#118c74" } -"markup.raw.block" = { fg = "#118c74" } +"markup.raw" = +"markup.raw.block" = "markup.raw.inline" = { bg = "#a1a6c5", fg = "#2e7de9" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = @@ -112,8 +112,6 @@ comment = "#848cb5" cyan = "#007197" dark3 = "#8990b3" dark5 = "#68709a" -"delta.add" = "#57a7bc" -"delta.delete" = "#d99ea2" "diff.add" = "#aecde6" "diff.change" = "#d6d8e3" "diff.delete" = "#dfccd4" @@ -128,9 +126,6 @@ fg_sidebar = "#6172b0" "git.change" = "#506d9c" "git.delete" = "#c47981" "git.ignore" = "#8990b3" -"gitSigns.add" = "#399a96" -"gitSigns.change" = "#6482bd" -"gitSigns.delete" = "#c25d64" green = "#587539" green1 = "#387068" green2 = "#38919f" @@ -140,6 +135,12 @@ magenta = "#9854f1" magenta2 = "#d20065" orange = "#b15c00" purple = "#7847bd" +rainbow = "#2e7de9" +"rainbow.2" = "#8c6c3e" +"rainbow.3" = "#587539" +"rainbow.4" = "#118c74" +"rainbow.5" = "#9854f1" +"rainbow.6" = "#7847bd" red = "#f52a65" red1 = "#c64343" teal = "#118c74" diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index 0ac4188e..fa4f1a3a 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -41,15 +41,15 @@ label = { fg = "#82aaff" } "markup.heading.completion" = { bg = "#1e2030", fg = "#c8d3f5" } "markup.heading.hover" = { bg = "#363c58" } "markup.italic" = { fg = "#c8d3f5", modifiers = ["italic"] } -"markup.link" = { fg = "#82aaff", underline = { style = "line" } } -"markup.link.label" = { fg = "#4fd6be" } -"markup.link.text" = { fg = "#4fd6be" } +"markup.link" = +"markup.link.label" = +"markup.link.text" = "markup.link.url" = { underline = { style = "line" } } -"markup.list" = { fg = "#ff966c", modifiers = ["bold"] } +"markup.list" = "markup.normal.completion" = { fg = "#636da6" } "markup.normal.hover" = { fg = "#828bb8" } -"markup.raw" = { fg = "#4fd6be" } -"markup.raw.block" = { fg = "#4fd6be" } +"markup.raw" = +"markup.raw.block" = "markup.raw.inline" = { bg = "#444a73", fg = "#82aaff" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = @@ -112,8 +112,6 @@ comment = "#636da6" cyan = "#86e1fc" dark3 = "#545c7e" dark5 = "#737aa2" -"delta.add" = "#305f6f" -"delta.delete" = "#6b2e43" "diff.add" = "#273849" "diff.change" = "#252a3f" "diff.delete" = "#3a273a" @@ -128,9 +126,6 @@ fg_sidebar = "#828bb8" "git.change" = "#7ca1f2" "git.delete" = "#e26a75" "git.ignore" = "#545c7e" -"gitSigns.add" = "#627259" -"gitSigns.change" = "#485a86" -"gitSigns.delete" = "#b55a67" green = "#c3e88d" green1 = "#4fd6be" green2 = "#41a6b5" @@ -140,6 +135,12 @@ magenta = "#c099ff" magenta2 = "#ff007c" orange = "#ff966c" purple = "#fca7ea" +rainbow = "#82aaff" +"rainbow.2" = "#ffc777" +"rainbow.3" = "#c3e88d" +"rainbow.4" = "#4fd6be" +"rainbow.5" = "#c099ff" +"rainbow.6" = "#fca7ea" red = "#ff757f" red1 = "#c53b53" teal = "#4fd6be" diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index 8dcdb41b..9fe664f4 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -41,15 +41,15 @@ label = { fg = "#7aa2f7" } "markup.heading.completion" = { bg = "#16161e", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#343a55" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } -"markup.link" = { fg = "#7aa2f7", underline = { style = "line" } } -"markup.link.label" = { fg = "#1abc9c" } -"markup.link.text" = { fg = "#1abc9c" } +"markup.link" = +"markup.link.label" = +"markup.link.text" = "markup.link.url" = { underline = { style = "line" } } -"markup.list" = { fg = "#ff9e64", modifiers = ["bold"] } +"markup.list" = "markup.normal.completion" = { fg = "#565f89" } "markup.normal.hover" = { fg = "#a9b1d6" } -"markup.raw" = { fg = "#1abc9c" } -"markup.raw.block" = { fg = "#1abc9c" } +"markup.raw" = +"markup.raw.block" = "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = @@ -112,8 +112,6 @@ comment = "#565f89" cyan = "#7dcfff" dark3 = "#545c7e" dark5 = "#737aa2" -"delta.add" = "#2c5a66" -"delta.delete" = "#713137" "diff.add" = "#20303b" "diff.change" = "#1f2231" "diff.delete" = "#37222c" @@ -128,9 +126,6 @@ fg_sidebar = "#a9b1d6" "git.change" = "#6183bb" "git.delete" = "#914c54" "git.ignore" = "#545c7e" -"gitSigns.add" = "#266d6a" -"gitSigns.change" = "#536c9e" -"gitSigns.delete" = "#b2555b" green = "#9ece6a" green1 = "#73daca" green2 = "#41a6b5" @@ -140,6 +135,12 @@ magenta = "#bb9af7" magenta2 = "#ff007c" orange = "#ff9e64" purple = "#9d7cd8" +rainbow = "#7aa2f7" +"rainbow.2" = "#e0af68" +"rainbow.3" = "#9ece6a" +"rainbow.4" = "#1abc9c" +"rainbow.5" = "#bb9af7" +"rainbow.6" = "#9d7cd8" red = "#f7768e" red1 = "#db4b4b" teal = "#1abc9c" diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index 552e29f8..ba1e9396 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -41,15 +41,15 @@ label = { fg = "#7aa2f7" } "markup.heading.completion" = { bg = "#1f2335", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#363d59" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } -"markup.link" = { fg = "#7aa2f7", underline = { style = "line" } } -"markup.link.label" = { fg = "#1abc9c" } -"markup.link.text" = { fg = "#1abc9c" } +"markup.link" = +"markup.link.label" = +"markup.link.text" = "markup.link.url" = { underline = { style = "line" } } -"markup.list" = { fg = "#ff9e64", modifiers = ["bold"] } +"markup.list" = "markup.normal.completion" = { fg = "#565f89" } "markup.normal.hover" = { fg = "#a9b1d6" } -"markup.raw" = { fg = "#1abc9c" } -"markup.raw.block" = { fg = "#1abc9c" } +"markup.raw" = +"markup.raw.block" = "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = @@ -112,8 +112,6 @@ comment = "#565f89" cyan = "#7dcfff" dark3 = "#545c7e" dark5 = "#737aa2" -"delta.add" = "#316172" -"delta.delete" = "#763842" "diff.add" = "#283b4d" "diff.change" = "#272d43" "diff.delete" = "#3f2d3d" @@ -128,9 +126,6 @@ fg_sidebar = "#a9b1d6" "git.change" = "#6183bb" "git.delete" = "#914c54" "git.ignore" = "#545c7e" -"gitSigns.add" = "#266d6a" -"gitSigns.change" = "#536c9e" -"gitSigns.delete" = "#b2555b" green = "#9ece6a" green1 = "#73daca" green2 = "#41a6b5" @@ -140,6 +135,12 @@ magenta = "#bb9af7" magenta2 = "#ff007c" orange = "#ff9e64" purple = "#9d7cd8" +rainbow = "#7aa2f7" +"rainbow.2" = "#e0af68" +"rainbow.3" = "#9ece6a" +"rainbow.4" = "#1abc9c" +"rainbow.5" = "#bb9af7" +"rainbow.6" = "#9d7cd8" red = "#f7768e" red1 = "#db4b4b" teal = "#1abc9c" diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index e2985f63..3c2fb0bb 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -23,10 +23,6 @@ local colors = { cyan = "#007197", dark3 = "#8990b3", dark5 = "#68709a", - delta = { - add = "#57a7bc", - delete = "#d99ea2" - }, diff = { add = "#aecde6", change = "#d6d8e3", @@ -45,11 +41,6 @@ local colors = { delete = "#c47981", ignore = "#8990b3" }, - gitSigns = { - add = "#399a96", - change = "#6482bd", - delete = "#c25d64" - }, green = "#587539", green1 = "#387068", green2 = "#38919f", @@ -60,6 +51,7 @@ local colors = { none = "NONE", orange = "#b15c00", purple = "#7847bd", + rainbow = { "#2e7de9", "#8c6c3e", "#587539", "#118c74", "#9854f1", "#7847bd" }, red = "#f52a65", red1 = "#c64343", teal = "#118c74", @@ -153,9 +145,7 @@ local highlights = { }, ["@keyword"] = { fg = "#7847bd", - style = { - italic = true - } + italic = true }, ["@keyword.conditional"] = { link = "Conditional" @@ -176,8 +166,7 @@ local highlights = { link = "Exception" }, ["@keyword.function"] = { - fg = "#9854f1", - style = {} + fg = "#9854f1" }, ["@keyword.import"] = { link = "Include" @@ -479,8 +468,7 @@ local highlights = { link = "@keyword" }, ["@variable"] = { - fg = "#3760bf", - style = {} + fg = "#3760bf" }, ["@variable.builtin"] = { fg = "#f52a65" @@ -951,9 +939,7 @@ local highlights = { }, Comment = { fg = "#848cb5", - style = { - italic = true - } + italic = true }, Conceal = { fg = "#68709a" @@ -1096,9 +1082,6 @@ local highlights = { ErrorMsg = { fg = "#c64343" }, - FernBranchText = { - fg = "#2e7de9" - }, FlashBackdrop = { fg = "#8990b3" }, @@ -1128,8 +1111,7 @@ local highlights = { fg = "#3760bf" }, Function = { - fg = "#2e7de9", - style = {} + fg = "#2e7de9" }, FzfLuaBorder = { bg = "#e9e9ec", @@ -1139,7 +1121,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#8990b3" + fg = "#6172b0" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1179,31 +1161,31 @@ local highlights = { fg = "#b15c00" }, GitGutterAdd = { - fg = "#399a96" + fg = "#4197a4" }, GitGutterAddLineNr = { - fg = "#399a96" + fg = "#4197a4" }, GitGutterChange = { - fg = "#6482bd" + fg = "#506d9c" }, GitGutterChangeLineNr = { - fg = "#6482bd" + fg = "#506d9c" }, GitGutterDelete = { - fg = "#c25d64" + fg = "#c47981" }, GitGutterDeleteLineNr = { - fg = "#c25d64" + fg = "#c47981" }, GitSignsAdd = { - fg = "#399a96" + fg = "#4197a4" }, GitSignsChange = { - fg = "#6482bd" + fg = "#506d9c" }, GitSignsDelete = { - fg = "#c25d64" + fg = "#c47981" }, GlyphPalette1 = { fg = "#c64343" @@ -1247,9 +1229,6 @@ local highlights = { Headline6 = { bg = "#dad9e1" }, - Hlargs = { - fg = "#8c6c3e" - }, HopNextKey = { bold = true, fg = "#d20065" @@ -1273,8 +1252,7 @@ local highlights = { nocombine = true }, Identifier = { - fg = "#9854f1", - style = {} + fg = "#9854f1" }, IlluminatedWordRead = { bg = "#a8aecb" @@ -1311,9 +1289,7 @@ local highlights = { }, Keyword = { fg = "#007197", - style = { - italic = true - } + italic = true }, LazyProgressDone = { bold = true, @@ -1339,49 +1315,6 @@ local highlights = { bold = true, fg = "#3760bf" }, - LightspeedGreyWash = { - fg = "#8990b3" - }, - LightspeedLabel = { - bold = true, - fg = "#d20065", - underline = true - }, - LightspeedLabelDistant = { - bold = true, - fg = "#387068", - underline = true - }, - LightspeedLabelDistantOverlapped = { - fg = "#38919f", - underline = true - }, - LightspeedLabelOverlapped = { - fg = "#d20065", - underline = true - }, - LightspeedMaskedChar = { - fg = "#b15c00" - }, - LightspeedOneCharMatch = { - bg = "#d20065", - bold = true, - fg = "#3760bf" - }, - LightspeedPendingOpArea = { - bg = "#d20065", - fg = "#3760bf" - }, - LightspeedShortcut = { - bg = "#d20065", - bold = true, - fg = "#3760bf", - underline = true - }, - LightspeedUnlabeledMatch = { - bold = true, - fg = "#07879d" - }, LineNr = { fg = "#a8aecb" }, @@ -1636,13 +1569,13 @@ local highlights = { link = "DiffDelete" }, MiniDiffSignAdd = { - fg = "#399a96" + fg = "#4197a4" }, MiniDiffSignChange = { - fg = "#6482bd" + fg = "#506d9c" }, MiniDiffSignDelete = { - fg = "#c25d64" + fg = "#c47981" }, MiniFilesBorder = { link = "FloatBorder" @@ -1823,9 +1756,7 @@ local highlights = { }, MiniStarterInactive = { fg = "#848cb5", - style = { - italic = true - } + italic = true }, MiniStarterItem = { bg = "#e1e2e7", @@ -2616,34 +2547,6 @@ local highlights = { bg = "#f52a65", fg = "#e9e9ed" }, - TSNodeKey = { - bold = true, - fg = "#d20065" - }, - TSNodeUnmatched = { - fg = "#8990b3" - }, - TSRainbowBlue = { - fg = "#2e7de9" - }, - TSRainbowCyan = { - fg = "#007197" - }, - TSRainbowGreen = { - fg = "#587539" - }, - TSRainbowOrange = { - fg = "#b15c00" - }, - TSRainbowRed = { - fg = "#f52a65" - }, - TSRainbowViolet = { - fg = "#7847bd" - }, - TSRainbowYellow = { - fg = "#8c6c3e" - }, TabLine = { bg = "#e9e9ec", fg = "#a8aecb" @@ -2754,12 +2657,6 @@ local highlights = { bold = true, fg = "#e9e9ed" }, - YankyPut = { - link = "IncSearch" - }, - YankyYanked = { - link = "IncSearch" - }, debugBreakpoint = { bg = "#b7d3ed", fg = "#07879d" @@ -2825,65 +2722,10 @@ local highlights = { bg = "#3760bf", fg = "#e1e2e7" }, - markdownCode = { - fg = "#118c74" - }, - markdownCodeBlock = { - fg = "#118c74" - }, - markdownH1 = { - bold = true, - fg = "#9854f1" - }, - markdownH2 = { - bold = true, - fg = "#2e7de9" - }, - markdownHeadingDelimiter = { - bold = true, - fg = "#b15c00" - }, - markdownLinkText = { - fg = "#2e7de9", - underline = true - }, - mkdCodeDelimiter = { - bg = "#a1a6c5", - fg = "#3760bf" - }, - mkdCodeEnd = { - bold = true, - fg = "#118c74" - }, - mkdCodeStart = { - bold = true, - fg = "#118c74" - }, qfFileName = { fg = "#2e7de9" }, qfLineNr = { fg = "#68709a" - }, - rainbowcol1 = { - fg = "#f52a65" - }, - rainbowcol2 = { - fg = "#8c6c3e" - }, - rainbowcol3 = { - fg = "#587539" - }, - rainbowcol4 = { - fg = "#118c74" - }, - rainbowcol5 = { - fg = "#2e7de9" - }, - rainbowcol6 = { - fg = "#9854f1" - }, - rainbowcol7 = { - fg = "#7847bd" } } diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 77c7e8f0..05badfa0 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -23,10 +23,6 @@ local colors = { cyan = "#86e1fc", dark3 = "#545c7e", dark5 = "#737aa2", - delta = { - add = "#305f6f", - delete = "#6b2e43" - }, diff = { add = "#273849", change = "#252a3f", @@ -45,11 +41,6 @@ local colors = { delete = "#e26a75", ignore = "#545c7e" }, - gitSigns = { - add = "#627259", - change = "#485a86", - delete = "#b55a67" - }, green = "#c3e88d", green1 = "#4fd6be", green2 = "#41a6b5", @@ -60,6 +51,7 @@ local colors = { none = "NONE", orange = "#ff966c", purple = "#fca7ea", + rainbow = { "#82aaff", "#ffc777", "#c3e88d", "#4fd6be", "#c099ff", "#fca7ea" }, red = "#ff757f", red1 = "#c53b53", teal = "#4fd6be", @@ -153,9 +145,7 @@ local highlights = { }, ["@keyword"] = { fg = "#fca7ea", - style = { - italic = true - } + italic = true }, ["@keyword.conditional"] = { link = "Conditional" @@ -176,8 +166,7 @@ local highlights = { link = "Exception" }, ["@keyword.function"] = { - fg = "#c099ff", - style = {} + fg = "#c099ff" }, ["@keyword.import"] = { link = "Include" @@ -479,8 +468,7 @@ local highlights = { link = "@keyword" }, ["@variable"] = { - fg = "#c8d3f5", - style = {} + fg = "#c8d3f5" }, ["@variable.builtin"] = { fg = "#ff757f" @@ -951,9 +939,7 @@ local highlights = { }, Comment = { fg = "#636da6", - style = { - italic = true - } + italic = true }, Conceal = { fg = "#737aa2" @@ -1096,9 +1082,6 @@ local highlights = { ErrorMsg = { fg = "#c53b53" }, - FernBranchText = { - fg = "#82aaff" - }, FlashBackdrop = { fg = "#545c7e" }, @@ -1128,8 +1111,7 @@ local highlights = { fg = "#c8d3f5" }, Function = { - fg = "#82aaff", - style = {} + fg = "#82aaff" }, FzfLuaBorder = { bg = "#1e2030", @@ -1139,7 +1121,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#545c7e" + fg = "#828bb8" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1179,31 +1161,31 @@ local highlights = { fg = "#ff966c" }, GitGutterAdd = { - fg = "#627259" + fg = "#b8db87" }, GitGutterAddLineNr = { - fg = "#627259" + fg = "#b8db87" }, GitGutterChange = { - fg = "#485a86" + fg = "#7ca1f2" }, GitGutterChangeLineNr = { - fg = "#485a86" + fg = "#7ca1f2" }, GitGutterDelete = { - fg = "#b55a67" + fg = "#e26a75" }, GitGutterDeleteLineNr = { - fg = "#b55a67" + fg = "#e26a75" }, GitSignsAdd = { - fg = "#627259" + fg = "#b8db87" }, GitSignsChange = { - fg = "#485a86" + fg = "#7ca1f2" }, GitSignsDelete = { - fg = "#b55a67" + fg = "#e26a75" }, GlyphPalette1 = { fg = "#c53b53" @@ -1247,9 +1229,6 @@ local highlights = { Headline6 = { bg = "#2d2b3f" }, - Hlargs = { - fg = "#ffc777" - }, HopNextKey = { bold = true, fg = "#ff007c" @@ -1273,8 +1252,7 @@ local highlights = { nocombine = true }, Identifier = { - fg = "#c099ff", - style = {} + fg = "#c099ff" }, IlluminatedWordRead = { bg = "#3b4261" @@ -1311,9 +1289,7 @@ local highlights = { }, Keyword = { fg = "#86e1fc", - style = { - italic = true - } + italic = true }, LazyProgressDone = { bold = true, @@ -1339,49 +1315,6 @@ local highlights = { bold = true, fg = "#c8d3f5" }, - LightspeedGreyWash = { - fg = "#545c7e" - }, - LightspeedLabel = { - bold = true, - fg = "#ff007c", - underline = true - }, - LightspeedLabelDistant = { - bold = true, - fg = "#4fd6be", - underline = true - }, - LightspeedLabelDistantOverlapped = { - fg = "#41a6b5", - underline = true - }, - LightspeedLabelOverlapped = { - fg = "#ff007c", - underline = true - }, - LightspeedMaskedChar = { - fg = "#ff966c" - }, - LightspeedOneCharMatch = { - bg = "#ff007c", - bold = true, - fg = "#c8d3f5" - }, - LightspeedPendingOpArea = { - bg = "#ff007c", - fg = "#c8d3f5" - }, - LightspeedShortcut = { - bg = "#ff007c", - bold = true, - fg = "#c8d3f5", - underline = true - }, - LightspeedUnlabeledMatch = { - bold = true, - fg = "#0db9d7" - }, LineNr = { fg = "#3b4261" }, @@ -1636,13 +1569,13 @@ local highlights = { link = "DiffDelete" }, MiniDiffSignAdd = { - fg = "#627259" + fg = "#b8db87" }, MiniDiffSignChange = { - fg = "#485a86" + fg = "#7ca1f2" }, MiniDiffSignDelete = { - fg = "#b55a67" + fg = "#e26a75" }, MiniFilesBorder = { link = "FloatBorder" @@ -1823,9 +1756,7 @@ local highlights = { }, MiniStarterInactive = { fg = "#636da6", - style = { - italic = true - } + italic = true }, MiniStarterItem = { bg = "#222436", @@ -2616,34 +2547,6 @@ local highlights = { bg = "#ff757f", fg = "#1b1d2b" }, - TSNodeKey = { - bold = true, - fg = "#ff007c" - }, - TSNodeUnmatched = { - fg = "#545c7e" - }, - TSRainbowBlue = { - fg = "#82aaff" - }, - TSRainbowCyan = { - fg = "#86e1fc" - }, - TSRainbowGreen = { - fg = "#c3e88d" - }, - TSRainbowOrange = { - fg = "#ff966c" - }, - TSRainbowRed = { - fg = "#ff757f" - }, - TSRainbowViolet = { - fg = "#fca7ea" - }, - TSRainbowYellow = { - fg = "#ffc777" - }, TabLine = { bg = "#1e2030", fg = "#3b4261" @@ -2754,12 +2657,6 @@ local highlights = { bold = true, fg = "#1b1d2b" }, - YankyPut = { - link = "IncSearch" - }, - YankyYanked = { - link = "IncSearch" - }, debugBreakpoint = { bg = "#203346", fg = "#0db9d7" @@ -2825,65 +2722,10 @@ local highlights = { bg = "#c8d3f5", fg = "#222436" }, - markdownCode = { - fg = "#4fd6be" - }, - markdownCodeBlock = { - fg = "#4fd6be" - }, - markdownH1 = { - bold = true, - fg = "#c099ff" - }, - markdownH2 = { - bold = true, - fg = "#82aaff" - }, - markdownHeadingDelimiter = { - bold = true, - fg = "#ff966c" - }, - markdownLinkText = { - fg = "#82aaff", - underline = true - }, - mkdCodeDelimiter = { - bg = "#444a73", - fg = "#c8d3f5" - }, - mkdCodeEnd = { - bold = true, - fg = "#4fd6be" - }, - mkdCodeStart = { - bold = true, - fg = "#4fd6be" - }, qfFileName = { fg = "#82aaff" }, qfLineNr = { fg = "#737aa2" - }, - rainbowcol1 = { - fg = "#ff757f" - }, - rainbowcol2 = { - fg = "#ffc777" - }, - rainbowcol3 = { - fg = "#c3e88d" - }, - rainbowcol4 = { - fg = "#4fd6be" - }, - rainbowcol5 = { - fg = "#82aaff" - }, - rainbowcol6 = { - fg = "#c099ff" - }, - rainbowcol7 = { - fg = "#fca7ea" } } diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index fc449562..ae587fa0 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -23,10 +23,6 @@ local colors = { cyan = "#7dcfff", dark3 = "#545c7e", dark5 = "#737aa2", - delta = { - add = "#2c5a66", - delete = "#713137" - }, diff = { add = "#20303b", change = "#1f2231", @@ -45,11 +41,6 @@ local colors = { delete = "#914c54", ignore = "#545c7e" }, - gitSigns = { - add = "#266d6a", - change = "#536c9e", - delete = "#b2555b" - }, green = "#9ece6a", green1 = "#73daca", green2 = "#41a6b5", @@ -60,6 +51,7 @@ local colors = { none = "NONE", orange = "#ff9e64", purple = "#9d7cd8", + rainbow = { "#7aa2f7", "#e0af68", "#9ece6a", "#1abc9c", "#bb9af7", "#9d7cd8" }, red = "#f7768e", red1 = "#db4b4b", teal = "#1abc9c", @@ -153,9 +145,7 @@ local highlights = { }, ["@keyword"] = { fg = "#9d7cd8", - style = { - italic = true - } + italic = true }, ["@keyword.conditional"] = { link = "Conditional" @@ -176,8 +166,7 @@ local highlights = { link = "Exception" }, ["@keyword.function"] = { - fg = "#bb9af7", - style = {} + fg = "#bb9af7" }, ["@keyword.import"] = { link = "Include" @@ -479,8 +468,7 @@ local highlights = { link = "@keyword" }, ["@variable"] = { - fg = "#c0caf5", - style = {} + fg = "#c0caf5" }, ["@variable.builtin"] = { fg = "#f7768e" @@ -951,9 +939,7 @@ local highlights = { }, Comment = { fg = "#565f89", - style = { - italic = true - } + italic = true }, Conceal = { fg = "#737aa2" @@ -1096,9 +1082,6 @@ local highlights = { ErrorMsg = { fg = "#db4b4b" }, - FernBranchText = { - fg = "#7aa2f7" - }, FlashBackdrop = { fg = "#545c7e" }, @@ -1128,8 +1111,7 @@ local highlights = { fg = "#c0caf5" }, Function = { - fg = "#7aa2f7", - style = {} + fg = "#7aa2f7" }, FzfLuaBorder = { bg = "#16161e", @@ -1139,7 +1121,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#545c7e" + fg = "#a9b1d6" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1179,31 +1161,31 @@ local highlights = { fg = "#ff9e64" }, GitGutterAdd = { - fg = "#266d6a" + fg = "#449dab" }, GitGutterAddLineNr = { - fg = "#266d6a" + fg = "#449dab" }, GitGutterChange = { - fg = "#536c9e" + fg = "#6183bb" }, GitGutterChangeLineNr = { - fg = "#536c9e" + fg = "#6183bb" }, GitGutterDelete = { - fg = "#b2555b" + fg = "#914c54" }, GitGutterDeleteLineNr = { - fg = "#b2555b" + fg = "#914c54" }, GitSignsAdd = { - fg = "#266d6a" + fg = "#449dab" }, GitSignsChange = { - fg = "#536c9e" + fg = "#6183bb" }, GitSignsDelete = { - fg = "#b2555b" + fg = "#914c54" }, GlyphPalette1 = { fg = "#db4b4b" @@ -1247,9 +1229,6 @@ local highlights = { Headline6 = { bg = "#21202f" }, - Hlargs = { - fg = "#e0af68" - }, HopNextKey = { bold = true, fg = "#ff007c" @@ -1273,8 +1252,7 @@ local highlights = { nocombine = true }, Identifier = { - fg = "#bb9af7", - style = {} + fg = "#bb9af7" }, IlluminatedWordRead = { bg = "#3b4261" @@ -1311,9 +1289,7 @@ local highlights = { }, Keyword = { fg = "#7dcfff", - style = { - italic = true - } + italic = true }, LazyProgressDone = { bold = true, @@ -1339,49 +1315,6 @@ local highlights = { bold = true, fg = "#c0caf5" }, - LightspeedGreyWash = { - fg = "#545c7e" - }, - LightspeedLabel = { - bold = true, - fg = "#ff007c", - underline = true - }, - LightspeedLabelDistant = { - bold = true, - fg = "#73daca", - underline = true - }, - LightspeedLabelDistantOverlapped = { - fg = "#41a6b5", - underline = true - }, - LightspeedLabelOverlapped = { - fg = "#ff007c", - underline = true - }, - LightspeedMaskedChar = { - fg = "#ff9e64" - }, - LightspeedOneCharMatch = { - bg = "#ff007c", - bold = true, - fg = "#c0caf5" - }, - LightspeedPendingOpArea = { - bg = "#ff007c", - fg = "#c0caf5" - }, - LightspeedShortcut = { - bg = "#ff007c", - bold = true, - fg = "#c0caf5", - underline = true - }, - LightspeedUnlabeledMatch = { - bold = true, - fg = "#0db9d7" - }, LineNr = { fg = "#3b4261" }, @@ -1636,13 +1569,13 @@ local highlights = { link = "DiffDelete" }, MiniDiffSignAdd = { - fg = "#266d6a" + fg = "#449dab" }, MiniDiffSignChange = { - fg = "#536c9e" + fg = "#6183bb" }, MiniDiffSignDelete = { - fg = "#b2555b" + fg = "#914c54" }, MiniFilesBorder = { link = "FloatBorder" @@ -1823,9 +1756,7 @@ local highlights = { }, MiniStarterInactive = { fg = "#565f89", - style = { - italic = true - } + italic = true }, MiniStarterItem = { bg = "#1a1b26", @@ -2616,34 +2547,6 @@ local highlights = { bg = "#f7768e", fg = "#15161e" }, - TSNodeKey = { - bold = true, - fg = "#ff007c" - }, - TSNodeUnmatched = { - fg = "#545c7e" - }, - TSRainbowBlue = { - fg = "#7aa2f7" - }, - TSRainbowCyan = { - fg = "#7dcfff" - }, - TSRainbowGreen = { - fg = "#9ece6a" - }, - TSRainbowOrange = { - fg = "#ff9e64" - }, - TSRainbowRed = { - fg = "#f7768e" - }, - TSRainbowViolet = { - fg = "#9d7cd8" - }, - TSRainbowYellow = { - fg = "#e0af68" - }, TabLine = { bg = "#16161e", fg = "#3b4261" @@ -2754,12 +2657,6 @@ local highlights = { bold = true, fg = "#15161e" }, - YankyPut = { - link = "IncSearch" - }, - YankyYanked = { - link = "IncSearch" - }, debugBreakpoint = { bg = "#192b38", fg = "#0db9d7" @@ -2825,65 +2722,10 @@ local highlights = { bg = "#c0caf5", fg = "#1a1b26" }, - markdownCode = { - fg = "#1abc9c" - }, - markdownCodeBlock = { - fg = "#1abc9c" - }, - markdownH1 = { - bold = true, - fg = "#bb9af7" - }, - markdownH2 = { - bold = true, - fg = "#7aa2f7" - }, - markdownHeadingDelimiter = { - bold = true, - fg = "#ff9e64" - }, - markdownLinkText = { - fg = "#7aa2f7", - underline = true - }, - mkdCodeDelimiter = { - bg = "#414868", - fg = "#c0caf5" - }, - mkdCodeEnd = { - bold = true, - fg = "#1abc9c" - }, - mkdCodeStart = { - bold = true, - fg = "#1abc9c" - }, qfFileName = { fg = "#7aa2f7" }, qfLineNr = { fg = "#737aa2" - }, - rainbowcol1 = { - fg = "#f7768e" - }, - rainbowcol2 = { - fg = "#e0af68" - }, - rainbowcol3 = { - fg = "#9ece6a" - }, - rainbowcol4 = { - fg = "#1abc9c" - }, - rainbowcol5 = { - fg = "#7aa2f7" - }, - rainbowcol6 = { - fg = "#bb9af7" - }, - rainbowcol7 = { - fg = "#9d7cd8" } } diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index c7071e53..a92cb9f6 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -23,10 +23,6 @@ local colors = { cyan = "#7dcfff", dark3 = "#545c7e", dark5 = "#737aa2", - delta = { - add = "#316172", - delete = "#763842" - }, diff = { add = "#283b4d", change = "#272d43", @@ -45,11 +41,6 @@ local colors = { delete = "#914c54", ignore = "#545c7e" }, - gitSigns = { - add = "#266d6a", - change = "#536c9e", - delete = "#b2555b" - }, green = "#9ece6a", green1 = "#73daca", green2 = "#41a6b5", @@ -60,6 +51,7 @@ local colors = { none = "NONE", orange = "#ff9e64", purple = "#9d7cd8", + rainbow = { "#7aa2f7", "#e0af68", "#9ece6a", "#1abc9c", "#bb9af7", "#9d7cd8" }, red = "#f7768e", red1 = "#db4b4b", teal = "#1abc9c", @@ -153,9 +145,7 @@ local highlights = { }, ["@keyword"] = { fg = "#9d7cd8", - style = { - italic = true - } + italic = true }, ["@keyword.conditional"] = { link = "Conditional" @@ -176,8 +166,7 @@ local highlights = { link = "Exception" }, ["@keyword.function"] = { - fg = "#bb9af7", - style = {} + fg = "#bb9af7" }, ["@keyword.import"] = { link = "Include" @@ -479,8 +468,7 @@ local highlights = { link = "@keyword" }, ["@variable"] = { - fg = "#c0caf5", - style = {} + fg = "#c0caf5" }, ["@variable.builtin"] = { fg = "#f7768e" @@ -951,9 +939,7 @@ local highlights = { }, Comment = { fg = "#565f89", - style = { - italic = true - } + italic = true }, Conceal = { fg = "#737aa2" @@ -1096,9 +1082,6 @@ local highlights = { ErrorMsg = { fg = "#db4b4b" }, - FernBranchText = { - fg = "#7aa2f7" - }, FlashBackdrop = { fg = "#545c7e" }, @@ -1128,8 +1111,7 @@ local highlights = { fg = "#c0caf5" }, Function = { - fg = "#7aa2f7", - style = {} + fg = "#7aa2f7" }, FzfLuaBorder = { bg = "#1f2335", @@ -1139,7 +1121,7 @@ local highlights = { link = "IncSearch" }, FzfLuaDirPart = { - fg = "#545c7e" + fg = "#a9b1d6" }, FzfLuaFilePart = { link = "FzfLuaFzfNormal" @@ -1179,31 +1161,31 @@ local highlights = { fg = "#ff9e64" }, GitGutterAdd = { - fg = "#266d6a" + fg = "#449dab" }, GitGutterAddLineNr = { - fg = "#266d6a" + fg = "#449dab" }, GitGutterChange = { - fg = "#536c9e" + fg = "#6183bb" }, GitGutterChangeLineNr = { - fg = "#536c9e" + fg = "#6183bb" }, GitGutterDelete = { - fg = "#b2555b" + fg = "#914c54" }, GitGutterDeleteLineNr = { - fg = "#b2555b" + fg = "#914c54" }, GitSignsAdd = { - fg = "#266d6a" + fg = "#449dab" }, GitSignsChange = { - fg = "#536c9e" + fg = "#6183bb" }, GitSignsDelete = { - fg = "#b2555b" + fg = "#914c54" }, GlyphPalette1 = { fg = "#db4b4b" @@ -1247,9 +1229,6 @@ local highlights = { Headline6 = { bg = "#2a2c43" }, - Hlargs = { - fg = "#e0af68" - }, HopNextKey = { bold = true, fg = "#ff007c" @@ -1273,8 +1252,7 @@ local highlights = { nocombine = true }, Identifier = { - fg = "#bb9af7", - style = {} + fg = "#bb9af7" }, IlluminatedWordRead = { bg = "#3b4261" @@ -1311,9 +1289,7 @@ local highlights = { }, Keyword = { fg = "#7dcfff", - style = { - italic = true - } + italic = true }, LazyProgressDone = { bold = true, @@ -1339,49 +1315,6 @@ local highlights = { bold = true, fg = "#c0caf5" }, - LightspeedGreyWash = { - fg = "#545c7e" - }, - LightspeedLabel = { - bold = true, - fg = "#ff007c", - underline = true - }, - LightspeedLabelDistant = { - bold = true, - fg = "#73daca", - underline = true - }, - LightspeedLabelDistantOverlapped = { - fg = "#41a6b5", - underline = true - }, - LightspeedLabelOverlapped = { - fg = "#ff007c", - underline = true - }, - LightspeedMaskedChar = { - fg = "#ff9e64" - }, - LightspeedOneCharMatch = { - bg = "#ff007c", - bold = true, - fg = "#c0caf5" - }, - LightspeedPendingOpArea = { - bg = "#ff007c", - fg = "#c0caf5" - }, - LightspeedShortcut = { - bg = "#ff007c", - bold = true, - fg = "#c0caf5", - underline = true - }, - LightspeedUnlabeledMatch = { - bold = true, - fg = "#0db9d7" - }, LineNr = { fg = "#3b4261" }, @@ -1636,13 +1569,13 @@ local highlights = { link = "DiffDelete" }, MiniDiffSignAdd = { - fg = "#266d6a" + fg = "#449dab" }, MiniDiffSignChange = { - fg = "#536c9e" + fg = "#6183bb" }, MiniDiffSignDelete = { - fg = "#b2555b" + fg = "#914c54" }, MiniFilesBorder = { link = "FloatBorder" @@ -1823,9 +1756,7 @@ local highlights = { }, MiniStarterInactive = { fg = "#565f89", - style = { - italic = true - } + italic = true }, MiniStarterItem = { bg = "#24283b", @@ -2616,34 +2547,6 @@ local highlights = { bg = "#f7768e", fg = "#1d202f" }, - TSNodeKey = { - bold = true, - fg = "#ff007c" - }, - TSNodeUnmatched = { - fg = "#545c7e" - }, - TSRainbowBlue = { - fg = "#7aa2f7" - }, - TSRainbowCyan = { - fg = "#7dcfff" - }, - TSRainbowGreen = { - fg = "#9ece6a" - }, - TSRainbowOrange = { - fg = "#ff9e64" - }, - TSRainbowRed = { - fg = "#f7768e" - }, - TSRainbowViolet = { - fg = "#9d7cd8" - }, - TSRainbowYellow = { - fg = "#e0af68" - }, TabLine = { bg = "#1f2335", fg = "#3b4261" @@ -2754,12 +2657,6 @@ local highlights = { bold = true, fg = "#1d202f" }, - YankyPut = { - link = "IncSearch" - }, - YankyYanked = { - link = "IncSearch" - }, debugBreakpoint = { bg = "#22374b", fg = "#0db9d7" @@ -2825,65 +2722,10 @@ local highlights = { bg = "#c0caf5", fg = "#24283b" }, - markdownCode = { - fg = "#1abc9c" - }, - markdownCodeBlock = { - fg = "#1abc9c" - }, - markdownH1 = { - bold = true, - fg = "#bb9af7" - }, - markdownH2 = { - bold = true, - fg = "#7aa2f7" - }, - markdownHeadingDelimiter = { - bold = true, - fg = "#ff9e64" - }, - markdownLinkText = { - fg = "#7aa2f7", - underline = true - }, - mkdCodeDelimiter = { - bg = "#414868", - fg = "#c0caf5" - }, - mkdCodeEnd = { - bold = true, - fg = "#1abc9c" - }, - mkdCodeStart = { - bold = true, - fg = "#1abc9c" - }, qfFileName = { fg = "#7aa2f7" }, qfLineNr = { fg = "#737aa2" - }, - rainbowcol1 = { - fg = "#f7768e" - }, - rainbowcol2 = { - fg = "#e0af68" - }, - rainbowcol3 = { - fg = "#9ece6a" - }, - rainbowcol4 = { - fg = "#1abc9c" - }, - rainbowcol5 = { - fg = "#7aa2f7" - }, - rainbowcol6 = { - fg = "#bb9af7" - }, - rainbowcol7 = { - fg = "#9d7cd8" } } diff --git a/lua/tokyonight/colors.lua b/lua/tokyonight/colors.lua deleted file mode 100644 index 840afbe9..00000000 --- a/lua/tokyonight/colors.lua +++ /dev/null @@ -1,166 +0,0 @@ -local util = require("tokyonight.util") - -local M = {} - ----@class Palette -M.default = { - none = "NONE", - bg_dark = "#1f2335", - bg = "#24283b", - bg_highlight = "#292e42", - terminal_black = "#414868", - fg = "#c0caf5", - fg_dark = "#a9b1d6", - fg_gutter = "#3b4261", - dark3 = "#545c7e", - comment = "#565f89", - dark5 = "#737aa2", - blue0 = "#3d59a1", - blue = "#7aa2f7", - cyan = "#7dcfff", - blue1 = "#2ac3de", - blue2 = "#0db9d7", - blue5 = "#89ddff", - blue6 = "#b4f9f8", - blue7 = "#394b70", - magenta = "#bb9af7", - magenta2 = "#ff007c", - purple = "#9d7cd8", - orange = "#ff9e64", - yellow = "#e0af68", - green = "#9ece6a", - green1 = "#73daca", - green2 = "#41a6b5", - teal = "#1abc9c", - red = "#f7768e", - red1 = "#db4b4b", - git = { change = "#6183bb", add = "#449dab", delete = "#914c54" }, - gitSigns = { - add = "#266d6a", - change = "#536c9e", - delete = "#b2555b", - }, -} - -M.night = { - bg = "#1a1b26", - bg_dark = "#16161e", -} -M.day = M.night - -M.moon = function() - local ret = { - none = "NONE", - bg_dark = "#1e2030", -- - bg = "#222436", -- - bg_highlight = "#2f334d", -- - terminal_black = "#444a73", -- - fg = "#c8d3f5", -- - fg_dark = "#828bb8", -- - fg_gutter = "#3b4261", - dark3 = "#545c7e", - comment = "#7a88cf", -- - dark5 = "#737aa2", - blue0 = "#3e68d7", -- - blue = "#82aaff", -- - cyan = "#86e1fc", -- - blue1 = "#65bcff", -- - blue2 = "#0db9d7", - blue5 = "#89ddff", - blue6 = "#b4f9f8", -- - blue7 = "#394b70", - purple = "#fca7ea", -- - magenta2 = "#ff007c", - magenta = "#c099ff", -- - orange = "#ff966c", -- - yellow = "#ffc777", -- - green = "#c3e88d", -- - green1 = "#4fd6be", -- - green2 = "#41a6b5", - teal = "#4fd6be", -- - red = "#ff757f", -- - red1 = "#c53b53", -- - } - ret.comment = util.blend(ret.comment, ret.bg, "bb") - ret.git = { - change = util.blend(ret.blue, ret.bg, "ee"), - add = util.blend(ret.green, ret.bg, "ee"), - delete = util.blend(ret.red, ret.bg, "dd"), - } - ret.gitSigns = { - change = util.blend(ret.blue, ret.bg, "66"), - add = util.blend(ret.green, ret.bg, "66"), - delete = util.blend(ret.red, ret.bg, "aa"), - } - return ret -end - ----@return ColorScheme -function M.setup(opts) - opts = opts or {} - local config = require("tokyonight.config") - - local style = config.is_day() and config.options.light_style or config.options.style - local palette = M[style] or {} - if type(palette) == "function" then - palette = palette() - end - - -- Color Palette - ---@class ColorScheme: Palette - local colors = vim.tbl_deep_extend("force", vim.deepcopy(M.default), palette) - - util.bg = colors.bg - util.day_brightness = config.options.day_brightness - - colors.diff = { - add = util.darken(colors.green2, 0.15), - delete = util.darken(colors.red1, 0.15), - change = util.darken(colors.blue7, 0.15), - text = colors.blue7, - } - - colors.git.ignore = colors.dark3 - colors.black = util.darken(colors.bg, 0.8, "#000000") - colors.border_highlight = util.darken(colors.blue1, 0.8) - colors.border = colors.black - - -- Popups and statusline always get a dark background - colors.bg_popup = colors.bg_dark - colors.bg_statusline = colors.bg_dark - - -- Sidebar and Floats are configurable - colors.bg_sidebar = config.options.styles.sidebars == "transparent" and colors.none - or config.options.styles.sidebars == "dark" and colors.bg_dark - or colors.bg - - colors.bg_float = config.options.styles.floats == "transparent" and colors.none - or config.options.styles.floats == "dark" and colors.bg_dark - or colors.bg - - colors.bg_visual = util.darken(colors.blue0, 0.4) - colors.bg_search = colors.blue0 - colors.fg_sidebar = colors.fg_dark - -- colors.fg_float = config.options.styles.floats == "dark" and colors.fg_dark or colors.fg - colors.fg_float = colors.fg - - colors.error = colors.red1 - colors.todo = colors.blue - colors.warning = colors.yellow - colors.info = colors.blue2 - colors.hint = colors.teal - - colors.delta = { - add = util.darken(colors.green2, 0.45), - delete = util.darken(colors.red1, 0.45), - } - - config.options.on_colors(colors) - if opts.transform and config.is_day() then - util.invert_colors(colors) - end - - return colors -end - -return M diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua new file mode 100644 index 00000000..2dde4003 --- /dev/null +++ b/lua/tokyonight/colors/init.lua @@ -0,0 +1,60 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@param opts tokyonight.Config +function M.setup(opts) + opts = opts or require("tokyonight.config").options + ---@type Palette + local palette = Util.mod("tokyonight.colors." .. opts.style) + + -- Color Palette + ---@class ColorScheme: Palette + local ret = palette + + ret.none = "NONE" + Util.bg = ret.bg + Util.day_brightness = opts.day_brightness + + ret.diff = { + add = Util.darken(ret.green2, 0.15), + delete = Util.darken(ret.red1, 0.15), + change = Util.darken(ret.blue7, 0.15), + text = ret.blue7, + } + + ret.git.ignore = ret.dark3 + ret.black = Util.darken(ret.bg, 0.8, "#000000") + ret.border_highlight = Util.darken(ret.blue1, 0.8) + ret.border = ret.black + + -- Popups and statusline always get a dark background + ret.bg_popup = ret.bg_dark + ret.bg_statusline = ret.bg_dark + + -- Sidebar and Floats are configurable + ret.bg_sidebar = opts.styles.sidebars == "transparent" and ret.none + or opts.styles.sidebars == "dark" and ret.bg_dark + or ret.bg + + ret.bg_float = opts.styles.floats == "transparent" and ret.none + or opts.styles.floats == "dark" and ret.bg_dark + or ret.bg + + ret.bg_visual = Util.darken(ret.blue0, 0.4) + ret.bg_search = ret.blue0 + ret.fg_sidebar = ret.fg_dark + ret.fg_float = ret.fg + + ret.error = ret.red1 + ret.todo = ret.blue + ret.warning = ret.yellow + ret.info = ret.blue2 + ret.hint = ret.teal + + ret.rainbow = { ret.blue, ret.yellow, ret.green, ret.teal, ret.magenta, ret.purple } + + return ret +end + +return M diff --git a/lua/tokyonight/colors/moon.lua b/lua/tokyonight/colors/moon.lua new file mode 100644 index 00000000..52fa28fd --- /dev/null +++ b/lua/tokyonight/colors/moon.lua @@ -0,0 +1,37 @@ +---@type Palette +return { + bg = "#222436", + bg_dark = "#1e2030", + bg_highlight = "#2f334d", + blue = "#82aaff", + blue0 = "#3e68d7", + blue1 = "#65bcff", + blue2 = "#0db9d7", + blue5 = "#89ddff", + blue6 = "#b4f9f8", + blue7 = "#394b70", + comment = "#636da6", + cyan = "#86e1fc", + dark3 = "#545c7e", + dark5 = "#737aa2", + fg = "#c8d3f5", + fg_dark = "#828bb8", + fg_gutter = "#3b4261", + green = "#c3e88d", + green1 = "#4fd6be", + green2 = "#41a6b5", + magenta = "#c099ff", + magenta2 = "#ff007c", + orange = "#ff966c", + purple = "#fca7ea", + red = "#ff757f", + red1 = "#c53b53", + teal = "#4fd6be", + terminal_black = "#444a73", + yellow = "#ffc777", + git = { + add = "#b8db87", + change = "#7ca1f2", + delete = "#e26a75", + }, +} diff --git a/lua/tokyonight/colors/night.lua b/lua/tokyonight/colors/night.lua new file mode 100644 index 00000000..8b246262 --- /dev/null +++ b/lua/tokyonight/colors/night.lua @@ -0,0 +1,7 @@ +local ret = vim.deepcopy(require("tokyonight.colors.storm")) + +---@type Palette +return vim.tbl_deep_extend("force", ret, { + bg = "#1a1b26", + bg_dark = "#16161e", +}) diff --git a/lua/tokyonight/colors/storm.lua b/lua/tokyonight/colors/storm.lua new file mode 100644 index 00000000..b5853857 --- /dev/null +++ b/lua/tokyonight/colors/storm.lua @@ -0,0 +1,38 @@ +---@class Palette +local ret = { + bg = "#24283b", + bg_dark = "#1f2335", + bg_highlight = "#292e42", + blue = "#7aa2f7", + blue0 = "#3d59a1", + blue1 = "#2ac3de", + blue2 = "#0db9d7", + blue5 = "#89ddff", + blue6 = "#b4f9f8", + blue7 = "#394b70", + comment = "#565f89", + cyan = "#7dcfff", + dark3 = "#545c7e", + dark5 = "#737aa2", + fg = "#c0caf5", + fg_dark = "#a9b1d6", + fg_gutter = "#3b4261", + green = "#9ece6a", + green1 = "#73daca", + green2 = "#41a6b5", + magenta = "#bb9af7", + magenta2 = "#ff007c", + orange = "#ff9e64", + purple = "#9d7cd8", + red = "#f7768e", + red1 = "#db4b4b", + teal = "#1abc9c", + terminal_black = "#414868", + yellow = "#e0af68", + git = { + add = "#449dab", + change = "#6183bb", + delete = "#914c54", + }, +} +return ret diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index 6186276a..1d8c792e 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,10 +1,12 @@ local M = {} ----@class Config +M.version = "3.0.1" -- x-release-please-version + +---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) ----@field on_highlights fun(highlights: Highlights, colors: ColorScheme) -local defaults = { - style = "storm", -- The theme comes in three styles, `storm`, a darker variant `night` and `day` +---@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 @@ -19,9 +21,7 @@ local defaults = { sidebars = "dark", -- style for sidebars, see below floats = "dark", -- style for floating windows }, - sidebars = { "qf", "help" }, -- Set a darker background on sidebar-like windows. For example: `["qf", "vista_kind", "terminal", "packer"]` day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors - hide_inactive_statusline = false, -- Enabling this option, will hide inactive statuslines and replace them with a thin border instead. Should work with the standard **StatusLine** and **LuaLine**. dim_inactive = false, -- dims inactive windows lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold @@ -32,29 +32,51 @@ local defaults = { --- 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 Highlights + ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background + + cache = true, -- When set to true, the theme will be cached for better performance + + ---@type table + 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, + }, } ----@type Config -M.options = {} +---@type tokyonight.Config +M.options = nil ----@param options Config|nil +---@param options? tokyonight.Config function M.setup(options) - M.options = vim.tbl_deep_extend("force", {}, defaults, options or {}) + M.options = vim.tbl_deep_extend("force", {}, M.defaults, options or {}) end ----@param options Config|nil -function M.extend(options) - M.options = vim.tbl_deep_extend("force", {}, M.options or defaults, options or {}) +---@param opts? tokyonight.Config +function M.extend(opts) + return opts and vim.tbl_deep_extend("force", {}, M.options, opts) or M.options end function M.is_day() return M.options.style == "day" or M.options.use_background and vim.o.background == "light" end -M.setup() +setmetatable(M, { + __index = function(_, k) + if k == "options" then + return M.defaults + end + end, +}) return M diff --git a/lua/tokyonight/extra/delta.lua b/lua/tokyonight/extra/delta.lua index ede45893..cb0afd01 100644 --- a/lua/tokyonight/extra/delta.lua +++ b/lua/tokyonight/extra/delta.lua @@ -4,6 +4,10 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) + colors.delta = { + add = util.darken(colors.green2, 0.45), + delete = util.darken(colors.red1, 0.45), + } local delta = util.template( [[ [delta] @@ -11,12 +15,12 @@ function M.generate(colors) minus-non-emph-style = syntax "${diff.delete}" minus-emph-style = syntax "${delta.delete}" minus-empty-line-marker-style = syntax "${diff.delete}" - line-numbers-minus-style = "${gitSigns.delete}" + line-numbers-minus-style = "${git.delete}" plus-style = syntax "${diff.add}" plus-non-emph-style = syntax "${diff.add}" plus-emph-style = syntax "${delta.add}" plus-empty-line-marker-style = syntax "${diff.add}" - line-numbers-plus-style = "${gitSigns.add}" + line-numbers-plus-style = "${git.add}" line-numbers-zero-style = "${fg_gutter}" ]], colors diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 545912de..021bc421 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -1,63 +1,43 @@ +local Util = require("tokyonight.util") + local M = {} -- map of plugin name to plugin extension --- @type table -- stylua: ignore M.extras = { - alacritty = {ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"}, - delta = {ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta"}, - dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"}, - fish = {ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish"}, - fish_themes = {ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes"}, - foot = {ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot"}, - fzf = { ext = "sh", url = "https://github.com/junegunn/fzf", label = "Fzf"}, - gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"}, - helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, - iterm = {ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm"}, - kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"}, - lazygit = {ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit"}, - lua = {ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing"}, - prism = {ext = "js", url = "https://prismjs.com", label = "Prism"}, - sublime = {ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text"}, - terminator = {ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator"}, - tilix = {ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix"}, - tmux = {ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux"}, - wezterm = {ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm"}, - windows_terminal = {ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal"}, - xfceterm = {ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal"}, - xresources = {ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources"}, - yazi = {ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi"}, - zathura = {ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura"}, - zellij = {ext = "kdl", url = "https://zellij.dev/", label = "Zellij"}, + alacritty = { ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty" }, + delta = { ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta" }, + dunst = { ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst" }, + fish = { ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish" }, + fish_themes = { ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes" }, + foot = { ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot" }, + fzf = { ext = "sh", url = "https://github.com/junegunn/fzf", label = "Fzf" }, + gitui = { ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI" }, + helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix" }, + iterm = { ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm" }, + kitty = { ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty" }, + lazygit = { ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit" }, + lua = { ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing" }, + prism = { ext = "js", url = "https://prismjs.com", label = "Prism" }, + sublime = { ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text" }, + terminator = { ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator" }, + tilix = { ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix" }, + tmux = { ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux" }, + wezterm = { ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm" }, + windows_terminal = { ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal" }, + xfceterm = { ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal" }, + xresources = { ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources" }, + yazi = { ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi" }, + zathura = { ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura" }, + zellij = { ext = "kdl", url = "https://zellij.dev/", label = "Zellij" }, } -local function write(str, fileName) - print("[write] extra/" .. fileName) - vim.fn.mkdir(vim.fs.dirname("extras/" .. fileName), "p") - local file = io.open("extras/" .. fileName, "w") - file:write(str) - file:close() -end - -function M.read_file(file) - local fd = assert(io.open(file, "r")) - ---@type string - local data = fd:read("*a") - fd:close() - return data -end - -function M.write_file(file, contents) - local fd = assert(io.open(file, "w+")) - fd:write(contents) - fd:close() -end - function M.docs() local file = vim.fn.fnamemodify(debug.getinfo(1, "S").source:sub(2), ":p:h:h:h:h") .. "/README.md" local tag = "extras" local pattern = "(<%!%-%- " .. tag .. ":start %-%->).*(<%!%-%- " .. tag .. ":end %-%->)" - local readme = M.read_file(file) + local readme = Util.read(file) local lines = {} local names = vim.tbl_keys(M.extras) table.sort(names) @@ -66,7 +46,7 @@ function M.docs() table.insert(lines, "- [" .. info.label .. "](" .. info.url .. ") ([" .. name .. "](extras/" .. name .. "))") end readme = readme:gsub(pattern, "%1\n" .. table.concat(lines, "\n") .. "\n%2") - M.write_file(file, readme) + Util.write(file, readme) end function M.setup() @@ -82,19 +62,22 @@ function M.setup() moon = " Moon", } - for extra, info in pairs(M.extras) do - package.loaded["tokyonight.extra." .. extra] = nil + ---@type string[] + local names = vim.tbl_keys(M.extras) + table.sort(names) + + -- tokyonight.setup({ plugins = { all = true } }) + for _, extra in ipairs(names) do + local info = M.extras[extra] local plugin = require("tokyonight.extra." .. extra) for style, style_name in pairs(styles) do - tokyonight.setup({ style = style }) - tokyonight.load({ style = style }) - vim.cmd.colorscheme("tokyonight-" .. style) - local colors = require("tokyonight.colors").setup({ transform = true }) + local colors, groups = tokyonight.load({ style = style, plugins = { all = true } }) local fname = extra .. "/tokyonight_" .. style .. "." .. info.ext colors["_upstream_url"] = "https://github.com/folke/tokyonight.nvim/raw/main/extras/" .. fname colors["_style_name"] = "Tokyo Night" .. style_name colors["_name"] = "tokyonight_" .. style - write(plugin.generate(colors), fname) + print("[write] " .. fname) + Util.write("extras/" .. fname, plugin.generate(colors, groups)) end end end diff --git a/lua/tokyonight/extra/lua.lua b/lua/tokyonight/extra/lua.lua index f334dffe..5f9f1a39 100644 --- a/lua/tokyonight/extra/lua.lua +++ b/lua/tokyonight/extra/lua.lua @@ -1,18 +1,7 @@ local M = {} --- @param colors ColorScheme -function M.generate(colors) - local function deepcopy(tbl) - local ret = tbl - if type(tbl) == "table" then - ret = {} - for key, value in pairs(tbl) do - ret[key] = deepcopy(value) - end - end - return ret - end - +function M.generate(colors, groups) colors = vim.deepcopy(colors) colors._upstream_url = nil colors._style_name = nil @@ -20,7 +9,7 @@ function M.generate(colors) local ret = "local colors = " .. vim.inspect(colors) .. "\n\nlocal highlights = " - .. vim.inspect(deepcopy(require("tokyonight.theme").setup().highlights)) + .. vim.inspect(vim.deepcopy(groups, true)) .. "\n" return ret end diff --git a/lua/tokyonight/groups/aerial.lua b/lua/tokyonight/groups/aerial.lua new file mode 100644 index 00000000..a4b6f02b --- /dev/null +++ b/lua/tokyonight/groups/aerial.lua @@ -0,0 +1,15 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + AerialNormal = { fg = c.fg, bg = c.none }, + AerialGuide = { fg = c.fg_gutter }, + AerialLine = { link = "LspInlayHint" }, + } + require("tokyonight.groups.kinds").kinds(ret, "Aerial%sIcon") + return ret +end + +return M diff --git a/lua/tokyonight/groups/ale.lua b/lua/tokyonight/groups/ale.lua new file mode 100644 index 00000000..7d1d0d1c --- /dev/null +++ b/lua/tokyonight/groups/ale.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + ALEErrorSign = { fg = c.error }, + ALEWarningSign = { fg = c.warning }, + } +end + +return M diff --git a/lua/tokyonight/groups/alpha.lua b/lua/tokyonight/groups/alpha.lua new file mode 100644 index 00000000..cd28af67 --- /dev/null +++ b/lua/tokyonight/groups/alpha.lua @@ -0,0 +1,15 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + AlphaShortcut = { fg = c.orange }, + AlphaHeader = { fg = c.blue }, + AlphaHeaderLabel = { fg = c.orange }, + AlphaFooter = { fg = c.blue1 }, + AlphaButtons = { fg = c.cyan }, + } +end + +return M diff --git a/lua/tokyonight/groups/barbar.lua b/lua/tokyonight/groups/barbar.lua new file mode 100644 index 00000000..499e5e4a --- /dev/null +++ b/lua/tokyonight/groups/barbar.lua @@ -0,0 +1,51 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + BufferAlternate = { bg = c.fg_gutter, fg = c.fg }, + BufferAlternateERROR = { bg = c.fg_gutter, fg = c.error }, + BufferAlternateHINT = { bg = c.fg_gutter, fg = c.hint }, + BufferAlternateINFO = { bg = c.fg_gutter, fg = c.info }, + BufferAlternateIndex = { bg = c.fg_gutter, fg = c.info }, + BufferAlternateMod = { bg = c.fg_gutter, fg = c.warning }, + BufferAlternateSign = { bg = c.fg_gutter, fg = c.info }, + BufferAlternateTarget = { bg = c.fg_gutter, fg = c.red }, + BufferAlternateWARN = { bg = c.fg_gutter, fg = c.warning }, + BufferCurrent = { bg = c.bg, fg = c.fg }, + BufferCurrentERROR = { bg = c.bg, fg = c.error }, + BufferCurrentHINT = { bg = c.bg, fg = c.hint }, + BufferCurrentINFO = { bg = c.bg, fg = c.info }, + BufferCurrentIndex = { bg = c.bg, fg = c.info }, + BufferCurrentMod = { bg = c.bg, fg = c.warning }, + BufferCurrentSign = { bg = c.bg, fg = c.bg }, + BufferCurrentTarget = { bg = c.bg, fg = c.red }, + BufferCurrentWARN = { bg = c.bg, fg = c.warning }, + BufferInactive = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.dark5, 0.8) }, + BufferInactiveERROR = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.error, 0.8) }, + BufferInactiveHINT = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.hint, 0.8) }, + BufferInactiveINFO = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.info, 0.8) }, + BufferInactiveIndex = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.dark5 }, + BufferInactiveMod = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.warning, 0.8) }, + BufferInactiveSign = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.bg }, + BufferInactiveTarget = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.red }, + BufferInactiveWARN = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.warning, 0.8) }, + BufferOffset = { bg = c.bg_statusline, fg = c.dark5 }, + BufferTabpageFill = { bg = Util.darken(c.bg_highlight, 0.8), fg = c.dark5 }, + BufferTabpages = { bg = c.bg_statusline, fg = c.none }, + BufferVisible = { bg = c.bg_statusline, fg = c.fg }, + BufferVisibleERROR = { bg = c.bg_statusline, fg = c.error }, + BufferVisibleHINT = { bg = c.bg_statusline, fg = c.hint }, + BufferVisibleINFO = { bg = c.bg_statusline, fg = c.info }, + BufferVisibleIndex = { bg = c.bg_statusline, fg = c.info }, + BufferVisibleMod = { bg = c.bg_statusline, fg = c.warning }, + BufferVisibleSign = { bg = c.bg_statusline, fg = c.info }, + BufferVisibleTarget = { bg = c.bg_statusline, fg = c.red }, + BufferVisibleWARN = { bg = c.bg_statusline, fg = c.warning }, + } +end + +return M diff --git a/lua/tokyonight/groups/base.lua b/lua/tokyonight/groups/base.lua new file mode 100644 index 00000000..17d332c2 --- /dev/null +++ b/lua/tokyonight/groups/base.lua @@ -0,0 +1,145 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + Foo = { bg = c.magenta2, fg = c.fg }, + + Comment = { fg = c.comment, style = opts.styles.comments }, -- any comment + ColorColumn = { bg = c.black }, -- used for the columns set with 'colorcolumn' + Conceal = { fg = c.dark5 }, -- placeholder characters substituted for concealed text (see 'conceallevel') + Cursor = { fg = c.bg, bg = c.fg }, -- character under the cursor + lCursor = { fg = c.bg, bg = c.fg }, -- the character under the cursor when |language-mapping| is used (see 'guicursor') + CursorIM = { fg = c.bg, bg = c.fg }, -- like Cursor, but used when in IME mode |CursorIM| + CursorColumn = { bg = c.bg_highlight }, -- Screen-column at the cursor, when 'cursorcolumn' is set. + CursorLine = { bg = c.bg_highlight }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. + Directory = { fg = c.blue }, -- directory names (and other special names in listings) + DiffAdd = { bg = c.diff.add }, -- diff mode: Added line |diff.txt| + DiffChange = { bg = c.diff.change }, -- diff mode: Changed line |diff.txt| + DiffDelete = { bg = c.diff.delete }, -- diff mode: Deleted line |diff.txt| + DiffText = { bg = c.diff.text }, -- diff mode: Changed text within a changed line |diff.txt| + EndOfBuffer = { fg = c.bg }, -- filler lines (~) after the end of the buffer. By default, this is highlighted like |hl-NonText|. + ErrorMsg = { fg = c.error }, -- error messages on the command line + VertSplit = { fg = c.border }, -- the column separating vertically split windows + WinSeparator = { fg = c.border, bold = true }, -- the column separating vertically split windows + Folded = { fg = c.blue, bg = c.fg_gutter }, -- line used for closed folds + FoldColumn = { bg = opts.transparent and c.none or c.bg, fg = c.comment }, -- 'foldcolumn' + SignColumn = { bg = opts.transparent and c.none or c.bg, fg = c.fg_gutter }, -- column where |signs| are displayed + SignColumnSB = { bg = c.bg_sidebar, fg = c.fg_gutter }, -- column where |signs| are displayed + Substitute = { bg = c.red, fg = c.black }, -- |:substitute| replacement text highlighting + LineNr = { fg = c.fg_gutter }, -- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set. + CursorLineNr = { fg = c.orange, bold = true }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line. + LineNrAbove = { fg = c.fg_gutter }, + LineNrBelow = { fg = c.fg_gutter }, + MatchParen = { fg = c.orange, bold = true }, -- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt| + ModeMsg = { fg = c.fg_dark, bold = true }, -- 'showmode' message (e.g., "-- INSERT -- ") + MsgArea = { fg = c.fg_dark }, -- Area for messages and cmdline + MoreMsg = { fg = c.blue }, -- |more-prompt| + NonText = { fg = c.dark3 }, -- '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., ">" displayed when a double-wide character doesn't fit at the end of the line). See also |hl-EndOfBuffer|. + Normal = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, -- normal text + NormalNC = { fg = c.fg, bg = opts.transparent and c.none or opts.dim_inactive and c.bg_dark or c.bg }, -- normal text in non-current windows + NormalSB = { fg = c.fg_sidebar, bg = c.bg_sidebar }, -- normal text in sidebar + NormalFloat = { fg = c.fg_float, bg = c.bg_float }, -- Normal text in floating windows. + FloatBorder = { fg = c.border_highlight, bg = c.bg_float }, + FloatTitle = { fg = c.border_highlight, bg = c.bg_float }, + Pmenu = { bg = c.bg_popup, fg = c.fg }, -- Popup menu: normal item. + PmenuSel = { bg = Util.darken(c.fg_gutter, 0.8) }, -- Popup menu: selected item. + PmenuSbar = { bg = Util.lighten(c.bg_popup, 0.95) }, -- Popup menu: scrollbar. + PmenuThumb = { bg = c.fg_gutter }, -- Popup menu: Thumb of the scrollbar. + Question = { fg = c.blue }, -- |hit-enter| prompt and yes/no questions + QuickFixLine = { bg = c.bg_visual, bold = true }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there. + Search = { bg = c.bg_search, fg = c.fg }, -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out. + IncSearch = { bg = c.orange, fg = c.black }, -- 'incsearch' highlighting; also used for the text replaced with ":s///c" + CurSearch = { link = "IncSearch" }, + SpecialKey = { fg = c.dark3 }, -- Unprintable characters: text displayed differently from what it really is. But not 'listchars' whitespace. |hl-Whitespace| + SpellBad = { sp = c.error, undercurl = true }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise. + SpellCap = { sp = c.warning, undercurl = true }, -- Word that should start with a capital. |spell| Combined with the highlighting used otherwise. + SpellLocal = { sp = c.info, undercurl = true }, -- Word that is recognized by the spellchecker as one that is used in another region. |spell| Combined with the highlighting used otherwise. + SpellRare = { sp = c.hint, undercurl = true }, -- Word that is recognized by the spellchecker as one that is hardly ever used. |spell| Combined with the highlighting used otherwise. + StatusLine = { fg = c.fg_sidebar, bg = c.bg_statusline }, -- status line of current window + StatusLineNC = { fg = c.fg_gutter, bg = c.bg_statusline }, -- status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window. + TabLine = { bg = c.bg_statusline, fg = c.fg_gutter }, -- tab pages line, not active tab page label + TabLineFill = { bg = c.black }, -- tab pages line, where there are no labels + TabLineSel = { fg = c.black, bg = c.blue }, -- tab pages line, active tab page label + Title = { fg = c.blue, bold = true }, -- titles for output from ":set all", ":autocmd" etc. + Visual = { bg = c.bg_visual }, -- Visual mode selection + VisualNOS = { bg = c.bg_visual }, -- Visual mode selection when vim is "Not Owning the Selection". + WarningMsg = { fg = c.warning }, -- warning messages + Whitespace = { fg = c.fg_gutter }, -- "nbsp", "space", "tab" and "trail" in 'listchars' + WildMenu = { bg = c.bg_visual }, -- current match in 'wildmenu' completion + WinBar = { link = "StatusLine" }, -- window bar + WinBarNC = { link = "StatusLineNC" }, -- window bar in inactive windows + + Bold = { bold = true, fg = c.fg }, -- (preferred) any bold text + Character = { fg = c.green }, -- a character constant: 'c', '\n' + Constant = { fg = c.orange }, -- (preferred) any constant + Debug = { fg = c.orange }, -- debugging statements + Delimiter = { link = "Special" }, -- character that needs attention + Error = { fg = c.error }, -- (preferred) any erroneous construct + Function = { fg = c.blue, style = opts.styles.functions }, -- function name (also: methods for classes) + Identifier = { fg = c.magenta, style = opts.styles.variables }, -- (preferred) any variable name + Italic = { italic = true, fg = c.fg }, -- (preferred) any italic text + Keyword = { fg = c.cyan, style = opts.styles.keywords }, -- any other keyword + Operator = { fg = c.blue5 }, -- "sizeof", "+", "*", etc. + PreProc = { fg = c.cyan }, -- (preferred) generic Preprocessor + Special = { fg = c.blue1 }, -- (preferred) any special symbol + Statement = { fg = c.magenta }, -- (preferred) any statement + String = { fg = c.green }, -- a string constant: "this is a string" + Todo = { bg = c.yellow, fg = c.bg }, -- (preferred) anything that needs extra attention; mostly the keywords TODO FIXME and XXX + Type = { fg = c.blue1 }, -- (preferred) int, long, char, etc. + Underlined = { underline = true }, -- (preferred) text that stands out, HTML links + debugBreakpoint = { bg = Util.darken(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug + debugPC = { bg = c.bg_sidebar }, -- used for highlighting the current line in terminal-debug + dosIniLabel = { link = "@property" }, + helpCommand = { bg = c.terminal_black, fg = c.blue }, + htmlH1 = { fg = c.magenta, bold = true }, + htmlH2 = { fg = c.blue, bold = true }, + qfFileName = { fg = c.blue }, + qfLineNr = { fg = c.dark5 }, + + -- These groups are for the native LSP client. Some other LSP clients may + -- use these groups, or use their own. + LspReferenceText = { bg = c.fg_gutter }, -- used for highlighting "text" references + LspReferenceRead = { bg = c.fg_gutter }, -- used for highlighting "read" references + LspReferenceWrite = { bg = c.fg_gutter }, -- used for highlighting "write" references + LspSignatureActiveParameter = { bg = Util.darken(c.bg_visual, 0.4), bold = true }, + LspCodeLens = { fg = c.comment }, + LspInlayHint = { bg = Util.darken(c.blue7, 0.1), fg = c.dark3 }, + LspInfoBorder = { fg = c.border_highlight, bg = c.bg_float }, + + -- diagnostics + DiagnosticError = { fg = c.error }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default + DiagnosticWarn = { fg = c.warning }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default + DiagnosticInfo = { fg = c.info }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default + DiagnosticHint = { fg = c.hint }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default + DiagnosticUnnecessary = { fg = c.terminal_black }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default + DiagnosticVirtualTextError = { bg = Util.darken(c.error, 0.1), fg = c.error }, -- Used for "Error" diagnostic virtual text + DiagnosticVirtualTextWarn = { bg = Util.darken(c.warning, 0.1), fg = c.warning }, -- Used for "Warning" diagnostic virtual text + DiagnosticVirtualTextInfo = { bg = Util.darken(c.info, 0.1), fg = c.info }, -- Used for "Information" diagnostic virtual text + DiagnosticVirtualTextHint = { bg = Util.darken(c.hint, 0.1), fg = c.hint }, -- Used for "Hint" diagnostic virtual text + DiagnosticUnderlineError = { undercurl = true, sp = c.error }, -- Used to underline "Error" diagnostics + DiagnosticUnderlineWarn = { undercurl = true, sp = c.warning }, -- Used to underline "Warning" diagnostics + DiagnosticUnderlineInfo = { undercurl = true, sp = c.info }, -- Used to underline "Information" diagnostics + DiagnosticUnderlineHint = { undercurl = true, sp = c.hint }, -- Used to underline "Hint" diagnostics + + -- Health + healthError = { fg = c.error }, + healthSuccess = { fg = c.green1 }, + healthWarning = { fg = c.warning }, + + -- diff (not needed anymore?) + diffAdded = { fg = c.git.add }, + diffRemoved = { fg = c.git.delete }, + diffChanged = { fg = c.git.change }, + diffOldFile = { fg = c.yellow }, + diffNewFile = { fg = c.orange }, + diffFile = { fg = c.blue }, + diffLine = { fg = c.comment }, + diffIndexLine = { fg = c.magenta }, + } +end + +return M diff --git a/lua/tokyonight/groups/bufferline.lua b/lua/tokyonight/groups/bufferline.lua new file mode 100644 index 00000000..dd3ac83f --- /dev/null +++ b/lua/tokyonight/groups/bufferline.lua @@ -0,0 +1,11 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + BufferLineIndicatorSelected = { fg = c.git.change }, + } +end + +return M diff --git a/lua/tokyonight/groups/cmp.lua b/lua/tokyonight/groups/cmp.lua new file mode 100644 index 00000000..007f7766 --- /dev/null +++ b/lua/tokyonight/groups/cmp.lua @@ -0,0 +1,25 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + CmpDocumentation = { fg = c.fg, bg = c.bg_float }, + CmpDocumentationBorder = { fg = c.border_highlight, bg = c.bg_float }, + CmpGhostText = { fg = c.terminal_black }, + CmpItemAbbr = { fg = c.fg, bg = c.none }, + CmpItemAbbrDeprecated = { fg = c.fg_gutter, bg = c.none, strikethrough = true }, + CmpItemAbbrMatch = { fg = c.blue1, bg = c.none }, + CmpItemAbbrMatchFuzzy = { fg = c.blue1, bg = c.none }, + CmpItemKindCodeium = { fg = c.teal, bg = c.none }, + CmpItemKindCopilot = { fg = c.teal, bg = c.none }, + CmpItemKindDefault = { fg = c.fg_dark, bg = c.none }, + CmpItemKindTabNine = { fg = c.teal, bg = c.none }, + CmpItemMenu = { fg = c.comment, bg = c.none }, + } + + require("tokyonight.groups.kinds").kinds(ret, "CmpItemKind%s") + return ret +end + +return M diff --git a/lua/tokyonight/groups/dap.lua b/lua/tokyonight/groups/dap.lua new file mode 100644 index 00000000..dca24bbf --- /dev/null +++ b/lua/tokyonight/groups/dap.lua @@ -0,0 +1,13 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + DapStoppedLine = { bg = Util.darken(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text + } +end + +return M diff --git a/lua/tokyonight/groups/dashboard.lua b/lua/tokyonight/groups/dashboard.lua new file mode 100644 index 00000000..6e920bcb --- /dev/null +++ b/lua/tokyonight/groups/dashboard.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + DashboardShortCut = { fg = c.cyan }, + DashboardHeader = { fg = c.blue }, + DashboardCenter = { fg = c.magenta }, + DashboardFooter = { fg = c.blue1 }, + DashboardKey = { fg = c.orange }, + DashboardDesc = { fg = c.cyan }, + DashboardIcon = { fg = c.cyan, bold = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/flash.lua b/lua/tokyonight/groups/flash.lua new file mode 100644 index 00000000..855898a4 --- /dev/null +++ b/lua/tokyonight/groups/flash.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + FlashBackdrop = { fg = c.dark3 }, + FlashLabel = { bg = c.magenta2, bold = true, fg = c.fg }, + } +end + +return M diff --git a/lua/tokyonight/groups/fzf.lua b/lua/tokyonight/groups/fzf.lua new file mode 100644 index 00000000..78cf0d22 --- /dev/null +++ b/lua/tokyonight/groups/fzf.lua @@ -0,0 +1,24 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, + FzfLuaCursor = { link = "IncSearch" }, + FzfLuaDirPart = { fg = c.fg_dark }, + FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, + FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFzfNormal = { fg = c.fg }, + FzfLuaFzfPointer = { fg = c.magenta2 }, + FzfLuaFzfSeparator = { fg = c.orange, bg = c.bg_float }, + FzfLuaHeaderBind = { link = "@punctuation.special" }, + FzfLuaHeaderText = { link = "Title" }, + FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, + FzfLuaPath = { link = "Directory" }, + FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, + FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, + } +end + +return M diff --git a/lua/tokyonight/groups/gitgutter.lua b/lua/tokyonight/groups/gitgutter.lua new file mode 100644 index 00000000..0ce9bed7 --- /dev/null +++ b/lua/tokyonight/groups/gitgutter.lua @@ -0,0 +1,16 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + GitGutterAdd = { fg = c.git.add }, -- diff mode: Added line |diff.txt| + GitGutterChange = { fg = c.git.change }, -- diff mode: Changed line |diff.txt| + GitGutterDelete = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt| + GitGutterAddLineNr = { fg = c.git.add }, + GitGutterChangeLineNr = { fg = c.git.change }, + GitGutterDeleteLineNr = { fg = c.git.delete }, + } +end + +return M diff --git a/lua/tokyonight/groups/gitsigns.lua b/lua/tokyonight/groups/gitsigns.lua new file mode 100644 index 00000000..96e28e9d --- /dev/null +++ b/lua/tokyonight/groups/gitsigns.lua @@ -0,0 +1,13 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + GitSignsAdd = { fg = c.git.add }, -- diff mode: Added line |diff.txt| + GitSignsChange = { fg = c.git.change }, -- diff mode: Changed line |diff.txt| + GitSignsDelete = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt| + } +end + +return M diff --git a/lua/tokyonight/groups/glyph-palette.lua b/lua/tokyonight/groups/glyph-palette.lua new file mode 100644 index 00000000..98b5710f --- /dev/null +++ b/lua/tokyonight/groups/glyph-palette.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + GlyphPalette1 = { fg = c.red1 }, + GlyphPalette2 = { fg = c.green }, + GlyphPalette3 = { fg = c.yellow }, + GlyphPalette4 = { fg = c.blue }, + GlyphPalette6 = { fg = c.green1 }, + GlyphPalette7 = { fg = c.fg }, + GlyphPalette9 = { fg = c.red }, + } +end + +return M diff --git a/lua/tokyonight/groups/headlines.lua b/lua/tokyonight/groups/headlines.lua new file mode 100644 index 00000000..e09358de --- /dev/null +++ b/lua/tokyonight/groups/headlines.lua @@ -0,0 +1,18 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + CodeBlock = { bg = c.bg_dark }, + Headline = { link = "Headline1" }, + } + for i, color in ipairs(c.rainbow) do + ret["Headline" .. i] = { bg = Util.darken(color, 0.05) } + end + return ret +end + +return M diff --git a/lua/tokyonight/groups/hop.lua b/lua/tokyonight/groups/hop.lua new file mode 100644 index 00000000..a99cb3e8 --- /dev/null +++ b/lua/tokyonight/groups/hop.lua @@ -0,0 +1,16 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + HopNextKey = { fg = c.magenta2, bold = true }, + HopNextKey1 = { fg = c.blue2, bold = true }, + HopNextKey2 = { fg = Util.darken(c.blue2, 0.6) }, + HopUnmatched = { fg = c.dark3 }, + } +end + +return M diff --git a/lua/tokyonight/groups/illuminate.lua b/lua/tokyonight/groups/illuminate.lua new file mode 100644 index 00000000..2d7d6066 --- /dev/null +++ b/lua/tokyonight/groups/illuminate.lua @@ -0,0 +1,15 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + IlluminatedWordRead = { bg = c.fg_gutter }, + IlluminatedWordText = { bg = c.fg_gutter }, + IlluminatedWordWrite = { bg = c.fg_gutter }, + illuminatedCurWord = { bg = c.fg_gutter }, + illuminatedWord = { bg = c.fg_gutter }, + } +end + +return M diff --git a/lua/tokyonight/groups/indent-blankline.lua b/lua/tokyonight/groups/indent-blankline.lua new file mode 100644 index 00000000..f8a4bf26 --- /dev/null +++ b/lua/tokyonight/groups/indent-blankline.lua @@ -0,0 +1,16 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + IndentBlanklineChar = { fg = c.fg_gutter, nocombine = true }, + IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, + IblIndent = { fg = c.fg_gutter, nocombine = true }, + IblScope = { fg = c.blue1, nocombine = true }, + IndentLine = { fg = c.fg_gutter, nocombine = true }, + IndentLineCurrent = { fg = c.blue1, nocombine = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua new file mode 100644 index 00000000..01787fe3 --- /dev/null +++ b/lua/tokyonight/groups/init.lua @@ -0,0 +1,159 @@ +local Config = require("tokyonight.config") +local Util = require("tokyonight.util") + +local M = {} + +-- stylua: ignore +M.plugins = { + ["aerial.nvim"] = "aerial", + ["ale"] = "ale", + ["alpha-nvim"] = "alpha", + ["barbar.nvim"] = "barbar", + ["bufferline.nvim"] = "bufferline", + ["dashboard-nvim"] = "dashboard", + ["flash.nvim"] = "flash", + ["fzf-lua"] = "fzf", + ["gitsigns.nvim"] = "gitsigns", + ["headlines.nvim"] = "headlines", + ["hop.nvim"] = "hop", + ["indent-blankline.nvim"] = "indent-blankline", + ["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.hue"] = "mini_hue", + ["mini.indent"] = "mini_indent", + ["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", + ["neo-tree.nvim"] = "neo-tree", + ["neogit"] = "neogit", + ["neotest"] = "neotest", + ["noice.nvim"] = "noice", + ["nvim-cmp"] = "cmp", + ["nvim-dap"] = "dap", + ["nvim-navic"] = "navic", + ["nvim-notify"] = "notify", + ["nvim-scrollbar"] = "scrollbar", + ["nvim-tree"] = "nvim-tree", + ["nvim-treesitter-context"] = "treesitter-context", + ["octo.nvim"] = "octo", + ["rainbow-delimiters.nvim"] = "rainbow", + ["telescope.nvim"] = "telescope", + ["trouble.nvim"] = "trouble", + ["vim-gitgutter"] = "gitgutter", + ["vim-glyph-palette"] = "glyph-palette", + ["vim-illuminate"] = "illuminate", + ["vim-sneak"] = "sneak", + ["which-key.nvim"] = "which-key", +} + +local me = debug.getinfo(1, "S").source:sub(2) +me = vim.fn.fnamemodify(me, ":h") + +---@param colors ColorScheme +---@param opts tokyonight.Config +function M.get(name, colors, opts) + ---@type {get: tokyonight.HighlightsFn} + local mod = Util.mod("tokyonight.groups." .. name) + return mod.get(colors, opts) +end + +---@param colors ColorScheme +---@param opts tokyonight.Config +function M.load(colors, opts) + local groups = { + base = true, + kinds = true, + semantic_tokens = true, + treesitter = true, + } + + if opts.plugins.all then + for _, group in pairs(M.plugins) do + groups[group] = true + end + elseif opts.plugins.auto and package.loaded.lazy then + local plugins = require("lazy.core.config").plugins + for plugin, group in pairs(M.plugins) do + if plugins[plugin] then + groups[group] = true + end + end + + -- special case for mini.nvim + if plugins["mini.nvim"] then + for _, group in pairs(M.plugins) do + if group:find("^mini_") then + groups[group] = true + end + end + end + end + + -- manually enable/disable plugins + for k, v in pairs(opts.plugins) do + local group = M.plugins[k] + if group then + local use = v + if type(v) == "table" then + use = v.enabled + end + if use then + groups[group] = true + else + groups[group] = nil + end + end + end + + local names = vim.tbl_keys(groups) + table.sort(names) + + local cache_key = opts.style + local cache = opts.cache and Util.cache.read(cache_key) + + local ret = nil ---@type tokyonight.Highlights + if cache then + local expect = { colors = colors, plugins = names, version = Config.version } + local used = { colors = cache.colors, plugins = cache.plugins, version = cache.version } + + if vim.deep_equal(expect, used) then + ret = cache.groups + end + end + + if not ret then + ret = {} + -- merge highlights + for group in pairs(groups) do + for k, v in pairs(M.get(group, colors, opts)) do + ret[k] = v + end + end + Util.resolve(ret) + if opts.cache then + Util.cache.write(cache_key, { colors = colors, groups = ret, plugins = names, version = Config.version }) + end + end + opts.on_highlights(ret, colors) + + return ret +end + +return M diff --git a/lua/tokyonight/groups/kinds.lua b/lua/tokyonight/groups/kinds.lua new file mode 100644 index 00000000..ae483a5f --- /dev/null +++ b/lua/tokyonight/groups/kinds.lua @@ -0,0 +1,61 @@ +local M = {} + +-- lsp symbol kind and completion kind highlights +local kinds = { + Array = "@punctuation.bracket", + Boolean = "@boolean", + Class = "@type", + Color = "Special", + Constant = "@constant", + Constructor = "@constructor", + Enum = "@lsp.type.enum", + EnumMember = "@lsp.type.enumMember", + Event = "Special", + Field = "@variable.member", + File = "Normal", + Folder = "Directory", + Function = "@function", + Interface = "@lsp.type.interface", + Key = "@variable.member", + Keyword = "@lsp.type.keyword", + Method = "@function.method", + Module = "@module", + Namespace = "@module", + Null = "@constant.builtin", + Number = "@number", + Object = "@constant", + Operator = "@operator", + Package = "@module", + Property = "@property", + Reference = "@markup.link", + Snippet = "Conceal", + String = "@string", + Struct = "@lsp.type.struct", + Unit = "@lsp.type.struct", + Text = "@markup", + TypeParameter = "@lsp.type.typeParameter", + Variable = "@variable", + Value = "@string", +} + +---@param hl? tokyonight.Highlights +---@param pattern? string +function M.kinds(hl, pattern) + hl = hl or {} + for kind, link in pairs(kinds) do + local base = "LspKind" .. kind + if pattern then + hl[pattern:format(kind)] = { link = base } + else + hl[base] = { link = link } + end + end + return hl +end + +---@type tokyonight.HighlightsFn +function M.get() + return M.kinds() +end + +return M diff --git a/lua/tokyonight/groups/lazy.lua b/lua/tokyonight/groups/lazy.lua new file mode 100644 index 00000000..91b89f00 --- /dev/null +++ b/lua/tokyonight/groups/lazy.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + LazyProgressDone = { bold = true, fg = c.magenta2 }, + LazyProgressTodo = { bold = true, fg = c.fg_gutter }, + } +end + +return M diff --git a/lua/tokyonight/groups/leap.lua b/lua/tokyonight/groups/leap.lua new file mode 100644 index 00000000..3053b7cb --- /dev/null +++ b/lua/tokyonight/groups/leap.lua @@ -0,0 +1,14 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + LeapMatch = { bg = c.magenta2, fg = c.fg, bold = true }, + LeapLabelPrimary = { fg = c.magenta2, bold = true }, + LeapLabelSecondary = { fg = c.green1, bold = true }, + LeapBackdrop = { fg = c.dark3 }, + } +end + +return M diff --git a/lua/tokyonight/groups/lspsaga.lua b/lua/tokyonight/groups/lspsaga.lua new file mode 100644 index 00000000..e4570705 --- /dev/null +++ b/lua/tokyonight/groups/lspsaga.lua @@ -0,0 +1,28 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + DefinitionCount = { fg = c.purple }, + DefinitionIcon = { fg = c.blue }, + DiagnosticInformation = { link = "DiagnosticInfo" }, + DiagnosticWarning = { link = "DiagnosticWarn" }, + LspFloatWinBorder = { fg = c.border_highlight }, + LspFloatWinNormal = { bg = c.bg_float }, + LspSagaBorderTitle = { fg = c.cyan }, + LspSagaCodeActionBorder = { fg = c.blue }, + LspSagaCodeActionContent = { fg = c.purple }, + LspSagaCodeActionTitle = { fg = c.blue1 }, + LspSagaDefPreviewBorder = { fg = c.green }, + LspSagaFinderSelection = { fg = c.bg_visual }, + LspSagaHoverBorder = { fg = c.blue }, + LspSagaRenameBorder = { fg = c.green }, + LspSagaSignatureHelpBorder = { fg = c.red }, + ReferencesCount = { fg = c.purple }, + ReferencesIcon = { fg = c.blue }, + TargetWord = { fg = c.cyan }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_animate.lua b/lua/tokyonight/groups/mini_animate.lua new file mode 100644 index 00000000..696c9d77 --- /dev/null +++ b/lua/tokyonight/groups/mini_animate.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniAnimateCursor = { reverse = true, nocombine = true }, + MiniAnimateNormalFloat = { link = "NormalFloat" }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_clue.lua b/lua/tokyonight/groups/mini_clue.lua new file mode 100644 index 00000000..42637ab7 --- /dev/null +++ b/lua/tokyonight/groups/mini_clue.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniClueBorder = { link = "FloatBorder" }, + MiniClueDescGroup = { link = "DiagnosticFloatingWarn" }, + MiniClueDescSingle = { link = "NormalFloat" }, + MiniClueNextKey = { link = "DiagnosticFloatingHint" }, + MiniClueNextKeyWithPostkeys = { link = "DiagnosticFloatingError" }, + MiniClueSeparator = { link = "DiagnosticFloatingInfo" }, + MiniClueTitle = { link = "FloatTitle" }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_completion.lua b/lua/tokyonight/groups/mini_completion.lua new file mode 100644 index 00000000..8456b993 --- /dev/null +++ b/lua/tokyonight/groups/mini_completion.lua @@ -0,0 +1,11 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniCompletionActiveParameter = { underline = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_cursorword.lua b/lua/tokyonight/groups/mini_cursorword.lua new file mode 100644 index 00000000..2d37bba7 --- /dev/null +++ b/lua/tokyonight/groups/mini_cursorword.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniCursorword = { bg = c.fg_gutter }, + MiniCursorwordCurrent = { bg = c.fg_gutter }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_deps.lua b/lua/tokyonight/groups/mini_deps.lua new file mode 100644 index 00000000..99001bc0 --- /dev/null +++ b/lua/tokyonight/groups/mini_deps.lua @@ -0,0 +1,20 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniDepsChangeAdded = { link = "diffAdded" }, + MiniDepsChangeRemoved = { link = "diffRemoved" }, + MiniDepsHint = { link = "DiagnosticHint" }, + MiniDepsInfo = { link = "DiagnosticInfo" }, + MiniDepsMsgBreaking = { link = "DiagnosticWarn" }, + MiniDepsPlaceholder = { link = "Comment" }, + MiniDepsTitle = { link = "Title" }, + MiniDepsTitleError = { fg = c.black, bg = c.git.delete }, + MiniDepsTitleSame = { link = "Comment" }, + MiniDepsTitleUpdate = { fg = c.black, bg = c.git.add }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_diff.lua b/lua/tokyonight/groups/mini_diff.lua new file mode 100644 index 00000000..d7ae3acd --- /dev/null +++ b/lua/tokyonight/groups/mini_diff.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniDiffOverAdd = { link = "DiffAdd" }, + MiniDiffOverChange = { link = "DiffText" }, + MiniDiffOverContext = { link = "DiffChange" }, + MiniDiffOverDelete = { link = "DiffDelete" }, + MiniDiffSignAdd = { fg = c.git.add }, + MiniDiffSignChange = { fg = c.git.change }, + MiniDiffSignDelete = { fg = c.git.delete }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_files.lua b/lua/tokyonight/groups/mini_files.lua new file mode 100644 index 00000000..542c6ba8 --- /dev/null +++ b/lua/tokyonight/groups/mini_files.lua @@ -0,0 +1,18 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniFilesBorder = { link = "FloatBorder" }, + MiniFilesBorderModified = { link = "DiagnosticFloatingWarn" }, + MiniFilesCursorLine = { link = "CursorLine" }, + MiniFilesDirectory = { link = "Directory" }, + MiniFilesFile = { fg = c.fg_float }, + MiniFilesNormal = { link = "NormalFloat" }, + MiniFilesTitle = { link = "FloatTitle" }, + MiniFilesTitleFocused = { fg = c.border_highlight, bg = c.bg_float, bold = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_hipatterns.lua b/lua/tokyonight/groups/mini_hipatterns.lua new file mode 100644 index 00000000..59e2c0b6 --- /dev/null +++ b/lua/tokyonight/groups/mini_hipatterns.lua @@ -0,0 +1,14 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniHipatternsFixme = { fg = c.black, bg = c.error, bold = true }, + MiniHipatternsHack = { fg = c.black, bg = c.warning, bold = true }, + MiniHipatternsNote = { fg = c.black, bg = c.hint, bold = true }, + MiniHipatternsTodo = { fg = c.black, bg = c.info, bold = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_hue.lua b/lua/tokyonight/groups/mini_hue.lua new file mode 100644 index 00000000..6e20b6dc --- /dev/null +++ b/lua/tokyonight/groups/mini_hue.lua @@ -0,0 +1,19 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniIconsAzure = { fg = c.info }, + MiniIconsBlue = { fg = c.blue }, + MiniIconsCyan = { fg = c.hint }, + MiniIconsGreen = { fg = c.green }, + MiniIconsGrey = { fg = c.fg }, + MiniIconsOrange = { fg = c.orange }, + MiniIconsPurple = { fg = c.purple }, + MiniIconsRed = { fg = c.red }, + MiniIconsYellow = { fg = c.yellow }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_indent.lua b/lua/tokyonight/groups/mini_indent.lua new file mode 100644 index 00000000..6734755f --- /dev/null +++ b/lua/tokyonight/groups/mini_indent.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniIndentscopeSymbol = { fg = c.blue1, nocombine = true }, + MiniIndentscopePrefix = { nocombine = true }, -- Make it invisible + } +end + +return M diff --git a/lua/tokyonight/groups/mini_jump.lua b/lua/tokyonight/groups/mini_jump.lua new file mode 100644 index 00000000..f10dafa8 --- /dev/null +++ b/lua/tokyonight/groups/mini_jump.lua @@ -0,0 +1,15 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniJump = { bg = c.magenta2, fg = "#ffffff" }, + MiniJump2dDim = { link = "Comment" }, + MiniJump2dSpot = { fg = c.magenta2, bold = true, nocombine = true }, + MiniJump2dSpotAhead = { fg = c.hint, bg = c.bg_dark, nocombine = true }, + MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_map.lua b/lua/tokyonight/groups/mini_map.lua new file mode 100644 index 00000000..3a624806 --- /dev/null +++ b/lua/tokyonight/groups/mini_map.lua @@ -0,0 +1,14 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniMapNormal = { link = "NormalFloat" }, + MiniMapSymbolCount = { link = "Special" }, + MiniMapSymbolLine = { link = "Title" }, + MiniMapSymbolView = { link = "Delimiter" }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_notify.lua b/lua/tokyonight/groups/mini_notify.lua new file mode 100644 index 00000000..c39bc4e6 --- /dev/null +++ b/lua/tokyonight/groups/mini_notify.lua @@ -0,0 +1,13 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniNotifyBorder = { link = "FloatBorder" }, + MiniNotifyNormal = { link = "NormalFloat" }, + MiniNotifyTitle = { link = "FloatTitle" }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_operators.lua b/lua/tokyonight/groups/mini_operators.lua new file mode 100644 index 00000000..727de204 --- /dev/null +++ b/lua/tokyonight/groups/mini_operators.lua @@ -0,0 +1,11 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniOperatorsExchangeFrom = { link = "IncSearch" }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_pick.lua b/lua/tokyonight/groups/mini_pick.lua new file mode 100644 index 00000000..d85346e8 --- /dev/null +++ b/lua/tokyonight/groups/mini_pick.lua @@ -0,0 +1,23 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniPickBorder = { link = "FloatBorder" }, + MiniPickBorderBusy = { link = "DiagnosticFloatingWarn" }, + MiniPickBorderText = { fg = c.hint, bg = c.bg_float }, + MiniPickIconDirectory = { link = "Directory" }, + MiniPickIconFile = { link = "MiniPickNormal" }, + MiniPickHeader = { link = "DiagnosticFloatingHint" }, + MiniPickMatchCurrent = { link = "CursorLine" }, + MiniPickMatchMarked = { link = "Visual" }, + MiniPickMatchRanges = { link = "DiagnosticFloatingHint" }, + MiniPickNormal = { link = "NormalFloat" }, + MiniPickPreviewLine = { link = "CursorLine" }, + MiniPickPreviewRegion = { link = "IncSearch" }, + MiniPickPrompt = { fg = c.info, bg = c.bg_float }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_starter.lua b/lua/tokyonight/groups/mini_starter.lua new file mode 100644 index 00000000..0d1b8b39 --- /dev/null +++ b/lua/tokyonight/groups/mini_starter.lua @@ -0,0 +1,19 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + MiniStarterCurrent = { nocombine = true }, + MiniStarterFooter = { fg = c.yellow, italic = true }, + MiniStarterHeader = { fg = c.blue }, + MiniStarterInactive = { fg = c.comment, style = opts.styles.comments }, + MiniStarterItem = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + MiniStarterItemBullet = { fg = c.border_highlight }, + MiniStarterItemPrefix = { fg = c.warning }, + MiniStarterQuery = { fg = c.info }, + MiniStarterSection = { fg = c.blue1 }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_statusline.lua b/lua/tokyonight/groups/mini_statusline.lua new file mode 100644 index 00000000..3508ff15 --- /dev/null +++ b/lua/tokyonight/groups/mini_statusline.lua @@ -0,0 +1,20 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniStatuslineDevinfo = { fg = c.fg_dark, bg = c.bg_highlight }, + MiniStatuslineFileinfo = { fg = c.fg_dark, bg = c.bg_highlight }, + MiniStatuslineFilename = { fg = c.fg_dark, bg = c.fg_gutter }, + MiniStatuslineInactive = { fg = c.blue, bg = c.bg_statusline }, + MiniStatuslineModeCommand = { fg = c.black, bg = c.yellow, bold = true }, + MiniStatuslineModeInsert = { fg = c.black, bg = c.green, bold = true }, + MiniStatuslineModeNormal = { fg = c.black, bg = c.blue, bold = true }, + MiniStatuslineModeOther = { fg = c.black, bg = c.teal, bold = true }, + MiniStatuslineModeReplace = { fg = c.black, bg = c.red, bold = true }, + MiniStatuslineModeVisual = { fg = c.black, bg = c.magenta, bold = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_surround.lua b/lua/tokyonight/groups/mini_surround.lua new file mode 100644 index 00000000..5c2b3f48 --- /dev/null +++ b/lua/tokyonight/groups/mini_surround.lua @@ -0,0 +1,11 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniSurround = { bg = c.orange, fg = c.black }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_tabline.lua b/lua/tokyonight/groups/mini_tabline.lua new file mode 100644 index 00000000..fa0b2fa0 --- /dev/null +++ b/lua/tokyonight/groups/mini_tabline.lua @@ -0,0 +1,20 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniTablineCurrent = { fg = c.fg, bg = c.fg_gutter }, + MiniTablineFill = { bg = c.black }, + MiniTablineHidden = { fg = c.dark5, bg = c.bg_statusline }, + MiniTablineModifiedCurrent = { fg = c.warning, bg = c.fg_gutter }, + MiniTablineModifiedHidden = { bg = c.bg_statusline, fg = Util.darken(c.warning, 0.7) }, + MiniTablineModifiedVisible = { fg = c.warning, bg = c.bg_statusline }, + MiniTablineTabpagesection = { bg = c.bg_statusline, fg = c.none }, + MiniTablineVisible = { fg = c.fg, bg = c.bg_statusline }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_test.lua b/lua/tokyonight/groups/mini_test.lua new file mode 100644 index 00000000..7dc6c979 --- /dev/null +++ b/lua/tokyonight/groups/mini_test.lua @@ -0,0 +1,13 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniTestEmphasis = { bold = true }, + MiniTestFail = { fg = c.red, bold = true }, + MiniTestPass = { fg = c.green, bold = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/mini_trailspace.lua b/lua/tokyonight/groups/mini_trailspace.lua new file mode 100644 index 00000000..af1a5236 --- /dev/null +++ b/lua/tokyonight/groups/mini_trailspace.lua @@ -0,0 +1,11 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + MiniTrailspace = { bg = c.red }, + } +end + +return M diff --git a/lua/tokyonight/groups/navic.lua b/lua/tokyonight/groups/navic.lua new file mode 100644 index 00000000..79d1c453 --- /dev/null +++ b/lua/tokyonight/groups/navic.lua @@ -0,0 +1,14 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + NavicSeparator = { fg = c.fg, bg = c.none }, + NavicText = { fg = c.fg, bg = c.none }, + } + require("tokyonight.groups.kinds").kinds(ret, "NavicIcons%s") + return ret +end + +return M diff --git a/lua/tokyonight/groups/neo-tree.lua b/lua/tokyonight/groups/neo-tree.lua new file mode 100644 index 00000000..5ae7187f --- /dev/null +++ b/lua/tokyonight/groups/neo-tree.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NeoTreeDimText = { fg = c.fg_gutter }, + NeoTreeGitModified = { fg = c.orange }, + NeoTreeGitUntracked = { fg = c.magenta }, + NeoTreeGitStaged = { fg = c.green1 }, + NeoTreeFileName = { fg = c.fg_sidebar }, + } +end + +return M diff --git a/lua/tokyonight/groups/neogit.lua b/lua/tokyonight/groups/neogit.lua new file mode 100644 index 00000000..71f073c1 --- /dev/null +++ b/lua/tokyonight/groups/neogit.lua @@ -0,0 +1,19 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + NeogitBranch = { fg = c.magenta }, + NeogitRemote = { fg = c.purple }, + NeogitHunkHeader = { bg = c.bg_highlight, fg = c.fg }, + NeogitHunkHeaderHighlight = { bg = c.fg_gutter, fg = c.blue }, + NeogitDiffContextHighlight = { bg = Util.darken(c.fg_gutter, 0.5), fg = c.fg_dark }, + NeogitDiffDeleteHighlight = { fg = c.git.delete, bg = c.diff.delete }, + NeogitDiffAddHighlight = { fg = c.git.add, bg = c.diff.add }, + } +end + +return M diff --git a/lua/tokyonight/groups/neotest.lua b/lua/tokyonight/groups/neotest.lua new file mode 100644 index 00000000..858d8f42 --- /dev/null +++ b/lua/tokyonight/groups/neotest.lua @@ -0,0 +1,26 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + NeotestAdapterName = { fg = c.purple, bold = true }, + NeotestBorder = { fg = c.blue }, + NeotestDir = { fg = c.blue }, + NeotestExpandMarker = { fg = c.fg_sidebar }, + NeotestFailed = { fg = c.red }, + NeotestFile = { fg = c.teal }, + NeotestFocused = { fg = c.yellow }, + NeotestIndent = { fg = c.fg_sidebar }, + NeotestMarked = { fg = c.blue }, + NeotestNamespace = { fg = c.green2 }, + NeotestPassed = { fg = c.green }, + NeotestRunning = { fg = c.yellow }, + NeotestSkipped = { fg = c.blue }, + NeotestTarget = { fg = c.blue }, + NeotestTest = { fg = c.fg_sidebar }, + NeotestWinSelect = { fg = c.blue }, + } +end + +return M diff --git a/lua/tokyonight/groups/noice.lua b/lua/tokyonight/groups/noice.lua new file mode 100644 index 00000000..a9c3250d --- /dev/null +++ b/lua/tokyonight/groups/noice.lua @@ -0,0 +1,19 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + local ret = { + NoiceCmdlineIconInput = { fg = c.yellow }, + NoiceCmdlineIconLua = { fg = c.blue1 }, + NoiceCmdlinePopupBorderInput = { fg = c.yellow }, + NoiceCmdlinePopupBorderLua = { fg = c.blue1 }, + NoiceCmdlinePopupTitleInput = { fg = c.yellow }, + NoiceCmdlinePopupTitleLua = { fg = c.blue1 }, + NoiceCompletionItemKindDefault = { fg = c.fg_dark, bg = c.none }, + } + require("tokyonight.groups.kinds").kinds(ret, "NoiceCompletionItemKind%s") + return ret +end + +return M diff --git a/lua/tokyonight/groups/notify.lua b/lua/tokyonight/groups/notify.lua new file mode 100644 index 00000000..cf66a2f4 --- /dev/null +++ b/lua/tokyonight/groups/notify.lua @@ -0,0 +1,33 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + NotifyBackground = { fg = c.fg, bg = c.bg }, + NotifyDEBUGBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + NotifyDEBUGBorder = { fg = Util.darken(c.comment, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyDEBUGIcon = { fg = c.comment }, + NotifyDEBUGTitle = { fg = c.comment }, + NotifyERRORBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + NotifyERRORBorder = { fg = Util.darken(c.error, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyERRORIcon = { fg = c.error }, + NotifyERRORTitle = { fg = c.error }, + NotifyINFOBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + NotifyINFOBorder = { fg = Util.darken(c.info, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyINFOIcon = { fg = c.info }, + NotifyINFOTitle = { fg = c.info }, + NotifyTRACEBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + NotifyTRACEBorder = { fg = Util.darken(c.purple, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyTRACEIcon = { fg = c.purple }, + NotifyTRACETitle = { fg = c.purple }, + NotifyWARNBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, + NotifyWARNBorder = { fg = Util.darken(c.warning, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyWARNIcon = { fg = c.warning }, + NotifyWARNTitle = { fg = c.warning }, + } +end + +return M diff --git a/lua/tokyonight/groups/nvim-tree.lua b/lua/tokyonight/groups/nvim-tree.lua new file mode 100644 index 00000000..d187f02d --- /dev/null +++ b/lua/tokyonight/groups/nvim-tree.lua @@ -0,0 +1,23 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + NvimTreeFolderIcon = { bg = c.none, fg = c.blue }, + NvimTreeGitDeleted = { fg = c.git.delete }, + NvimTreeGitDirty = { fg = c.git.change }, + NvimTreeGitNew = { fg = c.git.add }, + NvimTreeImageFile = { fg = c.fg_sidebar }, + NvimTreeIndentMarker = { fg = c.fg_gutter }, + NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NvimTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NvimTreeOpenedFile = { bg = c.bg_highlight }, + NvimTreeRootFolder = { fg = c.blue, bold = true }, + NvimTreeSpecialFile = { fg = c.purple, underline = true }, + NvimTreeSymlink = { fg = c.blue }, + NvimTreeWinSeparator = { fg = opts.styles.sidebars == "transparent" and c.border or c.bg_sidebar, bg = c.bg_sidebar }, + } +end + +return M diff --git a/lua/tokyonight/groups/octo.lua b/lua/tokyonight/groups/octo.lua new file mode 100644 index 00000000..0e803ac1 --- /dev/null +++ b/lua/tokyonight/groups/octo.lua @@ -0,0 +1,23 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + OctoDetailsLabel = { fg = c.blue1, bold = true }, + OctoDetailsValue = { link = "@variable.member" }, + OctoDirty = { fg = c.orange, bold = true }, + OctoIssueTitle = { fg = c.purple, bold = true }, + OctoStateChangesRequested = { link = "DiagnosticVirtualTextWarn" }, + OctoStateClosed = { link = "DiagnosticVirtualTextError" }, + OctoStateMerged = { bg = Util.darken(c.magenta, 0.1), fg = c.magenta }, + OctoStateOpen = { link = "DiagnosticVirtualTextHint" }, + OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStatusColumn = { fg = c.blue1 }, + + } +end + +return M diff --git a/lua/tokyonight/groups/rainbow.lua b/lua/tokyonight/groups/rainbow.lua new file mode 100644 index 00000000..61cdfeb9 --- /dev/null +++ b/lua/tokyonight/groups/rainbow.lua @@ -0,0 +1,18 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + -- rainbow-delimiters + RainbowDelimiterRed = { fg = c.red }, + RainbowDelimiterOrange = { fg = c.orange }, + RainbowDelimiterYellow = { fg = c.yellow }, + RainbowDelimiterGreen = { fg = c.green }, + RainbowDelimiterBlue = { fg = c.blue }, + RainbowDelimiterViolet = { fg = c.purple }, + RainbowDelimiterCyan = { fg = c.cyan }, + } +end + +return M diff --git a/lua/tokyonight/groups/scrollbar.lua b/lua/tokyonight/groups/scrollbar.lua new file mode 100644 index 00000000..6c6b35ac --- /dev/null +++ b/lua/tokyonight/groups/scrollbar.lua @@ -0,0 +1,24 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + ScrollbarError = { fg = c.error, bg = c.none }, + ScrollbarErrorHandle = { fg = c.error, bg = c.bg_highlight }, + ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, + ScrollbarHint = { fg = c.hint, bg = c.none }, + ScrollbarHintHandle = { fg = c.hint, bg = c.bg_highlight }, + ScrollbarInfo = { fg = c.info, bg = c.none }, + ScrollbarInfoHandle = { fg = c.info, bg = c.bg_highlight }, + ScrollbarMisc = { fg = c.purple, bg = c.none }, + ScrollbarMiscHandle = { fg = c.purple, bg = c.bg_highlight }, + ScrollbarSearch = { fg = c.orange, bg = c.none }, + ScrollbarSearchHandle = { fg = c.orange, bg = c.bg_highlight }, + ScrollbarWarn = { fg = c.warning, bg = c.none }, + ScrollbarWarnHandle = { fg = c.warning, bg = c.bg_highlight }, + + } +end + +return M diff --git a/lua/tokyonight/groups/semantic_tokens.lua b/lua/tokyonight/groups/semantic_tokens.lua new file mode 100644 index 00000000..1dd36a8d --- /dev/null +++ b/lua/tokyonight/groups/semantic_tokens.lua @@ -0,0 +1,55 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + ["@lsp.type.boolean"] = { link = "@boolean" }, + ["@lsp.type.builtinType"] = { link = "@type.builtin" }, + ["@lsp.type.comment"] = { link = "@comment" }, + ["@lsp.type.decorator"] = { link = "@attribute" }, + ["@lsp.type.deriveHelper"] = { link = "@attribute" }, + ["@lsp.type.enum"] = { link = "@type" }, + ["@lsp.type.enumMember"] = { link = "@constant" }, + ["@lsp.type.escapeSequence"] = { link = "@string.escape" }, + ["@lsp.type.formatSpecifier"] = { link = "@markup.list" }, + ["@lsp.type.generic"] = { link = "@variable" }, + ["@lsp.type.interface"] = { fg = Util.lighten(c.blue1, 0.7) }, + ["@lsp.type.keyword"] = { link = "@keyword" }, + ["@lsp.type.lifetime"] = { link = "@keyword.storage" }, + ["@lsp.type.namespace"] = { link = "@module" }, + ["@lsp.type.namespace.python"] = { link = "@variable" }, + ["@lsp.type.number"] = { link = "@number" }, + ["@lsp.type.operator"] = { link = "@operator" }, + ["@lsp.type.parameter"] = { link = "@variable.parameter" }, + ["@lsp.type.property"] = { link = "@property" }, + ["@lsp.type.selfKeyword"] = { link = "@variable.builtin" }, + ["@lsp.type.selfTypeKeyword"] = { link = "@variable.builtin" }, + ["@lsp.type.string"] = { link = "@string" }, + ["@lsp.type.typeAlias"] = { link = "@type.definition" }, + ["@lsp.type.unresolvedReference"] = { undercurl = true, sp = c.error }, + ["@lsp.type.variable"] = {}, -- use treesitter styles for regular variables + ["@lsp.typemod.class.defaultLibrary"] = { link = "@type.builtin" }, + ["@lsp.typemod.enum.defaultLibrary"] = { link = "@type.builtin" }, + ["@lsp.typemod.enumMember.defaultLibrary"] = { link = "@constant.builtin" }, + ["@lsp.typemod.function.defaultLibrary"] = { link = "@function.builtin" }, + ["@lsp.typemod.keyword.async"] = { link = "@keyword.coroutine" }, + ["@lsp.typemod.keyword.injected"] = { link = "@keyword" }, + ["@lsp.typemod.macro.defaultLibrary"] = { link = "@function.builtin" }, + ["@lsp.typemod.method.defaultLibrary"] = { link = "@function.builtin" }, + ["@lsp.typemod.operator.injected"] = { link = "@operator" }, + ["@lsp.typemod.string.injected"] = { link = "@string" }, + ["@lsp.typemod.struct.defaultLibrary"] = { link = "@type.builtin" }, + ["@lsp.typemod.type.defaultLibrary"] = { fg = Util.darken(c.blue1, 0.8) }, + ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = Util.darken(c.blue1, 0.8) }, + ["@lsp.typemod.variable.callable"] = { link = "@function" }, + ["@lsp.typemod.variable.defaultLibrary"] = { link = "@variable.builtin" }, + ["@lsp.typemod.variable.injected"] = { link = "@variable" }, + ["@lsp.typemod.variable.static"] = { link = "@constant" }, + + } +end + +return M diff --git a/lua/tokyonight/groups/sneak.lua b/lua/tokyonight/groups/sneak.lua new file mode 100644 index 00000000..12af1de3 --- /dev/null +++ b/lua/tokyonight/groups/sneak.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + Sneak = { fg = c.bg_highlight, bg = c.magenta }, + SneakScope = { bg = c.bg_visual }, + } +end + +return M diff --git a/lua/tokyonight/groups/telescope.lua b/lua/tokyonight/groups/telescope.lua new file mode 100644 index 00000000..8e5c4c29 --- /dev/null +++ b/lua/tokyonight/groups/telescope.lua @@ -0,0 +1,15 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, + TelescopeNormal = { fg = c.fg, bg = c.bg_float }, + TelescopePromptBorder = { fg = c.orange, bg = c.bg_float }, + TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, + TelescopeResultsComment = { fg = c.dark3 }, + } +end + +return M diff --git a/lua/tokyonight/groups/treesitter-context.lua b/lua/tokyonight/groups/treesitter-context.lua new file mode 100644 index 00000000..d8953974 --- /dev/null +++ b/lua/tokyonight/groups/treesitter-context.lua @@ -0,0 +1,13 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c) + -- stylua: ignore + return { + TreesitterContext = { bg = Util.darken(c.fg_gutter, 0.8) }, + } +end + +return M diff --git a/lua/tokyonight/groups/treesitter.lua b/lua/tokyonight/groups/treesitter.lua new file mode 100644 index 00000000..a6c1c84a --- /dev/null +++ b/lua/tokyonight/groups/treesitter.lua @@ -0,0 +1,107 @@ +local Util = require("tokyonight.util") + +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + ["@annotation"] = { link = "PreProc" }, + ["@attribute"] = { link = "PreProc" }, + ["@boolean"] = { link = "Boolean" }, + ["@character"] = { link = "Character" }, + ["@character.printf"] = { link = "SpecialChar" }, + ["@character.special"] = { link = "SpecialChar" }, + ["@comment"] = { link = "Comment" }, + ["@comment.error"] = { fg = c.error }, + ["@comment.hint"] = { fg = c.hint }, + ["@comment.info"] = { fg = c.info }, + ["@comment.note"] = { fg = c.hint }, + ["@comment.todo"] = { fg = c.todo }, + ["@comment.warning"] = { fg = c.warning }, + ["@constant"] = { link = "Constant" }, + ["@constant.builtin"] = { link = "Special" }, + ["@constant.macro"] = { link = "Define" }, + ["@constructor"] = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors. + ["@constructor.tsx"] = { fg = c.blue1 }, + ["@diff.delta"] = { link = "DiffChange" }, + ["@diff.minus"] = { link = "DiffDelete" }, + ["@diff.plus"] = { link = "DiffAdd" }, + ["@function"] = { link = "Function" }, + ["@function.builtin"] = { link = "Special" }, + ["@function.call"] = { link = "@function" }, + ["@function.macro"] = { link = "Macro" }, + ["@function.method"] = { link = "Function" }, + ["@function.method.call"] = { link = "@function.method" }, + ["@keyword"] = { fg = c.purple, style = opts.styles.keywords }, -- For keywords that don't fall in previous categories. + ["@keyword.conditional"] = { link = "Conditional" }, + ["@keyword.coroutine"] = { link = "@keyword" }, + ["@keyword.debug"] = { link = "Debug" }, + ["@keyword.directive"] = { link = "PreProc" }, + ["@keyword.directive.define"] = { link = "Define" }, + ["@keyword.exception"] = { link = "Exception" }, + ["@keyword.function"] = { fg = c.magenta, style = opts.styles.functions }, -- For keywords used to define a function. + ["@keyword.import"] = { link = "Include" }, + ["@keyword.operator"] = { link = "@operator" }, + ["@keyword.repeat"] = { link = "Repeat" }, + ["@keyword.return"] = { link = "@keyword" }, + ["@keyword.storage"] = { link = "StorageClass" }, + ["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua. + ["@markup"] = { link = "@none" }, + ["@markup.emphasis"] = { italic = true }, + ["@markup.environment"] = { link = "Macro" }, + ["@markup.environment.name"] = { link = "Type" }, + ["@markup.heading"] = { link = "Title" }, + ["@markup.italic"] = { italic = true }, + ["@markup.link"] = { fg = c.teal }, + ["@markup.link.label"] = { link = "SpecialChar" }, + ["@markup.link.label.symbol"] = { link = "Identifier" }, + ["@markup.link.url"] = { link = "Underlined" }, + ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the categories before. + ["@markup.list.checked"] = { fg = c.green1 }, -- For brackets and parens. + ["@markup.list.markdown"] = { fg = c.orange, bold = true }, + ["@markup.list.unchecked"] = { fg = c.blue }, -- For brackets and parens. + ["@markup.math"] = { link = "Special" }, + ["@markup.raw"] = { link = "String" }, + ["@markup.raw.markdown_inline"] = { bg = c.terminal_black, fg = c.blue }, + ["@markup.strikethrough"] = { strikethrough = true }, + ["@markup.strong"] = { bold = true }, + ["@markup.underline"] = { underline = true }, + ["@module"] = { link = "Include" }, + ["@module.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. + ["@namespace.builtin"] = { link = "@variable.builtin" }, + ["@none"] = {}, + ["@number"] = { link = "Number" }, + ["@number.float"] = { link = "Float" }, + ["@operator"] = { fg = c.blue5 }, -- For any operator: `+`, but also `->` and `*` in C. + ["@property"] = { fg = c.green1 }, + ["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens. + ["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.` + ["@punctuation.special"] = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation) + ["@string"] = { link = "String" }, + ["@string.documentation"] = { fg = c.yellow }, + ["@string.escape"] = { fg = c.magenta }, -- For escape characters within a string. + ["@string.regexp"] = { fg = c.blue6 }, -- For regexes. + ["@tag"] = { link = "Label" }, + ["@tag.attribute"] = { link = "@property" }, + ["@tag.delimiter"] = { link = "Delimiter" }, + ["@tag.delimiter.tsx"] = { fg = Util.darken(c.blue, 0.7) }, + ["@tag.tsx"] = { fg = c.red }, + ["@type"] = { link = "Type" }, + ["@type.builtin"] = { fg = Util.darken(c.blue1, 0.8) }, + ["@type.definition"] = { link = "Typedef" }, + ["@type.qualifier"] = { link = "@keyword" }, + ["@variable"] = { fg = c.fg, style = opts.styles.variables }, -- Any variable name that does not have another highlight. + ["@variable.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. + ["@variable.member"] = { fg = c.green1 }, -- For fields. + ["@variable.parameter"] = { fg = c.yellow }, -- For parameters of a function. + ["@variable.parameter.builtin"] = { fg = Util.lighten(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. "..." or Smali's p[1-99] + } + + for i, color in ipairs(c.rainbow) do + ret["@markup.heading." .. i .. ".markdown"] = { fg = color, bold = true } + end + return ret +end + +return M diff --git a/lua/tokyonight/groups/trouble.lua b/lua/tokyonight/groups/trouble.lua new file mode 100644 index 00000000..a710cf5e --- /dev/null +++ b/lua/tokyonight/groups/trouble.lua @@ -0,0 +1,13 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + TroubleText = { fg = c.fg_dark }, + TroubleCount = { fg = c.magenta, bg = c.fg_gutter }, + TroubleNormal = { fg = c.fg, bg = c.bg_sidebar }, + } +end + +return M diff --git a/lua/tokyonight/groups/which-key.lua b/lua/tokyonight/groups/which-key.lua new file mode 100644 index 00000000..ea9ea85d --- /dev/null +++ b/lua/tokyonight/groups/which-key.lua @@ -0,0 +1,17 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + WhichKey = { fg = c.cyan }, + WhichKeyGroup = { fg = c.blue }, + WhichKeyDesc = { fg = c.magenta }, + WhichKeySeperator = { fg = c.comment }, + WhichKeySeparator = { fg = c.comment }, + WhichKeyFloat = { bg = c.bg_sidebar }, + WhichKeyValue = { fg = c.dark5 }, + } +end + +return M diff --git a/lua/tokyonight/groups/yanky.lua b/lua/tokyonight/groups/yanky.lua new file mode 100644 index 00000000..c7c296fc --- /dev/null +++ b/lua/tokyonight/groups/yanky.lua @@ -0,0 +1,12 @@ +local M = {} + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + YankyPut = { link = "IncSearch" }, + YankyYanked = { link = "IncSearch" }, + } +end + +return M diff --git a/lua/tokyonight/init.lua b/lua/tokyonight/init.lua index 37600662..c526e5b7 100644 --- a/lua/tokyonight/init.lua +++ b/lua/tokyonight/init.lua @@ -1,31 +1,13 @@ -local util = require("tokyonight.util") -local theme = require("tokyonight.theme") local config = require("tokyonight.config") local M = {} -function M._load(style) - if style and not M._style then - M._style = require("tokyonight.config").options.style - end - if not style and M._style then - require("tokyonight.config").options.style = M._style - M._style = nil - end - M.load({ style = style, use_background = style == nil }) -end - ----@param opts Config|nil +---@param opts? tokyonight.Config function M.load(opts) - if opts then - require("tokyonight.config").extend(opts) - end - util.load(theme.setup()) + opts = require("tokyonight.config").extend(opts) + return require("tokyonight.theme").setup(opts) end M.setup = config.setup --- keep for backward compatibility -M.colorscheme = M.load - return M diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index a3e1eed8..d26aa4c2 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -1,1014 +1,77 @@ -local util = require("tokyonight.util") -local colors = require("tokyonight.colors") +local Util = require("tokyonight.util") local M = {} --- ----@class Highlight ----@field fg string|nil ----@field bg string|nil ----@field sp string|nil ----@field style string|nil|Highlight ----@field link string|nil ----@alias Highlights table +---@param opts? tokyonight.Config +function M.setup(opts) + opts = opts or require("tokyonight.config").options ----@return Theme -function M.setup() - local config = require("tokyonight.config") - local options = config.options - ---@class Theme - ---@field highlights Highlights - local theme = { - config = options, - colors = colors.setup(), - } - - local c = theme.colors - - theme.highlights = { - Foo = { bg = c.magenta2, fg = c.fg }, - - Comment = { fg = c.comment, style = options.styles.comments }, -- any comment - ColorColumn = { bg = c.black }, -- used for the columns set with 'colorcolumn' - Conceal = { fg = c.dark5 }, -- placeholder characters substituted for concealed text (see 'conceallevel') - Cursor = { fg = c.bg, bg = c.fg }, -- character under the cursor - lCursor = { fg = c.bg, bg = c.fg }, -- the character under the cursor when |language-mapping| is used (see 'guicursor') - CursorIM = { fg = c.bg, bg = c.fg }, -- like Cursor, but used when in IME mode |CursorIM| - CursorColumn = { bg = c.bg_highlight }, -- Screen-column at the cursor, when 'cursorcolumn' is set. - CursorLine = { bg = c.bg_highlight }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. - Directory = { fg = c.blue }, -- directory names (and other special names in listings) - DiffAdd = { bg = c.diff.add }, -- diff mode: Added line |diff.txt| - DiffChange = { bg = c.diff.change }, -- diff mode: Changed line |diff.txt| - DiffDelete = { bg = c.diff.delete }, -- diff mode: Deleted line |diff.txt| - DiffText = { bg = c.diff.text }, -- diff mode: Changed text within a changed line |diff.txt| - EndOfBuffer = { fg = c.bg }, -- filler lines (~) after the end of the buffer. By default, this is highlighted like |hl-NonText|. - -- TermCursor = { }, -- cursor in a focused terminal - -- TermCursorNC= { }, -- cursor in an unfocused terminal - ErrorMsg = { fg = c.error }, -- error messages on the command line - VertSplit = { fg = c.border }, -- the column separating vertically split windows - WinSeparator = { fg = c.border, bold = true }, -- the column separating vertically split windows - Folded = { fg = c.blue, bg = c.fg_gutter }, -- line used for closed folds - FoldColumn = { bg = options.transparent and c.none or c.bg, fg = c.comment }, -- 'foldcolumn' - SignColumn = { bg = options.transparent and c.none or c.bg, fg = c.fg_gutter }, -- column where |signs| are displayed - SignColumnSB = { bg = c.bg_sidebar, fg = c.fg_gutter }, -- column where |signs| are displayed - Substitute = { bg = c.red, fg = c.black }, -- |:substitute| replacement text highlighting - LineNr = { fg = c.fg_gutter }, -- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set. - CursorLineNr = { fg = c.orange, bold = true }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line. - LineNrAbove = { fg = c.fg_gutter }, - LineNrBelow = { fg = c.fg_gutter }, - MatchParen = { fg = c.orange, bold = true }, -- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt| - ModeMsg = { fg = c.fg_dark, bold = true }, -- 'showmode' message (e.g., "-- INSERT -- ") - MsgArea = { fg = c.fg_dark }, -- Area for messages and cmdline - -- MsgSeparator= { }, -- Separator for scrolled messages, `msgsep` flag of 'display' - MoreMsg = { fg = c.blue }, -- |more-prompt| - NonText = { fg = c.dark3 }, -- '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., ">" displayed when a double-wide character doesn't fit at the end of the line). See also |hl-EndOfBuffer|. - Normal = { fg = c.fg, bg = options.transparent and c.none or c.bg }, -- normal text - NormalNC = { fg = c.fg, bg = options.transparent and c.none or options.dim_inactive and c.bg_dark or c.bg }, -- normal text in non-current windows - NormalSB = { fg = c.fg_sidebar, bg = c.bg_sidebar }, -- normal text in sidebar - NormalFloat = { fg = c.fg_float, bg = c.bg_float }, -- Normal text in floating windows. - FloatBorder = { fg = c.border_highlight, bg = c.bg_float }, - FloatTitle = { fg = c.border_highlight, bg = c.bg_float }, - Pmenu = { bg = c.bg_popup, fg = c.fg }, -- Popup menu: normal item. - PmenuSel = { bg = util.darken(c.fg_gutter, 0.8) }, -- Popup menu: selected item. - PmenuSbar = { bg = util.lighten(c.bg_popup, 0.95) }, -- Popup menu: scrollbar. - PmenuThumb = { bg = c.fg_gutter }, -- Popup menu: Thumb of the scrollbar. - Question = { fg = c.blue }, -- |hit-enter| prompt and yes/no questions - QuickFixLine = { bg = c.bg_visual, bold = true }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there. - Search = { bg = c.bg_search, fg = c.fg }, -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out. - IncSearch = { bg = c.orange, fg = c.black }, -- 'incsearch' highlighting; also used for the text replaced with ":s///c" - CurSearch = { link = "IncSearch" }, - SpecialKey = { fg = c.dark3 }, -- Unprintable characters: text displayed differently from what it really is. But not 'listchars' whitespace. |hl-Whitespace| - SpellBad = { sp = c.error, undercurl = true }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise. - SpellCap = { sp = c.warning, undercurl = true }, -- Word that should start with a capital. |spell| Combined with the highlighting used otherwise. - SpellLocal = { sp = c.info, undercurl = true }, -- Word that is recognized by the spellchecker as one that is used in another region. |spell| Combined with the highlighting used otherwise. - SpellRare = { sp = c.hint, undercurl = true }, -- Word that is recognized by the spellchecker as one that is hardly ever used. |spell| Combined with the highlighting used otherwise. - StatusLine = { fg = c.fg_sidebar, bg = c.bg_statusline }, -- status line of current window - StatusLineNC = { fg = c.fg_gutter, bg = c.bg_statusline }, -- status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window. - TabLine = { bg = c.bg_statusline, fg = c.fg_gutter }, -- tab pages line, not active tab page label - TabLineFill = { bg = c.black }, -- tab pages line, where there are no labels - TabLineSel = { fg = c.black, bg = c.blue }, -- tab pages line, active tab page label - Title = { fg = c.blue, bold = true }, -- titles for output from ":set all", ":autocmd" etc. - Visual = { bg = c.bg_visual }, -- Visual mode selection - VisualNOS = { bg = c.bg_visual }, -- Visual mode selection when vim is "Not Owning the Selection". - WarningMsg = { fg = c.warning }, -- warning messages - Whitespace = { fg = c.fg_gutter }, -- "nbsp", "space", "tab" and "trail" in 'listchars' - WildMenu = { bg = c.bg_visual }, -- current match in 'wildmenu' completion - WinBar = { link = "StatusLine" }, -- window bar - WinBarNC = { link = "StatusLineNC" }, -- window bar in inactive windows - - -- These groups are not listed as default vim groups, - -- but they are defacto standard group names for syntax highlighting. - -- commented out groups should chain up to their "preferred" group by - -- default, - -- Uncomment and edit if you want more specific syntax highlighting. - - Constant = { fg = c.orange }, -- (preferred) any constant - String = { fg = c.green }, -- a string constant: "this is a string" - Character = { fg = c.green }, -- a character constant: 'c', '\n' - -- Number = { }, -- a number constant: 234, 0xff - -- Boolean = { }, -- a boolean constant: TRUE, false - -- Float = { }, -- a floating point constant: 2.3e10 - - Identifier = { fg = c.magenta, style = options.styles.variables }, -- (preferred) any variable name - Function = { fg = c.blue, style = options.styles.functions }, -- function name (also: methods for classes) - - Statement = { fg = c.magenta }, -- (preferred) any statement - -- Conditional = { }, -- if, then, else, endif, switch, etc. - -- Repeat = { }, -- for, do, while, etc. - -- Label = { }, -- case, default, etc. - Operator = { fg = c.blue5 }, -- "sizeof", "+", "*", etc. - Keyword = { fg = c.cyan, style = options.styles.keywords }, -- any other keyword - -- Exception = { }, -- try, catch, throw - - PreProc = { fg = c.cyan }, -- (preferred) generic Preprocessor - -- Include = { }, -- preprocessor #include - -- Define = { }, -- preprocessor #define - -- Macro = { }, -- same as Define - -- PreCondit = { }, -- preprocessor #if, #else, #endif, etc. - - Type = { fg = c.blue1 }, -- (preferred) int, long, char, etc. - -- StorageClass = { }, -- static, register, volatile, etc. - -- Structure = { }, -- struct, union, enum, etc. - -- Typedef = { }, -- A typedef - - Special = { fg = c.blue1 }, -- (preferred) any special symbol - -- SpecialChar = { }, -- special character in a constant - -- Tag = { }, -- you can use CTRL-] on this - Delimiter = { link = "Special" }, -- character that needs attention - -- SpecialComment= { }, -- special things inside a comment - Debug = { fg = c.orange }, -- debugging statements - - Underlined = { underline = true }, -- (preferred) text that stands out, HTML links - Bold = { bold = true, fg = c.fg }, -- (preferred) any bold text - Italic = { italic = true, fg = c.fg }, -- (preferred) any italic text - - -- ("Ignore", below, may be invisible...) - -- Ignore = { }, -- (preferred) left blank, hidden |hl-Ignore| - - Error = { fg = c.error }, -- (preferred) any erroneous construct - Todo = { bg = c.yellow, fg = c.bg }, -- (preferred) anything that needs extra attention; mostly the keywords TODO FIXME and XXX - - qfLineNr = { fg = c.dark5 }, - qfFileName = { fg = c.blue }, - - htmlH1 = { fg = c.magenta, bold = true }, - htmlH2 = { fg = c.blue, bold = true }, - - -- mkdHeading = { fg = c.orange, bold = true }, - -- mkdCode = { bg = c.terminal_black, fg = c.fg }, - mkdCodeDelimiter = { bg = c.terminal_black, fg = c.fg }, - mkdCodeStart = { fg = c.teal, bold = true }, - mkdCodeEnd = { fg = c.teal, bold = true }, - -- mkdLink = { fg = c.blue, underline = true }, - - markdownHeadingDelimiter = { fg = c.orange, bold = true }, - markdownCode = { fg = c.teal }, - markdownCodeBlock = { fg = c.teal }, - markdownH1 = { fg = c.magenta, bold = true }, - markdownH2 = { fg = c.blue, bold = true }, - markdownLinkText = { fg = c.blue, underline = true }, - - ["helpCommand"] = { bg = c.terminal_black, fg = c.blue }, - - debugPC = { bg = c.bg_sidebar }, -- used for highlighting the current line in terminal-debug - debugBreakpoint = { bg = util.darken(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug - - dosIniLabel = { link = "@property" }, - - -- These groups are for the native LSP client. Some other LSP clients may - -- use these groups, or use their own. Consult your LSP client's - -- documentation. - LspReferenceText = { bg = c.fg_gutter }, -- used for highlighting "text" references - LspReferenceRead = { bg = c.fg_gutter }, -- used for highlighting "read" references - LspReferenceWrite = { bg = c.fg_gutter }, -- used for highlighting "write" references - - DiagnosticError = { fg = c.error }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - DiagnosticWarn = { fg = c.warning }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - DiagnosticInfo = { fg = c.info }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - DiagnosticHint = { fg = c.hint }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - DiagnosticUnnecessary = { fg = c.terminal_black }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - - DiagnosticVirtualTextError = { bg = util.darken(c.error, 0.1), fg = c.error }, -- Used for "Error" diagnostic virtual text - DiagnosticVirtualTextWarn = { bg = util.darken(c.warning, 0.1), fg = c.warning }, -- Used for "Warning" diagnostic virtual text - DiagnosticVirtualTextInfo = { bg = util.darken(c.info, 0.1), fg = c.info }, -- Used for "Information" diagnostic virtual text - DiagnosticVirtualTextHint = { bg = util.darken(c.hint, 0.1), fg = c.hint }, -- Used for "Hint" diagnostic virtual text - - DiagnosticUnderlineError = { undercurl = true, sp = c.error }, -- Used to underline "Error" diagnostics - DiagnosticUnderlineWarn = { undercurl = true, sp = c.warning }, -- Used to underline "Warning" diagnostics - DiagnosticUnderlineInfo = { undercurl = true, sp = c.info }, -- Used to underline "Information" diagnostics - DiagnosticUnderlineHint = { undercurl = true, sp = c.hint }, -- Used to underline "Hint" diagnostics - - LspSignatureActiveParameter = { bg = util.darken(c.bg_visual, 0.4), bold = true }, - LspCodeLens = { fg = c.comment }, - LspInlayHint = { bg = util.darken(c.blue7, 0.1), fg = c.dark3 }, - - LspInfoBorder = { fg = c.border_highlight, bg = c.bg_float }, - - ALEErrorSign = { fg = c.error }, - ALEWarningSign = { fg = c.warning }, - - DapStoppedLine = { bg = util.darken(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text - - -- These groups are for the Neovim tree-sitter highlights. - ["@annotation"] = { link = "PreProc" }, - ["@attribute"] = { link = "PreProc" }, - ["@boolean"] = { link = "Boolean" }, - ["@character"] = { link = "Character" }, - ["@character.special"] = { link = "SpecialChar" }, - ["@character.printf"] = { link = "SpecialChar" }, - ["@comment"] = { link = "Comment" }, - ["@keyword.conditional"] = { link = "Conditional" }, - ["@constant"] = { link = "Constant" }, - ["@constant.builtin"] = { link = "Special" }, - ["@constant.macro"] = { link = "Define" }, - ["@keyword.debug"] = { link = "Debug" }, - ["@keyword.directive.define"] = { link = "Define" }, - ["@keyword.exception"] = { link = "Exception" }, - ["@number.float"] = { link = "Float" }, - ["@function"] = { link = "Function" }, - ["@function.builtin"] = { link = "Special" }, - ["@function.call"] = { link = "@function" }, - ["@function.macro"] = { link = "Macro" }, - ["@keyword.import"] = { link = "Include" }, - ["@keyword.coroutine"] = { link = "@keyword" }, - ["@keyword.operator"] = { link = "@operator" }, - ["@keyword.return"] = { link = "@keyword" }, - ["@function.method"] = { link = "Function" }, - ["@function.method.call"] = { link = "@function.method" }, - ["@namespace.builtin"] = { link = "@variable.builtin" }, - ["@none"] = {}, - ["@number"] = { link = "Number" }, - ["@keyword.directive"] = { link = "PreProc" }, - ["@keyword.repeat"] = { link = "Repeat" }, - ["@keyword.storage"] = { link = "StorageClass" }, - ["@string"] = { link = "String" }, - ["@markup.link.label"] = { link = "SpecialChar" }, - ["@markup.link.label.symbol"] = { link = "Identifier" }, - ["@tag"] = { link = "Label" }, - ["@tag.attribute"] = { link = "@property" }, - ["@tag.delimiter"] = { link = "Delimiter" }, - ["@markup"] = { link = "@none" }, - ["@markup.environment"] = { link = "Macro" }, - ["@markup.environment.name"] = { link = "Type" }, - ["@markup.raw"] = { link = "String" }, - ["@markup.math"] = { link = "Special" }, - ["@markup.strong"] = { bold = true }, - ["@markup.emphasis"] = { italic = true }, - ["@markup.italic"] = { italic = true }, - ["@markup.strikethrough"] = { strikethrough = true }, - ["@markup.underline"] = { underline = true }, - ["@markup.heading"] = { link = "Title" }, - ["@comment.note"] = { fg = c.hint }, - ["@comment.error"] = { fg = c.error }, - ["@comment.hint"] = { fg = c.hint }, - ["@comment.info"] = { fg = c.info }, - ["@comment.warning"] = { fg = c.warning }, - ["@comment.todo"] = { fg = c.todo }, - ["@markup.link.url"] = { link = "Underlined" }, - ["@type"] = { link = "Type" }, - ["@type.definition"] = { link = "Typedef" }, - ["@type.qualifier"] = { link = "@keyword" }, - - --- Misc - -- TODO: - -- ["@comment.documentation"] = { }, - ["@operator"] = { fg = c.blue5 }, -- For any operator: `+`, but also `->` and `*` in C. - - --- Punctuation - ["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.` - ["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens. - ["@punctuation.special"] = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation) - ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the categories before. - ["@markup.list.markdown"] = { fg = c.orange, bold = true }, - - --- Literals - ["@string.documentation"] = { fg = c.yellow }, - ["@string.regexp"] = { fg = c.blue6 }, -- For regexes. - ["@string.escape"] = { fg = c.magenta }, -- For escape characters within a string. - - --- Functions - ["@constructor"] = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors. - ["@variable.parameter"] = { fg = c.yellow }, -- For parameters of a function. - ["@variable.parameter.builtin"] = { fg = util.lighten(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. "..." or Smali's p[1-99] - - --- Keywords - ["@keyword"] = { fg = c.purple, style = options.styles.keywords }, -- For keywords that don't fall in previous categories. - ["@keyword.function"] = { fg = c.magenta, style = options.styles.functions }, -- For keywords used to define a function. - - ["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua. - - --- Types - ["@type.builtin"] = { fg = util.darken(c.blue1, 0.8) }, - ["@variable.member"] = { fg = c.green1 }, -- For fields. - ["@property"] = { fg = c.green1 }, - - --- Identifiers - ["@variable"] = { fg = c.fg, style = options.styles.variables }, -- Any variable name that does not have another highlight. - ["@variable.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. - ["@module.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. - - --- Text - -- ["@markup.raw.markdown"] = { fg = c.blue }, - ["@markup.raw.markdown_inline"] = { bg = c.terminal_black, fg = c.blue }, - ["@markup.link"] = { fg = c.teal }, - - ["@markup.list.unchecked"] = { fg = c.blue }, -- For brackets and parens. - ["@markup.list.checked"] = { fg = c.green1 }, -- For brackets and parens. - - ["@diff.plus"] = { link = "DiffAdd" }, - ["@diff.minus"] = { link = "DiffDelete" }, - ["@diff.delta"] = { link = "DiffChange" }, - - ["@module"] = { link = "Include" }, - - -- tsx - ["@tag.tsx"] = { fg = c.red }, - ["@constructor.tsx"] = { fg = c.blue1 }, - ["@tag.delimiter.tsx"] = { fg = util.darken(c.blue, 0.7) }, - - -- LSP Semantic Token Groups - ["@lsp.type.boolean"] = { link = "@boolean" }, - ["@lsp.type.builtinType"] = { link = "@type.builtin" }, - ["@lsp.type.comment"] = { link = "@comment" }, - ["@lsp.type.decorator"] = { link = "@attribute" }, - ["@lsp.type.deriveHelper"] = { link = "@attribute" }, - ["@lsp.type.enum"] = { link = "@type" }, - ["@lsp.type.enumMember"] = { link = "@constant" }, - ["@lsp.type.escapeSequence"] = { link = "@string.escape" }, - ["@lsp.type.formatSpecifier"] = { link = "@markup.list" }, - ["@lsp.type.generic"] = { link = "@variable" }, - ["@lsp.type.interface"] = { fg = util.lighten(c.blue1, 0.7) }, - ["@lsp.type.keyword"] = { link = "@keyword" }, - ["@lsp.type.lifetime"] = { link = "@keyword.storage" }, - ["@lsp.type.namespace"] = { link = "@module" }, - ["@lsp.type.number"] = { link = "@number" }, - ["@lsp.type.operator"] = { link = "@operator" }, - ["@lsp.type.parameter"] = { link = "@variable.parameter" }, - ["@lsp.type.property"] = { link = "@property" }, - ["@lsp.type.selfKeyword"] = { link = "@variable.builtin" }, - ["@lsp.type.selfTypeKeyword"] = { link = "@variable.builtin" }, - ["@lsp.type.string"] = { link = "@string" }, - ["@lsp.type.typeAlias"] = { link = "@type.definition" }, - ["@lsp.type.unresolvedReference"] = { undercurl = true, sp = c.error }, - ["@lsp.type.variable"] = {}, -- use treesitter styles for regular variables - ["@lsp.typemod.class.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.enum.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { link = "@constant.builtin" }, - ["@lsp.typemod.function.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.keyword.async"] = { link = "@keyword.coroutine" }, - ["@lsp.typemod.keyword.injected"] = { link = "@keyword" }, - ["@lsp.typemod.macro.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.method.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.operator.injected"] = { link = "@operator" }, - ["@lsp.typemod.string.injected"] = { link = "@string" }, - ["@lsp.typemod.struct.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.type.defaultLibrary"] = { fg = util.darken(c.blue1, 0.8) }, - ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = util.darken(c.blue1, 0.8) }, - ["@lsp.typemod.variable.callable"] = { link = "@function" }, - ["@lsp.typemod.variable.defaultLibrary"] = { link = "@variable.builtin" }, - ["@lsp.typemod.variable.injected"] = { link = "@variable" }, - ["@lsp.typemod.variable.static"] = { link = "@constant" }, - -- NOTE: maybe add these with distinct highlights? - -- ["@lsp.typemod.variable.globalScope"] (global variables) - - -- Python - ["@lsp.type.namespace.python"] = { link = "@variable" }, - - -- ts-rainbow - rainbowcol1 = { fg = c.red }, - rainbowcol2 = { fg = c.yellow }, - rainbowcol3 = { fg = c.green }, - rainbowcol4 = { fg = c.teal }, - rainbowcol5 = { fg = c.blue }, - rainbowcol6 = { fg = c.magenta }, - rainbowcol7 = { fg = c.purple }, - - -- ts-rainbow2 (maintained fork) - TSRainbowRed = { fg = c.red }, - TSRainbowOrange = { fg = c.orange }, - TSRainbowYellow = { fg = c.yellow }, - TSRainbowGreen = { fg = c.green }, - TSRainbowBlue = { fg = c.blue }, - TSRainbowViolet = { fg = c.purple }, - TSRainbowCyan = { fg = c.cyan }, - - -- rainbow-delimiters - RainbowDelimiterRed = { fg = c.red }, - RainbowDelimiterOrange = { fg = c.orange }, - RainbowDelimiterYellow = { fg = c.yellow }, - RainbowDelimiterGreen = { fg = c.green }, - RainbowDelimiterBlue = { fg = c.blue }, - RainbowDelimiterViolet = { fg = c.purple }, - RainbowDelimiterCyan = { fg = c.cyan }, - - -- LspTrouble - TroubleText = { fg = c.fg_dark }, - TroubleCount = { fg = c.magenta, bg = c.fg_gutter }, - TroubleNormal = { fg = c.fg, bg = c.bg_sidebar }, - - -- Illuminate - illuminatedWord = { bg = c.fg_gutter }, - illuminatedCurWord = { bg = c.fg_gutter }, - IlluminatedWordText = { bg = c.fg_gutter }, - IlluminatedWordRead = { bg = c.fg_gutter }, - IlluminatedWordWrite = { bg = c.fg_gutter }, - - -- diff - diffAdded = { fg = c.git.add }, - diffRemoved = { fg = c.git.delete }, - diffChanged = { fg = c.git.change }, - diffOldFile = { fg = c.yellow }, - diffNewFile = { fg = c.orange }, - diffFile = { fg = c.blue }, - diffLine = { fg = c.comment }, - diffIndexLine = { fg = c.magenta }, - - -- Neogit - NeogitBranch = { fg = c.magenta }, - NeogitRemote = { fg = c.purple }, - NeogitHunkHeader = { bg = c.bg_highlight, fg = c.fg }, - NeogitHunkHeaderHighlight = { bg = c.fg_gutter, fg = c.blue }, - NeogitDiffContextHighlight = { bg = util.darken(c.fg_gutter, 0.5), fg = c.fg_dark }, - NeogitDiffDeleteHighlight = { fg = c.git.delete, bg = c.diff.delete }, - NeogitDiffAddHighlight = { fg = c.git.add, bg = c.diff.add }, - - -- Neotest - NeotestPassed = { fg = c.green }, - NeotestRunning = { fg = c.yellow }, - NeotestFailed = { fg = c.red }, - NeotestSkipped = { fg = c.blue }, - NeotestTest = { fg = c.fg_sidebar }, - NeotestNamespace = { fg = c.green2 }, - NeotestFocused = { fg = c.yellow }, - NeotestFile = { fg = c.teal }, - NeotestDir = { fg = c.blue }, - NeotestBorder = { fg = c.blue }, - NeotestIndent = { fg = c.fg_sidebar }, - NeotestExpandMarker = { fg = c.fg_sidebar }, - NeotestAdapterName = { fg = c.purple, bold = true }, - NeotestWinSelect = { fg = c.blue }, - NeotestMarked = { fg = c.blue }, - NeotestTarget = { fg = c.blue }, - --[[ NeotestUnknown = {}, ]] - - -- GitGutter - GitGutterAdd = { fg = c.gitSigns.add }, -- diff mode: Added line |diff.txt| - GitGutterChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| - GitGutterDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| - GitGutterAddLineNr = { fg = c.gitSigns.add }, - GitGutterChangeLineNr = { fg = c.gitSigns.change }, - GitGutterDeleteLineNr = { fg = c.gitSigns.delete }, - - -- GitSigns - GitSignsAdd = { fg = c.gitSigns.add }, -- diff mode: Added line |diff.txt| - GitSignsChange = { fg = c.gitSigns.change }, -- diff mode: Changed line |diff.txt| - GitSignsDelete = { fg = c.gitSigns.delete }, -- diff mode: Deleted line |diff.txt| - - -- Telescope - TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, - TelescopeNormal = { fg = c.fg, bg = c.bg_float }, - TelescopePromptBorder = { fg = c.orange, bg = c.bg_float }, - TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, - TelescopeResultsComment = { fg = c.dark3 }, - - -- FzfLua - FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, - FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, - FzfLuaFzfNormal = { fg = c.fg }, - FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, - FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, - FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, - FzfLuaDirPart = { fg = c.dark3 }, - FzfLuaCursor = { link = "IncSearch" }, - FzfLuaHeaderBind = { link = "@punctuation.special" }, - FzfLuaHeaderText = { link = "Title" }, - FzfLuaPath = { link = "Directory" }, - FzfLuaFzfPointer = { fg = c.magenta2 }, - FzfLuaFzfCursorLine = { link = "Visual" }, - FzfLuaFzfSeparator = { fg = c.orange, bg = c.bg_float }, - - -- NvimTree - NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NvimTreeWinSeparator = { - fg = options.styles.sidebars == "transparent" and c.border or c.bg_sidebar, - bg = c.bg_sidebar, - }, - NvimTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NvimTreeRootFolder = { fg = c.blue, bold = true }, - NvimTreeGitDirty = { fg = c.git.change }, - NvimTreeGitNew = { fg = c.git.add }, - NvimTreeGitDeleted = { fg = c.git.delete }, - NvimTreeOpenedFile = { bg = c.bg_highlight }, - NvimTreeSpecialFile = { fg = c.purple, underline = true }, - NvimTreeIndentMarker = { fg = c.fg_gutter }, - NvimTreeImageFile = { fg = c.fg_sidebar }, - NvimTreeSymlink = { fg = c.blue }, - NvimTreeFolderIcon = { bg = c.none, fg = c.blue }, - -- NvimTreeFolderName= { fg = c.fg_float }, - - NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NeoTreeDimText = { fg = c.fg_gutter }, - NeoTreeGitModified = { fg = c.orange }, - NeoTreeGitUntracked = { fg = c.magenta }, - NeoTreeGitStaged = { fg = c.green1 }, - NeoTreeFileName = { fg = c.fg_sidebar }, - - -- Fern - FernBranchText = { fg = c.blue }, - - -- glyph palette - GlyphPalette1 = { fg = c.red1 }, - GlyphPalette2 = { fg = c.green }, - GlyphPalette3 = { fg = c.yellow }, - GlyphPalette4 = { fg = c.blue }, - GlyphPalette6 = { fg = c.green1 }, - GlyphPalette7 = { fg = c.fg }, - GlyphPalette9 = { fg = c.red }, - - -- Dashboard - DashboardShortCut = { fg = c.cyan }, - DashboardHeader = { fg = c.blue }, - DashboardCenter = { fg = c.magenta }, - DashboardFooter = { fg = c.blue1 }, - DashboardKey = { fg = c.orange }, - DashboardDesc = { fg = c.cyan }, - DashboardIcon = { fg = c.cyan, bold = true }, - - -- Alpha - AlphaShortcut = { fg = c.orange }, - AlphaHeader = { fg = c.blue }, - AlphaHeaderLabel = { fg = c.orange }, - AlphaFooter = { fg = c.blue1 }, - AlphaButtons = { fg = c.cyan }, - - -- WhichKey - WhichKey = { fg = c.cyan }, - WhichKeyGroup = { fg = c.blue }, - WhichKeyDesc = { fg = c.magenta }, - WhichKeySeperator = { fg = c.comment }, - WhichKeySeparator = { fg = c.comment }, - WhichKeyFloat = { bg = c.bg_sidebar }, - WhichKeyValue = { fg = c.dark5 }, - - -- LspSaga - DiagnosticWarning = { link = "DiagnosticWarn" }, - DiagnosticInformation = { link = "DiagnosticInfo" }, - - LspFloatWinNormal = { bg = c.bg_float }, - LspFloatWinBorder = { fg = c.border_highlight }, - LspSagaBorderTitle = { fg = c.cyan }, - LspSagaHoverBorder = { fg = c.blue }, - LspSagaRenameBorder = { fg = c.green }, - LspSagaDefPreviewBorder = { fg = c.green }, - LspSagaCodeActionBorder = { fg = c.blue }, - LspSagaFinderSelection = { fg = c.bg_visual }, - LspSagaCodeActionTitle = { fg = c.blue1 }, - LspSagaCodeActionContent = { fg = c.purple }, - LspSagaSignatureHelpBorder = { fg = c.red }, - ReferencesCount = { fg = c.purple }, - DefinitionCount = { fg = c.purple }, - DefinitionIcon = { fg = c.blue }, - ReferencesIcon = { fg = c.blue }, - TargetWord = { fg = c.cyan }, - - -- NeoVim - healthError = { fg = c.error }, - healthSuccess = { fg = c.green1 }, - healthWarning = { fg = c.warning }, - - -- BufferLine - BufferLineIndicatorSelected = { fg = c.git.change }, - - -- Barbar - BufferCurrent = { bg = c.bg, fg = c.fg }, - BufferCurrentERROR = { bg = c.bg, fg = c.error }, - BufferCurrentHINT = { bg = c.bg, fg = c.hint }, - -- BufferCurrentIcon = { bg = c.bg, fg = c.}, - BufferCurrentINFO = { bg = c.bg, fg = c.info }, - BufferCurrentWARN = { bg = c.bg, fg = c.warning }, - BufferCurrentIndex = { bg = c.bg, fg = c.info }, - BufferCurrentMod = { bg = c.bg, fg = c.warning }, - BufferCurrentSign = { bg = c.bg, fg = c.bg }, - BufferCurrentTarget = { bg = c.bg, fg = c.red }, - BufferAlternate = { bg = c.fg_gutter, fg = c.fg }, - BufferAlternateERROR = { bg = c.fg_gutter, fg = c.error }, - BufferAlternateHINT = { bg = c.fg_gutter, fg = c.hint }, - -- BufferAlternateIcon = { bg = c.fg_gutter, fg = c. }, - BufferAlternateIndex = { bg = c.fg_gutter, fg = c.info }, - BufferAlternateINFO = { bg = c.fg_gutter, fg = c.info }, - BufferAlternateMod = { bg = c.fg_gutter, fg = c.warning }, - BufferAlternateSign = { bg = c.fg_gutter, fg = c.info }, - BufferAlternateTarget = { bg = c.fg_gutter, fg = c.red }, - BufferAlternateWARN = { bg = c.fg_gutter, fg = c.warning }, - BufferVisible = { bg = c.bg_statusline, fg = c.fg }, - BufferVisibleERROR = { bg = c.bg_statusline, fg = c.error }, - BufferVisibleHINT = { bg = c.bg_statusline, fg = c.hint }, - -- BufferVisibleIcon = { bg = c.bg_statusline, fg = c. }, - BufferVisibleINFO = { bg = c.bg_statusline, fg = c.info }, - BufferVisibleWARN = { bg = c.bg_statusline, fg = c.warning }, - BufferVisibleIndex = { bg = c.bg_statusline, fg = c.info }, - BufferVisibleMod = { bg = c.bg_statusline, fg = c.warning }, - BufferVisibleSign = { bg = c.bg_statusline, fg = c.info }, - BufferVisibleTarget = { bg = c.bg_statusline, fg = c.red }, - BufferInactive = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.dark5, 0.8) }, - BufferInactiveERROR = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.error, 0.8) }, - BufferInactiveHINT = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.hint, 0.8) }, - -- BufferInactiveIcon = { bg = c.bg_statusline, fg = util.darken(c., 0.1) }, - BufferInactiveINFO = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.info, 0.8) }, - BufferInactiveWARN = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.warning, 0.8) }, - BufferInactiveIndex = { bg = util.darken(c.bg_highlight, 0.4), fg = c.dark5 }, - BufferInactiveMod = { bg = util.darken(c.bg_highlight, 0.4), fg = util.darken(c.warning, 0.8) }, - BufferInactiveSign = { bg = util.darken(c.bg_highlight, 0.4), fg = c.bg }, - BufferInactiveTarget = { bg = util.darken(c.bg_highlight, 0.4), fg = c.red }, - BufferOffset = { bg = c.bg_statusline, fg = c.dark5 }, - BufferTabpageFill = { bg = util.darken(c.bg_highlight, 0.8), fg = c.dark5 }, - BufferTabpages = { bg = c.bg_statusline, fg = c.none }, - - -- Sneak - Sneak = { fg = c.bg_highlight, bg = c.magenta }, - SneakScope = { bg = c.bg_visual }, - - -- Hop - HopNextKey = { fg = c.magenta2, bold = true }, - HopNextKey1 = { fg = c.blue2, bold = true }, - HopNextKey2 = { fg = util.darken(c.blue2, 0.6) }, - HopUnmatched = { fg = c.dark3 }, - - TSNodeKey = { fg = c.magenta2, bold = true }, - TSNodeUnmatched = { fg = c.dark3 }, - - LeapMatch = { bg = c.magenta2, fg = c.fg, bold = true }, - LeapLabelPrimary = { fg = c.magenta2, bold = true }, - LeapLabelSecondary = { fg = c.green1, bold = true }, - LeapBackdrop = { fg = c.dark3 }, - - FlashBackdrop = { fg = c.dark3 }, - FlashLabel = { bg = c.magenta2, bold = true, fg = c.fg }, - - LightspeedGreyWash = { fg = c.dark3 }, - -- LightspeedCursor = { link = "Cursor" }, - LightspeedLabel = { fg = c.magenta2, bold = true, underline = true }, - LightspeedLabelDistant = { fg = c.green1, bold = true, underline = true }, - LightspeedLabelDistantOverlapped = { fg = c.green2, underline = true }, - LightspeedLabelOverlapped = { fg = c.magenta2, underline = true }, - LightspeedMaskedChar = { fg = c.orange }, - LightspeedOneCharMatch = { bg = c.magenta2, fg = c.fg, bold = true }, - LightspeedPendingOpArea = { bg = c.magenta2, fg = c.fg }, - LightspeedShortcut = { bg = c.magenta2, fg = c.fg, bold = true, underline = true }, - -- LightspeedShortcutOverlapped = { link = "LightspeedShortcut" }, - -- LightspeedUniqueChar = { link = "LightspeedUnlabeledMatch" }, - LightspeedUnlabeledMatch = { fg = c.blue2, bold = true }, - - -- Cmp - CmpDocumentation = { fg = c.fg, bg = c.bg_float }, - CmpDocumentationBorder = { fg = c.border_highlight, bg = c.bg_float }, - CmpGhostText = { fg = c.terminal_black }, - - CmpItemAbbr = { fg = c.fg, bg = c.none }, - CmpItemAbbrDeprecated = { fg = c.fg_gutter, bg = c.none, strikethrough = true }, - CmpItemAbbrMatch = { fg = c.blue1, bg = c.none }, - CmpItemAbbrMatchFuzzy = { fg = c.blue1, bg = c.none }, - - CmpItemMenu = { fg = c.comment, bg = c.none }, - - CmpItemKindDefault = { fg = c.fg_dark, bg = c.none }, - - CmpItemKindCodeium = { fg = c.teal, bg = c.none }, - CmpItemKindCopilot = { fg = c.teal, bg = c.none }, - CmpItemKindTabNine = { fg = c.teal, bg = c.none }, - - -- headlines.nvim - CodeBlock = { bg = c.bg_dark }, - - -- navic - NavicSeparator = { fg = c.fg, bg = c.none }, - NavicText = { fg = c.fg, bg = c.none }, - - AerialNormal = { fg = c.fg, bg = c.none }, - AerialGuide = { fg = c.fg_gutter }, - AerialLine = { link = "LspInlayHint" }, - - IndentBlanklineChar = { fg = c.fg_gutter, nocombine = true }, - IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, - IblIndent = { fg = c.fg_gutter, nocombine = true }, - IblScope = { fg = c.blue1, nocombine = true }, - IndentLine = { fg = c.fg_gutter, nocombine = true }, - IndentLineCurrent = { fg = c.blue1, nocombine = true }, - - OctoDirty = { fg = c.orange, bold = true }, - OctoStatusColumn = { fg = c.blue1 }, - OctoDetailsLabel = { fg = c.blue1, bold = true }, - OctoDetailsValue = { link = "@variable.member" }, - OctoIssueTitle = { fg = c.purple, bold = true }, - OctoStateOpen = { link = "DiagnosticVirtualTextHint" }, - OctoStateClosed = { link = "DiagnosticVirtualTextError" }, - OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, - OctoStateChangesRequested = { link = "DiagnosticVirtualTextWarn" }, - OctoStateMerged = { bg = util.darken(c.magenta, 0.1), fg = c.magenta }, - - -- Scrollbar - ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, - - ScrollbarSearchHandle = { fg = c.orange, bg = c.bg_highlight }, - ScrollbarSearch = { fg = c.orange, bg = c.none }, - - ScrollbarErrorHandle = { fg = c.error, bg = c.bg_highlight }, - ScrollbarError = { fg = c.error, bg = c.none }, - - ScrollbarWarnHandle = { fg = c.warning, bg = c.bg_highlight }, - ScrollbarWarn = { fg = c.warning, bg = c.none }, - - ScrollbarInfoHandle = { fg = c.info, bg = c.bg_highlight }, - ScrollbarInfo = { fg = c.info, bg = c.none }, - - ScrollbarHintHandle = { fg = c.hint, bg = c.bg_highlight }, - ScrollbarHint = { fg = c.hint, bg = c.none }, - - ScrollbarMiscHandle = { fg = c.purple, bg = c.bg_highlight }, - ScrollbarMisc = { fg = c.purple, bg = c.none }, - - -- Yanky - YankyPut = { link = "IncSearch" }, - YankyYanked = { link = "IncSearch" }, - - -- Lazy - LazyProgressDone = { bold = true, fg = c.magenta2 }, - LazyProgressTodo = { bold = true, fg = c.fg_gutter }, - - -- Notify - NotifyBackground = { fg = c.fg, bg = c.bg }, - --- Border - NotifyERRORBorder = { fg = util.darken(c.error, 0.3), bg = options.transparent and c.none or c.bg }, - NotifyWARNBorder = { fg = util.darken(c.warning, 0.3), bg = options.transparent and c.none or c.bg }, - NotifyINFOBorder = { fg = util.darken(c.info, 0.3), bg = options.transparent and c.none or c.bg }, - NotifyDEBUGBorder = { fg = util.darken(c.comment, 0.3), bg = options.transparent and c.none or c.bg }, - NotifyTRACEBorder = { fg = util.darken(c.purple, 0.3), bg = options.transparent and c.none or c.bg }, - --- Icons - NotifyERRORIcon = { fg = c.error }, - NotifyWARNIcon = { fg = c.warning }, - NotifyINFOIcon = { fg = c.info }, - NotifyDEBUGIcon = { fg = c.comment }, - NotifyTRACEIcon = { fg = c.purple }, - --- Title - NotifyERRORTitle = { fg = c.error }, - NotifyWARNTitle = { fg = c.warning }, - NotifyINFOTitle = { fg = c.info }, - NotifyDEBUGTitle = { fg = c.comment }, - NotifyTRACETitle = { fg = c.purple }, - --- Body - NotifyERRORBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - NotifyWARNBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - NotifyINFOBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - NotifyDEBUGBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - NotifyTRACEBody = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - - -- Mini - MiniAnimateCursor = { reverse = true, nocombine = true }, - MiniAnimateNormalFloat = { link = "NormalFloat" }, - - MiniClueBorder = { link = "FloatBorder" }, - MiniClueDescGroup = { link = "DiagnosticFloatingWarn" }, - MiniClueDescSingle = { link = "NormalFloat" }, - MiniClueNextKey = { link = "DiagnosticFloatingHint" }, - MiniClueNextKeyWithPostkeys = { link = "DiagnosticFloatingError" }, - MiniClueSeparator = { link = "DiagnosticFloatingInfo" }, - MiniClueTitle = { link = "FloatTitle" }, - - MiniCompletionActiveParameter = { underline = true }, - - MiniCursorword = { bg = c.fg_gutter }, - MiniCursorwordCurrent = { bg = c.fg_gutter }, - - MiniDepsChangeAdded = { link = "diffAdded" }, - MiniDepsChangeRemoved = { link = "diffRemoved" }, - MiniDepsHint = { link = "DiagnosticHint" }, - MiniDepsInfo = { link = "DiagnosticInfo" }, - MiniDepsMsgBreaking = { link = "DiagnosticWarn" }, - MiniDepsPlaceholder = { link = "Comment" }, - MiniDepsTitle = { link = "Title" }, - MiniDepsTitleError = { fg = c.black, bg = c.git.delete }, - MiniDepsTitleSame = { link = "Comment" }, - MiniDepsTitleUpdate = { fg = c.black, bg = c.git.add }, - - MiniDiffSignAdd = { fg = c.gitSigns.add }, - MiniDiffSignChange = { fg = c.gitSigns.change }, - MiniDiffSignDelete = { fg = c.gitSigns.delete }, - MiniDiffOverAdd = { link = "DiffAdd" }, - MiniDiffOverChange = { link = "DiffText" }, - MiniDiffOverContext = { link = "DiffChange" }, - MiniDiffOverDelete = { link = "DiffDelete" }, - - MiniFilesBorder = { link = "FloatBorder" }, - MiniFilesBorderModified = { link = "DiagnosticFloatingWarn" }, - MiniFilesCursorLine = { link = "CursorLine" }, - MiniFilesDirectory = { link = "Directory" }, - MiniFilesFile = { fg = c.fg_float }, - MiniFilesNormal = { link = "NormalFloat" }, - MiniFilesTitle = { link = "FloatTitle" }, - MiniFilesTitleFocused = { fg = c.border_highlight, bg = c.bg_float, bold = true }, - - MiniHipatternsFixme = { fg = c.black, bg = c.error, bold = true }, - MiniHipatternsHack = { fg = c.black, bg = c.warning, bold = true }, - MiniHipatternsNote = { fg = c.black, bg = c.hint, bold = true }, - MiniHipatternsTodo = { fg = c.black, bg = c.info, bold = true }, - - MiniIconsAzure = { fg = c.info }, - MiniIconsBlue = { fg = c.blue }, - MiniIconsCyan = { fg = c.hint }, - MiniIconsGreen = { fg = c.green }, - MiniIconsGrey = { fg = c.fg }, - MiniIconsOrange = { fg = c.orange }, - MiniIconsPurple = { fg = c.purple }, - MiniIconsRed = { fg = c.red }, - MiniIconsYellow = { fg = c.yellow }, - - MiniIndentscopeSymbol = { fg = c.blue1, nocombine = true }, - MiniIndentscopePrefix = { nocombine = true }, -- Make it invisible - - MiniJump = { bg = c.magenta2, fg = "#ffffff" }, - - MiniJump2dDim = { link = "Comment" }, - MiniJump2dSpot = { fg = c.magenta2, bold = true, nocombine = true }, - MiniJump2dSpotAhead = { fg = c.hint, bg = c.bg_dark, nocombine = true }, - MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true }, - - MiniMapNormal = { link = "NormalFloat" }, - MiniMapSymbolCount = { link = "Special" }, - MiniMapSymbolLine = { link = "Title" }, - MiniMapSymbolView = { link = "Delimiter" }, - - MiniNotifyBorder = { link = "FloatBorder" }, - MiniNotifyNormal = { link = "NormalFloat" }, - MiniNotifyTitle = { link = "FloatTitle" }, - - MiniOperatorsExchangeFrom = { link = "IncSearch" }, - - MiniPickBorder = { link = "FloatBorder" }, - MiniPickBorderBusy = { link = "DiagnosticFloatingWarn" }, - MiniPickBorderText = { fg = c.hint, bg = c.bg_float }, - MiniPickIconDirectory = { link = "Directory" }, - MiniPickIconFile = { link = "MiniPickNormal" }, - MiniPickHeader = { link = "DiagnosticFloatingHint" }, - MiniPickMatchCurrent = { link = "CursorLine" }, - MiniPickMatchMarked = { link = "Visual" }, - MiniPickMatchRanges = { link = "DiagnosticFloatingHint" }, - MiniPickNormal = { link = "NormalFloat" }, - MiniPickPreviewLine = { link = "CursorLine" }, - MiniPickPreviewRegion = { link = "IncSearch" }, - MiniPickPrompt = { fg = c.info, bg = c.bg_float }, - - MiniStarterCurrent = { nocombine = true }, - MiniStarterFooter = { fg = c.yellow, italic = true }, - MiniStarterHeader = { fg = c.blue }, - MiniStarterInactive = { fg = c.comment, style = options.styles.comments }, - MiniStarterItem = { fg = c.fg, bg = options.transparent and c.none or c.bg }, - MiniStarterItemBullet = { fg = c.border_highlight }, - MiniStarterItemPrefix = { fg = c.warning }, - MiniStarterSection = { fg = c.blue1 }, - MiniStarterQuery = { fg = c.info }, - - MiniStatuslineDevinfo = { fg = c.fg_dark, bg = c.bg_highlight }, - MiniStatuslineFileinfo = { fg = c.fg_dark, bg = c.bg_highlight }, - MiniStatuslineFilename = { fg = c.fg_dark, bg = c.fg_gutter }, - MiniStatuslineInactive = { fg = c.blue, bg = c.bg_statusline }, - MiniStatuslineModeCommand = { fg = c.black, bg = c.yellow, bold = true }, - MiniStatuslineModeInsert = { fg = c.black, bg = c.green, bold = true }, - MiniStatuslineModeNormal = { fg = c.black, bg = c.blue, bold = true }, - MiniStatuslineModeOther = { fg = c.black, bg = c.teal, bold = true }, - MiniStatuslineModeReplace = { fg = c.black, bg = c.red, bold = true }, - MiniStatuslineModeVisual = { fg = c.black, bg = c.magenta, bold = true }, - - MiniSurround = { bg = c.orange, fg = c.black }, - - MiniTablineCurrent = { fg = c.fg, bg = c.fg_gutter }, - MiniTablineFill = { bg = c.black }, - MiniTablineHidden = { fg = c.dark5, bg = c.bg_statusline }, - MiniTablineModifiedCurrent = { fg = c.warning, bg = c.fg_gutter }, - MiniTablineModifiedHidden = { bg = c.bg_statusline, fg = util.darken(c.warning, 0.7) }, - MiniTablineModifiedVisible = { fg = c.warning, bg = c.bg_statusline }, - MiniTablineTabpagesection = { bg = c.bg_statusline, fg = c.none }, - MiniTablineVisible = { fg = c.fg, bg = c.bg_statusline }, - - MiniTestEmphasis = { bold = true }, - MiniTestFail = { fg = c.red, bold = true }, - MiniTestPass = { fg = c.green, bold = true }, - - MiniTrailspace = { bg = c.red }, - - -- Noice + local light = false + if opts.style == "day" or (opts.use_background and vim.o.background == "light") then + light = true + opts.style = opts.light_style == "day" and "night" or opts.light_style + end - NoiceCompletionItemKindDefault = { fg = c.fg_dark, bg = c.none }, - NoiceCmdlineIconLua = { fg = c.blue1 }, - NoiceCmdlinePopupBorderLua = { fg = c.blue1 }, - NoiceCmdlinePopupTitleLua = { fg = c.blue1 }, - NoiceCmdlineIconInput = { fg = c.yellow }, - NoiceCmdlinePopupBorderInput = { fg = c.yellow }, - NoiceCmdlinePopupTitleInput = { fg = c.yellow }, + local Colors = require("tokyonight.colors") + local colors = Colors.setup(opts) + opts.on_colors(colors) - TreesitterContext = { bg = util.darken(c.fg_gutter, 0.8) }, - Hlargs = { fg = c.yellow }, - -- TreesitterContext = { bg = util.darken(c.bg_visual, 0.4) }, - } + local Groups = require("tokyonight.groups") + local groups = Groups.load(colors, opts) - -- lsp symbol kind and completion kind highlights - local kinds = { - Array = "@punctuation.bracket", - Boolean = "@boolean", - Class = "@type", - Color = "Special", - Constant = "@constant", - Constructor = "@constructor", - Enum = "@lsp.type.enum", - EnumMember = "@lsp.type.enumMember", - Event = "Special", - Field = "@variable.member", - File = "Normal", - Folder = "Directory", - Function = "@function", - Interface = "@lsp.type.interface", - Key = "@variable.member", - Keyword = "@lsp.type.keyword", - Method = "@function.method", - Module = "@module", - Namespace = "@module", - Null = "@constant.builtin", - Number = "@number", - Object = "@constant", - Operator = "@operator", - Package = "@module", - Property = "@property", - Reference = "@markup.link", - Snippet = "Conceal", - String = "@string", - Struct = "@lsp.type.struct", - Unit = "@lsp.type.struct", - Text = "@markup", - TypeParameter = "@lsp.type.typeParameter", - Variable = "@variable", - Value = "@string", - } + if light then + Util.invert_highlights(groups) + Util.invert_colors(colors) + end - local kind_groups = { "NavicIcons%s", "Aerial%sIcon", "CmpItemKind%s", "NoiceCompletionItemKind%s" } - for kind, link in pairs(kinds) do - local base = "LspKind" .. kind - theme.highlights[base] = { link = link } - for _, plugin in pairs(kind_groups) do - theme.highlights[plugin:format(kind)] = { link = base } - end + -- only needed to clear when not the default colorscheme + if vim.g.colors_name then + vim.cmd("hi clear") end - local markdown_rainbow = { c.blue, c.yellow, c.green, c.teal, c.magenta, c.purple } + vim.o.termguicolors = true + vim.g.colors_name = "tokyonight-" .. (light and "day" or opts.style) - for i, color in ipairs(markdown_rainbow) do - theme.highlights["@markup.heading." .. i .. ".markdown"] = { fg = color, bold = true } - theme.highlights["Headline" .. i] = { bg = util.darken(color, 0.05) } + for group, hl in pairs(groups) do + vim.api.nvim_set_hl(0, group, hl) end - theme.highlights["Headline"] = { link = "Headline1" } - if not vim.diagnostic then - local severity_map = { - Error = "Error", - Warn = "Warning", - Info = "Information", - Hint = "Hint", - } - local types = { "Default", "VirtualText", "Underline" } - for _, type in ipairs(types) do - for snew, sold in pairs(severity_map) do - theme.highlights["LspDiagnostics" .. type .. sold] = { - link = "Diagnostic" .. (type == "Default" and "" or type) .. snew, - } - end - end + -- vim.api.nvim_set_hl_ns(M.ns) + if opts.terminal_colors then + M.terminal(colors) end - ---@type table - theme.defer = {} + return colors, groups +end - if options.hide_inactive_statusline then - local inactive = { underline = true, bg = c.none, fg = c.bg, sp = c.border } +---@param colors ColorScheme +function M.terminal(colors) + -- dark + vim.g.terminal_color_0 = colors.black + vim.g.terminal_color_8 = colors.terminal_black - -- StatusLineNC - theme.highlights.StatusLineNC = inactive + -- light + vim.g.terminal_color_7 = colors.fg_dark + vim.g.terminal_color_15 = colors.fg - -- LuaLine - for _, section in ipairs({ "a", "b", "c" }) do - theme.defer["lualine_" .. section .. "_inactive"] = inactive - end + -- colors + vim.g.terminal_color_1 = colors.red + vim.g.terminal_color_9 = colors.red - -- mini.statusline - theme.highlights.MiniStatuslineInactive = inactive - end + vim.g.terminal_color_2 = colors.green + vim.g.terminal_color_10 = colors.green - options.on_highlights(theme.highlights, theme.colors) + vim.g.terminal_color_3 = colors.yellow + vim.g.terminal_color_11 = colors.yellow - if config.is_day() then - util.invert_colors(theme.colors) - util.invert_highlights(theme.highlights) - end + vim.g.terminal_color_4 = colors.blue + vim.g.terminal_color_12 = colors.blue + + vim.g.terminal_color_5 = colors.magenta + vim.g.terminal_color_13 = colors.magenta - return theme + vim.g.terminal_color_6 = colors.cyan + vim.g.terminal_color_14 = colors.cyan end return M diff --git a/lua/tokyonight/types.lua b/lua/tokyonight/types.lua new file mode 100644 index 00000000..6ea2d00e --- /dev/null +++ b/lua/tokyonight/types.lua @@ -0,0 +1,12 @@ +---@class tokyonight.Highlight: vim.api.keyset.highlight +---@field style? vim.api.keyset.highlight + +---@alias tokyonight.Highlights table + +---@alias tokyonight.HighlightsFn fun(colors: ColorScheme, opts:tokyonight.Config):tokyonight.Highlights + +---@class tokyonight.Cache +---@field groups tokyonight.Highlights +---@field colors ColorScheme +---@field plugins string[] +---@field version string diff --git a/lua/tokyonight/util.lua b/lua/tokyonight/util.lua index 71a7dd84..4503d9c0 100644 --- a/lua/tokyonight/util.lua +++ b/lua/tokyonight/util.lua @@ -1,5 +1,7 @@ local M = {} +local uv = vim.uv or vim.loop + M.bg = "#000000" M.fg = "#ffffff" M.day_brightness = 0.3 @@ -10,6 +12,13 @@ local function hexToRgb(c) return { tonumber(c:sub(2, 3), 16), tonumber(c:sub(4, 5), 16), tonumber(c:sub(6, 7), 16) } end +local me = debug.getinfo(1, "S").source:sub(2) +me = vim.fn.fnamemodify(me, ":h:h") + +function M.mod(modname) + return loadfile(me .. "/" .. modname:gsub("%.", "/") .. ".lua")() +end + ---@param foreground string foreground color ---@param background string background color ---@param alpha number|string number between 0 and 1. 0 results in bg, 1 results in fg @@ -34,6 +43,7 @@ function M.lighten(hex, amount, fg) return M.blend(hex, fg or M.fg, amount) end +---@param color string function M.invert_color(color) local hsluv = require("tokyonight.hsluv") if color ~= "NONE" then @@ -47,53 +57,30 @@ function M.invert_color(color) return color end +---@param hl tokyonight.Highlight ---@param group string function M.highlight(group, hl) - if hl.style then - if type(hl.style) == "table" then - hl = vim.tbl_extend("force", hl, hl.style) - elseif hl.style:lower() ~= "none" then - -- handle old string style definitions - for s in string.gmatch(hl.style, "([^,]+)") do - hl[s] = true - end + if type(hl.style) == "table" then + for k, v in pairs(hl.style) do + hl[k] = v end hl.style = nil end vim.api.nvim_set_hl(0, group, hl) end ----@param config Config -function M.autocmds(config) - local group = vim.api.nvim_create_augroup("tokyonight", { clear = true }) - - vim.api.nvim_create_autocmd("ColorSchemePre", { - group = group, - callback = function() - vim.api.nvim_del_augroup_by_id(group) - end, - }) - local function set_whl() - local win = vim.api.nvim_get_current_win() - local whl = vim.split(vim.wo[win].winhighlight, ",") - vim.list_extend(whl, { "Normal:NormalSB", "SignColumn:SignColumnSB" }) - whl = vim.tbl_filter(function(hl) - return hl ~= "" - end, whl) - vim.opt_local.winhighlight = table.concat(whl, ",") - end - - vim.api.nvim_create_autocmd("FileType", { - group = group, - pattern = table.concat(config.sidebars, ","), - callback = set_whl, - }) - if vim.tbl_contains(config.sidebars, "terminal") then - vim.api.nvim_create_autocmd("TermOpen", { - group = group, - callback = set_whl, - }) +---@param groups tokyonight.Highlights +---@return table +function M.resolve(groups) + for _, hl in pairs(groups) do + if type(hl.style) == "table" then + for k, v in pairs(hl.style) do + hl[k] = v + end + hl.style = nil + end end + return groups end -- Simple string interpolation. @@ -110,42 +97,6 @@ function M.template(str, table) ) end -function M.syntax(syntax) - for group, colors in pairs(syntax) do - M.highlight(group, colors) - end -end - ----@param colors ColorScheme -function M.terminal(colors) - -- dark - vim.g.terminal_color_0 = colors.black - vim.g.terminal_color_8 = colors.terminal_black - - -- light - vim.g.terminal_color_7 = colors.fg_dark - vim.g.terminal_color_15 = colors.fg - - -- colors - vim.g.terminal_color_1 = colors.red - vim.g.terminal_color_9 = colors.red - - vim.g.terminal_color_2 = colors.green - vim.g.terminal_color_10 = colors.green - - vim.g.terminal_color_3 = colors.yellow - vim.g.terminal_color_11 = colors.yellow - - vim.g.terminal_color_4 = colors.blue - vim.g.terminal_color_12 = colors.blue - - vim.g.terminal_color_5 = colors.magenta - vim.g.terminal_color_13 = colors.magenta - - vim.g.terminal_color_6 = colors.cyan - vim.g.terminal_color_14 = colors.cyan -end - ---@param colors ColorScheme function M.invert_colors(colors) if type(colors) == "string" then @@ -158,7 +109,7 @@ function M.invert_colors(colors) return colors end ----@param hls Highlights +---@param hls tokyonight.Highlights function M.invert_highlights(hls) for _, hl in pairs(hls) do if hl.fg then @@ -173,28 +124,45 @@ function M.invert_highlights(hls) end end ----@param theme Theme -function M.load(theme) - -- only needed to clear when not the default colorscheme - if vim.g.colors_name then - vim.cmd("hi clear") - end +---@param file string +function M.read(file) + local fd = assert(io.open(file, "r")) + ---@type string + local data = fd:read("*a") + fd:close() + return data +end - vim.o.termguicolors = true - vim.g.colors_name = "tokyonight" +---@param file string +---@param contents string +function M.write(file, contents) + local fd = assert(io.open(file, "w+")) + fd:write(contents) + fd:close() +end - M.syntax(theme.highlights) +M.cache = {} - -- vim.api.nvim_set_hl_ns(M.ns) - if theme.config.terminal_colors then - M.terminal(theme.colors) - end +function M.cache.file(key) + return vim.fn.stdpath("cache") .. "/tokyonight-" .. key .. ".json" +end - M.autocmds(theme.config) +---@param key string +function M.cache.read(key) + ---@type boolean, tokyonight.Cache + local ok, ret = pcall(function() + return vim.json.decode(M.read(M.cache.file(key)), { luanil = { + object = true, + array = true, + } }) + end) + return ok and ret or nil +end - vim.defer_fn(function() - M.syntax(theme.defer) - end, 100) +---@param key string +---@param data tokyonight.Cache +function M.cache.write(key, data) + pcall(M.write, M.cache.file(key), vim.json.encode(data)) end return M diff --git a/stylua.toml b/stylua.toml index 5d6c50dc..91e0fef1 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,3 +1,6 @@ indent_type = "Spaces" indent_width = 2 -column_width = 120 \ No newline at end of file +column_width = 120 + +[sort_requires] +enabled = true From ade37ad49cb1b9d664a8adcc59021630b3f74721 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 19:29:06 +0000 Subject: [PATCH 094/185] chore(build): auto-generate extras --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index cb4ca398..19ccd6ed 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,6 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras - - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) From bd02a2dc2bfc2da84ba2022602f7a2603e2a81d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 19:29:35 +0000 Subject: [PATCH 095/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 95 +++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 55 deletions(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 0eff9047..20033e03 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,13 +1,9 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 June 24 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 01 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* 1. Tokyo Night |tokyonight.nvim-tokyo-night| - - Storm |tokyonight.nvim-tokyo-night-storm| - - Night |tokyonight.nvim-tokyo-night-night| - - Moon |tokyonight.nvim-tokyo-night-moon| - - Day |tokyonight.nvim-tokyo-night-day| - Features |tokyonight.nvim-tokyo-night-features| - Requirements |tokyonight.nvim-tokyo-night-requirements| - Installation |tokyonight.nvim-tokyo-night-installation| @@ -29,25 +25,12 @@ A dark and light Neovim theme written in Lua , iTerm and Fish . - -STORM *tokyonight.nvim-tokyo-night-storm* - - -NIGHT *tokyonight.nvim-tokyo-night-night* - - -MOON *tokyonight.nvim-tokyo-night-moon* - - -DAY *tokyonight.nvim-tokyo-night-day* - - +MoonStormNightDay FEATURES *tokyonight.nvim-tokyo-night-features* - Supports the latest Neovim 0.9.0 features. -- Enhances terminal colors. -- Introduces a darker background option for sidebar-like windows. +- Terminal colors. - Supports all major plugins. - Provides TokyoNight |tokyonight.nvim-extras| for numerous other applications. @@ -105,8 +88,9 @@ Install the theme with your preferred package manager, such as folke/lazy.nvim USAGE *tokyonight.nvim-tokyo-night-usage* - -VIM SCRIPT ~ +>lua + vim.cmd[[colorscheme tokyonight]] +< >vim colorscheme tokyonight @@ -118,18 +102,12 @@ VIM SCRIPT ~ colorscheme tokyonight-moon < +Some plugins need extra configuration to work with **TokyoNight**. -LUA ~ - ->lua - vim.cmd[[colorscheme tokyonight]] -< +Click here for more details ~ -EXTERNAL PLUGINS - - -BARBECUE +BARBECUE ~ >lua -- Lua @@ -141,7 +119,7 @@ BARBECUE < -LUALINE +LUALINE ~ >lua -- Lua @@ -155,7 +133,7 @@ LUALINE < -LIGHTLINE +LIGHTLINE ~ >vim " Vim Script @@ -166,8 +144,8 @@ LIGHTLINE CONFIGURATION *tokyonight.nvim-tokyo-night-configuration* - Set the configuration **BEFORE** loading the color scheme with `colorscheme - tokyonight`. + [!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|. @@ -177,14 +155,14 @@ The |tokyonight.nvim-day| style is used when `{ style = "day" }` is passed to TokyoNight uses the default options, unless `setup` is explicitly called. +Default Options ~ + >lua require("tokyonight").setup({ - -- your configuration comes here - -- or leave it empty to use the default settings - style = "storm", -- The theme comes in three styles, `storm`, `moon`, a darker variant `night` and `day` + style = "storm", -- 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](https://github.com/neovim/neovim) + 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` @@ -196,9 +174,7 @@ unless `setup` is explicitly called. sidebars = "dark", -- style for sidebars, see below floats = "dark", -- style for floating windows }, - sidebars = { "qf", "help" }, -- Set a darker background on sidebar-like windows. For example: `["qf", "vista_kind", "terminal", "packer"]` day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors - hide_inactive_statusline = false, -- Enabling this option, will hide inactive statuslines and replace them with a thin border instead. Should work with the standard **StatusLine** and **LuaLine**. dim_inactive = false, -- dims inactive windows lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold @@ -209,9 +185,26 @@ unless `setup` is explicitly called. --- 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 Highlights + ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, + use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background + + cache = true, -- When set to true, the theme will be cached for better performance + + ---@type table + 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, + }, }) < @@ -231,8 +224,7 @@ For default values of `colors` and `highlights`, please consult the storm , and day themes. - -SETTINGS AND COLOR ALTERATION DEMONSTRATION ~ +Settings & Changing Colors ~ >lua require("tokyonight").setup({ @@ -242,7 +234,6 @@ SETTINGS AND COLOR ALTERATION DEMONSTRATION ~ styles = { functions = {} }, - sidebars = { "qf", "vista_kind", "terminal", "packer" }, -- Change the "hint" color to the "orange" color, and make the "error" color bright red on_colors = function(colors) colors.hint = colors.orange @@ -251,8 +242,7 @@ SETTINGS AND COLOR ALTERATION DEMONSTRATION ~ }) < - -BORDERLESS TELESCOPE EXAMPLE ~ +Borderless Telescope ~ >lua require("tokyonight").setup({ @@ -289,8 +279,7 @@ BORDERLESS TELESCOPE EXAMPLE ~ }) < - -FIX UNDERCURLS IN TMUX ~ +Fix undercurls in Tmux ~ To have undercurls show up and in color, add the following to your Tmux configuration file: @@ -344,7 +333,7 @@ How to add a new extra template: the tokyonight plugin directory: >sh - nvim --headless "+lua require('tokyonight.extra').setup()" +qa + ./extras/gen < @@ -356,11 +345,7 @@ commit them, as they are already automatically built by the CI. ============================================================================== 2. Links *tokyonight.nvim-links* -1. *image*: https://user-images.githubusercontent.com/292349/115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png -2. *image*: https://user-images.githubusercontent.com/292349/115295327-7afdce80-a10e-11eb-89b3-2591262bf95a.png -3. *image*: https://user-images.githubusercontent.com/292349/190951628-10ba28a1-57ff-4479-8eab-47400a402242.png -4. *image*: https://user-images.githubusercontent.com/292349/115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png -5. *image*: https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png +1. *image*: https://user-images.githubusercontent.com/292349/115395546-d8d6f880-a198-11eb-98fb-a1194787701d.png Generated by panvimdoc From 0c511d7cac30407f52223b0816a8697c1fcccca6 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 1 Jul 2024 22:07:11 +0200 Subject: [PATCH 096/185] fix: lualine --- lua/lualine/themes/tokyonight-day.lua | 1 + lua/lualine/themes/tokyonight-moon.lua | 1 + lua/lualine/themes/tokyonight-night.lua | 1 + lua/lualine/themes/tokyonight-storm.lua | 1 + lua/lualine/themes/tokyonight.lua | 109 ++++++++++++++---------- lua/tokyonight/colors/init.lua | 22 ++++- lua/tokyonight/theme.lua | 16 ++-- 7 files changed, 91 insertions(+), 60 deletions(-) create mode 100644 lua/lualine/themes/tokyonight-day.lua create mode 100644 lua/lualine/themes/tokyonight-moon.lua create mode 100644 lua/lualine/themes/tokyonight-night.lua create mode 100644 lua/lualine/themes/tokyonight-storm.lua diff --git a/lua/lualine/themes/tokyonight-day.lua b/lua/lualine/themes/tokyonight-day.lua new file mode 100644 index 00000000..d15402e0 --- /dev/null +++ b/lua/lualine/themes/tokyonight-day.lua @@ -0,0 +1 @@ +return require("lualine.themes.tokyonight")("day") diff --git a/lua/lualine/themes/tokyonight-moon.lua b/lua/lualine/themes/tokyonight-moon.lua new file mode 100644 index 00000000..273b9471 --- /dev/null +++ b/lua/lualine/themes/tokyonight-moon.lua @@ -0,0 +1 @@ +return require("lualine.themes.tokyonight")("moon") diff --git a/lua/lualine/themes/tokyonight-night.lua b/lua/lualine/themes/tokyonight-night.lua new file mode 100644 index 00000000..74026d31 --- /dev/null +++ b/lua/lualine/themes/tokyonight-night.lua @@ -0,0 +1 @@ +return require("lualine.themes.tokyonight")("night") diff --git a/lua/lualine/themes/tokyonight-storm.lua b/lua/lualine/themes/tokyonight-storm.lua new file mode 100644 index 00000000..abfa564b --- /dev/null +++ b/lua/lualine/themes/tokyonight-storm.lua @@ -0,0 +1 @@ +return require("lualine.themes.tokyonight")("storm") diff --git a/lua/lualine/themes/tokyonight.lua b/lua/lualine/themes/tokyonight.lua index b423d824..2db2821e 100644 --- a/lua/lualine/themes/tokyonight.lua +++ b/lua/lualine/themes/tokyonight.lua @@ -1,49 +1,66 @@ -local colors = require("tokyonight.colors").setup({ transform = true }) -local config = require("tokyonight.config").options - -local tokyonight = {} - -tokyonight.normal = { - a = { bg = colors.blue, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.blue }, - c = { bg = colors.bg_statusline, fg = colors.fg_sidebar }, -} - -tokyonight.insert = { - a = { bg = colors.green, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.green }, -} - -tokyonight.command = { - a = { bg = colors.yellow, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.yellow }, -} - -tokyonight.visual = { - a = { bg = colors.magenta, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.magenta }, -} - -tokyonight.replace = { - a = { bg = colors.red, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.red }, -} - -tokyonight.terminal = { - a = {bg = colors.green1, fg = colors.black }, - b = {bg = colors.fg_gutter, fg=colors.green1 }, -} - -tokyonight.inactive = { - a = { bg = colors.bg_statusline, fg = colors.blue }, - b = { bg = colors.bg_statusline, fg = colors.fg_gutter, gui = "bold" }, - c = { bg = colors.bg_statusline, fg = colors.fg_gutter }, -} - -if config.lualine_bold then - for _, mode in pairs(tokyonight) do - mode.a.gui = "bold" +local M = {} + +---@param style? string +function M.get(style) + local colors, config = require("tokyonight.colors").setup({ + style = style, + }) + + local hl = {} + + hl.normal = { + a = { bg = colors.blue, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.blue }, + c = { bg = colors.bg_statusline, fg = colors.fg_sidebar }, + } + + hl.insert = { + a = { bg = colors.green, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.green }, + } + + hl.command = { + a = { bg = colors.yellow, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.yellow }, + } + + hl.visual = { + a = { bg = colors.magenta, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.magenta }, + } + + hl.replace = { + a = { bg = colors.red, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.red }, + } + + hl.terminal = { + a = { bg = colors.green1, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.green1 }, + } + + hl.inactive = { + a = { bg = colors.bg_statusline, fg = colors.blue }, + b = { bg = colors.bg_statusline, fg = colors.fg_gutter, gui = "bold" }, + c = { bg = colors.bg_statusline, fg = colors.fg_gutter }, + } + + if config.lualine_bold then + for _, mode in pairs(hl) do + mode.a.gui = "bold" + end end + return hl end -return tokyonight +local default + +return setmetatable({}, { + __index = function(_, k) + default = default or M.get() + return default[k] + end, + __call = function(_, style) + return M.get(style) + end, +}) diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua index 2dde4003..1cbda744 100644 --- a/lua/tokyonight/colors/init.lua +++ b/lua/tokyonight/colors/init.lua @@ -2,11 +2,21 @@ local Util = require("tokyonight.util") local M = {} ----@param opts tokyonight.Config +---@alias tokyonight.Config.colors tokyonight.Config|{transform?: boolean, light?: boolean} + +---@param opts tokyonight.Config.colors function M.setup(opts) - opts = opts or require("tokyonight.config").options + opts = require("tokyonight.config").extend(opts) + + ---@cast opts tokyonight.Config.colors + + if opts.style == "day" or (opts.use_background and vim.o.background == "light") then + opts.style = opts.light_style == "day" and "night" or opts.light_style + opts.light = true + end + ---@type Palette - local palette = Util.mod("tokyonight.colors." .. opts.style) + local palette = vim.deepcopy(Util.mod("tokyonight.colors." .. opts.style)) -- Color Palette ---@class ColorScheme: Palette @@ -54,7 +64,11 @@ function M.setup(opts) ret.rainbow = { ret.blue, ret.yellow, ret.green, ret.teal, ret.magenta, ret.purple } - return ret + if opts.light and opts.transform ~= false then + Util.invert_colors(ret) + end + + return ret, opts end return M diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index d26aa4c2..dc9c51d5 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -4,22 +4,18 @@ local M = {} ---@param opts? tokyonight.Config function M.setup(opts) - opts = opts or require("tokyonight.config").options - - local light = false - if opts.style == "day" or (opts.use_background and vim.o.background == "light") then - light = true - opts.style = opts.light_style == "day" and "night" or opts.light_style - end + opts = require("tokyonight.config").extend(opts) + opts.transform = false local Colors = require("tokyonight.colors") - local colors = Colors.setup(opts) + local colors + colors, opts = Colors.setup(opts) opts.on_colors(colors) local Groups = require("tokyonight.groups") local groups = Groups.load(colors, opts) - if light then + if opts.light then Util.invert_highlights(groups) Util.invert_colors(colors) end @@ -30,7 +26,7 @@ function M.setup(opts) end vim.o.termguicolors = true - vim.g.colors_name = "tokyonight-" .. (light and "day" or opts.style) + vim.g.colors_name = "tokyonight-" .. (opts.light and "day" or opts.style) for group, hl in pairs(groups) do vim.api.nvim_set_hl(0, group, hl) From de376a61f1a14b904773eaf14c8104e91bc6f65d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 22:10:26 +0200 Subject: [PATCH 097/185] chore(main): release 4.0.0 (#549) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 51 +++++++++++++++++++++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 53 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index d6f54056..e6f87756 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.1" + ".": "4.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index aaed37cd..dfed7a12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,56 @@ # Changelog +## [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) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index 1d8c792e..4db1e771 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "3.0.1" -- x-release-please-version +M.version = "4.0.0" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From a09b92974f3cdd3e5dd74763d1113acc5499b271 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 1 Jul 2024 22:14:30 +0200 Subject: [PATCH 098/185] docs: update --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 19ccd6ed..38e95c8d 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras + - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) @@ -166,7 +167,7 @@ unless `setup` is explicitly called. ```lua require("tokyonight").setup({ - style = "storm", -- The theme comes in three styles, `storm`, a darker variant `night` and `day` + 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 From 1965ab87ac404e7ad6be3fb427b950bc1ff79173 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 20:14:45 +0000 Subject: [PATCH 099/185] chore(build): auto-generate extras --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 38e95c8d..53af4b9b 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,6 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras - - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) From bcd9f57df4dc5fcf12cb706e28e007f8f8573163 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 20:15:18 +0000 Subject: [PATCH 100/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 20033e03..4721b615 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -159,7 +159,7 @@ Default Options ~ >lua require("tokyonight").setup({ - style = "storm", -- The theme comes in three styles, `storm`, a darker variant `night` and `day` + 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 From 972d345361d8e55f1ce184ca2297cf9b3af53393 Mon Sep 17 00:00:00 2001 From: Colton Donnelly Date: Mon, 1 Jul 2024 17:22:10 -0400 Subject: [PATCH 101/185] fix(helix): fix some broken generated values (#519) --- lua/tokyonight/extra/helix.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/extra/helix.lua b/lua/tokyonight/extra/helix.lua index 00d58432..124b91a5 100644 --- a/lua/tokyonight/extra/helix.lua +++ b/lua/tokyonight/extra/helix.lua @@ -87,7 +87,7 @@ function M.generate(colors) ["function"] = { "Function", builtin = "@function.builtin", - method = "@method", + method = "@function.method", macro = "@function.macro", -- Defined as "preprocessor in C", so using "PreProc", not sure though special = "PreProc", @@ -97,12 +97,12 @@ function M.generate(colors) -- ??? builtin = nil, }, - namespace = "@namespace", + namespace = "@lsp.type.namespace", special = "Special", markup = { nil, heading = { - "@text.title", + "@markup.heading", marker = nil, -- post-processed to remove the 'h' as we already use the first element (1) as the root value. h1 = nil, From 73c35116539924dffae1f5c32b43759fc527b3d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 21:22:22 +0000 Subject: [PATCH 102/185] chore(build): auto-generate extras --- extras/helix/tokyonight_day.toml | 6 +++--- extras/helix/tokyonight_moon.toml | 6 +++--- extras/helix/tokyonight_night.toml | 6 +++--- extras/helix/tokyonight_storm.toml | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index 514a897f..9529f383 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -22,7 +22,7 @@ error = { fg = "#c64343" } function = { fg = "#2e7de9" } "function.builtin" = { fg = "#188092" } "function.macro" = { fg = "#007197" } -"function.method" = +"function.method" = { fg = "#2e7de9" } "function.special" = { fg = "#007197" } hint = { fg = "#118c74" } info = { fg = "#07879d" } @@ -37,7 +37,7 @@ keyword = { fg = "#7847bd", modifiers = ["italic"] } "keyword.operator" = { fg = "#9854f1" } label = { fg = "#2e7de9" } "markup.bold" = { fg = "#3760bf", modifiers = ["bold"] } -"markup.heading" = +"markup.heading" = { fg = "#2e7de9", modifiers = ["bold"] } "markup.heading.completion" = { bg = "#e9e9ec", fg = "#3760bf" } "markup.heading.hover" = { bg = "#b3b8d1" } "markup.italic" = { fg = "#3760bf", modifiers = ["italic"] } @@ -52,7 +52,7 @@ label = { fg = "#2e7de9" } "markup.raw.block" = "markup.raw.inline" = { bg = "#a1a6c5", fg = "#2e7de9" } "markup.strikethrough" = { modifiers = ["crossed_out"] } -namespace = +namespace = { fg = "#007197" } operator = { fg = "#006a83" } special = { fg = "#188092" } string = { fg = "#587539" } diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index fa4f1a3a..9939155a 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -22,7 +22,7 @@ error = { fg = "#c53b53" } function = { fg = "#82aaff" } "function.builtin" = { fg = "#65bcff" } "function.macro" = { fg = "#86e1fc" } -"function.method" = +"function.method" = { fg = "#82aaff" } "function.special" = { fg = "#86e1fc" } hint = { fg = "#4fd6be" } info = { fg = "#0db9d7" } @@ -37,7 +37,7 @@ keyword = { fg = "#fca7ea", modifiers = ["italic"] } "keyword.operator" = { fg = "#c099ff" } label = { fg = "#82aaff" } "markup.bold" = { fg = "#c8d3f5", modifiers = ["bold"] } -"markup.heading" = +"markup.heading" = { fg = "#82aaff", modifiers = ["bold"] } "markup.heading.completion" = { bg = "#1e2030", fg = "#c8d3f5" } "markup.heading.hover" = { bg = "#363c58" } "markup.italic" = { fg = "#c8d3f5", modifiers = ["italic"] } @@ -52,7 +52,7 @@ label = { fg = "#82aaff" } "markup.raw.block" = "markup.raw.inline" = { bg = "#444a73", fg = "#82aaff" } "markup.strikethrough" = { modifiers = ["crossed_out"] } -namespace = +namespace = { fg = "#86e1fc" } operator = { fg = "#89ddff" } special = { fg = "#65bcff" } string = { fg = "#c3e88d" } diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index 9fe664f4..49c5297a 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -22,7 +22,7 @@ error = { fg = "#db4b4b" } function = { fg = "#7aa2f7" } "function.builtin" = { fg = "#2ac3de" } "function.macro" = { fg = "#7dcfff" } -"function.method" = +"function.method" = { fg = "#7aa2f7" } "function.special" = { fg = "#7dcfff" } hint = { fg = "#1abc9c" } info = { fg = "#0db9d7" } @@ -37,7 +37,7 @@ keyword = { fg = "#9d7cd8", modifiers = ["italic"] } "keyword.operator" = { fg = "#bb9af7" } label = { fg = "#7aa2f7" } "markup.bold" = { fg = "#c0caf5", modifiers = ["bold"] } -"markup.heading" = +"markup.heading" = { fg = "#7aa2f7", modifiers = ["bold"] } "markup.heading.completion" = { bg = "#16161e", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#343a55" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } @@ -52,7 +52,7 @@ label = { fg = "#7aa2f7" } "markup.raw.block" = "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } -namespace = +namespace = { fg = "#7dcfff" } operator = { fg = "#89ddff" } special = { fg = "#2ac3de" } string = { fg = "#9ece6a" } diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index ba1e9396..741b436b 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -22,7 +22,7 @@ error = { fg = "#db4b4b" } function = { fg = "#7aa2f7" } "function.builtin" = { fg = "#2ac3de" } "function.macro" = { fg = "#7dcfff" } -"function.method" = +"function.method" = { fg = "#7aa2f7" } "function.special" = { fg = "#7dcfff" } hint = { fg = "#1abc9c" } info = { fg = "#0db9d7" } @@ -37,7 +37,7 @@ keyword = { fg = "#9d7cd8", modifiers = ["italic"] } "keyword.operator" = { fg = "#bb9af7" } label = { fg = "#7aa2f7" } "markup.bold" = { fg = "#c0caf5", modifiers = ["bold"] } -"markup.heading" = +"markup.heading" = { fg = "#7aa2f7", modifiers = ["bold"] } "markup.heading.completion" = { bg = "#1f2335", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#363d59" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } @@ -52,7 +52,7 @@ label = { fg = "#7aa2f7" } "markup.raw.block" = "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } -namespace = +namespace = { fg = "#7dcfff" } operator = { fg = "#89ddff" } special = { fg = "#2ac3de" } string = { fg = "#9ece6a" } From 7b7cfeb5df9c09c2f5807b81e21274ba404ed1a3 Mon Sep 17 00:00:00 2001 From: Alain Mosnier Date: Mon, 1 Jul 2024 23:22:38 +0200 Subject: [PATCH 103/185] fix(xfceterm): colorscheme name fix (#520) --- extras/xfceterm/tokyonight_day.theme | 2 +- extras/xfceterm/tokyonight_moon.theme | 2 +- extras/xfceterm/tokyonight_night.theme | 2 +- extras/xfceterm/tokyonight_storm.theme | 2 +- lua/tokyonight/extra/xfceterm.lua | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extras/xfceterm/tokyonight_day.theme b/extras/xfceterm/tokyonight_day.theme index bdffd057..187d59df 100644 --- a/extras/xfceterm/tokyonight_day.theme +++ b/extras/xfceterm/tokyonight_day.theme @@ -1,5 +1,5 @@ [Scheme] -Name=TokyoNight Colors +Name=tokyonight_day ColorBackground=#e1e2e7 ColorForeground=#3760bf diff --git a/extras/xfceterm/tokyonight_moon.theme b/extras/xfceterm/tokyonight_moon.theme index 5830a8a5..e8eb0cdc 100644 --- a/extras/xfceterm/tokyonight_moon.theme +++ b/extras/xfceterm/tokyonight_moon.theme @@ -1,5 +1,5 @@ [Scheme] -Name=TokyoNight Colors +Name=tokyonight_moon ColorBackground=#222436 ColorForeground=#c8d3f5 diff --git a/extras/xfceterm/tokyonight_night.theme b/extras/xfceterm/tokyonight_night.theme index b27a6a2f..3c885df5 100644 --- a/extras/xfceterm/tokyonight_night.theme +++ b/extras/xfceterm/tokyonight_night.theme @@ -1,5 +1,5 @@ [Scheme] -Name=TokyoNight Colors +Name=tokyonight_night ColorBackground=#1a1b26 ColorForeground=#c0caf5 diff --git a/extras/xfceterm/tokyonight_storm.theme b/extras/xfceterm/tokyonight_storm.theme index c7d12d36..d45a5f2e 100644 --- a/extras/xfceterm/tokyonight_storm.theme +++ b/extras/xfceterm/tokyonight_storm.theme @@ -1,5 +1,5 @@ [Scheme] -Name=TokyoNight Colors +Name=tokyonight_storm ColorBackground=#24283b ColorForeground=#c0caf5 diff --git a/lua/tokyonight/extra/xfceterm.lua b/lua/tokyonight/extra/xfceterm.lua index 63ad2b13..690f17d4 100644 --- a/lua/tokyonight/extra/xfceterm.lua +++ b/lua/tokyonight/extra/xfceterm.lua @@ -7,7 +7,7 @@ function M.generate(colors) local xfceterm = util.template( [[ [Scheme] -Name=TokyoNight Colors +Name="${_name}" ColorBackground=${bg} ColorForeground=${fg} From 1834ecf8fdf01f66f1e3688181ce4b7c0cf3ca52 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jul 2024 21:22:51 +0000 Subject: [PATCH 104/185] chore(build): auto-generate extras --- extras/xfceterm/tokyonight_day.theme | 2 +- extras/xfceterm/tokyonight_moon.theme | 2 +- extras/xfceterm/tokyonight_night.theme | 2 +- extras/xfceterm/tokyonight_storm.theme | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/xfceterm/tokyonight_day.theme b/extras/xfceterm/tokyonight_day.theme index 187d59df..df051d5b 100644 --- a/extras/xfceterm/tokyonight_day.theme +++ b/extras/xfceterm/tokyonight_day.theme @@ -1,5 +1,5 @@ [Scheme] -Name=tokyonight_day +Name="tokyonight_day" ColorBackground=#e1e2e7 ColorForeground=#3760bf diff --git a/extras/xfceterm/tokyonight_moon.theme b/extras/xfceterm/tokyonight_moon.theme index e8eb0cdc..c78dc96f 100644 --- a/extras/xfceterm/tokyonight_moon.theme +++ b/extras/xfceterm/tokyonight_moon.theme @@ -1,5 +1,5 @@ [Scheme] -Name=tokyonight_moon +Name="tokyonight_moon" ColorBackground=#222436 ColorForeground=#c8d3f5 diff --git a/extras/xfceterm/tokyonight_night.theme b/extras/xfceterm/tokyonight_night.theme index 3c885df5..dbc1109a 100644 --- a/extras/xfceterm/tokyonight_night.theme +++ b/extras/xfceterm/tokyonight_night.theme @@ -1,5 +1,5 @@ [Scheme] -Name=tokyonight_night +Name="tokyonight_night" ColorBackground=#1a1b26 ColorForeground=#c0caf5 diff --git a/extras/xfceterm/tokyonight_storm.theme b/extras/xfceterm/tokyonight_storm.theme index d45a5f2e..06a4eabb 100644 --- a/extras/xfceterm/tokyonight_storm.theme +++ b/extras/xfceterm/tokyonight_storm.theme @@ -1,5 +1,5 @@ [Scheme] -Name=tokyonight_storm +Name="tokyonight_storm" ColorBackground=#24283b ColorForeground=#c0caf5 From c05b9f60f0ab3cae1ad64976212925b1a898760a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 00:05:36 +0200 Subject: [PATCH 105/185] feat(dev): highlight hl_groups and colors using hipatterns --- .lazy.lua | 39 ++++++++++++++++++++- lua/tokyonight/colors/init.lua | 64 +++++++++++++++++----------------- 2 files changed, 70 insertions(+), 33 deletions(-) diff --git a/.lazy.lua b/.lazy.lua index 08de47f9..e727f773 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -9,6 +9,9 @@ local function get_group(buf) return vim.fn.fnamemodify(fname, ":t:r") end +---@type ColorScheme +local colors + vim.api.nvim_create_autocmd("BufWritePost", { group = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), pattern = "lua/tokyonight/*.lua", @@ -17,6 +20,7 @@ vim.api.nvim_create_autocmd("BufWritePost", { local group = get_group(ev.buf) if group then cache[group] = nil + cache.colors = nil hi.update(ev.buf) end for _, style in ipairs({ "storm", "day", "night", "moon" }) do @@ -31,7 +35,7 @@ local function load(group) end cache[group] = {} local opts = require("tokyonight.config").defaults - local colors = require("tokyonight.colors").setup(opts) + colors = require("tokyonight.colors").setup(opts) local highlights = require("tokyonight.groups").get(group, colors, opts) for k, v in pairs(highlights) do local hl = "TokyonightDev" .. k @@ -43,6 +47,23 @@ local function load(group) end end +local function color_hl(key) + cache.colors = cache.colors or {} + if cache.colors[key] then + return cache.colors[key] + end + colors = colors or require("tokyonight.colors").setup() + local keys = vim.split(key, ".", { plain = true }) + table.remove(keys, 1) + local color = vim.tbl_get(colors, unpack(keys)) + if type(color) == "string" and color:sub(1, 1) == "#" then + local group = "TokyonightDevColors" .. key:gsub("%.", "") + vim.api.nvim_set_hl(0, group, { fg = color }) + cache.colors[key] = group + return group + end +end + -- selene: allow(mixed_table) return { { @@ -68,6 +89,22 @@ return { end, extmark_opts = { priority = 2000 }, } + + opts.highlighters.tokyonight_colors = { + pattern = { + "%f[%w]()c%.[%w_%.]+()%f[%W]", + "%f[%w]()colors%.[%w_%.]+()%f[%W]", + }, + group = function(buf, match, data) + return color_hl(match) + end, + extmark_opts = function(buf, match, data) + return { + virt_text = { { "⬤ ", data.hl_group } }, + virt_text_pos = "inline", + } + end, + } end, }, } diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua index 1cbda744..bca59b40 100644 --- a/lua/tokyonight/colors/init.lua +++ b/lua/tokyonight/colors/init.lua @@ -20,55 +20,55 @@ function M.setup(opts) -- Color Palette ---@class ColorScheme: Palette - local ret = palette + local colors = palette - ret.none = "NONE" - Util.bg = ret.bg + colors.none = "NONE" + Util.bg = colors.bg Util.day_brightness = opts.day_brightness - ret.diff = { - add = Util.darken(ret.green2, 0.15), - delete = Util.darken(ret.red1, 0.15), - change = Util.darken(ret.blue7, 0.15), - text = ret.blue7, + colors.diff = { + add = Util.darken(colors.green2, 0.15), + delete = Util.darken(colors.red1, 0.15), + change = Util.darken(colors.blue7, 0.15), + text = colors.blue7, } - ret.git.ignore = ret.dark3 - ret.black = Util.darken(ret.bg, 0.8, "#000000") - ret.border_highlight = Util.darken(ret.blue1, 0.8) - ret.border = ret.black + colors.git.ignore = colors.dark3 + colors.black = Util.darken(colors.bg, 0.8, "#000000") + colors.border_highlight = Util.darken(colors.blue1, 0.8) + colors.border = colors.black -- Popups and statusline always get a dark background - ret.bg_popup = ret.bg_dark - ret.bg_statusline = ret.bg_dark + colors.bg_popup = colors.bg_dark + colors.bg_statusline = colors.bg_dark -- Sidebar and Floats are configurable - ret.bg_sidebar = opts.styles.sidebars == "transparent" and ret.none - or opts.styles.sidebars == "dark" and ret.bg_dark - or ret.bg + colors.bg_sidebar = opts.styles.sidebars == "transparent" and colors.none + or opts.styles.sidebars == "dark" and colors.bg_dark + or colors.bg - ret.bg_float = opts.styles.floats == "transparent" and ret.none - or opts.styles.floats == "dark" and ret.bg_dark - or ret.bg + colors.bg_float = opts.styles.floats == "transparent" and colors.none + or opts.styles.floats == "dark" and colors.bg_dark + or colors.bg - ret.bg_visual = Util.darken(ret.blue0, 0.4) - ret.bg_search = ret.blue0 - ret.fg_sidebar = ret.fg_dark - ret.fg_float = ret.fg + colors.bg_visual = Util.darken(colors.blue0, 0.4) + colors.bg_search = colors.blue0 + colors.fg_sidebar = colors.fg_dark + colors.fg_float = colors.fg - ret.error = ret.red1 - ret.todo = ret.blue - ret.warning = ret.yellow - ret.info = ret.blue2 - ret.hint = ret.teal + colors.error = colors.red1 + colors.todo = colors.blue + colors.warning = colors.yellow + colors.info = colors.blue2 + colors.hint = colors.teal - ret.rainbow = { ret.blue, ret.yellow, ret.green, ret.teal, ret.magenta, ret.purple } + colors.rainbow = { colors.blue, colors.yellow, colors.green, colors.teal, colors.magenta, colors.purple } if opts.light and opts.transform ~= false then - Util.invert_colors(ret) + Util.invert_colors(colors) end - return ret, opts + return colors, opts end return M From 4e8e7ebfe906c3cd7527bf2cd11d30238961507b Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 07:30:32 +0200 Subject: [PATCH 106/185] fix: fixed day themes --- .lazy.lua | 2 +- lua/barbecue/theme/tokyonight.lua | 2 +- lua/lightline/colorscheme/tokyonight.lua | 2 +- lua/tokyonight/colors/day.lua | 16 ++++ lua/tokyonight/colors/init.lua | 37 ++++---- lua/tokyonight/extra/delta.lua | 4 +- lua/tokyonight/extra/sublime.lua | 6 +- lua/tokyonight/extra/yazi.lua | 2 +- lua/tokyonight/groups/barbar.lua | 20 ++--- lua/tokyonight/groups/base.lua | 18 ++-- lua/tokyonight/groups/dap.lua | 2 +- lua/tokyonight/groups/headlines.lua | 2 +- lua/tokyonight/groups/hop.lua | 2 +- lua/tokyonight/groups/mini_tabline.lua | 2 +- lua/tokyonight/groups/neogit.lua | 2 +- lua/tokyonight/groups/notify.lua | 10 +-- lua/tokyonight/groups/octo.lua | 2 +- lua/tokyonight/groups/semantic_tokens.lua | 6 +- lua/tokyonight/groups/treesitter-context.lua | 2 +- lua/tokyonight/groups/treesitter.lua | 6 +- lua/tokyonight/theme.lua | 10 +-- lua/tokyonight/util.lua | 88 +++++++------------- 22 files changed, 109 insertions(+), 134 deletions(-) create mode 100644 lua/tokyonight/colors/day.lua diff --git a/.lazy.lua b/.lazy.lua index e727f773..caf734eb 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -34,7 +34,7 @@ local function load(group) return end cache[group] = {} - local opts = require("tokyonight.config").defaults + local opts = require("tokyonight.config").options colors = require("tokyonight.colors").setup(opts) local highlights = require("tokyonight.groups").get(group, colors, opts) for k, v in pairs(highlights) do diff --git a/lua/barbecue/theme/tokyonight.lua b/lua/barbecue/theme/tokyonight.lua index d86ecfbd..a721c669 100644 --- a/lua/barbecue/theme/tokyonight.lua +++ b/lua/barbecue/theme/tokyonight.lua @@ -1,4 +1,4 @@ -local c = require("tokyonight.colors").setup({ transform = true }) +local c = require("tokyonight.colors").setup() local M = { normal = { bg = c.none, fg = c.fg_dark }, diff --git a/lua/lightline/colorscheme/tokyonight.lua b/lua/lightline/colorscheme/tokyonight.lua index dba1c42f..19b55d48 100644 --- a/lua/lightline/colorscheme/tokyonight.lua +++ b/lua/lightline/colorscheme/tokyonight.lua @@ -1,4 +1,4 @@ -local colors = require("tokyonight.colors").setup({ transform = true }) +local colors = require("tokyonight.colors").setup() local tokyonight = {} diff --git a/lua/tokyonight/colors/day.lua b/lua/tokyonight/colors/day.lua new file mode 100644 index 00000000..3930f115 --- /dev/null +++ b/lua/tokyonight/colors/day.lua @@ -0,0 +1,16 @@ +---@param opts tokyonight.Config +return function(opts) + local style = opts.light_style or "night" + style = style == "day" and "night" or style + + local Util = require("tokyonight.util") + + ---@type Palette + local colors = vim.deepcopy(Util.mod("tokyonight.colors." .. style)) + + ---@type Palette + + Util.invert(colors) + colors.bg_dark = Util.blend(colors.bg, 0.9, colors.fg) + return colors +end diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua index bca59b40..4bf3aa36 100644 --- a/lua/tokyonight/colors/init.lua +++ b/lua/tokyonight/colors/init.lua @@ -2,40 +2,41 @@ local Util = require("tokyonight.util") local M = {} ----@alias tokyonight.Config.colors tokyonight.Config|{transform?: boolean, light?: boolean} - ----@param opts tokyonight.Config.colors +---@param opts? tokyonight.Config function M.setup(opts) opts = require("tokyonight.config").extend(opts) - ---@cast opts tokyonight.Config.colors - - if opts.style == "day" or (opts.use_background and vim.o.background == "light") then - opts.style = opts.light_style == "day" and "night" or opts.light_style - opts.light = true + if opts.use_background and vim.o.background == "light" then + opts.style = "day" end + Util.day_brightness = opts.day_brightness + ---@type Palette local palette = vim.deepcopy(Util.mod("tokyonight.colors." .. opts.style)) + if type(palette) == "function" then + palette = palette(opts) --[[@as Palette]] + end -- Color Palette ---@class ColorScheme: Palette local colors = palette - colors.none = "NONE" Util.bg = colors.bg - Util.day_brightness = opts.day_brightness + Util.fg = colors.fg + + colors.none = "NONE" colors.diff = { - add = Util.darken(colors.green2, 0.15), - delete = Util.darken(colors.red1, 0.15), - change = Util.darken(colors.blue7, 0.15), + add = Util.blend_bg(colors.green2, 0.15), + delete = Util.blend_bg(colors.red1, 0.15), + change = Util.blend_bg(colors.blue7, 0.15), text = colors.blue7, } colors.git.ignore = colors.dark3 - colors.black = Util.darken(colors.bg, 0.8, "#000000") - colors.border_highlight = Util.darken(colors.blue1, 0.8) + colors.black = Util.blend_bg(colors.bg, 0.8, "#000000") + colors.border_highlight = Util.blend_bg(colors.blue1, 0.8) colors.border = colors.black -- Popups and statusline always get a dark background @@ -51,7 +52,7 @@ function M.setup(opts) or opts.styles.floats == "dark" and colors.bg_dark or colors.bg - colors.bg_visual = Util.darken(colors.blue0, 0.4) + colors.bg_visual = Util.blend_bg(colors.blue0, 0.4) colors.bg_search = colors.blue0 colors.fg_sidebar = colors.fg_dark colors.fg_float = colors.fg @@ -64,10 +65,6 @@ function M.setup(opts) colors.rainbow = { colors.blue, colors.yellow, colors.green, colors.teal, colors.magenta, colors.purple } - if opts.light and opts.transform ~= false then - Util.invert_colors(colors) - end - return colors, opts end diff --git a/lua/tokyonight/extra/delta.lua b/lua/tokyonight/extra/delta.lua index cb0afd01..9100770e 100644 --- a/lua/tokyonight/extra/delta.lua +++ b/lua/tokyonight/extra/delta.lua @@ -5,8 +5,8 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) colors.delta = { - add = util.darken(colors.green2, 0.45), - delete = util.darken(colors.red1, 0.45), + add = util.blend_bg(colors.green2, 0.45), + delete = util.blend_bg(colors.red1, 0.45), } local delta = util.template( [[ diff --git a/lua/tokyonight/extra/sublime.lua b/lua/tokyonight/extra/sublime.lua index d93da850..bf18e380 100644 --- a/lua/tokyonight/extra/sublime.lua +++ b/lua/tokyonight/extra/sublime.lua @@ -4,9 +4,9 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) - colors.error_bg = util.darken(colors.error, 0.1) - colors.warning_bg = util.darken(colors.warning, 0.1) - colors.info_bg = util.darken(colors.info, 0.1) + colors.error_bg = util.blend_bg(colors.error, 0.1) + colors.warning_bg = util.blend_bg(colors.warning, 0.1) + colors.info_bg = util.blend_bg(colors.info, 0.1) local sublime = util.template(M.template, colors) return sublime end diff --git a/lua/tokyonight/extra/yazi.lua b/lua/tokyonight/extra/yazi.lua index 5bda5320..e34399e6 100644 --- a/lua/tokyonight/extra/yazi.lua +++ b/lua/tokyonight/extra/yazi.lua @@ -4,7 +4,7 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) - colors.bg_search = util.darken(colors.info, 0.1) + colors.bg_search = util.blend_bg(colors.info, 0.1) local yazi = util.template( [[ [manager] diff --git a/lua/tokyonight/groups/barbar.lua b/lua/tokyonight/groups/barbar.lua index 499e5e4a..b8b13cf8 100644 --- a/lua/tokyonight/groups/barbar.lua +++ b/lua/tokyonight/groups/barbar.lua @@ -24,17 +24,17 @@ function M.get(c) BufferCurrentSign = { bg = c.bg, fg = c.bg }, BufferCurrentTarget = { bg = c.bg, fg = c.red }, BufferCurrentWARN = { bg = c.bg, fg = c.warning }, - BufferInactive = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.dark5, 0.8) }, - BufferInactiveERROR = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.error, 0.8) }, - BufferInactiveHINT = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.hint, 0.8) }, - BufferInactiveINFO = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.info, 0.8) }, - BufferInactiveIndex = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.dark5 }, - BufferInactiveMod = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.warning, 0.8) }, - BufferInactiveSign = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.bg }, - BufferInactiveTarget = { bg = Util.darken(c.bg_highlight, 0.4), fg = c.red }, - BufferInactiveWARN = { bg = Util.darken(c.bg_highlight, 0.4), fg = Util.darken(c.warning, 0.8) }, + BufferInactive = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.dark5, 0.8) }, + BufferInactiveERROR = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.error, 0.8) }, + BufferInactiveHINT = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.hint, 0.8) }, + BufferInactiveINFO = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.info, 0.8) }, + BufferInactiveIndex = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.dark5 }, + BufferInactiveMod = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) }, + BufferInactiveSign = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.bg }, + BufferInactiveTarget = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = c.red }, + BufferInactiveWARN = { bg = Util.blend_bg(c.bg_highlight, 0.4), fg = Util.blend_bg(c.warning, 0.8) }, BufferOffset = { bg = c.bg_statusline, fg = c.dark5 }, - BufferTabpageFill = { bg = Util.darken(c.bg_highlight, 0.8), fg = c.dark5 }, + BufferTabpageFill = { bg = Util.blend_bg(c.bg_highlight, 0.8), fg = c.dark5 }, BufferTabpages = { bg = c.bg_statusline, fg = c.none }, BufferVisible = { bg = c.bg_statusline, fg = c.fg }, BufferVisibleERROR = { bg = c.bg_statusline, fg = c.error }, diff --git a/lua/tokyonight/groups/base.lua b/lua/tokyonight/groups/base.lua index 17d332c2..4f62dc67 100644 --- a/lua/tokyonight/groups/base.lua +++ b/lua/tokyonight/groups/base.lua @@ -46,8 +46,8 @@ function M.get(c, opts) FloatBorder = { fg = c.border_highlight, bg = c.bg_float }, FloatTitle = { fg = c.border_highlight, bg = c.bg_float }, Pmenu = { bg = c.bg_popup, fg = c.fg }, -- Popup menu: normal item. - PmenuSel = { bg = Util.darken(c.fg_gutter, 0.8) }, -- Popup menu: selected item. - PmenuSbar = { bg = Util.lighten(c.bg_popup, 0.95) }, -- Popup menu: scrollbar. + PmenuSel = { bg = Util.blend_bg(c.fg_gutter, 0.8) }, -- Popup menu: selected item. + PmenuSbar = { bg = Util.blend_fg(c.bg_popup, 0.95) }, -- Popup menu: scrollbar. PmenuThumb = { bg = c.fg_gutter }, -- Popup menu: Thumb of the scrollbar. Question = { fg = c.blue }, -- |hit-enter| prompt and yes/no questions QuickFixLine = { bg = c.bg_visual, bold = true }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there. @@ -91,7 +91,7 @@ function M.get(c, opts) Todo = { bg = c.yellow, fg = c.bg }, -- (preferred) anything that needs extra attention; mostly the keywords TODO FIXME and XXX Type = { fg = c.blue1 }, -- (preferred) int, long, char, etc. Underlined = { underline = true }, -- (preferred) text that stands out, HTML links - debugBreakpoint = { bg = Util.darken(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug + debugBreakpoint = { bg = Util.blend_bg(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug debugPC = { bg = c.bg_sidebar }, -- used for highlighting the current line in terminal-debug dosIniLabel = { link = "@property" }, helpCommand = { bg = c.terminal_black, fg = c.blue }, @@ -105,9 +105,9 @@ function M.get(c, opts) LspReferenceText = { bg = c.fg_gutter }, -- used for highlighting "text" references LspReferenceRead = { bg = c.fg_gutter }, -- used for highlighting "read" references LspReferenceWrite = { bg = c.fg_gutter }, -- used for highlighting "write" references - LspSignatureActiveParameter = { bg = Util.darken(c.bg_visual, 0.4), bold = true }, + LspSignatureActiveParameter = { bg = Util.blend_bg(c.bg_visual, 0.4), bold = true }, LspCodeLens = { fg = c.comment }, - LspInlayHint = { bg = Util.darken(c.blue7, 0.1), fg = c.dark3 }, + LspInlayHint = { bg = Util.blend_bg(c.blue7, 0.1), fg = c.dark3 }, LspInfoBorder = { fg = c.border_highlight, bg = c.bg_float }, -- diagnostics @@ -116,10 +116,10 @@ function M.get(c, opts) DiagnosticInfo = { fg = c.info }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default DiagnosticHint = { fg = c.hint }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default DiagnosticUnnecessary = { fg = c.terminal_black }, -- Used as the base highlight group. Other Diagnostic highlights link to this by default - DiagnosticVirtualTextError = { bg = Util.darken(c.error, 0.1), fg = c.error }, -- Used for "Error" diagnostic virtual text - DiagnosticVirtualTextWarn = { bg = Util.darken(c.warning, 0.1), fg = c.warning }, -- Used for "Warning" diagnostic virtual text - DiagnosticVirtualTextInfo = { bg = Util.darken(c.info, 0.1), fg = c.info }, -- Used for "Information" diagnostic virtual text - DiagnosticVirtualTextHint = { bg = Util.darken(c.hint, 0.1), fg = c.hint }, -- Used for "Hint" diagnostic virtual text + DiagnosticVirtualTextError = { bg = Util.blend_bg(c.error, 0.1), fg = c.error }, -- Used for "Error" diagnostic virtual text + DiagnosticVirtualTextWarn = { bg = Util.blend_bg(c.warning, 0.1), fg = c.warning }, -- Used for "Warning" diagnostic virtual text + DiagnosticVirtualTextInfo = { bg = Util.blend_bg(c.info, 0.1), fg = c.info }, -- Used for "Information" diagnostic virtual text + DiagnosticVirtualTextHint = { bg = Util.blend_bg(c.hint, 0.1), fg = c.hint }, -- Used for "Hint" diagnostic virtual text DiagnosticUnderlineError = { undercurl = true, sp = c.error }, -- Used to underline "Error" diagnostics DiagnosticUnderlineWarn = { undercurl = true, sp = c.warning }, -- Used to underline "Warning" diagnostics DiagnosticUnderlineInfo = { undercurl = true, sp = c.info }, -- Used to underline "Information" diagnostics diff --git a/lua/tokyonight/groups/dap.lua b/lua/tokyonight/groups/dap.lua index dca24bbf..0e1a7a61 100644 --- a/lua/tokyonight/groups/dap.lua +++ b/lua/tokyonight/groups/dap.lua @@ -6,7 +6,7 @@ local M = {} function M.get(c, opts) -- stylua: ignore return { - DapStoppedLine = { bg = Util.darken(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text + DapStoppedLine = { bg = Util.blend_bg(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text } end diff --git a/lua/tokyonight/groups/headlines.lua b/lua/tokyonight/groups/headlines.lua index e09358de..390d9e48 100644 --- a/lua/tokyonight/groups/headlines.lua +++ b/lua/tokyonight/groups/headlines.lua @@ -10,7 +10,7 @@ function M.get(c, opts) Headline = { link = "Headline1" }, } for i, color in ipairs(c.rainbow) do - ret["Headline" .. i] = { bg = Util.darken(color, 0.05) } + ret["Headline" .. i] = { bg = Util.blend_bg(color, 0.05) } end return ret end diff --git a/lua/tokyonight/groups/hop.lua b/lua/tokyonight/groups/hop.lua index a99cb3e8..d70a9bc8 100644 --- a/lua/tokyonight/groups/hop.lua +++ b/lua/tokyonight/groups/hop.lua @@ -8,7 +8,7 @@ function M.get(c, opts) return { HopNextKey = { fg = c.magenta2, bold = true }, HopNextKey1 = { fg = c.blue2, bold = true }, - HopNextKey2 = { fg = Util.darken(c.blue2, 0.6) }, + HopNextKey2 = { fg = Util.blend_bg(c.blue2, 0.6) }, HopUnmatched = { fg = c.dark3 }, } end diff --git a/lua/tokyonight/groups/mini_tabline.lua b/lua/tokyonight/groups/mini_tabline.lua index fa0b2fa0..bdb48345 100644 --- a/lua/tokyonight/groups/mini_tabline.lua +++ b/lua/tokyonight/groups/mini_tabline.lua @@ -10,7 +10,7 @@ function M.get(c) MiniTablineFill = { bg = c.black }, MiniTablineHidden = { fg = c.dark5, bg = c.bg_statusline }, MiniTablineModifiedCurrent = { fg = c.warning, bg = c.fg_gutter }, - MiniTablineModifiedHidden = { bg = c.bg_statusline, fg = Util.darken(c.warning, 0.7) }, + MiniTablineModifiedHidden = { bg = c.bg_statusline, fg = Util.blend_bg(c.warning, 0.7) }, MiniTablineModifiedVisible = { fg = c.warning, bg = c.bg_statusline }, MiniTablineTabpagesection = { bg = c.bg_statusline, fg = c.none }, MiniTablineVisible = { fg = c.fg, bg = c.bg_statusline }, diff --git a/lua/tokyonight/groups/neogit.lua b/lua/tokyonight/groups/neogit.lua index 71f073c1..dd35667f 100644 --- a/lua/tokyonight/groups/neogit.lua +++ b/lua/tokyonight/groups/neogit.lua @@ -10,7 +10,7 @@ function M.get(c) NeogitRemote = { fg = c.purple }, NeogitHunkHeader = { bg = c.bg_highlight, fg = c.fg }, NeogitHunkHeaderHighlight = { bg = c.fg_gutter, fg = c.blue }, - NeogitDiffContextHighlight = { bg = Util.darken(c.fg_gutter, 0.5), fg = c.fg_dark }, + NeogitDiffContextHighlight = { bg = Util.blend_bg(c.fg_gutter, 0.5), fg = c.fg_dark }, NeogitDiffDeleteHighlight = { fg = c.git.delete, bg = c.diff.delete }, NeogitDiffAddHighlight = { fg = c.git.add, bg = c.diff.add }, } diff --git a/lua/tokyonight/groups/notify.lua b/lua/tokyonight/groups/notify.lua index cf66a2f4..3f9f64d7 100644 --- a/lua/tokyonight/groups/notify.lua +++ b/lua/tokyonight/groups/notify.lua @@ -8,23 +8,23 @@ function M.get(c, opts) return { NotifyBackground = { fg = c.fg, bg = c.bg }, NotifyDEBUGBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, - NotifyDEBUGBorder = { fg = Util.darken(c.comment, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyDEBUGBorder = { fg = Util.blend_bg(c.comment, 0.3), bg = opts.transparent and c.none or c.bg }, NotifyDEBUGIcon = { fg = c.comment }, NotifyDEBUGTitle = { fg = c.comment }, NotifyERRORBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, - NotifyERRORBorder = { fg = Util.darken(c.error, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyERRORBorder = { fg = Util.blend_bg(c.error, 0.3), bg = opts.transparent and c.none or c.bg }, NotifyERRORIcon = { fg = c.error }, NotifyERRORTitle = { fg = c.error }, NotifyINFOBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, - NotifyINFOBorder = { fg = Util.darken(c.info, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyINFOBorder = { fg = Util.blend_bg(c.info, 0.3), bg = opts.transparent and c.none or c.bg }, NotifyINFOIcon = { fg = c.info }, NotifyINFOTitle = { fg = c.info }, NotifyTRACEBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, - NotifyTRACEBorder = { fg = Util.darken(c.purple, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyTRACEBorder = { fg = Util.blend_bg(c.purple, 0.3), bg = opts.transparent and c.none or c.bg }, NotifyTRACEIcon = { fg = c.purple }, NotifyTRACETitle = { fg = c.purple }, NotifyWARNBody = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, - NotifyWARNBorder = { fg = Util.darken(c.warning, 0.3), bg = opts.transparent and c.none or c.bg }, + NotifyWARNBorder = { fg = Util.blend_bg(c.warning, 0.3), bg = opts.transparent and c.none or c.bg }, NotifyWARNIcon = { fg = c.warning }, NotifyWARNTitle = { fg = c.warning }, } diff --git a/lua/tokyonight/groups/octo.lua b/lua/tokyonight/groups/octo.lua index 0e803ac1..616dc259 100644 --- a/lua/tokyonight/groups/octo.lua +++ b/lua/tokyonight/groups/octo.lua @@ -12,7 +12,7 @@ function M.get(c) OctoIssueTitle = { fg = c.purple, bold = true }, OctoStateChangesRequested = { link = "DiagnosticVirtualTextWarn" }, OctoStateClosed = { link = "DiagnosticVirtualTextError" }, - OctoStateMerged = { bg = Util.darken(c.magenta, 0.1), fg = c.magenta }, + OctoStateMerged = { bg = Util.blend_bg(c.magenta, 0.1), fg = c.magenta }, OctoStateOpen = { link = "DiagnosticVirtualTextHint" }, OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, OctoStatusColumn = { fg = c.blue1 }, diff --git a/lua/tokyonight/groups/semantic_tokens.lua b/lua/tokyonight/groups/semantic_tokens.lua index 1dd36a8d..ad129ec2 100644 --- a/lua/tokyonight/groups/semantic_tokens.lua +++ b/lua/tokyonight/groups/semantic_tokens.lua @@ -16,7 +16,7 @@ function M.get(c) ["@lsp.type.escapeSequence"] = { link = "@string.escape" }, ["@lsp.type.formatSpecifier"] = { link = "@markup.list" }, ["@lsp.type.generic"] = { link = "@variable" }, - ["@lsp.type.interface"] = { fg = Util.lighten(c.blue1, 0.7) }, + ["@lsp.type.interface"] = { fg = Util.blend_fg(c.blue1, 0.7) }, ["@lsp.type.keyword"] = { link = "@keyword" }, ["@lsp.type.lifetime"] = { link = "@keyword.storage" }, ["@lsp.type.namespace"] = { link = "@module" }, @@ -42,8 +42,8 @@ function M.get(c) ["@lsp.typemod.operator.injected"] = { link = "@operator" }, ["@lsp.typemod.string.injected"] = { link = "@string" }, ["@lsp.typemod.struct.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.type.defaultLibrary"] = { fg = Util.darken(c.blue1, 0.8) }, - ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = Util.darken(c.blue1, 0.8) }, + ["@lsp.typemod.type.defaultLibrary"] = { fg = Util.blend_bg(c.blue1, 0.8) }, + ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = Util.blend_bg(c.blue1, 0.8) }, ["@lsp.typemod.variable.callable"] = { link = "@function" }, ["@lsp.typemod.variable.defaultLibrary"] = { link = "@variable.builtin" }, ["@lsp.typemod.variable.injected"] = { link = "@variable" }, diff --git a/lua/tokyonight/groups/treesitter-context.lua b/lua/tokyonight/groups/treesitter-context.lua index d8953974..ca501cdd 100644 --- a/lua/tokyonight/groups/treesitter-context.lua +++ b/lua/tokyonight/groups/treesitter-context.lua @@ -6,7 +6,7 @@ local M = {} function M.get(c) -- stylua: ignore return { - TreesitterContext = { bg = Util.darken(c.fg_gutter, 0.8) }, + TreesitterContext = { bg = Util.blend_bg(c.fg_gutter, 0.8) }, } end diff --git a/lua/tokyonight/groups/treesitter.lua b/lua/tokyonight/groups/treesitter.lua index a6c1c84a..550fc456 100644 --- a/lua/tokyonight/groups/treesitter.lua +++ b/lua/tokyonight/groups/treesitter.lua @@ -85,17 +85,17 @@ function M.get(c, opts) ["@tag"] = { link = "Label" }, ["@tag.attribute"] = { link = "@property" }, ["@tag.delimiter"] = { link = "Delimiter" }, - ["@tag.delimiter.tsx"] = { fg = Util.darken(c.blue, 0.7) }, + ["@tag.delimiter.tsx"] = { fg = Util.blend_bg(c.blue, 0.7) }, ["@tag.tsx"] = { fg = c.red }, ["@type"] = { link = "Type" }, - ["@type.builtin"] = { fg = Util.darken(c.blue1, 0.8) }, + ["@type.builtin"] = { fg = Util.blend_bg(c.blue1, 0.8) }, ["@type.definition"] = { link = "Typedef" }, ["@type.qualifier"] = { link = "@keyword" }, ["@variable"] = { fg = c.fg, style = opts.styles.variables }, -- Any variable name that does not have another highlight. ["@variable.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. ["@variable.member"] = { fg = c.green1 }, -- For fields. ["@variable.parameter"] = { fg = c.yellow }, -- For parameters of a function. - ["@variable.parameter.builtin"] = { fg = Util.lighten(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. "..." or Smali's p[1-99] + ["@variable.parameter.builtin"] = { fg = Util.blend_fg(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. "..." or Smali's p[1-99] } for i, color in ipairs(c.rainbow) do diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index dc9c51d5..11785f95 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -1,11 +1,8 @@ -local Util = require("tokyonight.util") - local M = {} ---@param opts? tokyonight.Config function M.setup(opts) opts = require("tokyonight.config").extend(opts) - opts.transform = false local Colors = require("tokyonight.colors") local colors @@ -15,18 +12,13 @@ function M.setup(opts) local Groups = require("tokyonight.groups") local groups = Groups.load(colors, opts) - if opts.light then - Util.invert_highlights(groups) - Util.invert_colors(colors) - end - -- only needed to clear when not the default colorscheme if vim.g.colors_name then vim.cmd("hi clear") end vim.o.termguicolors = true - vim.g.colors_name = "tokyonight-" .. (opts.light and "day" or opts.style) + vim.g.colors_name = "tokyonight-" .. opts.style for group, hl in pairs(groups) do vim.api.nvim_set_hl(0, group, hl) diff --git a/lua/tokyonight/util.lua b/lua/tokyonight/util.lua index 4503d9c0..5e8da590 100644 --- a/lua/tokyonight/util.lua +++ b/lua/tokyonight/util.lua @@ -1,13 +1,11 @@ local M = {} -local uv = vim.uv or vim.loop - M.bg = "#000000" M.fg = "#ffffff" M.day_brightness = 0.3 ---@param c string -local function hexToRgb(c) +local function rgb(c) c = string.lower(c) return { tonumber(c:sub(2, 3), 16), tonumber(c:sub(4, 5), 16), tonumber(c:sub(6, 7), 16) } end @@ -16,16 +14,21 @@ local me = debug.getinfo(1, "S").source:sub(2) me = vim.fn.fnamemodify(me, ":h:h") function M.mod(modname) - return loadfile(me .. "/" .. modname:gsub("%.", "/") .. ".lua")() + if package.loaded[modname] then + return package.loaded[modname] + end + local ret = loadfile(me .. "/" .. modname:gsub("%.", "/") .. ".lua")() + package.loaded[modname] = ret + return ret end ---@param foreground string foreground color ---@param background string background color ---@param alpha number|string number between 0 and 1. 0 results in bg, 1 results in fg -function M.blend(foreground, background, alpha) +function M.blend(foreground, alpha, background) alpha = type(alpha) == "string" and (tonumber(alpha, 16) / 0xff) or alpha - local bg = hexToRgb(background) - local fg = hexToRgb(foreground) + local bg = rgb(background) + local fg = rgb(foreground) local blendChannel = function(i) local ret = (alpha * fg[i] + ((1 - alpha) * bg[i])) @@ -35,38 +38,32 @@ function M.blend(foreground, background, alpha) return string.format("#%02x%02x%02x", blendChannel(1), blendChannel(2), blendChannel(3)) end -function M.darken(hex, amount, bg) - return M.blend(hex, bg or M.bg, amount) +function M.blend_bg(hex, amount, bg) + return M.blend(hex, amount, bg or M.bg) end -function M.lighten(hex, amount, fg) - return M.blend(hex, fg or M.fg, amount) +function M.blend_fg(hex, amount, fg) + return M.blend(hex, amount, fg or M.fg) end ----@param color string -function M.invert_color(color) - local hsluv = require("tokyonight.hsluv") - if color ~= "NONE" then - local hsl = hsluv.hex_to_hsluv(color) - hsl[3] = 100 - hsl[3] - if hsl[3] < 40 then - hsl[3] = hsl[3] + (100 - hsl[3]) * M.day_brightness +---@param color string|Palette +function M.invert(color) + if type(color) == "table" then + for key, value in pairs(color) do + color[key] = M.invert(value) end - return hsluv.hsluv_to_hex(hsl) - end - return color -end - ----@param hl tokyonight.Highlight ----@param group string -function M.highlight(group, hl) - if type(hl.style) == "table" then - for k, v in pairs(hl.style) do - hl[k] = v + elseif type(color) == "string" then + local hsluv = require("tokyonight.hsluv") + if color ~= "NONE" then + local hsl = hsluv.hex_to_hsluv(color) + hsl[3] = 100 - hsl[3] + if hsl[3] < 40 then + hsl[3] = hsl[3] + (100 - hsl[3]) * M.day_brightness + end + return hsluv.hsluv_to_hex(hsl) end - hl.style = nil end - vim.api.nvim_set_hl(0, group, hl) + return color end ---@param groups tokyonight.Highlights @@ -97,33 +94,6 @@ function M.template(str, table) ) end ----@param colors ColorScheme -function M.invert_colors(colors) - if type(colors) == "string" then - ---@diagnostic disable-next-line: return-type-mismatch - return M.invert_color(colors) - end - for key, value in pairs(colors) do - colors[key] = M.invert_colors(value) - end - return colors -end - ----@param hls tokyonight.Highlights -function M.invert_highlights(hls) - for _, hl in pairs(hls) do - if hl.fg then - hl.fg = M.invert_color(hl.fg) - end - if hl.bg then - hl.bg = M.invert_color(hl.bg) - end - if hl.sp then - hl.sp = M.invert_color(hl.sp) - end - end -end - ---@param file string function M.read(file) local fd = assert(io.open(file, "r")) From 5598215fa06572048bc857c9c71378a5433ec070 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 07:32:33 +0200 Subject: [PATCH 107/185] fix(extras): day bg --- extras/alacritty/tokyonight_day.toml | 2 +- extras/delta/tokyonight_day.gitconfig | 16 +- extras/dunst/tokyonight_day.dunstrc | 2 +- extras/fish/tokyonight_day.fish | 2 +- extras/fish_themes/tokyonight_day.theme | 6 +- extras/foot/tokyonight_day.ini | 6 +- extras/fzf/tokyonight_day.sh | 10 +- extras/helix/tokyonight_day.toml | 46 +-- extras/helix/tokyonight_moon.toml | 2 +- extras/helix/tokyonight_night.toml | 2 +- extras/helix/tokyonight_storm.toml | 2 +- extras/iterm/tokyonight_day.itermcolors | 12 +- extras/kitty/tokyonight_day.conf | 8 +- extras/lazygit/tokyonight_day.yml | 4 +- extras/lua/tokyonight_day.lua | 308 ++++++++++---------- extras/lua/tokyonight_moon.lua | 6 +- extras/lua/tokyonight_night.lua | 6 +- extras/lua/tokyonight_storm.lua | 6 +- extras/sublime/tokyonight_day.tmTheme | 6 +- extras/terminator/tokyonight_day.conf | 2 +- extras/tilix/tokyonight_day.json | 2 +- extras/tmux/tokyonight_day.tmux | 18 +- extras/wezterm/tokyonight_day.toml | 8 +- extras/windows_terminal/tokyonight_day.json | 4 +- extras/xfceterm/tokyonight_day.theme | 4 +- extras/xresources/tokyonight_day.Xresources | 2 +- extras/yazi/tokyonight_day.toml | 28 +- extras/zellij/tokyonight_day.kdl | 2 +- 28 files changed, 261 insertions(+), 261 deletions(-) diff --git a/extras/alacritty/tokyonight_day.toml b/extras/alacritty/tokyonight_day.toml index 4a7e1592..3bd7978f 100644 --- a/extras/alacritty/tokyonight_day.toml +++ b/extras/alacritty/tokyonight_day.toml @@ -10,7 +10,7 @@ foreground = '#3760bf' # Normal colors [colors.normal] -black = '#e9e9ed' +black = '#b4b5b9' red = '#f52a65' green = '#587539' yellow = '#8c6c3e' diff --git a/extras/delta/tokyonight_day.gitconfig b/extras/delta/tokyonight_day.gitconfig index fafd241f..719f1621 100644 --- a/extras/delta/tokyonight_day.gitconfig +++ b/extras/delta/tokyonight_day.gitconfig @@ -1,12 +1,12 @@ [delta] - minus-style = syntax "#dfccd4" - minus-non-emph-style = syntax "#dfccd4" - minus-emph-style = syntax "#672d33" - minus-empty-line-marker-style = syntax "#dfccd4" + minus-style = syntax "#ddcace" + minus-non-emph-style = syntax "#ddcace" + minus-emph-style = syntax "#d59a9d" + minus-empty-line-marker-style = syntax "#ddcace" line-numbers-minus-style = "#c47981" - plus-style = syntax "#aecde6" - plus-non-emph-style = syntax "#aecde6" - plus-emph-style = syntax "#28505c" - plus-empty-line-marker-style = syntax "#aecde6" + plus-style = syntax "#c8d6dc" + plus-non-emph-style = syntax "#c8d6dc" + plus-emph-style = syntax "#95bec7" + plus-empty-line-marker-style = syntax "#c8d6dc" line-numbers-plus-style = "#4197a4" line-numbers-zero-style = "#a8aecb" diff --git a/extras/dunst/tokyonight_day.dunstrc b/extras/dunst/tokyonight_day.dunstrc index 64cf66d5..dbb4b896 100644 --- a/extras/dunst/tokyonight_day.dunstrc +++ b/extras/dunst/tokyonight_day.dunstrc @@ -2,7 +2,7 @@ # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc [urgency_low] - background = "#e9e9ec" + background = "#d0d5e3" foreground = "#3760bf" frame_color = "#3760bf" diff --git a/extras/fish/tokyonight_day.fish b/extras/fish/tokyonight_day.fish index d41de0f0..7005aaa4 100644 --- a/extras/fish/tokyonight_day.fish +++ b/extras/fish/tokyonight_day.fish @@ -1,6 +1,6 @@ # TokyoNight Color Palette set -l foreground 3760bf - set -l selection b6bfe2 + set -l selection b7c1e3 set -l comment 848cb5 set -l red f52a65 set -l orange b15c00 diff --git a/extras/fish_themes/tokyonight_day.theme b/extras/fish_themes/tokyonight_day.theme index 95c7916e..0fcc86cd 100644 --- a/extras/fish_themes/tokyonight_day.theme +++ b/extras/fish_themes/tokyonight_day.theme @@ -10,8 +10,8 @@ fish_color_error f52a65 fish_color_param 7847bd fish_color_comment 848cb5 - fish_color_selection --background=b6bfe2 - fish_color_search_match --background=b6bfe2 + fish_color_selection --background=b7c1e3 + fish_color_search_match --background=b7c1e3 fish_color_operator 587539 fish_color_escape 9854f1 fish_color_autosuggestion 848cb5 @@ -21,5 +21,5 @@ fish_pager_color_prefix 007197 fish_pager_color_completion 3760bf fish_pager_color_description 848cb5 - fish_pager_color_selected_background --background=b6bfe2 + fish_pager_color_selected_background --background=b7c1e3 \ No newline at end of file diff --git a/extras/foot/tokyonight_day.ini b/extras/foot/tokyonight_day.ini index de757577..81d0178e 100644 --- a/extras/foot/tokyonight_day.ini +++ b/extras/foot/tokyonight_day.ini @@ -1,14 +1,14 @@ [cursor] -color=3760bf b6bfe2 +color=3760bf b7c1e3 [colors] foreground=3760bf background=e1e2e7 selection-foreground=3760bf -selection-background=b6bfe2 +selection-background=b7c1e3 urls=387068 -regular0=e9e9ed +regular0=b4b5b9 regular1=f52a65 regular2=587539 regular3=8c6c3e diff --git a/extras/fzf/tokyonight_day.sh b/extras/fzf/tokyonight_day.sh index debaf492..a7002ecb 100644 --- a/extras/fzf/tokyonight_day.sh +++ b/extras/fzf/tokyonight_day.sh @@ -4,11 +4,11 @@ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ --ansi \ --layout=reverse \ --border=none - --color=bg+:#b6bfe2 \ - --color=bg:#e9e9ec \ - --color=border:#2496ac \ + --color=bg+:#b7c1e3 \ + --color=bg:#d0d5e3 \ + --color=border:#4094a3 \ --color=fg:#3760bf \ - --color=gutter:#e9e9ec \ + --color=gutter:#d0d5e3 \ --color=header:#b15c00 \ --color=hl+:#188092 \ --color=hl:#188092 \ @@ -17,7 +17,7 @@ export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ --color=pointer:#d20065 \ --color=prompt:#188092 \ --color=query:#3760bf:regular \ - --color=scrollbar:#2496ac \ + --color=scrollbar:#4094a3 \ --color=separator:#b15c00 \ --color=spinner:#d20065 \ " diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index 9529f383..ead90108 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -38,7 +38,7 @@ keyword = { fg = "#7847bd", modifiers = ["italic"] } label = { fg = "#2e7de9" } "markup.bold" = { fg = "#3760bf", modifiers = ["bold"] } "markup.heading" = { fg = "#2e7de9", modifiers = ["bold"] } -"markup.heading.completion" = { bg = "#e9e9ec", fg = "#3760bf" } +"markup.heading.completion" = { bg = "#d0d5e3", fg = "#3760bf" } "markup.heading.hover" = { bg = "#b3b8d1" } "markup.italic" = { fg = "#3760bf", modifiers = ["italic"] } "markup.link" = @@ -60,7 +60,7 @@ string = { fg = "#587539" } "string.special" = { fg = "#188092" } tag = { fg = "#9854f1" } type = { fg = "#188092" } -"type.builtin" = { fg = "#2496ac" } +"type.builtin" = { fg = "#4094a3" } "type.enum" = { fg = "#188092" } "type.enum.variant" = { fg = "#b15c00" } "ui.background" = { bg = "bg" } @@ -68,20 +68,20 @@ type = { fg = "#188092" } "ui.cursor.match" = { fg = "#b15c00", modifiers = ["bold"] } "ui.linenr" = { fg = "#a8aecb" } "ui.linenr.select" = { fg = "#b15c00", modifiers = ["bold"] } -"ui.menu" = { bg = "#e9e9ec", fg = "#3760bf" } -"ui.menu.scroll" = { bg = 14211292, fg = 11054795 } +"ui.menu" = { bg = "#d0d5e3", fg = "#3760bf" } +"ui.menu.scroll" = { bg = 13160417, fg = 11054795 } "ui.menu.selected" = { bg = "#b3b8d1" } -"ui.popup" = { bg = "#e9e9ec", fg = "#2496ac" } +"ui.popup" = { bg = "#d0d5e3", fg = "#4094a3" } "ui.selection" = { bg = "bg_highlight" } -"ui.statusline" = { bg = "#e9e9ec", fg = "#6172b0" } -"ui.statusline.inactive" = { bg = "#e9e9ec", fg = "#a8aecb" } +"ui.statusline" = { bg = "#d0d5e3", fg = "#6172b0" } +"ui.statusline.inactive" = { bg = "#d0d5e3", fg = "#a8aecb" } "ui.statusline.normal" = { bg = "blue", fg = "black" } "ui.text" = { bg = "#e1e2e7", fg = "#3760bf" } -"ui.text.focus" = { bg = "#b6bfe2" } +"ui.text.focus" = { bg = "#b7c1e3" } "ui.text.inactive" = { fg = "#848cb5", modifiers = ["italic"] } -"ui.text.info" = { bg = "#e9e9ec", fg = "#3760bf" } -"ui.virtual.inlay-hint" = { bg = "#acd7eb", fg = "#118c74" } -"ui.window" = { fg = "#e9e9ed", modifiers = ["bold"] } +"ui.text.info" = { bg = "#d0d5e3", fg = "#3760bf" } +"ui.virtual.inlay-hint" = { bg = "#ccd9dc", fg = "#118c74" } +"ui.window" = { fg = "#b4b5b9", modifiers = ["bold"] } variable = { fg = "#3760bf" } "variable.builtin" = { fg = "#f52a65" } "variable.other.member" = { fg = "#387068" } @@ -90,15 +90,15 @@ warning = { fg = "#8c6c3e" } [palette] bg = "#e1e2e7" -bg_dark = "#e9e9ec" -bg_float = "#e9e9ec" +bg_dark = "#d0d5e3" +bg_float = "#d0d5e3" bg_highlight = "#c4c8da" -bg_popup = "#e9e9ec" +bg_popup = "#d0d5e3" bg_search = "#7890dd" -bg_sidebar = "#e9e9ec" -bg_statusline = "#e9e9ec" -bg_visual = "#b6bfe2" -black = "#e9e9ed" +bg_sidebar = "#d0d5e3" +bg_statusline = "#d0d5e3" +bg_visual = "#b7c1e3" +black = "#b4b5b9" blue = "#2e7de9" blue0 = "#7890dd" blue1 = "#188092" @@ -106,15 +106,15 @@ blue2 = "#07879d" blue5 = "#006a83" blue6 = "#2e5857" blue7 = "#92a6d5" -border = "#e9e9ed" -border_highlight = "#2496ac" +border = "#b4b5b9" +border_highlight = "#4094a3" comment = "#848cb5" cyan = "#007197" dark3 = "#8990b3" dark5 = "#68709a" -"diff.add" = "#aecde6" -"diff.change" = "#d6d8e3" -"diff.delete" = "#dfccd4" +"diff.add" = "#c8d6dc" +"diff.change" = "#d5d9e4" +"diff.delete" = "#ddcace" "diff.text" = "#92a6d5" error = "#c64343" fg = "#3760bf" diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index 9939155a..0c8980fe 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -69,7 +69,7 @@ type = { fg = "#65bcff" } "ui.linenr" = { fg = "#3b4261" } "ui.linenr.select" = { fg = "#ff966c", modifiers = ["bold"] } "ui.menu" = { bg = "#1e2030", fg = "#c8d3f5" } -"ui.menu.scroll" = { bg = 2698042, fg = 3883617 } +"ui.menu.scroll" = { bg = 2566458, fg = 3883617 } "ui.menu.selected" = { bg = "#363c58" } "ui.popup" = { bg = "#1e2030", fg = "#589ed7" } "ui.selection" = { bg = "bg_highlight" } diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index 49c5297a..dad9e3b5 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -69,7 +69,7 @@ type = { fg = "#2ac3de" } "ui.linenr" = { fg = "#3b4261" } "ui.linenr.select" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.menu" = { bg = "#16161e", fg = "#c0caf5" } -"ui.menu.scroll" = { bg = 2236969, fg = 3883617 } +"ui.menu.scroll" = { bg = 2039593, fg = 3883617 } "ui.menu.selected" = { bg = "#343a55" } "ui.popup" = { bg = "#16161e", fg = "#27a1b9" } "ui.selection" = { bg = "bg_highlight" } diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index 741b436b..be1f7658 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -69,7 +69,7 @@ type = { fg = "#2ac3de" } "ui.linenr" = { fg = "#3b4261" } "ui.linenr.select" = { fg = "#ff9e64", modifiers = ["bold"] } "ui.menu" = { bg = "#1f2335", fg = "#c0caf5" } -"ui.menu.scroll" = { bg = 2764351, fg = 3883617 } +"ui.menu.scroll" = { bg = 2566975, fg = 3883617 } "ui.menu.selected" = { bg = "#363d59" } "ui.popup" = { bg = "#1f2335", fg = "#29a4bd" } "ui.selection" = { bg = "bg_highlight" } diff --git a/extras/iterm/tokyonight_day.itermcolors b/extras/iterm/tokyonight_day.itermcolors index 18b40b6b..5b21e760 100644 --- a/extras/iterm/tokyonight_day.itermcolors +++ b/extras/iterm/tokyonight_day.itermcolors @@ -7,13 +7,13 @@ Alpha Component 1 Blue Component - 0.9294117647058824 + 0.7254901960784313 Color Space sRGB Green Component - 0.9137254901960784 + 0.7098039215686275 Red Component - 0.9137254901960784 + 0.7058823529411765
Ansi 1 Color @@ -332,13 +332,13 @@ Alpha Component 1 Blue Component - 0.8862745098039215 + 0.8901960784313725 Color Space sRGB Green Component - 0.7490196078431373 + 0.7568627450980392 Red Component - 0.7137254901960784 + 0.7176470588235294 \ No newline at end of file diff --git a/extras/kitty/tokyonight_day.conf b/extras/kitty/tokyonight_day.conf index 75f60299..a3fb5ed1 100644 --- a/extras/kitty/tokyonight_day.conf +++ b/extras/kitty/tokyonight_day.conf @@ -8,7 +8,7 @@ background #e1e2e7 foreground #3760bf -selection_background #b6bfe2 +selection_background #b7c1e3 selection_foreground #3760bf url_color #387068 cursor #3760bf @@ -16,17 +16,17 @@ cursor_text_color #e1e2e7 # Tabs active_tab_background #2e7de9 -active_tab_foreground #e9e9ec +active_tab_foreground #d0d5e3 inactive_tab_background #c4c8da inactive_tab_foreground #8990b3 -#tab_bar_background #e9e9ed +#tab_bar_background #b4b5b9 # Windows active_border_color #2e7de9 inactive_border_color #c4c8da # normal -color0 #e9e9ed +color0 #b4b5b9 color1 #f52a65 color2 #587539 color3 #8c6c3e diff --git a/extras/lazygit/tokyonight_day.yml b/extras/lazygit/tokyonight_day.yml index fca9b9aa..95f0cad4 100644 --- a/extras/lazygit/tokyonight_day.yml +++ b/extras/lazygit/tokyonight_day.yml @@ -5,14 +5,14 @@ gui: - "#b15c00" - "bold" inactiveBorderColor: - - "#2496ac" + - "#4094a3" searchingActiveBorderColor: - "#b15c00" - "bold" optionsTextColor: - "#2e7de9" selectedLineBgColor: - - "#b6bfe2" + - "#b7c1e3" cherryPickedCommitFgColor: - "#2e7de9" cherryPickedCommitBgColor: diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 3c2fb0bb..d11a748d 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1,15 +1,15 @@ local colors = { _name = "tokyonight_day", bg = "#e1e2e7", - bg_dark = "#e9e9ec", - bg_float = "#e9e9ec", + bg_dark = "#d0d5e3", + bg_float = "#d0d5e3", bg_highlight = "#c4c8da", - bg_popup = "#e9e9ec", + bg_popup = "#d0d5e3", bg_search = "#7890dd", - bg_sidebar = "#e9e9ec", - bg_statusline = "#e9e9ec", - bg_visual = "#b6bfe2", - black = "#e9e9ed", + bg_sidebar = "#d0d5e3", + bg_statusline = "#d0d5e3", + bg_visual = "#b7c1e3", + black = "#b4b5b9", blue = "#2e7de9", blue0 = "#7890dd", blue1 = "#188092", @@ -17,16 +17,16 @@ local colors = { blue5 = "#006a83", blue6 = "#2e5857", blue7 = "#92a6d5", - border = "#e9e9ed", - border_highlight = "#2496ac", + border = "#b4b5b9", + border_highlight = "#4094a3", comment = "#848cb5", cyan = "#007197", dark3 = "#8990b3", dark5 = "#68709a", diff = { - add = "#aecde6", - change = "#d6d8e3", - delete = "#dfccd4", + add = "#c8d6dc", + change = "#d5d9e4", + delete = "#ddcace", text = "#92a6d5" }, error = "#c64343", @@ -217,7 +217,7 @@ local highlights = { link = "@variable" }, ["@lsp.type.interface"] = { - fg = "#35717b" + fg = "#2176a0" }, ["@lsp.type.keyword"] = { link = "@keyword" @@ -294,10 +294,10 @@ local highlights = { link = "@type.builtin" }, ["@lsp.typemod.type.defaultLibrary"] = { - fg = "#2496ac" + fg = "#4094a3" }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { - fg = "#2496ac" + fg = "#4094a3" }, ["@lsp.typemod.variable.callable"] = { link = "@function" @@ -450,7 +450,7 @@ local highlights = { link = "Delimiter" }, ["@tag.delimiter.tsx"] = { - fg = "#5772ad" + fg = "#649be8" }, ["@tag.tsx"] = { fg = "#f52a65" @@ -459,7 +459,7 @@ local highlights = { link = "Type" }, ["@type.builtin"] = { - fg = "#2496ac" + fg = "#4094a3" }, ["@type.definition"] = { link = "Typedef" @@ -480,7 +480,7 @@ local highlights = { fg = "#8c6c3e" }, ["@variable.parameter.builtin"] = { - fg = "#7b6545" + fg = "#7b6a58" }, ALEErrorSign = { fg = "#c64343" @@ -692,102 +692,102 @@ local highlights = { fg = "#8c6c3e" }, BufferInactive = { - bg = "#d5d7e1", - fg = "#7f84a4" + bg = "#d5d8e2", + fg = "#8087a9" }, BufferInactiveERROR = { - bg = "#d5d7e1", - fg = "#db5d60" + bg = "#d5d8e2", + fg = "#cb6364" }, BufferInactiveHINT = { - bg = "#d5d7e1", - fg = "#10715f" + bg = "#d5d8e2", + fg = "#3b9d8b" }, BufferInactiveINFO = { - bg = "#d5d7e1", - fg = "#086c80" + bg = "#d5d8e2", + fg = "#3399ac" }, BufferInactiveIndex = { - bg = "#d5d7e1", + bg = "#d5d8e2", fg = "#68709a" }, BufferInactiveMod = { - bg = "#d5d7e1", - fg = "#a48150" + bg = "#d5d8e2", + fg = "#9d8460" }, BufferInactiveSign = { - bg = "#d5d7e1", + bg = "#d5d8e2", fg = "#e1e2e7" }, BufferInactiveTarget = { - bg = "#d5d7e1", + bg = "#d5d8e2", fg = "#f52a65" }, BufferInactiveWARN = { - bg = "#d5d7e1", - fg = "#a48150" + bg = "#d5d8e2", + fg = "#9d8460" }, BufferLineIndicatorSelected = { fg = "#506d9c" }, BufferOffset = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#68709a" }, BufferTabpageFill = { - bg = "#cacddc", + bg = "#cacddd", fg = "#68709a" }, BufferTabpages = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "NONE" }, BufferVisible = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, BufferVisibleERROR = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#c64343" }, BufferVisibleHINT = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#118c74" }, BufferVisibleINFO = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#07879d" }, BufferVisibleIndex = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#07879d" }, BufferVisibleMod = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#8c6c3e" }, BufferVisibleSign = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#07879d" }, BufferVisibleTarget = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#f52a65" }, BufferVisibleWARN = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#8c6c3e" }, Character = { fg = "#587539" }, CmpDocumentation = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, CmpDocumentationBorder = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, CmpGhostText = { fg = "#a1a6c5" @@ -932,10 +932,10 @@ local highlights = { fg = "#848cb5" }, CodeBlock = { - bg = "#e9e9ec" + bg = "#d0d5e3" }, ColorColumn = { - bg = "#e9e9ed" + bg = "#b4b5b9" }, Comment = { fg = "#848cb5", @@ -969,7 +969,7 @@ local highlights = { fg = "#b15c00" }, DapStoppedLine = { - bg = "#d0cccf" + bg = "#d9d6d6" }, DashboardCenter = { fg = "#9854f1" @@ -1037,19 +1037,19 @@ local highlights = { fg = "#a1a6c5" }, DiagnosticVirtualTextError = { - bg = "#e0d3dd", + bg = "#ded2d7", fg = "#c64343" }, DiagnosticVirtualTextHint = { - bg = "#acd7eb", + bg = "#ccd9dc", fg = "#118c74" }, DiagnosticVirtualTextInfo = { - bg = "#b7d3ed", + bg = "#cbd9e0", fg = "#07879d" }, DiagnosticVirtualTextWarn = { - bg = "#d0cccf", + bg = "#d9d6d6", fg = "#8c6c3e" }, DiagnosticWarn = { @@ -1059,13 +1059,13 @@ local highlights = { link = "DiagnosticWarn" }, DiffAdd = { - bg = "#aecde6" + bg = "#c8d6dc" }, DiffChange = { - bg = "#d6d8e3" + bg = "#d5d9e4" }, DiffDelete = { - bg = "#dfccd4" + bg = "#ddcace" }, DiffText = { bg = "#92a6d5" @@ -1091,12 +1091,12 @@ local highlights = { fg = "#3760bf" }, FloatBorder = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, FloatTitle = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, FoldColumn = { bg = "#e1e2e7", @@ -1114,8 +1114,8 @@ local highlights = { fg = "#2e7de9" }, FzfLuaBorder = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, FzfLuaCursor = { link = "IncSearch" @@ -1136,7 +1136,7 @@ local highlights = { fg = "#d20065" }, FzfLuaFzfSeparator = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#b15c00" }, FzfLuaHeaderBind = { @@ -1146,18 +1146,18 @@ local highlights = { link = "Title" }, FzfLuaNormal = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, FzfLuaPath = { link = "Directory" }, FzfLuaPreviewTitle = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, FzfLuaTitle = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#b15c00" }, GitGutterAdd = { @@ -1212,22 +1212,22 @@ local highlights = { link = "Headline1" }, Headline1 = { - bg = "#d6d8e3" + bg = "#d8dde7" }, Headline2 = { - bg = "#d8d7dc" + bg = "#dddcdf" }, Headline3 = { - bg = "#d3d7de" + bg = "#daddde" }, Headline4 = { - bg = "#cfdbe9" + bg = "#d7dee1" }, Headline5 = { - bg = "#d8d8df" + bg = "#dddbe8" }, Headline6 = { - bg = "#dad9e1" + bg = "#dcdae5" }, HopNextKey = { bold = true, @@ -1238,7 +1238,7 @@ local highlights = { fg = "#07879d" }, HopNextKey2 = { - fg = "#168aa3" + fg = "#5eabbb" }, HopUnmatched = { fg = "#8990b3" @@ -1265,7 +1265,7 @@ local highlights = { }, IncSearch = { bg = "#b15c00", - fg = "#e9e9ed" + fg = "#b4b5b9" }, IndentBlanklineChar = { fg = "#a8aecb", @@ -1328,17 +1328,17 @@ local highlights = { fg = "#848cb5" }, LspFloatWinBorder = { - fg = "#2496ac" + fg = "#4094a3" }, LspFloatWinNormal = { - bg = "#e9e9ec" + bg = "#d0d5e3" }, LspInfoBorder = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, LspInlayHint = { - bg = "#d9dbe5", + bg = "#d9dce5", fg = "#8990b3" }, LspKindArray = { @@ -1468,7 +1468,7 @@ local highlights = { fg = "#587539" }, LspSagaFinderSelection = { - fg = "#b6bfe2" + fg = "#b7c1e3" }, LspSagaHoverBorder = { fg = "#2e7de9" @@ -1480,7 +1480,7 @@ local highlights = { fg = "#f52a65" }, LspSignatureActiveParameter = { - bg = "#d0d3e4", + bg = "#d0d5e5", bold = true }, MatchParen = { @@ -1547,14 +1547,14 @@ local highlights = { }, MiniDepsTitleError = { bg = "#c47981", - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniDepsTitleSame = { link = "Comment" }, MiniDepsTitleUpdate = { bg = "#4197a4", - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniDiffOverAdd = { link = "DiffAdd" @@ -1599,29 +1599,29 @@ local highlights = { link = "FloatTitle" }, MiniFilesTitleFocused = { - bg = "#e9e9ec", + bg = "#d0d5e3", bold = true, - fg = "#2496ac" + fg = "#4094a3" }, MiniHipatternsFixme = { bg = "#c64343", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniHipatternsHack = { bg = "#8c6c3e", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniHipatternsNote = { bg = "#118c74", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniHipatternsTodo = { bg = "#07879d", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniIconsAzure = { fg = "#07879d" @@ -1659,7 +1659,7 @@ local highlights = { }, MiniJump = { bg = "#d20065", - fg = "#474747" + fg = "#ffffff" }, MiniJump2dDim = { link = "Comment" @@ -1670,7 +1670,7 @@ local highlights = { nocombine = true }, MiniJump2dSpotAhead = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#118c74", nocombine = true }, @@ -1710,7 +1710,7 @@ local highlights = { link = "DiagnosticFloatingWarn" }, MiniPickBorderText = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#118c74" }, MiniPickHeader = { @@ -1741,7 +1741,7 @@ local highlights = { link = "IncSearch" }, MiniPickPrompt = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#07879d" }, MiniStarterCurrent = { @@ -1763,7 +1763,7 @@ local highlights = { fg = "#3760bf" }, MiniStarterItemBullet = { - fg = "#2496ac" + fg = "#4094a3" }, MiniStarterItemPrefix = { fg = "#8c6c3e" @@ -1787,52 +1787,52 @@ local highlights = { fg = "#6172b0" }, MiniStatuslineInactive = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#2e7de9" }, MiniStatuslineModeCommand = { bg = "#8c6c3e", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniStatuslineModeInsert = { bg = "#587539", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniStatuslineModeNormal = { bg = "#2e7de9", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniStatuslineModeOther = { bg = "#118c74", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniStatuslineModeReplace = { bg = "#f52a65", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniStatuslineModeVisual = { bg = "#9854f1", bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniSurround = { bg = "#b15c00", - fg = "#e9e9ed" + fg = "#b4b5b9" }, MiniTablineCurrent = { bg = "#a8aecb", fg = "#3760bf" }, MiniTablineFill = { - bg = "#e9e9ed" + bg = "#b4b5b9" }, MiniTablineHidden = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#68709a" }, MiniTablineModifiedCurrent = { @@ -1840,19 +1840,19 @@ local highlights = { fg = "#8c6c3e" }, MiniTablineModifiedHidden = { - bg = "#e9e9ec", - fg = "#7b613d" + bg = "#d0d5e3", + fg = "#a68f71" }, MiniTablineModifiedVisible = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#8c6c3e" }, MiniTablineTabpagesection = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "NONE" }, MiniTablineVisible = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, MiniTestEmphasis = { @@ -2005,26 +2005,26 @@ local highlights = { fg = "#9854f1" }, NeoTreeNormal = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, NeoTreeNormalNC = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, NeogitBranch = { fg = "#9854f1" }, NeogitDiffAddHighlight = { - bg = "#aecde6", + bg = "#c8d6dc", fg = "#4197a4" }, NeogitDiffContextHighlight = { - bg = "#c3c6d8", + bg = "#c5c8d9", fg = "#6172b0" }, NeogitDiffDeleteHighlight = { - bg = "#dfccd4", + bg = "#ddcace", fg = "#c47981" }, NeogitHunkHeader = { @@ -2219,7 +2219,7 @@ local highlights = { fg = "#3760bf" }, NormalFloat = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, NormalNC = { @@ -2227,7 +2227,7 @@ local highlights = { fg = "#3760bf" }, NormalSB = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, NotifyBackground = { @@ -2240,7 +2240,7 @@ local highlights = { }, NotifyDEBUGBorder = { bg = "#e1e2e7", - fg = "#c4c6d6" + fg = "#c5c8d8" }, NotifyDEBUGIcon = { fg = "#848cb5" @@ -2254,7 +2254,7 @@ local highlights = { }, NotifyERRORBorder = { bg = "#e1e2e7", - fg = "#dbb6bb" + fg = "#d9b2b6" }, NotifyERRORIcon = { fg = "#c64343" @@ -2268,7 +2268,7 @@ local highlights = { }, NotifyINFOBorder = { bg = "#e1e2e7", - fg = "#44bbe2" + fg = "#a0c7d1" }, NotifyINFOIcon = { fg = "#07879d" @@ -2282,7 +2282,7 @@ local highlights = { }, NotifyTRACEBorder = { bg = "#e1e2e7", - fg = "#b9b3cd" + fg = "#c2b4da" }, NotifyTRACEIcon = { fg = "#7847bd" @@ -2296,7 +2296,7 @@ local highlights = { }, NotifyWARNBorder = { bg = "#e1e2e7", - fg = "#c0a388" + fg = "#c8bfb4" }, NotifyWARNIcon = { fg = "#8c6c3e" @@ -2324,11 +2324,11 @@ local highlights = { fg = "#a8aecb" }, NvimTreeNormal = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, NvimTreeNormalNC = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, NvimTreeOpenedFile = { @@ -2346,8 +2346,8 @@ local highlights = { fg = "#2e7de9" }, NvimTreeWinSeparator = { - bg = "#e9e9ec", - fg = "#e9e9ec" + bg = "#d0d5e3", + fg = "#d0d5e3" }, OctoDetailsLabel = { bold = true, @@ -2371,7 +2371,7 @@ local highlights = { link = "DiagnosticVirtualTextError" }, OctoStateMerged = { - bg = "#cecdd8", + bg = "#dad4e8", fg = "#9854f1" }, OctoStateOpen = { @@ -2387,11 +2387,11 @@ local highlights = { fg = "#006a83" }, Pmenu = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, PmenuSbar = { - bg = "#d8d8dc" + bg = "#c8cfe1" }, PmenuSel = { bg = "#b3b8d1" @@ -2406,7 +2406,7 @@ local highlights = { fg = "#2e7de9" }, QuickFixLine = { - bg = "#b6bfe2", + bg = "#b7c1e3", bold = true }, RainbowDelimiterBlue = { @@ -2497,7 +2497,7 @@ local highlights = { fg = "#a8aecb" }, SignColumnSB = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#a8aecb" }, Sneak = { @@ -2505,7 +2505,7 @@ local highlights = { fg = "#c4c8da" }, SneakScope = { - bg = "#b6bfe2" + bg = "#b7c1e3" }, Special = { fg = "#188092" @@ -2533,11 +2533,11 @@ local highlights = { fg = "#9854f1" }, StatusLine = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#6172b0" }, StatusLineNC = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#a8aecb" }, String = { @@ -2545,36 +2545,36 @@ local highlights = { }, Substitute = { bg = "#f52a65", - fg = "#e9e9ed" + fg = "#b4b5b9" }, TabLine = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#a8aecb" }, TabLineFill = { - bg = "#e9e9ed" + bg = "#b4b5b9" }, TabLineSel = { bg = "#2e7de9", - fg = "#e9e9ed" + fg = "#b4b5b9" }, TargetWord = { fg = "#007197" }, TelescopeBorder = { - bg = "#e9e9ec", - fg = "#2496ac" + bg = "#d0d5e3", + fg = "#4094a3" }, TelescopeNormal = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, TelescopePromptBorder = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#b15c00" }, TelescopePromptTitle = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#b15c00" }, TelescopeResultsComment = { @@ -2596,7 +2596,7 @@ local highlights = { fg = "#9854f1" }, TroubleNormal = { - bg = "#e9e9ec", + bg = "#d0d5e3", fg = "#3760bf" }, TroubleText = { @@ -2609,13 +2609,13 @@ local highlights = { underline = true }, VertSplit = { - fg = "#e9e9ed" + fg = "#b4b5b9" }, Visual = { - bg = "#b6bfe2" + bg = "#b7c1e3" }, VisualNOS = { - bg = "#b6bfe2" + bg = "#b7c1e3" }, WarningMsg = { fg = "#8c6c3e" @@ -2627,7 +2627,7 @@ local highlights = { fg = "#9854f1" }, WhichKeyFloat = { - bg = "#e9e9ec" + bg = "#d0d5e3" }, WhichKeyGroup = { fg = "#2e7de9" @@ -2645,7 +2645,7 @@ local highlights = { fg = "#a8aecb" }, WildMenu = { - bg = "#b6bfe2" + bg = "#b7c1e3" }, WinBar = { link = "StatusLine" @@ -2655,14 +2655,14 @@ local highlights = { }, WinSeparator = { bold = true, - fg = "#e9e9ed" + fg = "#b4b5b9" }, debugBreakpoint = { - bg = "#b7d3ed", + bg = "#cbd9e0", fg = "#07879d" }, debugPC = { - bg = "#e9e9ec" + bg = "#d0d5e3" }, diffAdded = { fg = "#4197a4" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 05badfa0..7804bdfa 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -217,7 +217,7 @@ local highlights = { link = "@variable" }, ["@lsp.type.interface"] = { - fg = "#93d0ff" + fg = "#83c3fc" }, ["@lsp.type.keyword"] = { link = "@keyword" @@ -480,7 +480,7 @@ local highlights = { fg = "#ffc777" }, ["@variable.parameter.builtin"] = { - fg = "#ffd292" + fg = "#f4c990" }, ALEErrorSign = { fg = "#c53b53" @@ -2391,7 +2391,7 @@ local highlights = { fg = "#c8d3f5" }, PmenuSbar = { - bg = "#292b3a" + bg = "#27293a" }, PmenuSel = { bg = "#363c58" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index ae587fa0..b946239c 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -217,7 +217,7 @@ local highlights = { link = "@variable" }, ["@lsp.type.interface"] = { - fg = "#6ad5e8" + fg = "#57c5e5" }, ["@lsp.type.keyword"] = { link = "@keyword" @@ -480,7 +480,7 @@ local highlights = { fg = "#e0af68" }, ["@variable.parameter.builtin"] = { - fg = "#e6bf86" + fg = "#dab484" }, ALEErrorSign = { fg = "#db4b4b" @@ -2391,7 +2391,7 @@ local highlights = { fg = "#c0caf5" }, PmenuSbar = { - bg = "#222229" + bg = "#1f1f29" }, PmenuSel = { bg = "#343a55" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index a92cb9f6..0989ca20 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -217,7 +217,7 @@ local highlights = { link = "@variable" }, ["@lsp.type.interface"] = { - fg = "#6ad5e8" + fg = "#57c5e5" }, ["@lsp.type.keyword"] = { link = "@keyword" @@ -480,7 +480,7 @@ local highlights = { fg = "#e0af68" }, ["@variable.parameter.builtin"] = { - fg = "#e6bf86" + fg = "#dab484" }, ALEErrorSign = { fg = "#db4b4b" @@ -2391,7 +2391,7 @@ local highlights = { fg = "#c0caf5" }, PmenuSbar = { - bg = "#2a2e3f" + bg = "#272b3f" }, PmenuSel = { bg = "#363d59" diff --git a/extras/sublime/tokyonight_day.tmTheme b/extras/sublime/tokyonight_day.tmTheme index ef2e0c1c..ebd8b889 100644 --- a/extras/sublime/tokyonight_day.tmTheme +++ b/extras/sublime/tokyonight_day.tmTheme @@ -139,7 +139,7 @@ foreground #07879d background - #182632 + #cbd9e0 @@ -152,7 +152,7 @@ foreground #8c6c3e background - #252328 + #d9d6d6 @@ -165,7 +165,7 @@ foreground #c64343 background - #2b1f29 + #ded2d7 diff --git a/extras/terminator/tokyonight_day.conf b/extras/terminator/tokyonight_day.conf index 8fdaaada..ca13b6f5 100644 --- a/extras/terminator/tokyonight_day.conf +++ b/extras/terminator/tokyonight_day.conf @@ -1,5 +1,5 @@ [[Tokyo Night Day]] - palette = "#e9e9ed:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd" + palette = "#b4b5b9:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd" background_color = "#e1e2e7" foreground_color = "#3760bf" \ No newline at end of file diff --git a/extras/tilix/tokyonight_day.json b/extras/tilix/tokyonight_day.json index 02a59198..7ebc464d 100644 --- a/extras/tilix/tokyonight_day.json +++ b/extras/tilix/tokyonight_day.json @@ -5,7 +5,7 @@ "foreground-color": "#3760bf", "background-color": "#e1e2e7", "palette": [ - "#e9e9ed", + "#b4b5b9", "#f52a65", "#587539", "#8c6c3e", diff --git a/extras/tmux/tokyonight_day.tmux b/extras/tmux/tokyonight_day.tmux index 0f73eb21..d3bb37cc 100644 --- a/extras/tmux/tokyonight_day.tmux +++ b/extras/tmux/tokyonight_day.tmux @@ -13,7 +13,7 @@ set -g pane-active-border-style "fg=#2e7de9" set -g status "on" set -g status-justify "left" -set -g status-style "fg=#2e7de9,bg=#e9e9ec" +set -g status-style "fg=#2e7de9,bg=#d0d5e3" set -g status-left-length "100" set -g status-right-length "100" @@ -21,18 +21,18 @@ set -g status-right-length "100" set -g status-left-style NONE set -g status-right-style NONE -set -g status-left "#[fg=#e9e9ed,bg=#2e7de9,bold] #S #[fg=#2e7de9,bg=#e9e9ec,nobold,nounderscore,noitalics]" -set -g status-right "#[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#e9e9ec] #{prefix_highlight} #[fg=#a8aecb,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %I:%M %p #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#e9e9ed,bg=#2e7de9,bold] #h " +set -g status-left "#[fg=#b4b5b9,bg=#2e7de9,bold] #S #[fg=#2e7de9,bg=#d0d5e3,nobold,nounderscore,noitalics]" +set -g status-right "#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#d0d5e3] #{prefix_highlight} #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %I:%M %p #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#b4b5b9,bg=#2e7de9,bold] #h " if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' { - set -g status-right "#[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#e9e9ec] #{prefix_highlight} #[fg=#a8aecb,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %H:%M #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#e9e9ed,bg=#2e7de9,bold] #h " + set -g status-right "#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#d0d5e3] #{prefix_highlight} #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d  %H:%M #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#b4b5b9,bg=#2e7de9,bold] #h " } -setw -g window-status-activity-style "underscore,fg=#6172b0,bg=#e9e9ec" +setw -g window-status-activity-style "underscore,fg=#6172b0,bg=#d0d5e3" setw -g window-status-separator "" -setw -g window-status-style "NONE,fg=#6172b0,bg=#e9e9ec" -setw -g window-status-format "#[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]" -setw -g window-status-current-format "#[fg=#e9e9ec,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb,bold] #I  #W #F #[fg=#a8aecb,bg=#e9e9ec,nobold,nounderscore,noitalics]" +setw -g window-status-style "NONE,fg=#6172b0,bg=#d0d5e3" +setw -g window-status-format "#[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#d0d5e3,bg=#d0d5e3,nobold,nounderscore,noitalics]" +setw -g window-status-current-format "#[fg=#d0d5e3,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb,bold] #I  #W #F #[fg=#a8aecb,bg=#d0d5e3,nobold,nounderscore,noitalics]" # tmux-plugins/tmux-prefix-highlight support -set -g @prefix_highlight_output_prefix "#[fg=#8c6c3e]#[bg=#e9e9ec]#[fg=#e9e9ec]#[bg=#8c6c3e]" +set -g @prefix_highlight_output_prefix "#[fg=#8c6c3e]#[bg=#d0d5e3]#[fg=#d0d5e3]#[bg=#8c6c3e]" set -g @prefix_highlight_output_suffix "" diff --git a/extras/wezterm/tokyonight_day.toml b/extras/wezterm/tokyonight_day.toml index 1e38674d..0baf7a33 100644 --- a/extras/wezterm/tokyonight_day.toml +++ b/extras/wezterm/tokyonight_day.toml @@ -4,21 +4,21 @@ background = "#e1e2e7" cursor_bg = "#3760bf" cursor_border = "#3760bf" cursor_fg = "#e1e2e7" -selection_bg = "#b6bfe2" +selection_bg = "#b7c1e3" selection_fg = "#3760bf" split = "#2e7de9" compose_cursor = "#b15c00" scrollbar_thumb = "#c4c8da" -ansi = ["#e9e9ed", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#6172b0"] +ansi = ["#b4b5b9", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#6172b0"] brights = ["#a1a6c5", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#3760bf"] [colors.tab_bar] -inactive_tab_edge = "#e9e9ec" +inactive_tab_edge = "#d0d5e3" background = "#e1e2e7" [colors.tab_bar.active_tab] -fg_color = "#e9e9ec" +fg_color = "#d0d5e3" bg_color = "#2e7de9" [colors.tab_bar.inactive_tab] diff --git a/extras/windows_terminal/tokyonight_day.json b/extras/windows_terminal/tokyonight_day.json index f96dbd58..7a6a4502 100644 --- a/extras/windows_terminal/tokyonight_day.json +++ b/extras/windows_terminal/tokyonight_day.json @@ -2,7 +2,7 @@ # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { "background": "#e1e2e7", - "black": "#e9e9ed", + "black": "#b4b5b9", "blue": "#2e7de9", "brightBlack": "#a1a6c5", "brightBlue": "#2e7de9", @@ -19,7 +19,7 @@ "name": "Tokyo Night Day", "purple": "#9854f1", "red": "#f52a65", - "selectionBackground": "#b6bfe2", + "selectionBackground": "#b7c1e3", "white": "#6172b0", "yellow": "#8c6c3e" } diff --git a/extras/xfceterm/tokyonight_day.theme b/extras/xfceterm/tokyonight_day.theme index df051d5b..1ff10e57 100644 --- a/extras/xfceterm/tokyonight_day.theme +++ b/extras/xfceterm/tokyonight_day.theme @@ -3,7 +3,7 @@ Name="tokyonight_day" ColorBackground=#e1e2e7 ColorForeground=#3760bf -ColorSelectionBackground=#b6bfe2 +ColorSelectionBackground=#b7c1e3 ColorSelection=#3760bf -ColorPalette=#e9e9ed;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#6172b0;#a1a6c5;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#3760bf +ColorPalette=#b4b5b9;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#6172b0;#a1a6c5;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#3760bf diff --git a/extras/xresources/tokyonight_day.Xresources b/extras/xresources/tokyonight_day.Xresources index a3e15cd6..d07d4181 100644 --- a/extras/xresources/tokyonight_day.Xresources +++ b/extras/xresources/tokyonight_day.Xresources @@ -3,7 +3,7 @@ *background: #e1e2e7 *foreground: #3760bf -*color0: #e9e9ed +*color0: #b4b5b9 *color1: #f52a65 *color2: #587539 *color3: #8c6c3e diff --git a/extras/yazi/tokyonight_day.toml b/extras/yazi/tokyonight_day.toml index e7aee661..26c783c5 100644 --- a/extras/yazi/tokyonight_day.toml +++ b/extras/yazi/tokyonight_day.toml @@ -9,8 +9,8 @@ hovered = { bg = "#c4c8da" } preview_hovered = { bg = "#c4c8da" } # Find -find_keyword = { fg = "#e9e9ec", bg = "#b15c00", bold = true } -find_position = { fg = "#07879d", bg = "#182632", bold = true } +find_keyword = { fg = "#d0d5e3", bg = "#b15c00", bold = true } +find_position = { fg = "#07879d", bg = "#cbd9e0", bold = true } # Marker marker_copied = { fg = "#387068", bg = "#387068" } @@ -29,7 +29,7 @@ count_cut = { fg = "#3760bf", bg = "#c64343" } count_selected = { fg = "#3760bf", bg = "#7890dd" } # Border border_symbol = "│" -border_style = { fg = "#2496ac" } +border_style = { fg = "#4094a3" } [status] separator_open = "" @@ -37,9 +37,9 @@ separator_close = "" separator_style = { fg = "#a8aecb", bg = "#a8aecb" } # Mode -mode_normal = { fg = "#e9e9ec", bg = "#2e7de9", bold = true } -mode_select = { fg = "#e9e9ec", bg = "#9854f1", bold = true } -mode_unset = { fg = "#e9e9ec", bg = "#7847bd", bold = true } +mode_normal = { fg = "#d0d5e3", bg = "#2e7de9", bold = true } +mode_select = { fg = "#d0d5e3", bg = "#9854f1", bold = true } +mode_unset = { fg = "#d0d5e3", bg = "#7847bd", bold = true } # Progress progress_label = { fg = "#6172b0", bold = true } @@ -54,8 +54,8 @@ permissions_x = { fg = "#587539" } permissions_s = { fg = "#a1a6c5" } [select] -border = { fg = "#2496ac" } -active = { fg = "#3760bf", bg = "#b6bfe2" } +border = { fg = "#4094a3" } +active = { fg = "#3760bf", bg = "#b7c1e3" } inactive = { fg = "#3760bf" } # Input @@ -63,24 +63,24 @@ inactive = { fg = "#3760bf" } border = { fg = "#07879d" } title = {} value = { fg = "#7847bd" } -selected = { bg = "#b6bfe2" } +selected = { bg = "#b7c1e3" } # Completion [completion] border = { fg = "#07879d" } -active = { fg = "#3760bf", bg = "#b6bfe2" } +active = { fg = "#3760bf", bg = "#b7c1e3" } inactive = { fg = "#3760bf" } # Tasks [tasks] -border = { fg = "#2496ac" } +border = { fg = "#4094a3" } title = {} -hovered = { fg = "#3760bf", bg="#b6bfe2" } +hovered = { fg = "#3760bf", bg="#b7c1e3" } # Which [which] cols = 3 -mask = { bg = "#e9e9ec" } +mask = { bg = "#d0d5e3" } cand = { fg = "#007197" } rest = { fg = "#2e7de9" } desc = { fg = "#9854f1" } @@ -97,7 +97,7 @@ title_error = { fg = "#f52a65" } [help] on = { fg = "#587539" } run = { fg = "#9854f1" } -hovered = { bg = "#b6bfe2" } +hovered = { bg = "#b7c1e3" } footer = { fg = "#3760bf", bg = "#e1e2e7" } [filetype] diff --git a/extras/zellij/tokyonight_day.kdl b/extras/zellij/tokyonight_day.kdl index 5eb2dabc..c3909e24 100644 --- a/extras/zellij/tokyonight_day.kdl +++ b/extras/zellij/tokyonight_day.kdl @@ -6,7 +6,7 @@ themes { tokyonight_day { fg "#3760bf" bg "#c4c8da" - black "#e9e9ed" + black "#b4b5b9" red "#f52a65" green "#587539" yellow "#8c6c3e" From 54d183aaffb1fa92dcee1439c29ebd2a93c5d731 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 05:33:27 +0000 Subject: [PATCH 108/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 4721b615..0f6e2dab 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 01 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 02 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 32100f4dfbffc4997d97de5412a68602ca1e217c Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 07:53:01 +0200 Subject: [PATCH 109/185] feat(dev): show terminal colors --- .lazy.lua | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/.lazy.lua b/.lazy.lua index caf734eb..6d64530d 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -15,18 +15,26 @@ local colors vim.api.nvim_create_autocmd("BufWritePost", { group = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), pattern = "lua/tokyonight/*.lua", - callback = function(ev) + callback = vim.schedule_wrap(function(ev) + for k in pairs(package.loaded) do + if k:find("^tokyonight") then + package.loaded[k] = nil + end + end + vim.cmd.colorscheme(vim.g.colors_name) local hi = require("mini.hipatterns") local group = get_group(ev.buf) + cache.colors = nil if group then cache[group] = nil - cache.colors = nil - hi.update(ev.buf) + end + for _, buf in ipairs(hi.get_enabled_buffers()) do + hi.update(buf) end for _, style in ipairs({ "storm", "day", "night", "moon" }) do require("tokyonight.util").cache.write(style, {}) end - end, + end), }) local function load(group) @@ -47,21 +55,26 @@ local function load(group) end end -local function color_hl(key) +local function hl(color) + if not (type(color) == "string" and color:sub(1, 1) == "#") then + return + end cache.colors = cache.colors or {} - if cache.colors[key] then - return cache.colors[key] + if cache.colors[color] then + return cache.colors[color] end + local group = "TokyonightDevColors" .. color:sub(2):gsub("%.", "") + vim.api.nvim_set_hl(0, group, { fg = color }) + cache.colors[color] = group + return group +end + +local function color_hl(key) colors = colors or require("tokyonight.colors").setup() local keys = vim.split(key, ".", { plain = true }) table.remove(keys, 1) local color = vim.tbl_get(colors, unpack(keys)) - if type(color) == "string" and color:sub(1, 1) == "#" then - local group = "TokyonightDevColors" .. key:gsub("%.", "") - vim.api.nvim_set_hl(0, group, { fg = color }) - cache.colors[key] = group - return group - end + return hl(color) end -- selene: allow(mixed_table) @@ -105,6 +118,19 @@ return { } end, } + + opts.highlighters.tokyonight_terminal = { + pattern = "%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]", + group = function(buf, match, data) + return hl(vim.tbl_get(_G, unpack(vim.split(match, ".", { plain = true })))) + end, + extmark_opts = function(buf, match, data) + return { + virt_text = { { "⬤ ", data.hl_group } }, + virt_text_pos = "inline", + } + end, + } end, }, } From 4052d57beb10affdaf8fe9ffa31c80fa17f6963d Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 07:53:16 +0200 Subject: [PATCH 110/185] fix(terminal): slightly brighten bright colors --- lua/tokyonight/theme.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 11785f95..f374b258 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -1,3 +1,5 @@ +local Util = require("tokyonight.util") + local M = {} ---@param opts? tokyonight.Config @@ -44,22 +46,22 @@ function M.terminal(colors) -- colors vim.g.terminal_color_1 = colors.red - vim.g.terminal_color_9 = colors.red + vim.g.terminal_color_9 = Util.blend_fg(colors.red, 0.5) vim.g.terminal_color_2 = colors.green - vim.g.terminal_color_10 = colors.green + vim.g.terminal_color_10 = Util.blend_fg(colors.green, 0.5) vim.g.terminal_color_3 = colors.yellow - vim.g.terminal_color_11 = colors.yellow + vim.g.terminal_color_11 = Util.blend_fg(colors.yellow, 0.5) vim.g.terminal_color_4 = colors.blue - vim.g.terminal_color_12 = colors.blue + vim.g.terminal_color_12 = Util.blend_fg(colors.blue, 0.5) vim.g.terminal_color_5 = colors.magenta - vim.g.terminal_color_13 = colors.magenta + vim.g.terminal_color_18 = Util.blend_fg(colors.magenta, 0.5) vim.g.terminal_color_6 = colors.cyan - vim.g.terminal_color_14 = colors.cyan + vim.g.terminal_color_14 = Util.blend_fg(colors.cyan, 0.5) end return M From 55e29a1208946798335924917efbabb0edb21098 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 11:11:56 +0200 Subject: [PATCH 111/185] fix(build): add additional inputs to check if rebuild is needed --- extras/lua/tokyonight_day.lua | 1292 ++++++--------------- extras/lua/tokyonight_moon.lua | 1292 ++++++--------------- extras/lua/tokyonight_night.lua | 1292 ++++++--------------- extras/lua/tokyonight_storm.lua | 1292 ++++++--------------- lua/tokyonight/groups/aerial.lua | 2 +- lua/tokyonight/groups/base.lua | 10 +- lua/tokyonight/groups/fzf.lua | 12 +- lua/tokyonight/groups/headlines.lua | 2 +- lua/tokyonight/groups/init.lua | 17 +- lua/tokyonight/groups/kinds.lua | 4 +- lua/tokyonight/groups/lspsaga.lua | 4 +- lua/tokyonight/groups/mini_animate.lua | 2 +- lua/tokyonight/groups/mini_clue.lua | 14 +- lua/tokyonight/groups/mini_deps.lua | 16 +- lua/tokyonight/groups/mini_diff.lua | 8 +- lua/tokyonight/groups/mini_files.lua | 12 +- lua/tokyonight/groups/mini_jump.lua | 2 +- lua/tokyonight/groups/mini_map.lua | 8 +- lua/tokyonight/groups/mini_notify.lua | 6 +- lua/tokyonight/groups/mini_operators.lua | 2 +- lua/tokyonight/groups/mini_pick.lua | 22 +- lua/tokyonight/groups/octo.lua | 10 +- lua/tokyonight/groups/semantic_tokens.lua | 74 +- lua/tokyonight/groups/treesitter.lua | 100 +- lua/tokyonight/groups/yanky.lua | 4 +- lua/tokyonight/theme.lua | 1 + lua/tokyonight/types.lua | 6 +- 27 files changed, 1460 insertions(+), 4046 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index d11a748d..8faa81ad 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -62,27 +62,13 @@ local colors = { } local highlights = { - ["@annotation"] = { - link = "PreProc" - }, - ["@attribute"] = { - link = "PreProc" - }, - ["@boolean"] = { - link = "Boolean" - }, - ["@character"] = { - link = "Character" - }, - ["@character.printf"] = { - link = "SpecialChar" - }, - ["@character.special"] = { - link = "SpecialChar" - }, - ["@comment"] = { - link = "Comment" - }, + ["@annotation"] = "PreProc", + ["@attribute"] = "PreProc", + ["@boolean"] = "Boolean", + ["@character"] = "Character", + ["@character.printf"] = "SpecialChar", + ["@character.special"] = "SpecialChar", + ["@comment"] = "Comment", ["@comment.error"] = { fg = "#c64343" }, @@ -101,231 +87,103 @@ local highlights = { ["@comment.warning"] = { fg = "#8c6c3e" }, - ["@constant"] = { - link = "Constant" - }, - ["@constant.builtin"] = { - link = "Special" - }, - ["@constant.macro"] = { - link = "Define" - }, + ["@constant"] = "Constant", + ["@constant.builtin"] = "Special", + ["@constant.macro"] = "Define", ["@constructor"] = { fg = "#9854f1" }, ["@constructor.tsx"] = { fg = "#188092" }, - ["@diff.delta"] = { - link = "DiffChange" - }, - ["@diff.minus"] = { - link = "DiffDelete" - }, - ["@diff.plus"] = { - link = "DiffAdd" - }, - ["@function"] = { - link = "Function" - }, - ["@function.builtin"] = { - link = "Special" - }, - ["@function.call"] = { - link = "@function" - }, - ["@function.macro"] = { - link = "Macro" - }, - ["@function.method"] = { - link = "Function" - }, - ["@function.method.call"] = { - link = "@function.method" - }, + ["@diff.delta"] = "DiffChange", + ["@diff.minus"] = "DiffDelete", + ["@diff.plus"] = "DiffAdd", + ["@function"] = "Function", + ["@function.builtin"] = "Special", + ["@function.call"] = "@function", + ["@function.macro"] = "Macro", + ["@function.method"] = "Function", + ["@function.method.call"] = "@function.method", ["@keyword"] = { fg = "#7847bd", italic = true }, - ["@keyword.conditional"] = { - link = "Conditional" - }, - ["@keyword.coroutine"] = { - link = "@keyword" - }, - ["@keyword.debug"] = { - link = "Debug" - }, - ["@keyword.directive"] = { - link = "PreProc" - }, - ["@keyword.directive.define"] = { - link = "Define" - }, - ["@keyword.exception"] = { - link = "Exception" - }, + ["@keyword.conditional"] = "Conditional", + ["@keyword.coroutine"] = "@keyword", + ["@keyword.debug"] = "Debug", + ["@keyword.directive"] = "PreProc", + ["@keyword.directive.define"] = "Define", + ["@keyword.exception"] = "Exception", ["@keyword.function"] = { fg = "#9854f1" }, - ["@keyword.import"] = { - link = "Include" - }, - ["@keyword.operator"] = { - link = "@operator" - }, - ["@keyword.repeat"] = { - link = "Repeat" - }, - ["@keyword.return"] = { - link = "@keyword" - }, - ["@keyword.storage"] = { - link = "StorageClass" - }, + ["@keyword.import"] = "Include", + ["@keyword.operator"] = "@operator", + ["@keyword.repeat"] = "Repeat", + ["@keyword.return"] = "@keyword", + ["@keyword.storage"] = "StorageClass", ["@label"] = { fg = "#2e7de9" }, - ["@lsp.type.boolean"] = { - link = "@boolean" - }, - ["@lsp.type.builtinType"] = { - link = "@type.builtin" - }, - ["@lsp.type.comment"] = { - link = "@comment" - }, - ["@lsp.type.decorator"] = { - link = "@attribute" - }, - ["@lsp.type.deriveHelper"] = { - link = "@attribute" - }, - ["@lsp.type.enum"] = { - link = "@type" - }, - ["@lsp.type.enumMember"] = { - link = "@constant" - }, - ["@lsp.type.escapeSequence"] = { - link = "@string.escape" - }, - ["@lsp.type.formatSpecifier"] = { - link = "@markup.list" - }, - ["@lsp.type.generic"] = { - link = "@variable" - }, + ["@lsp.type.boolean"] = "@boolean", + ["@lsp.type.builtinType"] = "@type.builtin", + ["@lsp.type.comment"] = "@comment", + ["@lsp.type.decorator"] = "@attribute", + ["@lsp.type.deriveHelper"] = "@attribute", + ["@lsp.type.enum"] = "@type", + ["@lsp.type.enumMember"] = "@constant", + ["@lsp.type.escapeSequence"] = "@string.escape", + ["@lsp.type.formatSpecifier"] = "@markup.list", + ["@lsp.type.generic"] = "@variable", ["@lsp.type.interface"] = { fg = "#2176a0" }, - ["@lsp.type.keyword"] = { - link = "@keyword" - }, - ["@lsp.type.lifetime"] = { - link = "@keyword.storage" - }, - ["@lsp.type.namespace"] = { - link = "@module" - }, - ["@lsp.type.namespace.python"] = { - link = "@variable" - }, - ["@lsp.type.number"] = { - link = "@number" - }, - ["@lsp.type.operator"] = { - link = "@operator" - }, - ["@lsp.type.parameter"] = { - link = "@variable.parameter" - }, - ["@lsp.type.property"] = { - link = "@property" - }, - ["@lsp.type.selfKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.selfTypeKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.string"] = { - link = "@string" - }, - ["@lsp.type.typeAlias"] = { - link = "@type.definition" - }, + ["@lsp.type.keyword"] = "@keyword", + ["@lsp.type.lifetime"] = "@keyword.storage", + ["@lsp.type.namespace"] = "@module", + ["@lsp.type.namespace.python"] = "@variable", + ["@lsp.type.number"] = "@number", + ["@lsp.type.operator"] = "@operator", + ["@lsp.type.parameter"] = "@variable.parameter", + ["@lsp.type.property"] = "@property", + ["@lsp.type.selfKeyword"] = "@variable.builtin", + ["@lsp.type.selfTypeKeyword"] = "@variable.builtin", + ["@lsp.type.string"] = "@string", + ["@lsp.type.typeAlias"] = "@type.definition", ["@lsp.type.unresolvedReference"] = { sp = "#c64343", undercurl = true }, ["@lsp.type.variable"] = {}, - ["@lsp.typemod.class.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enum.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { - link = "@constant.builtin" - }, - ["@lsp.typemod.function.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.keyword.async"] = { - link = "@keyword.coroutine" - }, - ["@lsp.typemod.keyword.injected"] = { - link = "@keyword" - }, - ["@lsp.typemod.macro.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.method.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.operator.injected"] = { - link = "@operator" - }, - ["@lsp.typemod.string.injected"] = { - link = "@string" - }, - ["@lsp.typemod.struct.defaultLibrary"] = { - link = "@type.builtin" - }, + ["@lsp.typemod.class.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enum.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enumMember.defaultLibrary"] = "@constant.builtin", + ["@lsp.typemod.function.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.keyword.async"] = "@keyword.coroutine", + ["@lsp.typemod.keyword.injected"] = "@keyword", + ["@lsp.typemod.macro.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.method.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.operator.injected"] = "@operator", + ["@lsp.typemod.string.injected"] = "@string", + ["@lsp.typemod.struct.defaultLibrary"] = "@type.builtin", ["@lsp.typemod.type.defaultLibrary"] = { fg = "#4094a3" }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = "#4094a3" }, - ["@lsp.typemod.variable.callable"] = { - link = "@function" - }, - ["@lsp.typemod.variable.defaultLibrary"] = { - link = "@variable.builtin" - }, - ["@lsp.typemod.variable.injected"] = { - link = "@variable" - }, - ["@lsp.typemod.variable.static"] = { - link = "@constant" - }, - ["@markup"] = { - link = "@none" - }, + ["@lsp.typemod.variable.callable"] = "@function", + ["@lsp.typemod.variable.defaultLibrary"] = "@variable.builtin", + ["@lsp.typemod.variable.injected"] = "@variable", + ["@lsp.typemod.variable.static"] = "@constant", + ["@markup"] = "@none", ["@markup.emphasis"] = { italic = true }, - ["@markup.environment"] = { - link = "Macro" - }, - ["@markup.environment.name"] = { - link = "Type" - }, - ["@markup.heading"] = { - link = "Title" - }, + ["@markup.environment"] = "Macro", + ["@markup.environment.name"] = "Type", + ["@markup.heading"] = "Title", ["@markup.heading.1.markdown"] = { bold = true, fg = "#2e7de9" @@ -356,15 +214,9 @@ local highlights = { ["@markup.link"] = { fg = "#118c74" }, - ["@markup.link.label"] = { - link = "SpecialChar" - }, - ["@markup.link.label.symbol"] = { - link = "Identifier" - }, - ["@markup.link.url"] = { - link = "Underlined" - }, + ["@markup.link.label"] = "SpecialChar", + ["@markup.link.label.symbol"] = "Identifier", + ["@markup.link.url"] = "Underlined", ["@markup.list"] = { fg = "#006a83" }, @@ -378,12 +230,8 @@ local highlights = { ["@markup.list.unchecked"] = { fg = "#2e7de9" }, - ["@markup.math"] = { - link = "Special" - }, - ["@markup.raw"] = { - link = "String" - }, + ["@markup.math"] = "Special", + ["@markup.raw"] = "String", ["@markup.raw.markdown_inline"] = { bg = "#a1a6c5", fg = "#2e7de9" @@ -397,22 +245,14 @@ local highlights = { ["@markup.underline"] = { underline = true }, - ["@module"] = { - link = "Include" - }, + ["@module"] = "Include", ["@module.builtin"] = { fg = "#f52a65" }, - ["@namespace.builtin"] = { - link = "@variable.builtin" - }, + ["@namespace.builtin"] = "@variable.builtin", ["@none"] = {}, - ["@number"] = { - link = "Number" - }, - ["@number.float"] = { - link = "Float" - }, + ["@number"] = "Number", + ["@number.float"] = "Float", ["@operator"] = { fg = "#006a83" }, @@ -428,9 +268,7 @@ local highlights = { ["@punctuation.special"] = { fg = "#006a83" }, - ["@string"] = { - link = "String" - }, + ["@string"] = "String", ["@string.documentation"] = { fg = "#8c6c3e" }, @@ -440,33 +278,21 @@ local highlights = { ["@string.regexp"] = { fg = "#2e5857" }, - ["@tag"] = { - link = "Label" - }, - ["@tag.attribute"] = { - link = "@property" - }, - ["@tag.delimiter"] = { - link = "Delimiter" - }, + ["@tag"] = "Label", + ["@tag.attribute"] = "@property", + ["@tag.delimiter"] = "Delimiter", ["@tag.delimiter.tsx"] = { fg = "#649be8" }, ["@tag.tsx"] = { fg = "#f52a65" }, - ["@type"] = { - link = "Type" - }, + ["@type"] = "Type", ["@type.builtin"] = { fg = "#4094a3" }, - ["@type.definition"] = { - link = "Typedef" - }, - ["@type.qualifier"] = { - link = "@keyword" - }, + ["@type.definition"] = "Typedef", + ["@type.qualifier"] = "@keyword", ["@variable"] = { fg = "#3760bf" }, @@ -488,118 +314,48 @@ local highlights = { ALEWarningSign = { fg = "#8c6c3e" }, - AerialArrayIcon = { - link = "LspKindArray" - }, - AerialBooleanIcon = { - link = "LspKindBoolean" - }, - AerialClassIcon = { - link = "LspKindClass" - }, - AerialColorIcon = { - link = "LspKindColor" - }, - AerialConstantIcon = { - link = "LspKindConstant" - }, - AerialConstructorIcon = { - link = "LspKindConstructor" - }, - AerialEnumIcon = { - link = "LspKindEnum" - }, - AerialEnumMemberIcon = { - link = "LspKindEnumMember" - }, - AerialEventIcon = { - link = "LspKindEvent" - }, - AerialFieldIcon = { - link = "LspKindField" - }, - AerialFileIcon = { - link = "LspKindFile" - }, - AerialFolderIcon = { - link = "LspKindFolder" - }, - AerialFunctionIcon = { - link = "LspKindFunction" - }, + AerialArrayIcon = "LspKindArray", + AerialBooleanIcon = "LspKindBoolean", + AerialClassIcon = "LspKindClass", + AerialColorIcon = "LspKindColor", + AerialConstantIcon = "LspKindConstant", + AerialConstructorIcon = "LspKindConstructor", + AerialEnumIcon = "LspKindEnum", + AerialEnumMemberIcon = "LspKindEnumMember", + AerialEventIcon = "LspKindEvent", + AerialFieldIcon = "LspKindField", + AerialFileIcon = "LspKindFile", + AerialFolderIcon = "LspKindFolder", + AerialFunctionIcon = "LspKindFunction", AerialGuide = { fg = "#a8aecb" }, - AerialInterfaceIcon = { - link = "LspKindInterface" - }, - AerialKeyIcon = { - link = "LspKindKey" - }, - AerialKeywordIcon = { - link = "LspKindKeyword" - }, - AerialLine = { - link = "LspInlayHint" - }, - AerialMethodIcon = { - link = "LspKindMethod" - }, - AerialModuleIcon = { - link = "LspKindModule" - }, - AerialNamespaceIcon = { - link = "LspKindNamespace" - }, + AerialInterfaceIcon = "LspKindInterface", + AerialKeyIcon = "LspKindKey", + AerialKeywordIcon = "LspKindKeyword", + AerialLine = "LspInlayHint", + AerialMethodIcon = "LspKindMethod", + AerialModuleIcon = "LspKindModule", + AerialNamespaceIcon = "LspKindNamespace", AerialNormal = { bg = "NONE", fg = "#3760bf" }, - AerialNullIcon = { - link = "LspKindNull" - }, - AerialNumberIcon = { - link = "LspKindNumber" - }, - AerialObjectIcon = { - link = "LspKindObject" - }, - AerialOperatorIcon = { - link = "LspKindOperator" - }, - AerialPackageIcon = { - link = "LspKindPackage" - }, - AerialPropertyIcon = { - link = "LspKindProperty" - }, - AerialReferenceIcon = { - link = "LspKindReference" - }, - AerialSnippetIcon = { - link = "LspKindSnippet" - }, - AerialStringIcon = { - link = "LspKindString" - }, - AerialStructIcon = { - link = "LspKindStruct" - }, - AerialTextIcon = { - link = "LspKindText" - }, - AerialTypeParameterIcon = { - link = "LspKindTypeParameter" - }, - AerialUnitIcon = { - link = "LspKindUnit" - }, - AerialValueIcon = { - link = "LspKindValue" - }, - AerialVariableIcon = { - link = "LspKindVariable" - }, + AerialNullIcon = "LspKindNull", + AerialNumberIcon = "LspKindNumber", + AerialObjectIcon = "LspKindObject", + AerialOperatorIcon = "LspKindOperator", + AerialPackageIcon = "LspKindPackage", + AerialPropertyIcon = "LspKindProperty", + AerialReferenceIcon = "LspKindReference", + AerialSnippetIcon = "LspKindSnippet", + AerialStringIcon = "LspKindString", + AerialStructIcon = "LspKindStruct", + AerialTextIcon = "LspKindText", + AerialTypeParameterIcon = "LspKindTypeParameter", + AerialUnitIcon = "LspKindUnit", + AerialValueIcon = "LspKindValue", + AerialVariableIcon = "LspKindVariable", AlphaButtons = { fg = "#007197" }, @@ -809,28 +565,16 @@ local highlights = { bg = "NONE", fg = "#188092" }, - CmpItemKindArray = { - link = "LspKindArray" - }, - CmpItemKindBoolean = { - link = "LspKindBoolean" - }, - CmpItemKindClass = { - link = "LspKindClass" - }, + CmpItemKindArray = "LspKindArray", + CmpItemKindBoolean = "LspKindBoolean", + CmpItemKindClass = "LspKindClass", CmpItemKindCodeium = { bg = "NONE", fg = "#118c74" }, - CmpItemKindColor = { - link = "LspKindColor" - }, - CmpItemKindConstant = { - link = "LspKindConstant" - }, - CmpItemKindConstructor = { - link = "LspKindConstructor" - }, + CmpItemKindColor = "LspKindColor", + CmpItemKindConstant = "LspKindConstant", + CmpItemKindConstructor = "LspKindConstructor", CmpItemKindCopilot = { bg = "NONE", fg = "#118c74" @@ -839,94 +583,38 @@ local highlights = { bg = "NONE", fg = "#6172b0" }, - CmpItemKindEnum = { - link = "LspKindEnum" - }, - CmpItemKindEnumMember = { - link = "LspKindEnumMember" - }, - CmpItemKindEvent = { - link = "LspKindEvent" - }, - CmpItemKindField = { - link = "LspKindField" - }, - CmpItemKindFile = { - link = "LspKindFile" - }, - CmpItemKindFolder = { - link = "LspKindFolder" - }, - CmpItemKindFunction = { - link = "LspKindFunction" - }, - CmpItemKindInterface = { - link = "LspKindInterface" - }, - CmpItemKindKey = { - link = "LspKindKey" - }, - CmpItemKindKeyword = { - link = "LspKindKeyword" - }, - CmpItemKindMethod = { - link = "LspKindMethod" - }, - CmpItemKindModule = { - link = "LspKindModule" - }, - CmpItemKindNamespace = { - link = "LspKindNamespace" - }, - CmpItemKindNull = { - link = "LspKindNull" - }, - CmpItemKindNumber = { - link = "LspKindNumber" - }, - CmpItemKindObject = { - link = "LspKindObject" - }, - CmpItemKindOperator = { - link = "LspKindOperator" - }, - CmpItemKindPackage = { - link = "LspKindPackage" - }, - CmpItemKindProperty = { - link = "LspKindProperty" - }, - CmpItemKindReference = { - link = "LspKindReference" - }, - CmpItemKindSnippet = { - link = "LspKindSnippet" - }, - CmpItemKindString = { - link = "LspKindString" - }, - CmpItemKindStruct = { - link = "LspKindStruct" - }, + CmpItemKindEnum = "LspKindEnum", + CmpItemKindEnumMember = "LspKindEnumMember", + CmpItemKindEvent = "LspKindEvent", + CmpItemKindField = "LspKindField", + CmpItemKindFile = "LspKindFile", + CmpItemKindFolder = "LspKindFolder", + CmpItemKindFunction = "LspKindFunction", + CmpItemKindInterface = "LspKindInterface", + CmpItemKindKey = "LspKindKey", + CmpItemKindKeyword = "LspKindKeyword", + CmpItemKindMethod = "LspKindMethod", + CmpItemKindModule = "LspKindModule", + CmpItemKindNamespace = "LspKindNamespace", + CmpItemKindNull = "LspKindNull", + CmpItemKindNumber = "LspKindNumber", + CmpItemKindObject = "LspKindObject", + CmpItemKindOperator = "LspKindOperator", + CmpItemKindPackage = "LspKindPackage", + CmpItemKindProperty = "LspKindProperty", + CmpItemKindReference = "LspKindReference", + CmpItemKindSnippet = "LspKindSnippet", + CmpItemKindString = "LspKindString", + CmpItemKindStruct = "LspKindStruct", CmpItemKindTabNine = { bg = "NONE", fg = "#118c74" }, - CmpItemKindText = { - link = "LspKindText" - }, - CmpItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - CmpItemKindUnit = { - link = "LspKindUnit" - }, - CmpItemKindValue = { - link = "LspKindValue" - }, - CmpItemKindVariable = { - link = "LspKindVariable" - }, + CmpItemKindText = "LspKindText", + CmpItemKindTypeParameter = "LspKindTypeParameter", + CmpItemKindUnit = "LspKindUnit", + CmpItemKindValue = "LspKindValue", + CmpItemKindVariable = "LspKindVariable", CmpItemMenu = { bg = "NONE", fg = "#848cb5" @@ -947,9 +635,7 @@ local highlights = { Constant = { fg = "#b15c00" }, - CurSearch = { - link = "IncSearch" - }, + CurSearch = "IncSearch", Cursor = { bg = "#3760bf", fg = "#e1e2e7" @@ -1002,9 +688,7 @@ local highlights = { DefinitionIcon = { fg = "#2e7de9" }, - Delimiter = { - link = "Special" - }, + Delimiter = "Special", DiagnosticError = { fg = "#c64343" }, @@ -1014,9 +698,7 @@ local highlights = { DiagnosticInfo = { fg = "#07879d" }, - DiagnosticInformation = { - link = "DiagnosticInfo" - }, + DiagnosticInformation = "DiagnosticInfo", DiagnosticUnderlineError = { sp = "#c64343", undercurl = true @@ -1055,9 +737,7 @@ local highlights = { DiagnosticWarn = { fg = "#8c6c3e" }, - DiagnosticWarning = { - link = "DiagnosticWarn" - }, + DiagnosticWarning = "DiagnosticWarn", DiffAdd = { bg = "#c8d6dc" }, @@ -1117,18 +797,12 @@ local highlights = { bg = "#d0d5e3", fg = "#4094a3" }, - FzfLuaCursor = { - link = "IncSearch" - }, + FzfLuaCursor = "IncSearch", FzfLuaDirPart = { fg = "#6172b0" }, - FzfLuaFilePart = { - link = "FzfLuaFzfNormal" - }, - FzfLuaFzfCursorLine = { - link = "Visual" - }, + FzfLuaFilePart = "FzfLuaFzfNormal", + FzfLuaFzfCursorLine = "Visual", FzfLuaFzfNormal = { fg = "#3760bf" }, @@ -1139,19 +813,13 @@ local highlights = { bg = "#d0d5e3", fg = "#b15c00" }, - FzfLuaHeaderBind = { - link = "@punctuation.special" - }, - FzfLuaHeaderText = { - link = "Title" - }, + FzfLuaHeaderBind = "@punctuation.special", + FzfLuaHeaderText = "Title", FzfLuaNormal = { bg = "#d0d5e3", fg = "#3760bf" }, - FzfLuaPath = { - link = "Directory" - }, + FzfLuaPath = "Directory", FzfLuaPreviewTitle = { bg = "#d0d5e3", fg = "#4094a3" @@ -1208,9 +876,7 @@ local highlights = { GlyphPalette9 = { fg = "#f52a65" }, - Headline = { - link = "Headline1" - }, + Headline = "Headline1", Headline1 = { bg = "#d8dde7" }, @@ -1341,108 +1007,40 @@ local highlights = { bg = "#d9dce5", fg = "#8990b3" }, - LspKindArray = { - link = "@punctuation.bracket" - }, - LspKindBoolean = { - link = "@boolean" - }, - LspKindClass = { - link = "@type" - }, - LspKindColor = { - link = "Special" - }, - LspKindConstant = { - link = "@constant" - }, - LspKindConstructor = { - link = "@constructor" - }, - LspKindEnum = { - link = "@lsp.type.enum" - }, - LspKindEnumMember = { - link = "@lsp.type.enumMember" - }, - LspKindEvent = { - link = "Special" - }, - LspKindField = { - link = "@variable.member" - }, - LspKindFile = { - link = "Normal" - }, - LspKindFolder = { - link = "Directory" - }, - LspKindFunction = { - link = "@function" - }, - LspKindInterface = { - link = "@lsp.type.interface" - }, - LspKindKey = { - link = "@variable.member" - }, - LspKindKeyword = { - link = "@lsp.type.keyword" - }, - LspKindMethod = { - link = "@function.method" - }, - LspKindModule = { - link = "@module" - }, - LspKindNamespace = { - link = "@module" - }, - LspKindNull = { - link = "@constant.builtin" - }, - LspKindNumber = { - link = "@number" - }, - LspKindObject = { - link = "@constant" - }, - LspKindOperator = { - link = "@operator" - }, - LspKindPackage = { - link = "@module" - }, - LspKindProperty = { - link = "@property" - }, - LspKindReference = { - link = "@markup.link" - }, - LspKindSnippet = { - link = "Conceal" - }, - LspKindString = { - link = "@string" - }, - LspKindStruct = { - link = "@lsp.type.struct" - }, - LspKindText = { - link = "@markup" - }, - LspKindTypeParameter = { - link = "@lsp.type.typeParameter" - }, - LspKindUnit = { - link = "@lsp.type.struct" - }, - LspKindValue = { - link = "@string" - }, - LspKindVariable = { - link = "@variable" - }, + LspKindArray = "@punctuation.bracket", + LspKindBoolean = "@boolean", + LspKindClass = "@type", + LspKindColor = "Special", + LspKindConstant = "@constant", + LspKindConstructor = "@constructor", + LspKindEnum = "@lsp.type.enum", + LspKindEnumMember = "@lsp.type.enumMember", + LspKindEvent = "Special", + LspKindField = "@variable.member", + LspKindFile = "Normal", + LspKindFolder = "Directory", + LspKindFunction = "@function", + LspKindInterface = "@lsp.type.interface", + LspKindKey = "@variable.member", + LspKindKeyword = "@lsp.type.keyword", + LspKindMethod = "@function.method", + LspKindModule = "@module", + LspKindNamespace = "@module", + LspKindNull = "@constant.builtin", + LspKindNumber = "@number", + LspKindObject = "@constant", + LspKindOperator = "@operator", + LspKindPackage = "@module", + LspKindProperty = "@property", + LspKindReference = "@markup.link", + LspKindSnippet = "Conceal", + LspKindString = "@string", + LspKindStruct = "@lsp.type.struct", + LspKindText = "@markup", + LspKindTypeParameter = "@lsp.type.typeParameter", + LspKindUnit = "@lsp.type.struct", + LspKindValue = "@string", + LspKindVariable = "@variable", LspReferenceRead = { bg = "#a8aecb" }, @@ -1491,30 +1089,14 @@ local highlights = { nocombine = true, reverse = true }, - MiniAnimateNormalFloat = { - link = "NormalFloat" - }, - MiniClueBorder = { - link = "FloatBorder" - }, - MiniClueDescGroup = { - link = "DiagnosticFloatingWarn" - }, - MiniClueDescSingle = { - link = "NormalFloat" - }, - MiniClueNextKey = { - link = "DiagnosticFloatingHint" - }, - MiniClueNextKeyWithPostkeys = { - link = "DiagnosticFloatingError" - }, - MiniClueSeparator = { - link = "DiagnosticFloatingInfo" - }, - MiniClueTitle = { - link = "FloatTitle" - }, + MiniAnimateNormalFloat = "NormalFloat", + MiniClueBorder = "FloatBorder", + MiniClueDescGroup = "DiagnosticFloatingWarn", + MiniClueDescSingle = "NormalFloat", + MiniClueNextKey = "DiagnosticFloatingHint", + MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", + MiniClueSeparator = "DiagnosticFloatingInfo", + MiniClueTitle = "FloatTitle", MiniCompletionActiveParameter = { underline = true }, @@ -1524,50 +1106,26 @@ local highlights = { MiniCursorwordCurrent = { bg = "#a8aecb" }, - MiniDepsChangeAdded = { - link = "diffAdded" - }, - MiniDepsChangeRemoved = { - link = "diffRemoved" - }, - MiniDepsHint = { - link = "DiagnosticHint" - }, - MiniDepsInfo = { - link = "DiagnosticInfo" - }, - MiniDepsMsgBreaking = { - link = "DiagnosticWarn" - }, - MiniDepsPlaceholder = { - link = "Comment" - }, - MiniDepsTitle = { - link = "Title" - }, + MiniDepsChangeAdded = "diffAdded", + MiniDepsChangeRemoved = "diffRemoved", + MiniDepsHint = "DiagnosticHint", + MiniDepsInfo = "DiagnosticInfo", + MiniDepsMsgBreaking = "DiagnosticWarn", + MiniDepsPlaceholder = "Comment", + MiniDepsTitle = "Title", MiniDepsTitleError = { bg = "#c47981", fg = "#b4b5b9" }, - MiniDepsTitleSame = { - link = "Comment" - }, + MiniDepsTitleSame = "Comment", MiniDepsTitleUpdate = { bg = "#4197a4", fg = "#b4b5b9" }, - MiniDiffOverAdd = { - link = "DiffAdd" - }, - MiniDiffOverChange = { - link = "DiffText" - }, - MiniDiffOverContext = { - link = "DiffChange" - }, - MiniDiffOverDelete = { - link = "DiffDelete" - }, + MiniDiffOverAdd = "DiffAdd", + MiniDiffOverChange = "DiffText", + MiniDiffOverContext = "DiffChange", + MiniDiffOverDelete = "DiffDelete", MiniDiffSignAdd = { fg = "#4197a4" }, @@ -1577,27 +1135,15 @@ local highlights = { MiniDiffSignDelete = { fg = "#c47981" }, - MiniFilesBorder = { - link = "FloatBorder" - }, - MiniFilesBorderModified = { - link = "DiagnosticFloatingWarn" - }, - MiniFilesCursorLine = { - link = "CursorLine" - }, - MiniFilesDirectory = { - link = "Directory" - }, + MiniFilesBorder = "FloatBorder", + MiniFilesBorderModified = "DiagnosticFloatingWarn", + MiniFilesCursorLine = "CursorLine", + MiniFilesDirectory = "Directory", MiniFilesFile = { fg = "#3760bf" }, - MiniFilesNormal = { - link = "NormalFloat" - }, - MiniFilesTitle = { - link = "FloatTitle" - }, + MiniFilesNormal = "NormalFloat", + MiniFilesTitle = "FloatTitle", MiniFilesTitleFocused = { bg = "#d0d5e3", bold = true, @@ -1661,9 +1207,7 @@ local highlights = { bg = "#d20065", fg = "#ffffff" }, - MiniJump2dDim = { - link = "Comment" - }, + MiniJump2dDim = "Comment", MiniJump2dSpot = { bold = true, fg = "#d20065", @@ -1679,67 +1223,29 @@ local highlights = { fg = "#b15c00", nocombine = true }, - MiniMapNormal = { - link = "NormalFloat" - }, - MiniMapSymbolCount = { - link = "Special" - }, - MiniMapSymbolLine = { - link = "Title" - }, - MiniMapSymbolView = { - link = "Delimiter" - }, - MiniNotifyBorder = { - link = "FloatBorder" - }, - MiniNotifyNormal = { - link = "NormalFloat" - }, - MiniNotifyTitle = { - link = "FloatTitle" - }, - MiniOperatorsExchangeFrom = { - link = "IncSearch" - }, - MiniPickBorder = { - link = "FloatBorder" - }, - MiniPickBorderBusy = { - link = "DiagnosticFloatingWarn" - }, + MiniMapNormal = "NormalFloat", + MiniMapSymbolCount = "Special", + MiniMapSymbolLine = "Title", + MiniMapSymbolView = "Delimiter", + MiniNotifyBorder = "FloatBorder", + MiniNotifyNormal = "NormalFloat", + MiniNotifyTitle = "FloatTitle", + MiniOperatorsExchangeFrom = "IncSearch", + MiniPickBorder = "FloatBorder", + MiniPickBorderBusy = "DiagnosticFloatingWarn", MiniPickBorderText = { bg = "#d0d5e3", fg = "#118c74" }, - MiniPickHeader = { - link = "DiagnosticFloatingHint" - }, - MiniPickIconDirectory = { - link = "Directory" - }, - MiniPickIconFile = { - link = "MiniPickNormal" - }, - MiniPickMatchCurrent = { - link = "CursorLine" - }, - MiniPickMatchMarked = { - link = "Visual" - }, - MiniPickMatchRanges = { - link = "DiagnosticFloatingHint" - }, - MiniPickNormal = { - link = "NormalFloat" - }, - MiniPickPreviewLine = { - link = "CursorLine" - }, - MiniPickPreviewRegion = { - link = "IncSearch" - }, + MiniPickHeader = "DiagnosticFloatingHint", + MiniPickIconDirectory = "Directory", + MiniPickIconFile = "MiniPickNormal", + MiniPickMatchCurrent = "CursorLine", + MiniPickMatchMarked = "Visual", + MiniPickMatchRanges = "DiagnosticFloatingHint", + MiniPickNormal = "NormalFloat", + MiniPickPreviewLine = "CursorLine", + MiniPickPreviewRegion = "IncSearch", MiniPickPrompt = { bg = "#d0d5e3", fg = "#07879d" @@ -1879,108 +1385,40 @@ local highlights = { MsgArea = { fg = "#6172b0" }, - NavicIconsArray = { - link = "LspKindArray" - }, - NavicIconsBoolean = { - link = "LspKindBoolean" - }, - NavicIconsClass = { - link = "LspKindClass" - }, - NavicIconsColor = { - link = "LspKindColor" - }, - NavicIconsConstant = { - link = "LspKindConstant" - }, - NavicIconsConstructor = { - link = "LspKindConstructor" - }, - NavicIconsEnum = { - link = "LspKindEnum" - }, - NavicIconsEnumMember = { - link = "LspKindEnumMember" - }, - NavicIconsEvent = { - link = "LspKindEvent" - }, - NavicIconsField = { - link = "LspKindField" - }, - NavicIconsFile = { - link = "LspKindFile" - }, - NavicIconsFolder = { - link = "LspKindFolder" - }, - NavicIconsFunction = { - link = "LspKindFunction" - }, - NavicIconsInterface = { - link = "LspKindInterface" - }, - NavicIconsKey = { - link = "LspKindKey" - }, - NavicIconsKeyword = { - link = "LspKindKeyword" - }, - NavicIconsMethod = { - link = "LspKindMethod" - }, - NavicIconsModule = { - link = "LspKindModule" - }, - NavicIconsNamespace = { - link = "LspKindNamespace" - }, - NavicIconsNull = { - link = "LspKindNull" - }, - NavicIconsNumber = { - link = "LspKindNumber" - }, - NavicIconsObject = { - link = "LspKindObject" - }, - NavicIconsOperator = { - link = "LspKindOperator" - }, - NavicIconsPackage = { - link = "LspKindPackage" - }, - NavicIconsProperty = { - link = "LspKindProperty" - }, - NavicIconsReference = { - link = "LspKindReference" - }, - NavicIconsSnippet = { - link = "LspKindSnippet" - }, - NavicIconsString = { - link = "LspKindString" - }, - NavicIconsStruct = { - link = "LspKindStruct" - }, - NavicIconsText = { - link = "LspKindText" - }, - NavicIconsTypeParameter = { - link = "LspKindTypeParameter" - }, - NavicIconsUnit = { - link = "LspKindUnit" - }, - NavicIconsValue = { - link = "LspKindValue" - }, - NavicIconsVariable = { - link = "LspKindVariable" - }, + NavicIconsArray = "LspKindArray", + NavicIconsBoolean = "LspKindBoolean", + NavicIconsClass = "LspKindClass", + NavicIconsColor = "LspKindColor", + NavicIconsConstant = "LspKindConstant", + NavicIconsConstructor = "LspKindConstructor", + NavicIconsEnum = "LspKindEnum", + NavicIconsEnumMember = "LspKindEnumMember", + NavicIconsEvent = "LspKindEvent", + NavicIconsField = "LspKindField", + NavicIconsFile = "LspKindFile", + NavicIconsFolder = "LspKindFolder", + NavicIconsFunction = "LspKindFunction", + NavicIconsInterface = "LspKindInterface", + NavicIconsKey = "LspKindKey", + NavicIconsKeyword = "LspKindKeyword", + NavicIconsMethod = "LspKindMethod", + NavicIconsModule = "LspKindModule", + NavicIconsNamespace = "LspKindNamespace", + NavicIconsNull = "LspKindNull", + NavicIconsNumber = "LspKindNumber", + NavicIconsObject = "LspKindObject", + NavicIconsOperator = "LspKindOperator", + NavicIconsPackage = "LspKindPackage", + NavicIconsProperty = "LspKindProperty", + NavicIconsReference = "LspKindReference", + NavicIconsSnippet = "LspKindSnippet", + NavicIconsString = "LspKindString", + NavicIconsStruct = "LspKindStruct", + NavicIconsText = "LspKindText", + NavicIconsTypeParameter = "LspKindTypeParameter", + NavicIconsUnit = "LspKindUnit", + NavicIconsValue = "LspKindValue", + NavicIconsVariable = "LspKindVariable", NavicSeparator = { bg = "NONE", fg = "#3760bf" @@ -2105,112 +1543,44 @@ local highlights = { NoiceCmdlinePopupTitleLua = { fg = "#188092" }, - NoiceCompletionItemKindArray = { - link = "LspKindArray" - }, - NoiceCompletionItemKindBoolean = { - link = "LspKindBoolean" - }, - NoiceCompletionItemKindClass = { - link = "LspKindClass" - }, - NoiceCompletionItemKindColor = { - link = "LspKindColor" - }, - NoiceCompletionItemKindConstant = { - link = "LspKindConstant" - }, - NoiceCompletionItemKindConstructor = { - link = "LspKindConstructor" - }, + NoiceCompletionItemKindArray = "LspKindArray", + NoiceCompletionItemKindBoolean = "LspKindBoolean", + NoiceCompletionItemKindClass = "LspKindClass", + NoiceCompletionItemKindColor = "LspKindColor", + NoiceCompletionItemKindConstant = "LspKindConstant", + NoiceCompletionItemKindConstructor = "LspKindConstructor", NoiceCompletionItemKindDefault = { bg = "NONE", fg = "#6172b0" }, - NoiceCompletionItemKindEnum = { - link = "LspKindEnum" - }, - NoiceCompletionItemKindEnumMember = { - link = "LspKindEnumMember" - }, - NoiceCompletionItemKindEvent = { - link = "LspKindEvent" - }, - NoiceCompletionItemKindField = { - link = "LspKindField" - }, - NoiceCompletionItemKindFile = { - link = "LspKindFile" - }, - NoiceCompletionItemKindFolder = { - link = "LspKindFolder" - }, - NoiceCompletionItemKindFunction = { - link = "LspKindFunction" - }, - NoiceCompletionItemKindInterface = { - link = "LspKindInterface" - }, - NoiceCompletionItemKindKey = { - link = "LspKindKey" - }, - NoiceCompletionItemKindKeyword = { - link = "LspKindKeyword" - }, - NoiceCompletionItemKindMethod = { - link = "LspKindMethod" - }, - NoiceCompletionItemKindModule = { - link = "LspKindModule" - }, - NoiceCompletionItemKindNamespace = { - link = "LspKindNamespace" - }, - NoiceCompletionItemKindNull = { - link = "LspKindNull" - }, - NoiceCompletionItemKindNumber = { - link = "LspKindNumber" - }, - NoiceCompletionItemKindObject = { - link = "LspKindObject" - }, - NoiceCompletionItemKindOperator = { - link = "LspKindOperator" - }, - NoiceCompletionItemKindPackage = { - link = "LspKindPackage" - }, - NoiceCompletionItemKindProperty = { - link = "LspKindProperty" - }, - NoiceCompletionItemKindReference = { - link = "LspKindReference" - }, - NoiceCompletionItemKindSnippet = { - link = "LspKindSnippet" - }, - NoiceCompletionItemKindString = { - link = "LspKindString" - }, - NoiceCompletionItemKindStruct = { - link = "LspKindStruct" - }, - NoiceCompletionItemKindText = { - link = "LspKindText" - }, - NoiceCompletionItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - NoiceCompletionItemKindUnit = { - link = "LspKindUnit" - }, - NoiceCompletionItemKindValue = { - link = "LspKindValue" - }, - NoiceCompletionItemKindVariable = { - link = "LspKindVariable" - }, + NoiceCompletionItemKindEnum = "LspKindEnum", + NoiceCompletionItemKindEnumMember = "LspKindEnumMember", + NoiceCompletionItemKindEvent = "LspKindEvent", + NoiceCompletionItemKindField = "LspKindField", + NoiceCompletionItemKindFile = "LspKindFile", + NoiceCompletionItemKindFolder = "LspKindFolder", + NoiceCompletionItemKindFunction = "LspKindFunction", + NoiceCompletionItemKindInterface = "LspKindInterface", + NoiceCompletionItemKindKey = "LspKindKey", + NoiceCompletionItemKindKeyword = "LspKindKeyword", + NoiceCompletionItemKindMethod = "LspKindMethod", + NoiceCompletionItemKindModule = "LspKindModule", + NoiceCompletionItemKindNamespace = "LspKindNamespace", + NoiceCompletionItemKindNull = "LspKindNull", + NoiceCompletionItemKindNumber = "LspKindNumber", + NoiceCompletionItemKindObject = "LspKindObject", + NoiceCompletionItemKindOperator = "LspKindOperator", + NoiceCompletionItemKindPackage = "LspKindPackage", + NoiceCompletionItemKindProperty = "LspKindProperty", + NoiceCompletionItemKindReference = "LspKindReference", + NoiceCompletionItemKindSnippet = "LspKindSnippet", + NoiceCompletionItemKindString = "LspKindString", + NoiceCompletionItemKindStruct = "LspKindStruct", + NoiceCompletionItemKindText = "LspKindText", + NoiceCompletionItemKindTypeParameter = "LspKindTypeParameter", + NoiceCompletionItemKindUnit = "LspKindUnit", + NoiceCompletionItemKindValue = "LspKindValue", + NoiceCompletionItemKindVariable = "LspKindVariable", NonText = { fg = "#8990b3" }, @@ -2353,9 +1723,7 @@ local highlights = { bold = true, fg = "#188092" }, - OctoDetailsValue = { - link = "@variable.member" - }, + OctoDetailsValue = "@variable.member", OctoDirty = { bold = true, fg = "#b15c00" @@ -2364,22 +1732,14 @@ local highlights = { bold = true, fg = "#7847bd" }, - OctoStateChangesRequested = { - link = "DiagnosticVirtualTextWarn" - }, - OctoStateClosed = { - link = "DiagnosticVirtualTextError" - }, + OctoStateChangesRequested = "DiagnosticVirtualTextWarn", + OctoStateClosed = "DiagnosticVirtualTextError", OctoStateMerged = { bg = "#dad4e8", fg = "#9854f1" }, - OctoStateOpen = { - link = "DiagnosticVirtualTextHint" - }, - OctoStatePending = { - link = "DiagnosticVirtualTextWarn" - }, + OctoStateOpen = "DiagnosticVirtualTextHint", + OctoStatePending = "DiagnosticVirtualTextWarn", OctoStatusColumn = { fg = "#188092" }, @@ -2647,12 +2007,8 @@ local highlights = { WildMenu = { bg = "#b7c1e3" }, - WinBar = { - link = "StatusLine" - }, - WinBarNC = { - link = "StatusLineNC" - }, + WinBar = "StatusLine", + WinBarNC = "StatusLineNC", WinSeparator = { bold = true, fg = "#b4b5b9" @@ -2688,9 +2044,7 @@ local highlights = { diffRemoved = { fg = "#c47981" }, - dosIniLabel = { - link = "@property" - }, + dosIniLabel = "@property", healthError = { fg = "#c64343" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 7804bdfa..30d351a9 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -62,27 +62,13 @@ local colors = { } local highlights = { - ["@annotation"] = { - link = "PreProc" - }, - ["@attribute"] = { - link = "PreProc" - }, - ["@boolean"] = { - link = "Boolean" - }, - ["@character"] = { - link = "Character" - }, - ["@character.printf"] = { - link = "SpecialChar" - }, - ["@character.special"] = { - link = "SpecialChar" - }, - ["@comment"] = { - link = "Comment" - }, + ["@annotation"] = "PreProc", + ["@attribute"] = "PreProc", + ["@boolean"] = "Boolean", + ["@character"] = "Character", + ["@character.printf"] = "SpecialChar", + ["@character.special"] = "SpecialChar", + ["@comment"] = "Comment", ["@comment.error"] = { fg = "#c53b53" }, @@ -101,231 +87,103 @@ local highlights = { ["@comment.warning"] = { fg = "#ffc777" }, - ["@constant"] = { - link = "Constant" - }, - ["@constant.builtin"] = { - link = "Special" - }, - ["@constant.macro"] = { - link = "Define" - }, + ["@constant"] = "Constant", + ["@constant.builtin"] = "Special", + ["@constant.macro"] = "Define", ["@constructor"] = { fg = "#c099ff" }, ["@constructor.tsx"] = { fg = "#65bcff" }, - ["@diff.delta"] = { - link = "DiffChange" - }, - ["@diff.minus"] = { - link = "DiffDelete" - }, - ["@diff.plus"] = { - link = "DiffAdd" - }, - ["@function"] = { - link = "Function" - }, - ["@function.builtin"] = { - link = "Special" - }, - ["@function.call"] = { - link = "@function" - }, - ["@function.macro"] = { - link = "Macro" - }, - ["@function.method"] = { - link = "Function" - }, - ["@function.method.call"] = { - link = "@function.method" - }, + ["@diff.delta"] = "DiffChange", + ["@diff.minus"] = "DiffDelete", + ["@diff.plus"] = "DiffAdd", + ["@function"] = "Function", + ["@function.builtin"] = "Special", + ["@function.call"] = "@function", + ["@function.macro"] = "Macro", + ["@function.method"] = "Function", + ["@function.method.call"] = "@function.method", ["@keyword"] = { fg = "#fca7ea", italic = true }, - ["@keyword.conditional"] = { - link = "Conditional" - }, - ["@keyword.coroutine"] = { - link = "@keyword" - }, - ["@keyword.debug"] = { - link = "Debug" - }, - ["@keyword.directive"] = { - link = "PreProc" - }, - ["@keyword.directive.define"] = { - link = "Define" - }, - ["@keyword.exception"] = { - link = "Exception" - }, + ["@keyword.conditional"] = "Conditional", + ["@keyword.coroutine"] = "@keyword", + ["@keyword.debug"] = "Debug", + ["@keyword.directive"] = "PreProc", + ["@keyword.directive.define"] = "Define", + ["@keyword.exception"] = "Exception", ["@keyword.function"] = { fg = "#c099ff" }, - ["@keyword.import"] = { - link = "Include" - }, - ["@keyword.operator"] = { - link = "@operator" - }, - ["@keyword.repeat"] = { - link = "Repeat" - }, - ["@keyword.return"] = { - link = "@keyword" - }, - ["@keyword.storage"] = { - link = "StorageClass" - }, + ["@keyword.import"] = "Include", + ["@keyword.operator"] = "@operator", + ["@keyword.repeat"] = "Repeat", + ["@keyword.return"] = "@keyword", + ["@keyword.storage"] = "StorageClass", ["@label"] = { fg = "#82aaff" }, - ["@lsp.type.boolean"] = { - link = "@boolean" - }, - ["@lsp.type.builtinType"] = { - link = "@type.builtin" - }, - ["@lsp.type.comment"] = { - link = "@comment" - }, - ["@lsp.type.decorator"] = { - link = "@attribute" - }, - ["@lsp.type.deriveHelper"] = { - link = "@attribute" - }, - ["@lsp.type.enum"] = { - link = "@type" - }, - ["@lsp.type.enumMember"] = { - link = "@constant" - }, - ["@lsp.type.escapeSequence"] = { - link = "@string.escape" - }, - ["@lsp.type.formatSpecifier"] = { - link = "@markup.list" - }, - ["@lsp.type.generic"] = { - link = "@variable" - }, + ["@lsp.type.boolean"] = "@boolean", + ["@lsp.type.builtinType"] = "@type.builtin", + ["@lsp.type.comment"] = "@comment", + ["@lsp.type.decorator"] = "@attribute", + ["@lsp.type.deriveHelper"] = "@attribute", + ["@lsp.type.enum"] = "@type", + ["@lsp.type.enumMember"] = "@constant", + ["@lsp.type.escapeSequence"] = "@string.escape", + ["@lsp.type.formatSpecifier"] = "@markup.list", + ["@lsp.type.generic"] = "@variable", ["@lsp.type.interface"] = { fg = "#83c3fc" }, - ["@lsp.type.keyword"] = { - link = "@keyword" - }, - ["@lsp.type.lifetime"] = { - link = "@keyword.storage" - }, - ["@lsp.type.namespace"] = { - link = "@module" - }, - ["@lsp.type.namespace.python"] = { - link = "@variable" - }, - ["@lsp.type.number"] = { - link = "@number" - }, - ["@lsp.type.operator"] = { - link = "@operator" - }, - ["@lsp.type.parameter"] = { - link = "@variable.parameter" - }, - ["@lsp.type.property"] = { - link = "@property" - }, - ["@lsp.type.selfKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.selfTypeKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.string"] = { - link = "@string" - }, - ["@lsp.type.typeAlias"] = { - link = "@type.definition" - }, + ["@lsp.type.keyword"] = "@keyword", + ["@lsp.type.lifetime"] = "@keyword.storage", + ["@lsp.type.namespace"] = "@module", + ["@lsp.type.namespace.python"] = "@variable", + ["@lsp.type.number"] = "@number", + ["@lsp.type.operator"] = "@operator", + ["@lsp.type.parameter"] = "@variable.parameter", + ["@lsp.type.property"] = "@property", + ["@lsp.type.selfKeyword"] = "@variable.builtin", + ["@lsp.type.selfTypeKeyword"] = "@variable.builtin", + ["@lsp.type.string"] = "@string", + ["@lsp.type.typeAlias"] = "@type.definition", ["@lsp.type.unresolvedReference"] = { sp = "#c53b53", undercurl = true }, ["@lsp.type.variable"] = {}, - ["@lsp.typemod.class.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enum.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { - link = "@constant.builtin" - }, - ["@lsp.typemod.function.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.keyword.async"] = { - link = "@keyword.coroutine" - }, - ["@lsp.typemod.keyword.injected"] = { - link = "@keyword" - }, - ["@lsp.typemod.macro.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.method.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.operator.injected"] = { - link = "@operator" - }, - ["@lsp.typemod.string.injected"] = { - link = "@string" - }, - ["@lsp.typemod.struct.defaultLibrary"] = { - link = "@type.builtin" - }, + ["@lsp.typemod.class.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enum.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enumMember.defaultLibrary"] = "@constant.builtin", + ["@lsp.typemod.function.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.keyword.async"] = "@keyword.coroutine", + ["@lsp.typemod.keyword.injected"] = "@keyword", + ["@lsp.typemod.macro.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.method.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.operator.injected"] = "@operator", + ["@lsp.typemod.string.injected"] = "@string", + ["@lsp.typemod.struct.defaultLibrary"] = "@type.builtin", ["@lsp.typemod.type.defaultLibrary"] = { fg = "#589ed7" }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = "#589ed7" }, - ["@lsp.typemod.variable.callable"] = { - link = "@function" - }, - ["@lsp.typemod.variable.defaultLibrary"] = { - link = "@variable.builtin" - }, - ["@lsp.typemod.variable.injected"] = { - link = "@variable" - }, - ["@lsp.typemod.variable.static"] = { - link = "@constant" - }, - ["@markup"] = { - link = "@none" - }, + ["@lsp.typemod.variable.callable"] = "@function", + ["@lsp.typemod.variable.defaultLibrary"] = "@variable.builtin", + ["@lsp.typemod.variable.injected"] = "@variable", + ["@lsp.typemod.variable.static"] = "@constant", + ["@markup"] = "@none", ["@markup.emphasis"] = { italic = true }, - ["@markup.environment"] = { - link = "Macro" - }, - ["@markup.environment.name"] = { - link = "Type" - }, - ["@markup.heading"] = { - link = "Title" - }, + ["@markup.environment"] = "Macro", + ["@markup.environment.name"] = "Type", + ["@markup.heading"] = "Title", ["@markup.heading.1.markdown"] = { bold = true, fg = "#82aaff" @@ -356,15 +214,9 @@ local highlights = { ["@markup.link"] = { fg = "#4fd6be" }, - ["@markup.link.label"] = { - link = "SpecialChar" - }, - ["@markup.link.label.symbol"] = { - link = "Identifier" - }, - ["@markup.link.url"] = { - link = "Underlined" - }, + ["@markup.link.label"] = "SpecialChar", + ["@markup.link.label.symbol"] = "Identifier", + ["@markup.link.url"] = "Underlined", ["@markup.list"] = { fg = "#89ddff" }, @@ -378,12 +230,8 @@ local highlights = { ["@markup.list.unchecked"] = { fg = "#82aaff" }, - ["@markup.math"] = { - link = "Special" - }, - ["@markup.raw"] = { - link = "String" - }, + ["@markup.math"] = "Special", + ["@markup.raw"] = "String", ["@markup.raw.markdown_inline"] = { bg = "#444a73", fg = "#82aaff" @@ -397,22 +245,14 @@ local highlights = { ["@markup.underline"] = { underline = true }, - ["@module"] = { - link = "Include" - }, + ["@module"] = "Include", ["@module.builtin"] = { fg = "#ff757f" }, - ["@namespace.builtin"] = { - link = "@variable.builtin" - }, + ["@namespace.builtin"] = "@variable.builtin", ["@none"] = {}, - ["@number"] = { - link = "Number" - }, - ["@number.float"] = { - link = "Float" - }, + ["@number"] = "Number", + ["@number.float"] = "Float", ["@operator"] = { fg = "#89ddff" }, @@ -428,9 +268,7 @@ local highlights = { ["@punctuation.special"] = { fg = "#89ddff" }, - ["@string"] = { - link = "String" - }, + ["@string"] = "String", ["@string.documentation"] = { fg = "#ffc777" }, @@ -440,33 +278,21 @@ local highlights = { ["@string.regexp"] = { fg = "#b4f9f8" }, - ["@tag"] = { - link = "Label" - }, - ["@tag.attribute"] = { - link = "@property" - }, - ["@tag.delimiter"] = { - link = "Delimiter" - }, + ["@tag"] = "Label", + ["@tag.attribute"] = "@property", + ["@tag.delimiter"] = "Delimiter", ["@tag.delimiter.tsx"] = { fg = "#6582c3" }, ["@tag.tsx"] = { fg = "#ff757f" }, - ["@type"] = { - link = "Type" - }, + ["@type"] = "Type", ["@type.builtin"] = { fg = "#589ed7" }, - ["@type.definition"] = { - link = "Typedef" - }, - ["@type.qualifier"] = { - link = "@keyword" - }, + ["@type.definition"] = "Typedef", + ["@type.qualifier"] = "@keyword", ["@variable"] = { fg = "#c8d3f5" }, @@ -488,118 +314,48 @@ local highlights = { ALEWarningSign = { fg = "#ffc777" }, - AerialArrayIcon = { - link = "LspKindArray" - }, - AerialBooleanIcon = { - link = "LspKindBoolean" - }, - AerialClassIcon = { - link = "LspKindClass" - }, - AerialColorIcon = { - link = "LspKindColor" - }, - AerialConstantIcon = { - link = "LspKindConstant" - }, - AerialConstructorIcon = { - link = "LspKindConstructor" - }, - AerialEnumIcon = { - link = "LspKindEnum" - }, - AerialEnumMemberIcon = { - link = "LspKindEnumMember" - }, - AerialEventIcon = { - link = "LspKindEvent" - }, - AerialFieldIcon = { - link = "LspKindField" - }, - AerialFileIcon = { - link = "LspKindFile" - }, - AerialFolderIcon = { - link = "LspKindFolder" - }, - AerialFunctionIcon = { - link = "LspKindFunction" - }, + AerialArrayIcon = "LspKindArray", + AerialBooleanIcon = "LspKindBoolean", + AerialClassIcon = "LspKindClass", + AerialColorIcon = "LspKindColor", + AerialConstantIcon = "LspKindConstant", + AerialConstructorIcon = "LspKindConstructor", + AerialEnumIcon = "LspKindEnum", + AerialEnumMemberIcon = "LspKindEnumMember", + AerialEventIcon = "LspKindEvent", + AerialFieldIcon = "LspKindField", + AerialFileIcon = "LspKindFile", + AerialFolderIcon = "LspKindFolder", + AerialFunctionIcon = "LspKindFunction", AerialGuide = { fg = "#3b4261" }, - AerialInterfaceIcon = { - link = "LspKindInterface" - }, - AerialKeyIcon = { - link = "LspKindKey" - }, - AerialKeywordIcon = { - link = "LspKindKeyword" - }, - AerialLine = { - link = "LspInlayHint" - }, - AerialMethodIcon = { - link = "LspKindMethod" - }, - AerialModuleIcon = { - link = "LspKindModule" - }, - AerialNamespaceIcon = { - link = "LspKindNamespace" - }, + AerialInterfaceIcon = "LspKindInterface", + AerialKeyIcon = "LspKindKey", + AerialKeywordIcon = "LspKindKeyword", + AerialLine = "LspInlayHint", + AerialMethodIcon = "LspKindMethod", + AerialModuleIcon = "LspKindModule", + AerialNamespaceIcon = "LspKindNamespace", AerialNormal = { bg = "NONE", fg = "#c8d3f5" }, - AerialNullIcon = { - link = "LspKindNull" - }, - AerialNumberIcon = { - link = "LspKindNumber" - }, - AerialObjectIcon = { - link = "LspKindObject" - }, - AerialOperatorIcon = { - link = "LspKindOperator" - }, - AerialPackageIcon = { - link = "LspKindPackage" - }, - AerialPropertyIcon = { - link = "LspKindProperty" - }, - AerialReferenceIcon = { - link = "LspKindReference" - }, - AerialSnippetIcon = { - link = "LspKindSnippet" - }, - AerialStringIcon = { - link = "LspKindString" - }, - AerialStructIcon = { - link = "LspKindStruct" - }, - AerialTextIcon = { - link = "LspKindText" - }, - AerialTypeParameterIcon = { - link = "LspKindTypeParameter" - }, - AerialUnitIcon = { - link = "LspKindUnit" - }, - AerialValueIcon = { - link = "LspKindValue" - }, - AerialVariableIcon = { - link = "LspKindVariable" - }, + AerialNullIcon = "LspKindNull", + AerialNumberIcon = "LspKindNumber", + AerialObjectIcon = "LspKindObject", + AerialOperatorIcon = "LspKindOperator", + AerialPackageIcon = "LspKindPackage", + AerialPropertyIcon = "LspKindProperty", + AerialReferenceIcon = "LspKindReference", + AerialSnippetIcon = "LspKindSnippet", + AerialStringIcon = "LspKindString", + AerialStructIcon = "LspKindStruct", + AerialTextIcon = "LspKindText", + AerialTypeParameterIcon = "LspKindTypeParameter", + AerialUnitIcon = "LspKindUnit", + AerialValueIcon = "LspKindValue", + AerialVariableIcon = "LspKindVariable", AlphaButtons = { fg = "#86e1fc" }, @@ -809,28 +565,16 @@ local highlights = { bg = "NONE", fg = "#65bcff" }, - CmpItemKindArray = { - link = "LspKindArray" - }, - CmpItemKindBoolean = { - link = "LspKindBoolean" - }, - CmpItemKindClass = { - link = "LspKindClass" - }, + CmpItemKindArray = "LspKindArray", + CmpItemKindBoolean = "LspKindBoolean", + CmpItemKindClass = "LspKindClass", CmpItemKindCodeium = { bg = "NONE", fg = "#4fd6be" }, - CmpItemKindColor = { - link = "LspKindColor" - }, - CmpItemKindConstant = { - link = "LspKindConstant" - }, - CmpItemKindConstructor = { - link = "LspKindConstructor" - }, + CmpItemKindColor = "LspKindColor", + CmpItemKindConstant = "LspKindConstant", + CmpItemKindConstructor = "LspKindConstructor", CmpItemKindCopilot = { bg = "NONE", fg = "#4fd6be" @@ -839,94 +583,38 @@ local highlights = { bg = "NONE", fg = "#828bb8" }, - CmpItemKindEnum = { - link = "LspKindEnum" - }, - CmpItemKindEnumMember = { - link = "LspKindEnumMember" - }, - CmpItemKindEvent = { - link = "LspKindEvent" - }, - CmpItemKindField = { - link = "LspKindField" - }, - CmpItemKindFile = { - link = "LspKindFile" - }, - CmpItemKindFolder = { - link = "LspKindFolder" - }, - CmpItemKindFunction = { - link = "LspKindFunction" - }, - CmpItemKindInterface = { - link = "LspKindInterface" - }, - CmpItemKindKey = { - link = "LspKindKey" - }, - CmpItemKindKeyword = { - link = "LspKindKeyword" - }, - CmpItemKindMethod = { - link = "LspKindMethod" - }, - CmpItemKindModule = { - link = "LspKindModule" - }, - CmpItemKindNamespace = { - link = "LspKindNamespace" - }, - CmpItemKindNull = { - link = "LspKindNull" - }, - CmpItemKindNumber = { - link = "LspKindNumber" - }, - CmpItemKindObject = { - link = "LspKindObject" - }, - CmpItemKindOperator = { - link = "LspKindOperator" - }, - CmpItemKindPackage = { - link = "LspKindPackage" - }, - CmpItemKindProperty = { - link = "LspKindProperty" - }, - CmpItemKindReference = { - link = "LspKindReference" - }, - CmpItemKindSnippet = { - link = "LspKindSnippet" - }, - CmpItemKindString = { - link = "LspKindString" - }, - CmpItemKindStruct = { - link = "LspKindStruct" - }, + CmpItemKindEnum = "LspKindEnum", + CmpItemKindEnumMember = "LspKindEnumMember", + CmpItemKindEvent = "LspKindEvent", + CmpItemKindField = "LspKindField", + CmpItemKindFile = "LspKindFile", + CmpItemKindFolder = "LspKindFolder", + CmpItemKindFunction = "LspKindFunction", + CmpItemKindInterface = "LspKindInterface", + CmpItemKindKey = "LspKindKey", + CmpItemKindKeyword = "LspKindKeyword", + CmpItemKindMethod = "LspKindMethod", + CmpItemKindModule = "LspKindModule", + CmpItemKindNamespace = "LspKindNamespace", + CmpItemKindNull = "LspKindNull", + CmpItemKindNumber = "LspKindNumber", + CmpItemKindObject = "LspKindObject", + CmpItemKindOperator = "LspKindOperator", + CmpItemKindPackage = "LspKindPackage", + CmpItemKindProperty = "LspKindProperty", + CmpItemKindReference = "LspKindReference", + CmpItemKindSnippet = "LspKindSnippet", + CmpItemKindString = "LspKindString", + CmpItemKindStruct = "LspKindStruct", CmpItemKindTabNine = { bg = "NONE", fg = "#4fd6be" }, - CmpItemKindText = { - link = "LspKindText" - }, - CmpItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - CmpItemKindUnit = { - link = "LspKindUnit" - }, - CmpItemKindValue = { - link = "LspKindValue" - }, - CmpItemKindVariable = { - link = "LspKindVariable" - }, + CmpItemKindText = "LspKindText", + CmpItemKindTypeParameter = "LspKindTypeParameter", + CmpItemKindUnit = "LspKindUnit", + CmpItemKindValue = "LspKindValue", + CmpItemKindVariable = "LspKindVariable", CmpItemMenu = { bg = "NONE", fg = "#636da6" @@ -947,9 +635,7 @@ local highlights = { Constant = { fg = "#ff966c" }, - CurSearch = { - link = "IncSearch" - }, + CurSearch = "IncSearch", Cursor = { bg = "#c8d3f5", fg = "#222436" @@ -1002,9 +688,7 @@ local highlights = { DefinitionIcon = { fg = "#82aaff" }, - Delimiter = { - link = "Special" - }, + Delimiter = "Special", DiagnosticError = { fg = "#c53b53" }, @@ -1014,9 +698,7 @@ local highlights = { DiagnosticInfo = { fg = "#0db9d7" }, - DiagnosticInformation = { - link = "DiagnosticInfo" - }, + DiagnosticInformation = "DiagnosticInfo", DiagnosticUnderlineError = { sp = "#c53b53", undercurl = true @@ -1055,9 +737,7 @@ local highlights = { DiagnosticWarn = { fg = "#ffc777" }, - DiagnosticWarning = { - link = "DiagnosticWarn" - }, + DiagnosticWarning = "DiagnosticWarn", DiffAdd = { bg = "#273849" }, @@ -1117,18 +797,12 @@ local highlights = { bg = "#1e2030", fg = "#589ed7" }, - FzfLuaCursor = { - link = "IncSearch" - }, + FzfLuaCursor = "IncSearch", FzfLuaDirPart = { fg = "#828bb8" }, - FzfLuaFilePart = { - link = "FzfLuaFzfNormal" - }, - FzfLuaFzfCursorLine = { - link = "Visual" - }, + FzfLuaFilePart = "FzfLuaFzfNormal", + FzfLuaFzfCursorLine = "Visual", FzfLuaFzfNormal = { fg = "#c8d3f5" }, @@ -1139,19 +813,13 @@ local highlights = { bg = "#1e2030", fg = "#ff966c" }, - FzfLuaHeaderBind = { - link = "@punctuation.special" - }, - FzfLuaHeaderText = { - link = "Title" - }, + FzfLuaHeaderBind = "@punctuation.special", + FzfLuaHeaderText = "Title", FzfLuaNormal = { bg = "#1e2030", fg = "#c8d3f5" }, - FzfLuaPath = { - link = "Directory" - }, + FzfLuaPath = "Directory", FzfLuaPreviewTitle = { bg = "#1e2030", fg = "#589ed7" @@ -1208,9 +876,7 @@ local highlights = { GlyphPalette9 = { fg = "#ff757f" }, - Headline = { - link = "Headline1" - }, + Headline = "Headline1", Headline1 = { bg = "#272b40" }, @@ -1341,108 +1007,40 @@ local highlights = { bg = "#24283c", fg = "#545c7e" }, - LspKindArray = { - link = "@punctuation.bracket" - }, - LspKindBoolean = { - link = "@boolean" - }, - LspKindClass = { - link = "@type" - }, - LspKindColor = { - link = "Special" - }, - LspKindConstant = { - link = "@constant" - }, - LspKindConstructor = { - link = "@constructor" - }, - LspKindEnum = { - link = "@lsp.type.enum" - }, - LspKindEnumMember = { - link = "@lsp.type.enumMember" - }, - LspKindEvent = { - link = "Special" - }, - LspKindField = { - link = "@variable.member" - }, - LspKindFile = { - link = "Normal" - }, - LspKindFolder = { - link = "Directory" - }, - LspKindFunction = { - link = "@function" - }, - LspKindInterface = { - link = "@lsp.type.interface" - }, - LspKindKey = { - link = "@variable.member" - }, - LspKindKeyword = { - link = "@lsp.type.keyword" - }, - LspKindMethod = { - link = "@function.method" - }, - LspKindModule = { - link = "@module" - }, - LspKindNamespace = { - link = "@module" - }, - LspKindNull = { - link = "@constant.builtin" - }, - LspKindNumber = { - link = "@number" - }, - LspKindObject = { - link = "@constant" - }, - LspKindOperator = { - link = "@operator" - }, - LspKindPackage = { - link = "@module" - }, - LspKindProperty = { - link = "@property" - }, - LspKindReference = { - link = "@markup.link" - }, - LspKindSnippet = { - link = "Conceal" - }, - LspKindString = { - link = "@string" - }, - LspKindStruct = { - link = "@lsp.type.struct" - }, - LspKindText = { - link = "@markup" - }, - LspKindTypeParameter = { - link = "@lsp.type.typeParameter" - }, - LspKindUnit = { - link = "@lsp.type.struct" - }, - LspKindValue = { - link = "@string" - }, - LspKindVariable = { - link = "@variable" - }, + LspKindArray = "@punctuation.bracket", + LspKindBoolean = "@boolean", + LspKindClass = "@type", + LspKindColor = "Special", + LspKindConstant = "@constant", + LspKindConstructor = "@constructor", + LspKindEnum = "@lsp.type.enum", + LspKindEnumMember = "@lsp.type.enumMember", + LspKindEvent = "Special", + LspKindField = "@variable.member", + LspKindFile = "Normal", + LspKindFolder = "Directory", + LspKindFunction = "@function", + LspKindInterface = "@lsp.type.interface", + LspKindKey = "@variable.member", + LspKindKeyword = "@lsp.type.keyword", + LspKindMethod = "@function.method", + LspKindModule = "@module", + LspKindNamespace = "@module", + LspKindNull = "@constant.builtin", + LspKindNumber = "@number", + LspKindObject = "@constant", + LspKindOperator = "@operator", + LspKindPackage = "@module", + LspKindProperty = "@property", + LspKindReference = "@markup.link", + LspKindSnippet = "Conceal", + LspKindString = "@string", + LspKindStruct = "@lsp.type.struct", + LspKindText = "@markup", + LspKindTypeParameter = "@lsp.type.typeParameter", + LspKindUnit = "@lsp.type.struct", + LspKindValue = "@string", + LspKindVariable = "@variable", LspReferenceRead = { bg = "#3b4261" }, @@ -1491,30 +1089,14 @@ local highlights = { nocombine = true, reverse = true }, - MiniAnimateNormalFloat = { - link = "NormalFloat" - }, - MiniClueBorder = { - link = "FloatBorder" - }, - MiniClueDescGroup = { - link = "DiagnosticFloatingWarn" - }, - MiniClueDescSingle = { - link = "NormalFloat" - }, - MiniClueNextKey = { - link = "DiagnosticFloatingHint" - }, - MiniClueNextKeyWithPostkeys = { - link = "DiagnosticFloatingError" - }, - MiniClueSeparator = { - link = "DiagnosticFloatingInfo" - }, - MiniClueTitle = { - link = "FloatTitle" - }, + MiniAnimateNormalFloat = "NormalFloat", + MiniClueBorder = "FloatBorder", + MiniClueDescGroup = "DiagnosticFloatingWarn", + MiniClueDescSingle = "NormalFloat", + MiniClueNextKey = "DiagnosticFloatingHint", + MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", + MiniClueSeparator = "DiagnosticFloatingInfo", + MiniClueTitle = "FloatTitle", MiniCompletionActiveParameter = { underline = true }, @@ -1524,50 +1106,26 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, - MiniDepsChangeAdded = { - link = "diffAdded" - }, - MiniDepsChangeRemoved = { - link = "diffRemoved" - }, - MiniDepsHint = { - link = "DiagnosticHint" - }, - MiniDepsInfo = { - link = "DiagnosticInfo" - }, - MiniDepsMsgBreaking = { - link = "DiagnosticWarn" - }, - MiniDepsPlaceholder = { - link = "Comment" - }, - MiniDepsTitle = { - link = "Title" - }, + MiniDepsChangeAdded = "diffAdded", + MiniDepsChangeRemoved = "diffRemoved", + MiniDepsHint = "DiagnosticHint", + MiniDepsInfo = "DiagnosticInfo", + MiniDepsMsgBreaking = "DiagnosticWarn", + MiniDepsPlaceholder = "Comment", + MiniDepsTitle = "Title", MiniDepsTitleError = { bg = "#e26a75", fg = "#1b1d2b" }, - MiniDepsTitleSame = { - link = "Comment" - }, + MiniDepsTitleSame = "Comment", MiniDepsTitleUpdate = { bg = "#b8db87", fg = "#1b1d2b" }, - MiniDiffOverAdd = { - link = "DiffAdd" - }, - MiniDiffOverChange = { - link = "DiffText" - }, - MiniDiffOverContext = { - link = "DiffChange" - }, - MiniDiffOverDelete = { - link = "DiffDelete" - }, + MiniDiffOverAdd = "DiffAdd", + MiniDiffOverChange = "DiffText", + MiniDiffOverContext = "DiffChange", + MiniDiffOverDelete = "DiffDelete", MiniDiffSignAdd = { fg = "#b8db87" }, @@ -1577,27 +1135,15 @@ local highlights = { MiniDiffSignDelete = { fg = "#e26a75" }, - MiniFilesBorder = { - link = "FloatBorder" - }, - MiniFilesBorderModified = { - link = "DiagnosticFloatingWarn" - }, - MiniFilesCursorLine = { - link = "CursorLine" - }, - MiniFilesDirectory = { - link = "Directory" - }, + MiniFilesBorder = "FloatBorder", + MiniFilesBorderModified = "DiagnosticFloatingWarn", + MiniFilesCursorLine = "CursorLine", + MiniFilesDirectory = "Directory", MiniFilesFile = { fg = "#c8d3f5" }, - MiniFilesNormal = { - link = "NormalFloat" - }, - MiniFilesTitle = { - link = "FloatTitle" - }, + MiniFilesNormal = "NormalFloat", + MiniFilesTitle = "FloatTitle", MiniFilesTitleFocused = { bg = "#1e2030", bold = true, @@ -1661,9 +1207,7 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, - MiniJump2dDim = { - link = "Comment" - }, + MiniJump2dDim = "Comment", MiniJump2dSpot = { bold = true, fg = "#ff007c", @@ -1679,67 +1223,29 @@ local highlights = { fg = "#ff966c", nocombine = true }, - MiniMapNormal = { - link = "NormalFloat" - }, - MiniMapSymbolCount = { - link = "Special" - }, - MiniMapSymbolLine = { - link = "Title" - }, - MiniMapSymbolView = { - link = "Delimiter" - }, - MiniNotifyBorder = { - link = "FloatBorder" - }, - MiniNotifyNormal = { - link = "NormalFloat" - }, - MiniNotifyTitle = { - link = "FloatTitle" - }, - MiniOperatorsExchangeFrom = { - link = "IncSearch" - }, - MiniPickBorder = { - link = "FloatBorder" - }, - MiniPickBorderBusy = { - link = "DiagnosticFloatingWarn" - }, + MiniMapNormal = "NormalFloat", + MiniMapSymbolCount = "Special", + MiniMapSymbolLine = "Title", + MiniMapSymbolView = "Delimiter", + MiniNotifyBorder = "FloatBorder", + MiniNotifyNormal = "NormalFloat", + MiniNotifyTitle = "FloatTitle", + MiniOperatorsExchangeFrom = "IncSearch", + MiniPickBorder = "FloatBorder", + MiniPickBorderBusy = "DiagnosticFloatingWarn", MiniPickBorderText = { bg = "#1e2030", fg = "#4fd6be" }, - MiniPickHeader = { - link = "DiagnosticFloatingHint" - }, - MiniPickIconDirectory = { - link = "Directory" - }, - MiniPickIconFile = { - link = "MiniPickNormal" - }, - MiniPickMatchCurrent = { - link = "CursorLine" - }, - MiniPickMatchMarked = { - link = "Visual" - }, - MiniPickMatchRanges = { - link = "DiagnosticFloatingHint" - }, - MiniPickNormal = { - link = "NormalFloat" - }, - MiniPickPreviewLine = { - link = "CursorLine" - }, - MiniPickPreviewRegion = { - link = "IncSearch" - }, + MiniPickHeader = "DiagnosticFloatingHint", + MiniPickIconDirectory = "Directory", + MiniPickIconFile = "MiniPickNormal", + MiniPickMatchCurrent = "CursorLine", + MiniPickMatchMarked = "Visual", + MiniPickMatchRanges = "DiagnosticFloatingHint", + MiniPickNormal = "NormalFloat", + MiniPickPreviewLine = "CursorLine", + MiniPickPreviewRegion = "IncSearch", MiniPickPrompt = { bg = "#1e2030", fg = "#0db9d7" @@ -1879,108 +1385,40 @@ local highlights = { MsgArea = { fg = "#828bb8" }, - NavicIconsArray = { - link = "LspKindArray" - }, - NavicIconsBoolean = { - link = "LspKindBoolean" - }, - NavicIconsClass = { - link = "LspKindClass" - }, - NavicIconsColor = { - link = "LspKindColor" - }, - NavicIconsConstant = { - link = "LspKindConstant" - }, - NavicIconsConstructor = { - link = "LspKindConstructor" - }, - NavicIconsEnum = { - link = "LspKindEnum" - }, - NavicIconsEnumMember = { - link = "LspKindEnumMember" - }, - NavicIconsEvent = { - link = "LspKindEvent" - }, - NavicIconsField = { - link = "LspKindField" - }, - NavicIconsFile = { - link = "LspKindFile" - }, - NavicIconsFolder = { - link = "LspKindFolder" - }, - NavicIconsFunction = { - link = "LspKindFunction" - }, - NavicIconsInterface = { - link = "LspKindInterface" - }, - NavicIconsKey = { - link = "LspKindKey" - }, - NavicIconsKeyword = { - link = "LspKindKeyword" - }, - NavicIconsMethod = { - link = "LspKindMethod" - }, - NavicIconsModule = { - link = "LspKindModule" - }, - NavicIconsNamespace = { - link = "LspKindNamespace" - }, - NavicIconsNull = { - link = "LspKindNull" - }, - NavicIconsNumber = { - link = "LspKindNumber" - }, - NavicIconsObject = { - link = "LspKindObject" - }, - NavicIconsOperator = { - link = "LspKindOperator" - }, - NavicIconsPackage = { - link = "LspKindPackage" - }, - NavicIconsProperty = { - link = "LspKindProperty" - }, - NavicIconsReference = { - link = "LspKindReference" - }, - NavicIconsSnippet = { - link = "LspKindSnippet" - }, - NavicIconsString = { - link = "LspKindString" - }, - NavicIconsStruct = { - link = "LspKindStruct" - }, - NavicIconsText = { - link = "LspKindText" - }, - NavicIconsTypeParameter = { - link = "LspKindTypeParameter" - }, - NavicIconsUnit = { - link = "LspKindUnit" - }, - NavicIconsValue = { - link = "LspKindValue" - }, - NavicIconsVariable = { - link = "LspKindVariable" - }, + NavicIconsArray = "LspKindArray", + NavicIconsBoolean = "LspKindBoolean", + NavicIconsClass = "LspKindClass", + NavicIconsColor = "LspKindColor", + NavicIconsConstant = "LspKindConstant", + NavicIconsConstructor = "LspKindConstructor", + NavicIconsEnum = "LspKindEnum", + NavicIconsEnumMember = "LspKindEnumMember", + NavicIconsEvent = "LspKindEvent", + NavicIconsField = "LspKindField", + NavicIconsFile = "LspKindFile", + NavicIconsFolder = "LspKindFolder", + NavicIconsFunction = "LspKindFunction", + NavicIconsInterface = "LspKindInterface", + NavicIconsKey = "LspKindKey", + NavicIconsKeyword = "LspKindKeyword", + NavicIconsMethod = "LspKindMethod", + NavicIconsModule = "LspKindModule", + NavicIconsNamespace = "LspKindNamespace", + NavicIconsNull = "LspKindNull", + NavicIconsNumber = "LspKindNumber", + NavicIconsObject = "LspKindObject", + NavicIconsOperator = "LspKindOperator", + NavicIconsPackage = "LspKindPackage", + NavicIconsProperty = "LspKindProperty", + NavicIconsReference = "LspKindReference", + NavicIconsSnippet = "LspKindSnippet", + NavicIconsString = "LspKindString", + NavicIconsStruct = "LspKindStruct", + NavicIconsText = "LspKindText", + NavicIconsTypeParameter = "LspKindTypeParameter", + NavicIconsUnit = "LspKindUnit", + NavicIconsValue = "LspKindValue", + NavicIconsVariable = "LspKindVariable", NavicSeparator = { bg = "NONE", fg = "#c8d3f5" @@ -2105,112 +1543,44 @@ local highlights = { NoiceCmdlinePopupTitleLua = { fg = "#65bcff" }, - NoiceCompletionItemKindArray = { - link = "LspKindArray" - }, - NoiceCompletionItemKindBoolean = { - link = "LspKindBoolean" - }, - NoiceCompletionItemKindClass = { - link = "LspKindClass" - }, - NoiceCompletionItemKindColor = { - link = "LspKindColor" - }, - NoiceCompletionItemKindConstant = { - link = "LspKindConstant" - }, - NoiceCompletionItemKindConstructor = { - link = "LspKindConstructor" - }, + NoiceCompletionItemKindArray = "LspKindArray", + NoiceCompletionItemKindBoolean = "LspKindBoolean", + NoiceCompletionItemKindClass = "LspKindClass", + NoiceCompletionItemKindColor = "LspKindColor", + NoiceCompletionItemKindConstant = "LspKindConstant", + NoiceCompletionItemKindConstructor = "LspKindConstructor", NoiceCompletionItemKindDefault = { bg = "NONE", fg = "#828bb8" }, - NoiceCompletionItemKindEnum = { - link = "LspKindEnum" - }, - NoiceCompletionItemKindEnumMember = { - link = "LspKindEnumMember" - }, - NoiceCompletionItemKindEvent = { - link = "LspKindEvent" - }, - NoiceCompletionItemKindField = { - link = "LspKindField" - }, - NoiceCompletionItemKindFile = { - link = "LspKindFile" - }, - NoiceCompletionItemKindFolder = { - link = "LspKindFolder" - }, - NoiceCompletionItemKindFunction = { - link = "LspKindFunction" - }, - NoiceCompletionItemKindInterface = { - link = "LspKindInterface" - }, - NoiceCompletionItemKindKey = { - link = "LspKindKey" - }, - NoiceCompletionItemKindKeyword = { - link = "LspKindKeyword" - }, - NoiceCompletionItemKindMethod = { - link = "LspKindMethod" - }, - NoiceCompletionItemKindModule = { - link = "LspKindModule" - }, - NoiceCompletionItemKindNamespace = { - link = "LspKindNamespace" - }, - NoiceCompletionItemKindNull = { - link = "LspKindNull" - }, - NoiceCompletionItemKindNumber = { - link = "LspKindNumber" - }, - NoiceCompletionItemKindObject = { - link = "LspKindObject" - }, - NoiceCompletionItemKindOperator = { - link = "LspKindOperator" - }, - NoiceCompletionItemKindPackage = { - link = "LspKindPackage" - }, - NoiceCompletionItemKindProperty = { - link = "LspKindProperty" - }, - NoiceCompletionItemKindReference = { - link = "LspKindReference" - }, - NoiceCompletionItemKindSnippet = { - link = "LspKindSnippet" - }, - NoiceCompletionItemKindString = { - link = "LspKindString" - }, - NoiceCompletionItemKindStruct = { - link = "LspKindStruct" - }, - NoiceCompletionItemKindText = { - link = "LspKindText" - }, - NoiceCompletionItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - NoiceCompletionItemKindUnit = { - link = "LspKindUnit" - }, - NoiceCompletionItemKindValue = { - link = "LspKindValue" - }, - NoiceCompletionItemKindVariable = { - link = "LspKindVariable" - }, + NoiceCompletionItemKindEnum = "LspKindEnum", + NoiceCompletionItemKindEnumMember = "LspKindEnumMember", + NoiceCompletionItemKindEvent = "LspKindEvent", + NoiceCompletionItemKindField = "LspKindField", + NoiceCompletionItemKindFile = "LspKindFile", + NoiceCompletionItemKindFolder = "LspKindFolder", + NoiceCompletionItemKindFunction = "LspKindFunction", + NoiceCompletionItemKindInterface = "LspKindInterface", + NoiceCompletionItemKindKey = "LspKindKey", + NoiceCompletionItemKindKeyword = "LspKindKeyword", + NoiceCompletionItemKindMethod = "LspKindMethod", + NoiceCompletionItemKindModule = "LspKindModule", + NoiceCompletionItemKindNamespace = "LspKindNamespace", + NoiceCompletionItemKindNull = "LspKindNull", + NoiceCompletionItemKindNumber = "LspKindNumber", + NoiceCompletionItemKindObject = "LspKindObject", + NoiceCompletionItemKindOperator = "LspKindOperator", + NoiceCompletionItemKindPackage = "LspKindPackage", + NoiceCompletionItemKindProperty = "LspKindProperty", + NoiceCompletionItemKindReference = "LspKindReference", + NoiceCompletionItemKindSnippet = "LspKindSnippet", + NoiceCompletionItemKindString = "LspKindString", + NoiceCompletionItemKindStruct = "LspKindStruct", + NoiceCompletionItemKindText = "LspKindText", + NoiceCompletionItemKindTypeParameter = "LspKindTypeParameter", + NoiceCompletionItemKindUnit = "LspKindUnit", + NoiceCompletionItemKindValue = "LspKindValue", + NoiceCompletionItemKindVariable = "LspKindVariable", NonText = { fg = "#545c7e" }, @@ -2353,9 +1723,7 @@ local highlights = { bold = true, fg = "#65bcff" }, - OctoDetailsValue = { - link = "@variable.member" - }, + OctoDetailsValue = "@variable.member", OctoDirty = { bold = true, fg = "#ff966c" @@ -2364,22 +1732,14 @@ local highlights = { bold = true, fg = "#fca7ea" }, - OctoStateChangesRequested = { - link = "DiagnosticVirtualTextWarn" - }, - OctoStateClosed = { - link = "DiagnosticVirtualTextError" - }, + OctoStateChangesRequested = "DiagnosticVirtualTextWarn", + OctoStateClosed = "DiagnosticVirtualTextError", OctoStateMerged = { bg = "#32304a", fg = "#c099ff" }, - OctoStateOpen = { - link = "DiagnosticVirtualTextHint" - }, - OctoStatePending = { - link = "DiagnosticVirtualTextWarn" - }, + OctoStateOpen = "DiagnosticVirtualTextHint", + OctoStatePending = "DiagnosticVirtualTextWarn", OctoStatusColumn = { fg = "#65bcff" }, @@ -2647,12 +2007,8 @@ local highlights = { WildMenu = { bg = "#2d3f76" }, - WinBar = { - link = "StatusLine" - }, - WinBarNC = { - link = "StatusLineNC" - }, + WinBar = "StatusLine", + WinBarNC = "StatusLineNC", WinSeparator = { bold = true, fg = "#1b1d2b" @@ -2688,9 +2044,7 @@ local highlights = { diffRemoved = { fg = "#e26a75" }, - dosIniLabel = { - link = "@property" - }, + dosIniLabel = "@property", healthError = { fg = "#c53b53" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index b946239c..6a1c0548 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -62,27 +62,13 @@ local colors = { } local highlights = { - ["@annotation"] = { - link = "PreProc" - }, - ["@attribute"] = { - link = "PreProc" - }, - ["@boolean"] = { - link = "Boolean" - }, - ["@character"] = { - link = "Character" - }, - ["@character.printf"] = { - link = "SpecialChar" - }, - ["@character.special"] = { - link = "SpecialChar" - }, - ["@comment"] = { - link = "Comment" - }, + ["@annotation"] = "PreProc", + ["@attribute"] = "PreProc", + ["@boolean"] = "Boolean", + ["@character"] = "Character", + ["@character.printf"] = "SpecialChar", + ["@character.special"] = "SpecialChar", + ["@comment"] = "Comment", ["@comment.error"] = { fg = "#db4b4b" }, @@ -101,231 +87,103 @@ local highlights = { ["@comment.warning"] = { fg = "#e0af68" }, - ["@constant"] = { - link = "Constant" - }, - ["@constant.builtin"] = { - link = "Special" - }, - ["@constant.macro"] = { - link = "Define" - }, + ["@constant"] = "Constant", + ["@constant.builtin"] = "Special", + ["@constant.macro"] = "Define", ["@constructor"] = { fg = "#bb9af7" }, ["@constructor.tsx"] = { fg = "#2ac3de" }, - ["@diff.delta"] = { - link = "DiffChange" - }, - ["@diff.minus"] = { - link = "DiffDelete" - }, - ["@diff.plus"] = { - link = "DiffAdd" - }, - ["@function"] = { - link = "Function" - }, - ["@function.builtin"] = { - link = "Special" - }, - ["@function.call"] = { - link = "@function" - }, - ["@function.macro"] = { - link = "Macro" - }, - ["@function.method"] = { - link = "Function" - }, - ["@function.method.call"] = { - link = "@function.method" - }, + ["@diff.delta"] = "DiffChange", + ["@diff.minus"] = "DiffDelete", + ["@diff.plus"] = "DiffAdd", + ["@function"] = "Function", + ["@function.builtin"] = "Special", + ["@function.call"] = "@function", + ["@function.macro"] = "Macro", + ["@function.method"] = "Function", + ["@function.method.call"] = "@function.method", ["@keyword"] = { fg = "#9d7cd8", italic = true }, - ["@keyword.conditional"] = { - link = "Conditional" - }, - ["@keyword.coroutine"] = { - link = "@keyword" - }, - ["@keyword.debug"] = { - link = "Debug" - }, - ["@keyword.directive"] = { - link = "PreProc" - }, - ["@keyword.directive.define"] = { - link = "Define" - }, - ["@keyword.exception"] = { - link = "Exception" - }, + ["@keyword.conditional"] = "Conditional", + ["@keyword.coroutine"] = "@keyword", + ["@keyword.debug"] = "Debug", + ["@keyword.directive"] = "PreProc", + ["@keyword.directive.define"] = "Define", + ["@keyword.exception"] = "Exception", ["@keyword.function"] = { fg = "#bb9af7" }, - ["@keyword.import"] = { - link = "Include" - }, - ["@keyword.operator"] = { - link = "@operator" - }, - ["@keyword.repeat"] = { - link = "Repeat" - }, - ["@keyword.return"] = { - link = "@keyword" - }, - ["@keyword.storage"] = { - link = "StorageClass" - }, + ["@keyword.import"] = "Include", + ["@keyword.operator"] = "@operator", + ["@keyword.repeat"] = "Repeat", + ["@keyword.return"] = "@keyword", + ["@keyword.storage"] = "StorageClass", ["@label"] = { fg = "#7aa2f7" }, - ["@lsp.type.boolean"] = { - link = "@boolean" - }, - ["@lsp.type.builtinType"] = { - link = "@type.builtin" - }, - ["@lsp.type.comment"] = { - link = "@comment" - }, - ["@lsp.type.decorator"] = { - link = "@attribute" - }, - ["@lsp.type.deriveHelper"] = { - link = "@attribute" - }, - ["@lsp.type.enum"] = { - link = "@type" - }, - ["@lsp.type.enumMember"] = { - link = "@constant" - }, - ["@lsp.type.escapeSequence"] = { - link = "@string.escape" - }, - ["@lsp.type.formatSpecifier"] = { - link = "@markup.list" - }, - ["@lsp.type.generic"] = { - link = "@variable" - }, + ["@lsp.type.boolean"] = "@boolean", + ["@lsp.type.builtinType"] = "@type.builtin", + ["@lsp.type.comment"] = "@comment", + ["@lsp.type.decorator"] = "@attribute", + ["@lsp.type.deriveHelper"] = "@attribute", + ["@lsp.type.enum"] = "@type", + ["@lsp.type.enumMember"] = "@constant", + ["@lsp.type.escapeSequence"] = "@string.escape", + ["@lsp.type.formatSpecifier"] = "@markup.list", + ["@lsp.type.generic"] = "@variable", ["@lsp.type.interface"] = { fg = "#57c5e5" }, - ["@lsp.type.keyword"] = { - link = "@keyword" - }, - ["@lsp.type.lifetime"] = { - link = "@keyword.storage" - }, - ["@lsp.type.namespace"] = { - link = "@module" - }, - ["@lsp.type.namespace.python"] = { - link = "@variable" - }, - ["@lsp.type.number"] = { - link = "@number" - }, - ["@lsp.type.operator"] = { - link = "@operator" - }, - ["@lsp.type.parameter"] = { - link = "@variable.parameter" - }, - ["@lsp.type.property"] = { - link = "@property" - }, - ["@lsp.type.selfKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.selfTypeKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.string"] = { - link = "@string" - }, - ["@lsp.type.typeAlias"] = { - link = "@type.definition" - }, + ["@lsp.type.keyword"] = "@keyword", + ["@lsp.type.lifetime"] = "@keyword.storage", + ["@lsp.type.namespace"] = "@module", + ["@lsp.type.namespace.python"] = "@variable", + ["@lsp.type.number"] = "@number", + ["@lsp.type.operator"] = "@operator", + ["@lsp.type.parameter"] = "@variable.parameter", + ["@lsp.type.property"] = "@property", + ["@lsp.type.selfKeyword"] = "@variable.builtin", + ["@lsp.type.selfTypeKeyword"] = "@variable.builtin", + ["@lsp.type.string"] = "@string", + ["@lsp.type.typeAlias"] = "@type.definition", ["@lsp.type.unresolvedReference"] = { sp = "#db4b4b", undercurl = true }, ["@lsp.type.variable"] = {}, - ["@lsp.typemod.class.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enum.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { - link = "@constant.builtin" - }, - ["@lsp.typemod.function.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.keyword.async"] = { - link = "@keyword.coroutine" - }, - ["@lsp.typemod.keyword.injected"] = { - link = "@keyword" - }, - ["@lsp.typemod.macro.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.method.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.operator.injected"] = { - link = "@operator" - }, - ["@lsp.typemod.string.injected"] = { - link = "@string" - }, - ["@lsp.typemod.struct.defaultLibrary"] = { - link = "@type.builtin" - }, + ["@lsp.typemod.class.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enum.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enumMember.defaultLibrary"] = "@constant.builtin", + ["@lsp.typemod.function.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.keyword.async"] = "@keyword.coroutine", + ["@lsp.typemod.keyword.injected"] = "@keyword", + ["@lsp.typemod.macro.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.method.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.operator.injected"] = "@operator", + ["@lsp.typemod.string.injected"] = "@string", + ["@lsp.typemod.struct.defaultLibrary"] = "@type.builtin", ["@lsp.typemod.type.defaultLibrary"] = { fg = "#27a1b9" }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = "#27a1b9" }, - ["@lsp.typemod.variable.callable"] = { - link = "@function" - }, - ["@lsp.typemod.variable.defaultLibrary"] = { - link = "@variable.builtin" - }, - ["@lsp.typemod.variable.injected"] = { - link = "@variable" - }, - ["@lsp.typemod.variable.static"] = { - link = "@constant" - }, - ["@markup"] = { - link = "@none" - }, + ["@lsp.typemod.variable.callable"] = "@function", + ["@lsp.typemod.variable.defaultLibrary"] = "@variable.builtin", + ["@lsp.typemod.variable.injected"] = "@variable", + ["@lsp.typemod.variable.static"] = "@constant", + ["@markup"] = "@none", ["@markup.emphasis"] = { italic = true }, - ["@markup.environment"] = { - link = "Macro" - }, - ["@markup.environment.name"] = { - link = "Type" - }, - ["@markup.heading"] = { - link = "Title" - }, + ["@markup.environment"] = "Macro", + ["@markup.environment.name"] = "Type", + ["@markup.heading"] = "Title", ["@markup.heading.1.markdown"] = { bold = true, fg = "#7aa2f7" @@ -356,15 +214,9 @@ local highlights = { ["@markup.link"] = { fg = "#1abc9c" }, - ["@markup.link.label"] = { - link = "SpecialChar" - }, - ["@markup.link.label.symbol"] = { - link = "Identifier" - }, - ["@markup.link.url"] = { - link = "Underlined" - }, + ["@markup.link.label"] = "SpecialChar", + ["@markup.link.label.symbol"] = "Identifier", + ["@markup.link.url"] = "Underlined", ["@markup.list"] = { fg = "#89ddff" }, @@ -378,12 +230,8 @@ local highlights = { ["@markup.list.unchecked"] = { fg = "#7aa2f7" }, - ["@markup.math"] = { - link = "Special" - }, - ["@markup.raw"] = { - link = "String" - }, + ["@markup.math"] = "Special", + ["@markup.raw"] = "String", ["@markup.raw.markdown_inline"] = { bg = "#414868", fg = "#7aa2f7" @@ -397,22 +245,14 @@ local highlights = { ["@markup.underline"] = { underline = true }, - ["@module"] = { - link = "Include" - }, + ["@module"] = "Include", ["@module.builtin"] = { fg = "#f7768e" }, - ["@namespace.builtin"] = { - link = "@variable.builtin" - }, + ["@namespace.builtin"] = "@variable.builtin", ["@none"] = {}, - ["@number"] = { - link = "Number" - }, - ["@number.float"] = { - link = "Float" - }, + ["@number"] = "Number", + ["@number.float"] = "Float", ["@operator"] = { fg = "#89ddff" }, @@ -428,9 +268,7 @@ local highlights = { ["@punctuation.special"] = { fg = "#89ddff" }, - ["@string"] = { - link = "String" - }, + ["@string"] = "String", ["@string.documentation"] = { fg = "#e0af68" }, @@ -440,33 +278,21 @@ local highlights = { ["@string.regexp"] = { fg = "#b4f9f8" }, - ["@tag"] = { - link = "Label" - }, - ["@tag.attribute"] = { - link = "@property" - }, - ["@tag.delimiter"] = { - link = "Delimiter" - }, + ["@tag"] = "Label", + ["@tag.attribute"] = "@property", + ["@tag.delimiter"] = "Delimiter", ["@tag.delimiter.tsx"] = { fg = "#5d7ab8" }, ["@tag.tsx"] = { fg = "#f7768e" }, - ["@type"] = { - link = "Type" - }, + ["@type"] = "Type", ["@type.builtin"] = { fg = "#27a1b9" }, - ["@type.definition"] = { - link = "Typedef" - }, - ["@type.qualifier"] = { - link = "@keyword" - }, + ["@type.definition"] = "Typedef", + ["@type.qualifier"] = "@keyword", ["@variable"] = { fg = "#c0caf5" }, @@ -488,118 +314,48 @@ local highlights = { ALEWarningSign = { fg = "#e0af68" }, - AerialArrayIcon = { - link = "LspKindArray" - }, - AerialBooleanIcon = { - link = "LspKindBoolean" - }, - AerialClassIcon = { - link = "LspKindClass" - }, - AerialColorIcon = { - link = "LspKindColor" - }, - AerialConstantIcon = { - link = "LspKindConstant" - }, - AerialConstructorIcon = { - link = "LspKindConstructor" - }, - AerialEnumIcon = { - link = "LspKindEnum" - }, - AerialEnumMemberIcon = { - link = "LspKindEnumMember" - }, - AerialEventIcon = { - link = "LspKindEvent" - }, - AerialFieldIcon = { - link = "LspKindField" - }, - AerialFileIcon = { - link = "LspKindFile" - }, - AerialFolderIcon = { - link = "LspKindFolder" - }, - AerialFunctionIcon = { - link = "LspKindFunction" - }, + AerialArrayIcon = "LspKindArray", + AerialBooleanIcon = "LspKindBoolean", + AerialClassIcon = "LspKindClass", + AerialColorIcon = "LspKindColor", + AerialConstantIcon = "LspKindConstant", + AerialConstructorIcon = "LspKindConstructor", + AerialEnumIcon = "LspKindEnum", + AerialEnumMemberIcon = "LspKindEnumMember", + AerialEventIcon = "LspKindEvent", + AerialFieldIcon = "LspKindField", + AerialFileIcon = "LspKindFile", + AerialFolderIcon = "LspKindFolder", + AerialFunctionIcon = "LspKindFunction", AerialGuide = { fg = "#3b4261" }, - AerialInterfaceIcon = { - link = "LspKindInterface" - }, - AerialKeyIcon = { - link = "LspKindKey" - }, - AerialKeywordIcon = { - link = "LspKindKeyword" - }, - AerialLine = { - link = "LspInlayHint" - }, - AerialMethodIcon = { - link = "LspKindMethod" - }, - AerialModuleIcon = { - link = "LspKindModule" - }, - AerialNamespaceIcon = { - link = "LspKindNamespace" - }, + AerialInterfaceIcon = "LspKindInterface", + AerialKeyIcon = "LspKindKey", + AerialKeywordIcon = "LspKindKeyword", + AerialLine = "LspInlayHint", + AerialMethodIcon = "LspKindMethod", + AerialModuleIcon = "LspKindModule", + AerialNamespaceIcon = "LspKindNamespace", AerialNormal = { bg = "NONE", fg = "#c0caf5" }, - AerialNullIcon = { - link = "LspKindNull" - }, - AerialNumberIcon = { - link = "LspKindNumber" - }, - AerialObjectIcon = { - link = "LspKindObject" - }, - AerialOperatorIcon = { - link = "LspKindOperator" - }, - AerialPackageIcon = { - link = "LspKindPackage" - }, - AerialPropertyIcon = { - link = "LspKindProperty" - }, - AerialReferenceIcon = { - link = "LspKindReference" - }, - AerialSnippetIcon = { - link = "LspKindSnippet" - }, - AerialStringIcon = { - link = "LspKindString" - }, - AerialStructIcon = { - link = "LspKindStruct" - }, - AerialTextIcon = { - link = "LspKindText" - }, - AerialTypeParameterIcon = { - link = "LspKindTypeParameter" - }, - AerialUnitIcon = { - link = "LspKindUnit" - }, - AerialValueIcon = { - link = "LspKindValue" - }, - AerialVariableIcon = { - link = "LspKindVariable" - }, + AerialNullIcon = "LspKindNull", + AerialNumberIcon = "LspKindNumber", + AerialObjectIcon = "LspKindObject", + AerialOperatorIcon = "LspKindOperator", + AerialPackageIcon = "LspKindPackage", + AerialPropertyIcon = "LspKindProperty", + AerialReferenceIcon = "LspKindReference", + AerialSnippetIcon = "LspKindSnippet", + AerialStringIcon = "LspKindString", + AerialStructIcon = "LspKindStruct", + AerialTextIcon = "LspKindText", + AerialTypeParameterIcon = "LspKindTypeParameter", + AerialUnitIcon = "LspKindUnit", + AerialValueIcon = "LspKindValue", + AerialVariableIcon = "LspKindVariable", AlphaButtons = { fg = "#7dcfff" }, @@ -809,28 +565,16 @@ local highlights = { bg = "NONE", fg = "#2ac3de" }, - CmpItemKindArray = { - link = "LspKindArray" - }, - CmpItemKindBoolean = { - link = "LspKindBoolean" - }, - CmpItemKindClass = { - link = "LspKindClass" - }, + CmpItemKindArray = "LspKindArray", + CmpItemKindBoolean = "LspKindBoolean", + CmpItemKindClass = "LspKindClass", CmpItemKindCodeium = { bg = "NONE", fg = "#1abc9c" }, - CmpItemKindColor = { - link = "LspKindColor" - }, - CmpItemKindConstant = { - link = "LspKindConstant" - }, - CmpItemKindConstructor = { - link = "LspKindConstructor" - }, + CmpItemKindColor = "LspKindColor", + CmpItemKindConstant = "LspKindConstant", + CmpItemKindConstructor = "LspKindConstructor", CmpItemKindCopilot = { bg = "NONE", fg = "#1abc9c" @@ -839,94 +583,38 @@ local highlights = { bg = "NONE", fg = "#a9b1d6" }, - CmpItemKindEnum = { - link = "LspKindEnum" - }, - CmpItemKindEnumMember = { - link = "LspKindEnumMember" - }, - CmpItemKindEvent = { - link = "LspKindEvent" - }, - CmpItemKindField = { - link = "LspKindField" - }, - CmpItemKindFile = { - link = "LspKindFile" - }, - CmpItemKindFolder = { - link = "LspKindFolder" - }, - CmpItemKindFunction = { - link = "LspKindFunction" - }, - CmpItemKindInterface = { - link = "LspKindInterface" - }, - CmpItemKindKey = { - link = "LspKindKey" - }, - CmpItemKindKeyword = { - link = "LspKindKeyword" - }, - CmpItemKindMethod = { - link = "LspKindMethod" - }, - CmpItemKindModule = { - link = "LspKindModule" - }, - CmpItemKindNamespace = { - link = "LspKindNamespace" - }, - CmpItemKindNull = { - link = "LspKindNull" - }, - CmpItemKindNumber = { - link = "LspKindNumber" - }, - CmpItemKindObject = { - link = "LspKindObject" - }, - CmpItemKindOperator = { - link = "LspKindOperator" - }, - CmpItemKindPackage = { - link = "LspKindPackage" - }, - CmpItemKindProperty = { - link = "LspKindProperty" - }, - CmpItemKindReference = { - link = "LspKindReference" - }, - CmpItemKindSnippet = { - link = "LspKindSnippet" - }, - CmpItemKindString = { - link = "LspKindString" - }, - CmpItemKindStruct = { - link = "LspKindStruct" - }, + CmpItemKindEnum = "LspKindEnum", + CmpItemKindEnumMember = "LspKindEnumMember", + CmpItemKindEvent = "LspKindEvent", + CmpItemKindField = "LspKindField", + CmpItemKindFile = "LspKindFile", + CmpItemKindFolder = "LspKindFolder", + CmpItemKindFunction = "LspKindFunction", + CmpItemKindInterface = "LspKindInterface", + CmpItemKindKey = "LspKindKey", + CmpItemKindKeyword = "LspKindKeyword", + CmpItemKindMethod = "LspKindMethod", + CmpItemKindModule = "LspKindModule", + CmpItemKindNamespace = "LspKindNamespace", + CmpItemKindNull = "LspKindNull", + CmpItemKindNumber = "LspKindNumber", + CmpItemKindObject = "LspKindObject", + CmpItemKindOperator = "LspKindOperator", + CmpItemKindPackage = "LspKindPackage", + CmpItemKindProperty = "LspKindProperty", + CmpItemKindReference = "LspKindReference", + CmpItemKindSnippet = "LspKindSnippet", + CmpItemKindString = "LspKindString", + CmpItemKindStruct = "LspKindStruct", CmpItemKindTabNine = { bg = "NONE", fg = "#1abc9c" }, - CmpItemKindText = { - link = "LspKindText" - }, - CmpItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - CmpItemKindUnit = { - link = "LspKindUnit" - }, - CmpItemKindValue = { - link = "LspKindValue" - }, - CmpItemKindVariable = { - link = "LspKindVariable" - }, + CmpItemKindText = "LspKindText", + CmpItemKindTypeParameter = "LspKindTypeParameter", + CmpItemKindUnit = "LspKindUnit", + CmpItemKindValue = "LspKindValue", + CmpItemKindVariable = "LspKindVariable", CmpItemMenu = { bg = "NONE", fg = "#565f89" @@ -947,9 +635,7 @@ local highlights = { Constant = { fg = "#ff9e64" }, - CurSearch = { - link = "IncSearch" - }, + CurSearch = "IncSearch", Cursor = { bg = "#c0caf5", fg = "#1a1b26" @@ -1002,9 +688,7 @@ local highlights = { DefinitionIcon = { fg = "#7aa2f7" }, - Delimiter = { - link = "Special" - }, + Delimiter = "Special", DiagnosticError = { fg = "#db4b4b" }, @@ -1014,9 +698,7 @@ local highlights = { DiagnosticInfo = { fg = "#0db9d7" }, - DiagnosticInformation = { - link = "DiagnosticInfo" - }, + DiagnosticInformation = "DiagnosticInfo", DiagnosticUnderlineError = { sp = "#db4b4b", undercurl = true @@ -1055,9 +737,7 @@ local highlights = { DiagnosticWarn = { fg = "#e0af68" }, - DiagnosticWarning = { - link = "DiagnosticWarn" - }, + DiagnosticWarning = "DiagnosticWarn", DiffAdd = { bg = "#20303b" }, @@ -1117,18 +797,12 @@ local highlights = { bg = "#16161e", fg = "#27a1b9" }, - FzfLuaCursor = { - link = "IncSearch" - }, + FzfLuaCursor = "IncSearch", FzfLuaDirPart = { fg = "#a9b1d6" }, - FzfLuaFilePart = { - link = "FzfLuaFzfNormal" - }, - FzfLuaFzfCursorLine = { - link = "Visual" - }, + FzfLuaFilePart = "FzfLuaFzfNormal", + FzfLuaFzfCursorLine = "Visual", FzfLuaFzfNormal = { fg = "#c0caf5" }, @@ -1139,19 +813,13 @@ local highlights = { bg = "#16161e", fg = "#ff9e64" }, - FzfLuaHeaderBind = { - link = "@punctuation.special" - }, - FzfLuaHeaderText = { - link = "Title" - }, + FzfLuaHeaderBind = "@punctuation.special", + FzfLuaHeaderText = "Title", FzfLuaNormal = { bg = "#16161e", fg = "#c0caf5" }, - FzfLuaPath = { - link = "Directory" - }, + FzfLuaPath = "Directory", FzfLuaPreviewTitle = { bg = "#16161e", fg = "#27a1b9" @@ -1208,9 +876,7 @@ local highlights = { GlyphPalette9 = { fg = "#f7768e" }, - Headline = { - link = "Headline1" - }, + Headline = "Headline1", Headline1 = { bg = "#1f2230" }, @@ -1341,108 +1007,40 @@ local highlights = { bg = "#1d202d", fg = "#545c7e" }, - LspKindArray = { - link = "@punctuation.bracket" - }, - LspKindBoolean = { - link = "@boolean" - }, - LspKindClass = { - link = "@type" - }, - LspKindColor = { - link = "Special" - }, - LspKindConstant = { - link = "@constant" - }, - LspKindConstructor = { - link = "@constructor" - }, - LspKindEnum = { - link = "@lsp.type.enum" - }, - LspKindEnumMember = { - link = "@lsp.type.enumMember" - }, - LspKindEvent = { - link = "Special" - }, - LspKindField = { - link = "@variable.member" - }, - LspKindFile = { - link = "Normal" - }, - LspKindFolder = { - link = "Directory" - }, - LspKindFunction = { - link = "@function" - }, - LspKindInterface = { - link = "@lsp.type.interface" - }, - LspKindKey = { - link = "@variable.member" - }, - LspKindKeyword = { - link = "@lsp.type.keyword" - }, - LspKindMethod = { - link = "@function.method" - }, - LspKindModule = { - link = "@module" - }, - LspKindNamespace = { - link = "@module" - }, - LspKindNull = { - link = "@constant.builtin" - }, - LspKindNumber = { - link = "@number" - }, - LspKindObject = { - link = "@constant" - }, - LspKindOperator = { - link = "@operator" - }, - LspKindPackage = { - link = "@module" - }, - LspKindProperty = { - link = "@property" - }, - LspKindReference = { - link = "@markup.link" - }, - LspKindSnippet = { - link = "Conceal" - }, - LspKindString = { - link = "@string" - }, - LspKindStruct = { - link = "@lsp.type.struct" - }, - LspKindText = { - link = "@markup" - }, - LspKindTypeParameter = { - link = "@lsp.type.typeParameter" - }, - LspKindUnit = { - link = "@lsp.type.struct" - }, - LspKindValue = { - link = "@string" - }, - LspKindVariable = { - link = "@variable" - }, + LspKindArray = "@punctuation.bracket", + LspKindBoolean = "@boolean", + LspKindClass = "@type", + LspKindColor = "Special", + LspKindConstant = "@constant", + LspKindConstructor = "@constructor", + LspKindEnum = "@lsp.type.enum", + LspKindEnumMember = "@lsp.type.enumMember", + LspKindEvent = "Special", + LspKindField = "@variable.member", + LspKindFile = "Normal", + LspKindFolder = "Directory", + LspKindFunction = "@function", + LspKindInterface = "@lsp.type.interface", + LspKindKey = "@variable.member", + LspKindKeyword = "@lsp.type.keyword", + LspKindMethod = "@function.method", + LspKindModule = "@module", + LspKindNamespace = "@module", + LspKindNull = "@constant.builtin", + LspKindNumber = "@number", + LspKindObject = "@constant", + LspKindOperator = "@operator", + LspKindPackage = "@module", + LspKindProperty = "@property", + LspKindReference = "@markup.link", + LspKindSnippet = "Conceal", + LspKindString = "@string", + LspKindStruct = "@lsp.type.struct", + LspKindText = "@markup", + LspKindTypeParameter = "@lsp.type.typeParameter", + LspKindUnit = "@lsp.type.struct", + LspKindValue = "@string", + LspKindVariable = "@variable", LspReferenceRead = { bg = "#3b4261" }, @@ -1491,30 +1089,14 @@ local highlights = { nocombine = true, reverse = true }, - MiniAnimateNormalFloat = { - link = "NormalFloat" - }, - MiniClueBorder = { - link = "FloatBorder" - }, - MiniClueDescGroup = { - link = "DiagnosticFloatingWarn" - }, - MiniClueDescSingle = { - link = "NormalFloat" - }, - MiniClueNextKey = { - link = "DiagnosticFloatingHint" - }, - MiniClueNextKeyWithPostkeys = { - link = "DiagnosticFloatingError" - }, - MiniClueSeparator = { - link = "DiagnosticFloatingInfo" - }, - MiniClueTitle = { - link = "FloatTitle" - }, + MiniAnimateNormalFloat = "NormalFloat", + MiniClueBorder = "FloatBorder", + MiniClueDescGroup = "DiagnosticFloatingWarn", + MiniClueDescSingle = "NormalFloat", + MiniClueNextKey = "DiagnosticFloatingHint", + MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", + MiniClueSeparator = "DiagnosticFloatingInfo", + MiniClueTitle = "FloatTitle", MiniCompletionActiveParameter = { underline = true }, @@ -1524,50 +1106,26 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, - MiniDepsChangeAdded = { - link = "diffAdded" - }, - MiniDepsChangeRemoved = { - link = "diffRemoved" - }, - MiniDepsHint = { - link = "DiagnosticHint" - }, - MiniDepsInfo = { - link = "DiagnosticInfo" - }, - MiniDepsMsgBreaking = { - link = "DiagnosticWarn" - }, - MiniDepsPlaceholder = { - link = "Comment" - }, - MiniDepsTitle = { - link = "Title" - }, + MiniDepsChangeAdded = "diffAdded", + MiniDepsChangeRemoved = "diffRemoved", + MiniDepsHint = "DiagnosticHint", + MiniDepsInfo = "DiagnosticInfo", + MiniDepsMsgBreaking = "DiagnosticWarn", + MiniDepsPlaceholder = "Comment", + MiniDepsTitle = "Title", MiniDepsTitleError = { bg = "#914c54", fg = "#15161e" }, - MiniDepsTitleSame = { - link = "Comment" - }, + MiniDepsTitleSame = "Comment", MiniDepsTitleUpdate = { bg = "#449dab", fg = "#15161e" }, - MiniDiffOverAdd = { - link = "DiffAdd" - }, - MiniDiffOverChange = { - link = "DiffText" - }, - MiniDiffOverContext = { - link = "DiffChange" - }, - MiniDiffOverDelete = { - link = "DiffDelete" - }, + MiniDiffOverAdd = "DiffAdd", + MiniDiffOverChange = "DiffText", + MiniDiffOverContext = "DiffChange", + MiniDiffOverDelete = "DiffDelete", MiniDiffSignAdd = { fg = "#449dab" }, @@ -1577,27 +1135,15 @@ local highlights = { MiniDiffSignDelete = { fg = "#914c54" }, - MiniFilesBorder = { - link = "FloatBorder" - }, - MiniFilesBorderModified = { - link = "DiagnosticFloatingWarn" - }, - MiniFilesCursorLine = { - link = "CursorLine" - }, - MiniFilesDirectory = { - link = "Directory" - }, + MiniFilesBorder = "FloatBorder", + MiniFilesBorderModified = "DiagnosticFloatingWarn", + MiniFilesCursorLine = "CursorLine", + MiniFilesDirectory = "Directory", MiniFilesFile = { fg = "#c0caf5" }, - MiniFilesNormal = { - link = "NormalFloat" - }, - MiniFilesTitle = { - link = "FloatTitle" - }, + MiniFilesNormal = "NormalFloat", + MiniFilesTitle = "FloatTitle", MiniFilesTitleFocused = { bg = "#16161e", bold = true, @@ -1661,9 +1207,7 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, - MiniJump2dDim = { - link = "Comment" - }, + MiniJump2dDim = "Comment", MiniJump2dSpot = { bold = true, fg = "#ff007c", @@ -1679,67 +1223,29 @@ local highlights = { fg = "#ff9e64", nocombine = true }, - MiniMapNormal = { - link = "NormalFloat" - }, - MiniMapSymbolCount = { - link = "Special" - }, - MiniMapSymbolLine = { - link = "Title" - }, - MiniMapSymbolView = { - link = "Delimiter" - }, - MiniNotifyBorder = { - link = "FloatBorder" - }, - MiniNotifyNormal = { - link = "NormalFloat" - }, - MiniNotifyTitle = { - link = "FloatTitle" - }, - MiniOperatorsExchangeFrom = { - link = "IncSearch" - }, - MiniPickBorder = { - link = "FloatBorder" - }, - MiniPickBorderBusy = { - link = "DiagnosticFloatingWarn" - }, + MiniMapNormal = "NormalFloat", + MiniMapSymbolCount = "Special", + MiniMapSymbolLine = "Title", + MiniMapSymbolView = "Delimiter", + MiniNotifyBorder = "FloatBorder", + MiniNotifyNormal = "NormalFloat", + MiniNotifyTitle = "FloatTitle", + MiniOperatorsExchangeFrom = "IncSearch", + MiniPickBorder = "FloatBorder", + MiniPickBorderBusy = "DiagnosticFloatingWarn", MiniPickBorderText = { bg = "#16161e", fg = "#1abc9c" }, - MiniPickHeader = { - link = "DiagnosticFloatingHint" - }, - MiniPickIconDirectory = { - link = "Directory" - }, - MiniPickIconFile = { - link = "MiniPickNormal" - }, - MiniPickMatchCurrent = { - link = "CursorLine" - }, - MiniPickMatchMarked = { - link = "Visual" - }, - MiniPickMatchRanges = { - link = "DiagnosticFloatingHint" - }, - MiniPickNormal = { - link = "NormalFloat" - }, - MiniPickPreviewLine = { - link = "CursorLine" - }, - MiniPickPreviewRegion = { - link = "IncSearch" - }, + MiniPickHeader = "DiagnosticFloatingHint", + MiniPickIconDirectory = "Directory", + MiniPickIconFile = "MiniPickNormal", + MiniPickMatchCurrent = "CursorLine", + MiniPickMatchMarked = "Visual", + MiniPickMatchRanges = "DiagnosticFloatingHint", + MiniPickNormal = "NormalFloat", + MiniPickPreviewLine = "CursorLine", + MiniPickPreviewRegion = "IncSearch", MiniPickPrompt = { bg = "#16161e", fg = "#0db9d7" @@ -1879,108 +1385,40 @@ local highlights = { MsgArea = { fg = "#a9b1d6" }, - NavicIconsArray = { - link = "LspKindArray" - }, - NavicIconsBoolean = { - link = "LspKindBoolean" - }, - NavicIconsClass = { - link = "LspKindClass" - }, - NavicIconsColor = { - link = "LspKindColor" - }, - NavicIconsConstant = { - link = "LspKindConstant" - }, - NavicIconsConstructor = { - link = "LspKindConstructor" - }, - NavicIconsEnum = { - link = "LspKindEnum" - }, - NavicIconsEnumMember = { - link = "LspKindEnumMember" - }, - NavicIconsEvent = { - link = "LspKindEvent" - }, - NavicIconsField = { - link = "LspKindField" - }, - NavicIconsFile = { - link = "LspKindFile" - }, - NavicIconsFolder = { - link = "LspKindFolder" - }, - NavicIconsFunction = { - link = "LspKindFunction" - }, - NavicIconsInterface = { - link = "LspKindInterface" - }, - NavicIconsKey = { - link = "LspKindKey" - }, - NavicIconsKeyword = { - link = "LspKindKeyword" - }, - NavicIconsMethod = { - link = "LspKindMethod" - }, - NavicIconsModule = { - link = "LspKindModule" - }, - NavicIconsNamespace = { - link = "LspKindNamespace" - }, - NavicIconsNull = { - link = "LspKindNull" - }, - NavicIconsNumber = { - link = "LspKindNumber" - }, - NavicIconsObject = { - link = "LspKindObject" - }, - NavicIconsOperator = { - link = "LspKindOperator" - }, - NavicIconsPackage = { - link = "LspKindPackage" - }, - NavicIconsProperty = { - link = "LspKindProperty" - }, - NavicIconsReference = { - link = "LspKindReference" - }, - NavicIconsSnippet = { - link = "LspKindSnippet" - }, - NavicIconsString = { - link = "LspKindString" - }, - NavicIconsStruct = { - link = "LspKindStruct" - }, - NavicIconsText = { - link = "LspKindText" - }, - NavicIconsTypeParameter = { - link = "LspKindTypeParameter" - }, - NavicIconsUnit = { - link = "LspKindUnit" - }, - NavicIconsValue = { - link = "LspKindValue" - }, - NavicIconsVariable = { - link = "LspKindVariable" - }, + NavicIconsArray = "LspKindArray", + NavicIconsBoolean = "LspKindBoolean", + NavicIconsClass = "LspKindClass", + NavicIconsColor = "LspKindColor", + NavicIconsConstant = "LspKindConstant", + NavicIconsConstructor = "LspKindConstructor", + NavicIconsEnum = "LspKindEnum", + NavicIconsEnumMember = "LspKindEnumMember", + NavicIconsEvent = "LspKindEvent", + NavicIconsField = "LspKindField", + NavicIconsFile = "LspKindFile", + NavicIconsFolder = "LspKindFolder", + NavicIconsFunction = "LspKindFunction", + NavicIconsInterface = "LspKindInterface", + NavicIconsKey = "LspKindKey", + NavicIconsKeyword = "LspKindKeyword", + NavicIconsMethod = "LspKindMethod", + NavicIconsModule = "LspKindModule", + NavicIconsNamespace = "LspKindNamespace", + NavicIconsNull = "LspKindNull", + NavicIconsNumber = "LspKindNumber", + NavicIconsObject = "LspKindObject", + NavicIconsOperator = "LspKindOperator", + NavicIconsPackage = "LspKindPackage", + NavicIconsProperty = "LspKindProperty", + NavicIconsReference = "LspKindReference", + NavicIconsSnippet = "LspKindSnippet", + NavicIconsString = "LspKindString", + NavicIconsStruct = "LspKindStruct", + NavicIconsText = "LspKindText", + NavicIconsTypeParameter = "LspKindTypeParameter", + NavicIconsUnit = "LspKindUnit", + NavicIconsValue = "LspKindValue", + NavicIconsVariable = "LspKindVariable", NavicSeparator = { bg = "NONE", fg = "#c0caf5" @@ -2105,112 +1543,44 @@ local highlights = { NoiceCmdlinePopupTitleLua = { fg = "#2ac3de" }, - NoiceCompletionItemKindArray = { - link = "LspKindArray" - }, - NoiceCompletionItemKindBoolean = { - link = "LspKindBoolean" - }, - NoiceCompletionItemKindClass = { - link = "LspKindClass" - }, - NoiceCompletionItemKindColor = { - link = "LspKindColor" - }, - NoiceCompletionItemKindConstant = { - link = "LspKindConstant" - }, - NoiceCompletionItemKindConstructor = { - link = "LspKindConstructor" - }, + NoiceCompletionItemKindArray = "LspKindArray", + NoiceCompletionItemKindBoolean = "LspKindBoolean", + NoiceCompletionItemKindClass = "LspKindClass", + NoiceCompletionItemKindColor = "LspKindColor", + NoiceCompletionItemKindConstant = "LspKindConstant", + NoiceCompletionItemKindConstructor = "LspKindConstructor", NoiceCompletionItemKindDefault = { bg = "NONE", fg = "#a9b1d6" }, - NoiceCompletionItemKindEnum = { - link = "LspKindEnum" - }, - NoiceCompletionItemKindEnumMember = { - link = "LspKindEnumMember" - }, - NoiceCompletionItemKindEvent = { - link = "LspKindEvent" - }, - NoiceCompletionItemKindField = { - link = "LspKindField" - }, - NoiceCompletionItemKindFile = { - link = "LspKindFile" - }, - NoiceCompletionItemKindFolder = { - link = "LspKindFolder" - }, - NoiceCompletionItemKindFunction = { - link = "LspKindFunction" - }, - NoiceCompletionItemKindInterface = { - link = "LspKindInterface" - }, - NoiceCompletionItemKindKey = { - link = "LspKindKey" - }, - NoiceCompletionItemKindKeyword = { - link = "LspKindKeyword" - }, - NoiceCompletionItemKindMethod = { - link = "LspKindMethod" - }, - NoiceCompletionItemKindModule = { - link = "LspKindModule" - }, - NoiceCompletionItemKindNamespace = { - link = "LspKindNamespace" - }, - NoiceCompletionItemKindNull = { - link = "LspKindNull" - }, - NoiceCompletionItemKindNumber = { - link = "LspKindNumber" - }, - NoiceCompletionItemKindObject = { - link = "LspKindObject" - }, - NoiceCompletionItemKindOperator = { - link = "LspKindOperator" - }, - NoiceCompletionItemKindPackage = { - link = "LspKindPackage" - }, - NoiceCompletionItemKindProperty = { - link = "LspKindProperty" - }, - NoiceCompletionItemKindReference = { - link = "LspKindReference" - }, - NoiceCompletionItemKindSnippet = { - link = "LspKindSnippet" - }, - NoiceCompletionItemKindString = { - link = "LspKindString" - }, - NoiceCompletionItemKindStruct = { - link = "LspKindStruct" - }, - NoiceCompletionItemKindText = { - link = "LspKindText" - }, - NoiceCompletionItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - NoiceCompletionItemKindUnit = { - link = "LspKindUnit" - }, - NoiceCompletionItemKindValue = { - link = "LspKindValue" - }, - NoiceCompletionItemKindVariable = { - link = "LspKindVariable" - }, + NoiceCompletionItemKindEnum = "LspKindEnum", + NoiceCompletionItemKindEnumMember = "LspKindEnumMember", + NoiceCompletionItemKindEvent = "LspKindEvent", + NoiceCompletionItemKindField = "LspKindField", + NoiceCompletionItemKindFile = "LspKindFile", + NoiceCompletionItemKindFolder = "LspKindFolder", + NoiceCompletionItemKindFunction = "LspKindFunction", + NoiceCompletionItemKindInterface = "LspKindInterface", + NoiceCompletionItemKindKey = "LspKindKey", + NoiceCompletionItemKindKeyword = "LspKindKeyword", + NoiceCompletionItemKindMethod = "LspKindMethod", + NoiceCompletionItemKindModule = "LspKindModule", + NoiceCompletionItemKindNamespace = "LspKindNamespace", + NoiceCompletionItemKindNull = "LspKindNull", + NoiceCompletionItemKindNumber = "LspKindNumber", + NoiceCompletionItemKindObject = "LspKindObject", + NoiceCompletionItemKindOperator = "LspKindOperator", + NoiceCompletionItemKindPackage = "LspKindPackage", + NoiceCompletionItemKindProperty = "LspKindProperty", + NoiceCompletionItemKindReference = "LspKindReference", + NoiceCompletionItemKindSnippet = "LspKindSnippet", + NoiceCompletionItemKindString = "LspKindString", + NoiceCompletionItemKindStruct = "LspKindStruct", + NoiceCompletionItemKindText = "LspKindText", + NoiceCompletionItemKindTypeParameter = "LspKindTypeParameter", + NoiceCompletionItemKindUnit = "LspKindUnit", + NoiceCompletionItemKindValue = "LspKindValue", + NoiceCompletionItemKindVariable = "LspKindVariable", NonText = { fg = "#545c7e" }, @@ -2353,9 +1723,7 @@ local highlights = { bold = true, fg = "#2ac3de" }, - OctoDetailsValue = { - link = "@variable.member" - }, + OctoDetailsValue = "@variable.member", OctoDirty = { bold = true, fg = "#ff9e64" @@ -2364,22 +1732,14 @@ local highlights = { bold = true, fg = "#9d7cd8" }, - OctoStateChangesRequested = { - link = "DiagnosticVirtualTextWarn" - }, - OctoStateClosed = { - link = "DiagnosticVirtualTextError" - }, + OctoStateChangesRequested = "DiagnosticVirtualTextWarn", + OctoStateClosed = "DiagnosticVirtualTextError", OctoStateMerged = { bg = "#2a283b", fg = "#bb9af7" }, - OctoStateOpen = { - link = "DiagnosticVirtualTextHint" - }, - OctoStatePending = { - link = "DiagnosticVirtualTextWarn" - }, + OctoStateOpen = "DiagnosticVirtualTextHint", + OctoStatePending = "DiagnosticVirtualTextWarn", OctoStatusColumn = { fg = "#2ac3de" }, @@ -2647,12 +2007,8 @@ local highlights = { WildMenu = { bg = "#283457" }, - WinBar = { - link = "StatusLine" - }, - WinBarNC = { - link = "StatusLineNC" - }, + WinBar = "StatusLine", + WinBarNC = "StatusLineNC", WinSeparator = { bold = true, fg = "#15161e" @@ -2688,9 +2044,7 @@ local highlights = { diffRemoved = { fg = "#914c54" }, - dosIniLabel = { - link = "@property" - }, + dosIniLabel = "@property", healthError = { fg = "#db4b4b" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 0989ca20..ebec1390 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -62,27 +62,13 @@ local colors = { } local highlights = { - ["@annotation"] = { - link = "PreProc" - }, - ["@attribute"] = { - link = "PreProc" - }, - ["@boolean"] = { - link = "Boolean" - }, - ["@character"] = { - link = "Character" - }, - ["@character.printf"] = { - link = "SpecialChar" - }, - ["@character.special"] = { - link = "SpecialChar" - }, - ["@comment"] = { - link = "Comment" - }, + ["@annotation"] = "PreProc", + ["@attribute"] = "PreProc", + ["@boolean"] = "Boolean", + ["@character"] = "Character", + ["@character.printf"] = "SpecialChar", + ["@character.special"] = "SpecialChar", + ["@comment"] = "Comment", ["@comment.error"] = { fg = "#db4b4b" }, @@ -101,231 +87,103 @@ local highlights = { ["@comment.warning"] = { fg = "#e0af68" }, - ["@constant"] = { - link = "Constant" - }, - ["@constant.builtin"] = { - link = "Special" - }, - ["@constant.macro"] = { - link = "Define" - }, + ["@constant"] = "Constant", + ["@constant.builtin"] = "Special", + ["@constant.macro"] = "Define", ["@constructor"] = { fg = "#bb9af7" }, ["@constructor.tsx"] = { fg = "#2ac3de" }, - ["@diff.delta"] = { - link = "DiffChange" - }, - ["@diff.minus"] = { - link = "DiffDelete" - }, - ["@diff.plus"] = { - link = "DiffAdd" - }, - ["@function"] = { - link = "Function" - }, - ["@function.builtin"] = { - link = "Special" - }, - ["@function.call"] = { - link = "@function" - }, - ["@function.macro"] = { - link = "Macro" - }, - ["@function.method"] = { - link = "Function" - }, - ["@function.method.call"] = { - link = "@function.method" - }, + ["@diff.delta"] = "DiffChange", + ["@diff.minus"] = "DiffDelete", + ["@diff.plus"] = "DiffAdd", + ["@function"] = "Function", + ["@function.builtin"] = "Special", + ["@function.call"] = "@function", + ["@function.macro"] = "Macro", + ["@function.method"] = "Function", + ["@function.method.call"] = "@function.method", ["@keyword"] = { fg = "#9d7cd8", italic = true }, - ["@keyword.conditional"] = { - link = "Conditional" - }, - ["@keyword.coroutine"] = { - link = "@keyword" - }, - ["@keyword.debug"] = { - link = "Debug" - }, - ["@keyword.directive"] = { - link = "PreProc" - }, - ["@keyword.directive.define"] = { - link = "Define" - }, - ["@keyword.exception"] = { - link = "Exception" - }, + ["@keyword.conditional"] = "Conditional", + ["@keyword.coroutine"] = "@keyword", + ["@keyword.debug"] = "Debug", + ["@keyword.directive"] = "PreProc", + ["@keyword.directive.define"] = "Define", + ["@keyword.exception"] = "Exception", ["@keyword.function"] = { fg = "#bb9af7" }, - ["@keyword.import"] = { - link = "Include" - }, - ["@keyword.operator"] = { - link = "@operator" - }, - ["@keyword.repeat"] = { - link = "Repeat" - }, - ["@keyword.return"] = { - link = "@keyword" - }, - ["@keyword.storage"] = { - link = "StorageClass" - }, + ["@keyword.import"] = "Include", + ["@keyword.operator"] = "@operator", + ["@keyword.repeat"] = "Repeat", + ["@keyword.return"] = "@keyword", + ["@keyword.storage"] = "StorageClass", ["@label"] = { fg = "#7aa2f7" }, - ["@lsp.type.boolean"] = { - link = "@boolean" - }, - ["@lsp.type.builtinType"] = { - link = "@type.builtin" - }, - ["@lsp.type.comment"] = { - link = "@comment" - }, - ["@lsp.type.decorator"] = { - link = "@attribute" - }, - ["@lsp.type.deriveHelper"] = { - link = "@attribute" - }, - ["@lsp.type.enum"] = { - link = "@type" - }, - ["@lsp.type.enumMember"] = { - link = "@constant" - }, - ["@lsp.type.escapeSequence"] = { - link = "@string.escape" - }, - ["@lsp.type.formatSpecifier"] = { - link = "@markup.list" - }, - ["@lsp.type.generic"] = { - link = "@variable" - }, + ["@lsp.type.boolean"] = "@boolean", + ["@lsp.type.builtinType"] = "@type.builtin", + ["@lsp.type.comment"] = "@comment", + ["@lsp.type.decorator"] = "@attribute", + ["@lsp.type.deriveHelper"] = "@attribute", + ["@lsp.type.enum"] = "@type", + ["@lsp.type.enumMember"] = "@constant", + ["@lsp.type.escapeSequence"] = "@string.escape", + ["@lsp.type.formatSpecifier"] = "@markup.list", + ["@lsp.type.generic"] = "@variable", ["@lsp.type.interface"] = { fg = "#57c5e5" }, - ["@lsp.type.keyword"] = { - link = "@keyword" - }, - ["@lsp.type.lifetime"] = { - link = "@keyword.storage" - }, - ["@lsp.type.namespace"] = { - link = "@module" - }, - ["@lsp.type.namespace.python"] = { - link = "@variable" - }, - ["@lsp.type.number"] = { - link = "@number" - }, - ["@lsp.type.operator"] = { - link = "@operator" - }, - ["@lsp.type.parameter"] = { - link = "@variable.parameter" - }, - ["@lsp.type.property"] = { - link = "@property" - }, - ["@lsp.type.selfKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.selfTypeKeyword"] = { - link = "@variable.builtin" - }, - ["@lsp.type.string"] = { - link = "@string" - }, - ["@lsp.type.typeAlias"] = { - link = "@type.definition" - }, + ["@lsp.type.keyword"] = "@keyword", + ["@lsp.type.lifetime"] = "@keyword.storage", + ["@lsp.type.namespace"] = "@module", + ["@lsp.type.namespace.python"] = "@variable", + ["@lsp.type.number"] = "@number", + ["@lsp.type.operator"] = "@operator", + ["@lsp.type.parameter"] = "@variable.parameter", + ["@lsp.type.property"] = "@property", + ["@lsp.type.selfKeyword"] = "@variable.builtin", + ["@lsp.type.selfTypeKeyword"] = "@variable.builtin", + ["@lsp.type.string"] = "@string", + ["@lsp.type.typeAlias"] = "@type.definition", ["@lsp.type.unresolvedReference"] = { sp = "#db4b4b", undercurl = true }, ["@lsp.type.variable"] = {}, - ["@lsp.typemod.class.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enum.defaultLibrary"] = { - link = "@type.builtin" - }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { - link = "@constant.builtin" - }, - ["@lsp.typemod.function.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.keyword.async"] = { - link = "@keyword.coroutine" - }, - ["@lsp.typemod.keyword.injected"] = { - link = "@keyword" - }, - ["@lsp.typemod.macro.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.method.defaultLibrary"] = { - link = "@function.builtin" - }, - ["@lsp.typemod.operator.injected"] = { - link = "@operator" - }, - ["@lsp.typemod.string.injected"] = { - link = "@string" - }, - ["@lsp.typemod.struct.defaultLibrary"] = { - link = "@type.builtin" - }, + ["@lsp.typemod.class.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enum.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enumMember.defaultLibrary"] = "@constant.builtin", + ["@lsp.typemod.function.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.keyword.async"] = "@keyword.coroutine", + ["@lsp.typemod.keyword.injected"] = "@keyword", + ["@lsp.typemod.macro.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.method.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.operator.injected"] = "@operator", + ["@lsp.typemod.string.injected"] = "@string", + ["@lsp.typemod.struct.defaultLibrary"] = "@type.builtin", ["@lsp.typemod.type.defaultLibrary"] = { fg = "#29a4bd" }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = "#29a4bd" }, - ["@lsp.typemod.variable.callable"] = { - link = "@function" - }, - ["@lsp.typemod.variable.defaultLibrary"] = { - link = "@variable.builtin" - }, - ["@lsp.typemod.variable.injected"] = { - link = "@variable" - }, - ["@lsp.typemod.variable.static"] = { - link = "@constant" - }, - ["@markup"] = { - link = "@none" - }, + ["@lsp.typemod.variable.callable"] = "@function", + ["@lsp.typemod.variable.defaultLibrary"] = "@variable.builtin", + ["@lsp.typemod.variable.injected"] = "@variable", + ["@lsp.typemod.variable.static"] = "@constant", + ["@markup"] = "@none", ["@markup.emphasis"] = { italic = true }, - ["@markup.environment"] = { - link = "Macro" - }, - ["@markup.environment.name"] = { - link = "Type" - }, - ["@markup.heading"] = { - link = "Title" - }, + ["@markup.environment"] = "Macro", + ["@markup.environment.name"] = "Type", + ["@markup.heading"] = "Title", ["@markup.heading.1.markdown"] = { bold = true, fg = "#7aa2f7" @@ -356,15 +214,9 @@ local highlights = { ["@markup.link"] = { fg = "#1abc9c" }, - ["@markup.link.label"] = { - link = "SpecialChar" - }, - ["@markup.link.label.symbol"] = { - link = "Identifier" - }, - ["@markup.link.url"] = { - link = "Underlined" - }, + ["@markup.link.label"] = "SpecialChar", + ["@markup.link.label.symbol"] = "Identifier", + ["@markup.link.url"] = "Underlined", ["@markup.list"] = { fg = "#89ddff" }, @@ -378,12 +230,8 @@ local highlights = { ["@markup.list.unchecked"] = { fg = "#7aa2f7" }, - ["@markup.math"] = { - link = "Special" - }, - ["@markup.raw"] = { - link = "String" - }, + ["@markup.math"] = "Special", + ["@markup.raw"] = "String", ["@markup.raw.markdown_inline"] = { bg = "#414868", fg = "#7aa2f7" @@ -397,22 +245,14 @@ local highlights = { ["@markup.underline"] = { underline = true }, - ["@module"] = { - link = "Include" - }, + ["@module"] = "Include", ["@module.builtin"] = { fg = "#f7768e" }, - ["@namespace.builtin"] = { - link = "@variable.builtin" - }, + ["@namespace.builtin"] = "@variable.builtin", ["@none"] = {}, - ["@number"] = { - link = "Number" - }, - ["@number.float"] = { - link = "Float" - }, + ["@number"] = "Number", + ["@number.float"] = "Float", ["@operator"] = { fg = "#89ddff" }, @@ -428,9 +268,7 @@ local highlights = { ["@punctuation.special"] = { fg = "#89ddff" }, - ["@string"] = { - link = "String" - }, + ["@string"] = "String", ["@string.documentation"] = { fg = "#e0af68" }, @@ -440,33 +278,21 @@ local highlights = { ["@string.regexp"] = { fg = "#b4f9f8" }, - ["@tag"] = { - link = "Label" - }, - ["@tag.attribute"] = { - link = "@property" - }, - ["@tag.delimiter"] = { - link = "Delimiter" - }, + ["@tag"] = "Label", + ["@tag.attribute"] = "@property", + ["@tag.delimiter"] = "Delimiter", ["@tag.delimiter.tsx"] = { fg = "#607dbf" }, ["@tag.tsx"] = { fg = "#f7768e" }, - ["@type"] = { - link = "Type" - }, + ["@type"] = "Type", ["@type.builtin"] = { fg = "#29a4bd" }, - ["@type.definition"] = { - link = "Typedef" - }, - ["@type.qualifier"] = { - link = "@keyword" - }, + ["@type.definition"] = "Typedef", + ["@type.qualifier"] = "@keyword", ["@variable"] = { fg = "#c0caf5" }, @@ -488,118 +314,48 @@ local highlights = { ALEWarningSign = { fg = "#e0af68" }, - AerialArrayIcon = { - link = "LspKindArray" - }, - AerialBooleanIcon = { - link = "LspKindBoolean" - }, - AerialClassIcon = { - link = "LspKindClass" - }, - AerialColorIcon = { - link = "LspKindColor" - }, - AerialConstantIcon = { - link = "LspKindConstant" - }, - AerialConstructorIcon = { - link = "LspKindConstructor" - }, - AerialEnumIcon = { - link = "LspKindEnum" - }, - AerialEnumMemberIcon = { - link = "LspKindEnumMember" - }, - AerialEventIcon = { - link = "LspKindEvent" - }, - AerialFieldIcon = { - link = "LspKindField" - }, - AerialFileIcon = { - link = "LspKindFile" - }, - AerialFolderIcon = { - link = "LspKindFolder" - }, - AerialFunctionIcon = { - link = "LspKindFunction" - }, + AerialArrayIcon = "LspKindArray", + AerialBooleanIcon = "LspKindBoolean", + AerialClassIcon = "LspKindClass", + AerialColorIcon = "LspKindColor", + AerialConstantIcon = "LspKindConstant", + AerialConstructorIcon = "LspKindConstructor", + AerialEnumIcon = "LspKindEnum", + AerialEnumMemberIcon = "LspKindEnumMember", + AerialEventIcon = "LspKindEvent", + AerialFieldIcon = "LspKindField", + AerialFileIcon = "LspKindFile", + AerialFolderIcon = "LspKindFolder", + AerialFunctionIcon = "LspKindFunction", AerialGuide = { fg = "#3b4261" }, - AerialInterfaceIcon = { - link = "LspKindInterface" - }, - AerialKeyIcon = { - link = "LspKindKey" - }, - AerialKeywordIcon = { - link = "LspKindKeyword" - }, - AerialLine = { - link = "LspInlayHint" - }, - AerialMethodIcon = { - link = "LspKindMethod" - }, - AerialModuleIcon = { - link = "LspKindModule" - }, - AerialNamespaceIcon = { - link = "LspKindNamespace" - }, + AerialInterfaceIcon = "LspKindInterface", + AerialKeyIcon = "LspKindKey", + AerialKeywordIcon = "LspKindKeyword", + AerialLine = "LspInlayHint", + AerialMethodIcon = "LspKindMethod", + AerialModuleIcon = "LspKindModule", + AerialNamespaceIcon = "LspKindNamespace", AerialNormal = { bg = "NONE", fg = "#c0caf5" }, - AerialNullIcon = { - link = "LspKindNull" - }, - AerialNumberIcon = { - link = "LspKindNumber" - }, - AerialObjectIcon = { - link = "LspKindObject" - }, - AerialOperatorIcon = { - link = "LspKindOperator" - }, - AerialPackageIcon = { - link = "LspKindPackage" - }, - AerialPropertyIcon = { - link = "LspKindProperty" - }, - AerialReferenceIcon = { - link = "LspKindReference" - }, - AerialSnippetIcon = { - link = "LspKindSnippet" - }, - AerialStringIcon = { - link = "LspKindString" - }, - AerialStructIcon = { - link = "LspKindStruct" - }, - AerialTextIcon = { - link = "LspKindText" - }, - AerialTypeParameterIcon = { - link = "LspKindTypeParameter" - }, - AerialUnitIcon = { - link = "LspKindUnit" - }, - AerialValueIcon = { - link = "LspKindValue" - }, - AerialVariableIcon = { - link = "LspKindVariable" - }, + AerialNullIcon = "LspKindNull", + AerialNumberIcon = "LspKindNumber", + AerialObjectIcon = "LspKindObject", + AerialOperatorIcon = "LspKindOperator", + AerialPackageIcon = "LspKindPackage", + AerialPropertyIcon = "LspKindProperty", + AerialReferenceIcon = "LspKindReference", + AerialSnippetIcon = "LspKindSnippet", + AerialStringIcon = "LspKindString", + AerialStructIcon = "LspKindStruct", + AerialTextIcon = "LspKindText", + AerialTypeParameterIcon = "LspKindTypeParameter", + AerialUnitIcon = "LspKindUnit", + AerialValueIcon = "LspKindValue", + AerialVariableIcon = "LspKindVariable", AlphaButtons = { fg = "#7dcfff" }, @@ -809,28 +565,16 @@ local highlights = { bg = "NONE", fg = "#2ac3de" }, - CmpItemKindArray = { - link = "LspKindArray" - }, - CmpItemKindBoolean = { - link = "LspKindBoolean" - }, - CmpItemKindClass = { - link = "LspKindClass" - }, + CmpItemKindArray = "LspKindArray", + CmpItemKindBoolean = "LspKindBoolean", + CmpItemKindClass = "LspKindClass", CmpItemKindCodeium = { bg = "NONE", fg = "#1abc9c" }, - CmpItemKindColor = { - link = "LspKindColor" - }, - CmpItemKindConstant = { - link = "LspKindConstant" - }, - CmpItemKindConstructor = { - link = "LspKindConstructor" - }, + CmpItemKindColor = "LspKindColor", + CmpItemKindConstant = "LspKindConstant", + CmpItemKindConstructor = "LspKindConstructor", CmpItemKindCopilot = { bg = "NONE", fg = "#1abc9c" @@ -839,94 +583,38 @@ local highlights = { bg = "NONE", fg = "#a9b1d6" }, - CmpItemKindEnum = { - link = "LspKindEnum" - }, - CmpItemKindEnumMember = { - link = "LspKindEnumMember" - }, - CmpItemKindEvent = { - link = "LspKindEvent" - }, - CmpItemKindField = { - link = "LspKindField" - }, - CmpItemKindFile = { - link = "LspKindFile" - }, - CmpItemKindFolder = { - link = "LspKindFolder" - }, - CmpItemKindFunction = { - link = "LspKindFunction" - }, - CmpItemKindInterface = { - link = "LspKindInterface" - }, - CmpItemKindKey = { - link = "LspKindKey" - }, - CmpItemKindKeyword = { - link = "LspKindKeyword" - }, - CmpItemKindMethod = { - link = "LspKindMethod" - }, - CmpItemKindModule = { - link = "LspKindModule" - }, - CmpItemKindNamespace = { - link = "LspKindNamespace" - }, - CmpItemKindNull = { - link = "LspKindNull" - }, - CmpItemKindNumber = { - link = "LspKindNumber" - }, - CmpItemKindObject = { - link = "LspKindObject" - }, - CmpItemKindOperator = { - link = "LspKindOperator" - }, - CmpItemKindPackage = { - link = "LspKindPackage" - }, - CmpItemKindProperty = { - link = "LspKindProperty" - }, - CmpItemKindReference = { - link = "LspKindReference" - }, - CmpItemKindSnippet = { - link = "LspKindSnippet" - }, - CmpItemKindString = { - link = "LspKindString" - }, - CmpItemKindStruct = { - link = "LspKindStruct" - }, + CmpItemKindEnum = "LspKindEnum", + CmpItemKindEnumMember = "LspKindEnumMember", + CmpItemKindEvent = "LspKindEvent", + CmpItemKindField = "LspKindField", + CmpItemKindFile = "LspKindFile", + CmpItemKindFolder = "LspKindFolder", + CmpItemKindFunction = "LspKindFunction", + CmpItemKindInterface = "LspKindInterface", + CmpItemKindKey = "LspKindKey", + CmpItemKindKeyword = "LspKindKeyword", + CmpItemKindMethod = "LspKindMethod", + CmpItemKindModule = "LspKindModule", + CmpItemKindNamespace = "LspKindNamespace", + CmpItemKindNull = "LspKindNull", + CmpItemKindNumber = "LspKindNumber", + CmpItemKindObject = "LspKindObject", + CmpItemKindOperator = "LspKindOperator", + CmpItemKindPackage = "LspKindPackage", + CmpItemKindProperty = "LspKindProperty", + CmpItemKindReference = "LspKindReference", + CmpItemKindSnippet = "LspKindSnippet", + CmpItemKindString = "LspKindString", + CmpItemKindStruct = "LspKindStruct", CmpItemKindTabNine = { bg = "NONE", fg = "#1abc9c" }, - CmpItemKindText = { - link = "LspKindText" - }, - CmpItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - CmpItemKindUnit = { - link = "LspKindUnit" - }, - CmpItemKindValue = { - link = "LspKindValue" - }, - CmpItemKindVariable = { - link = "LspKindVariable" - }, + CmpItemKindText = "LspKindText", + CmpItemKindTypeParameter = "LspKindTypeParameter", + CmpItemKindUnit = "LspKindUnit", + CmpItemKindValue = "LspKindValue", + CmpItemKindVariable = "LspKindVariable", CmpItemMenu = { bg = "NONE", fg = "#565f89" @@ -947,9 +635,7 @@ local highlights = { Constant = { fg = "#ff9e64" }, - CurSearch = { - link = "IncSearch" - }, + CurSearch = "IncSearch", Cursor = { bg = "#c0caf5", fg = "#24283b" @@ -1002,9 +688,7 @@ local highlights = { DefinitionIcon = { fg = "#7aa2f7" }, - Delimiter = { - link = "Special" - }, + Delimiter = "Special", DiagnosticError = { fg = "#db4b4b" }, @@ -1014,9 +698,7 @@ local highlights = { DiagnosticInfo = { fg = "#0db9d7" }, - DiagnosticInformation = { - link = "DiagnosticInfo" - }, + DiagnosticInformation = "DiagnosticInfo", DiagnosticUnderlineError = { sp = "#db4b4b", undercurl = true @@ -1055,9 +737,7 @@ local highlights = { DiagnosticWarn = { fg = "#e0af68" }, - DiagnosticWarning = { - link = "DiagnosticWarn" - }, + DiagnosticWarning = "DiagnosticWarn", DiffAdd = { bg = "#283b4d" }, @@ -1117,18 +797,12 @@ local highlights = { bg = "#1f2335", fg = "#29a4bd" }, - FzfLuaCursor = { - link = "IncSearch" - }, + FzfLuaCursor = "IncSearch", FzfLuaDirPart = { fg = "#a9b1d6" }, - FzfLuaFilePart = { - link = "FzfLuaFzfNormal" - }, - FzfLuaFzfCursorLine = { - link = "Visual" - }, + FzfLuaFilePart = "FzfLuaFzfNormal", + FzfLuaFzfCursorLine = "Visual", FzfLuaFzfNormal = { fg = "#c0caf5" }, @@ -1139,19 +813,13 @@ local highlights = { bg = "#1f2335", fg = "#ff9e64" }, - FzfLuaHeaderBind = { - link = "@punctuation.special" - }, - FzfLuaHeaderText = { - link = "Title" - }, + FzfLuaHeaderBind = "@punctuation.special", + FzfLuaHeaderText = "Title", FzfLuaNormal = { bg = "#1f2335", fg = "#c0caf5" }, - FzfLuaPath = { - link = "Directory" - }, + FzfLuaPath = "Directory", FzfLuaPreviewTitle = { bg = "#1f2335", fg = "#29a4bd" @@ -1208,9 +876,7 @@ local highlights = { GlyphPalette9 = { fg = "#f7768e" }, - Headline = { - link = "Headline1" - }, + Headline = "Headline1", Headline1 = { bg = "#282e44" }, @@ -1341,108 +1007,40 @@ local highlights = { bg = "#262c40", fg = "#545c7e" }, - LspKindArray = { - link = "@punctuation.bracket" - }, - LspKindBoolean = { - link = "@boolean" - }, - LspKindClass = { - link = "@type" - }, - LspKindColor = { - link = "Special" - }, - LspKindConstant = { - link = "@constant" - }, - LspKindConstructor = { - link = "@constructor" - }, - LspKindEnum = { - link = "@lsp.type.enum" - }, - LspKindEnumMember = { - link = "@lsp.type.enumMember" - }, - LspKindEvent = { - link = "Special" - }, - LspKindField = { - link = "@variable.member" - }, - LspKindFile = { - link = "Normal" - }, - LspKindFolder = { - link = "Directory" - }, - LspKindFunction = { - link = "@function" - }, - LspKindInterface = { - link = "@lsp.type.interface" - }, - LspKindKey = { - link = "@variable.member" - }, - LspKindKeyword = { - link = "@lsp.type.keyword" - }, - LspKindMethod = { - link = "@function.method" - }, - LspKindModule = { - link = "@module" - }, - LspKindNamespace = { - link = "@module" - }, - LspKindNull = { - link = "@constant.builtin" - }, - LspKindNumber = { - link = "@number" - }, - LspKindObject = { - link = "@constant" - }, - LspKindOperator = { - link = "@operator" - }, - LspKindPackage = { - link = "@module" - }, - LspKindProperty = { - link = "@property" - }, - LspKindReference = { - link = "@markup.link" - }, - LspKindSnippet = { - link = "Conceal" - }, - LspKindString = { - link = "@string" - }, - LspKindStruct = { - link = "@lsp.type.struct" - }, - LspKindText = { - link = "@markup" - }, - LspKindTypeParameter = { - link = "@lsp.type.typeParameter" - }, - LspKindUnit = { - link = "@lsp.type.struct" - }, - LspKindValue = { - link = "@string" - }, - LspKindVariable = { - link = "@variable" - }, + LspKindArray = "@punctuation.bracket", + LspKindBoolean = "@boolean", + LspKindClass = "@type", + LspKindColor = "Special", + LspKindConstant = "@constant", + LspKindConstructor = "@constructor", + LspKindEnum = "@lsp.type.enum", + LspKindEnumMember = "@lsp.type.enumMember", + LspKindEvent = "Special", + LspKindField = "@variable.member", + LspKindFile = "Normal", + LspKindFolder = "Directory", + LspKindFunction = "@function", + LspKindInterface = "@lsp.type.interface", + LspKindKey = "@variable.member", + LspKindKeyword = "@lsp.type.keyword", + LspKindMethod = "@function.method", + LspKindModule = "@module", + LspKindNamespace = "@module", + LspKindNull = "@constant.builtin", + LspKindNumber = "@number", + LspKindObject = "@constant", + LspKindOperator = "@operator", + LspKindPackage = "@module", + LspKindProperty = "@property", + LspKindReference = "@markup.link", + LspKindSnippet = "Conceal", + LspKindString = "@string", + LspKindStruct = "@lsp.type.struct", + LspKindText = "@markup", + LspKindTypeParameter = "@lsp.type.typeParameter", + LspKindUnit = "@lsp.type.struct", + LspKindValue = "@string", + LspKindVariable = "@variable", LspReferenceRead = { bg = "#3b4261" }, @@ -1491,30 +1089,14 @@ local highlights = { nocombine = true, reverse = true }, - MiniAnimateNormalFloat = { - link = "NormalFloat" - }, - MiniClueBorder = { - link = "FloatBorder" - }, - MiniClueDescGroup = { - link = "DiagnosticFloatingWarn" - }, - MiniClueDescSingle = { - link = "NormalFloat" - }, - MiniClueNextKey = { - link = "DiagnosticFloatingHint" - }, - MiniClueNextKeyWithPostkeys = { - link = "DiagnosticFloatingError" - }, - MiniClueSeparator = { - link = "DiagnosticFloatingInfo" - }, - MiniClueTitle = { - link = "FloatTitle" - }, + MiniAnimateNormalFloat = "NormalFloat", + MiniClueBorder = "FloatBorder", + MiniClueDescGroup = "DiagnosticFloatingWarn", + MiniClueDescSingle = "NormalFloat", + MiniClueNextKey = "DiagnosticFloatingHint", + MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", + MiniClueSeparator = "DiagnosticFloatingInfo", + MiniClueTitle = "FloatTitle", MiniCompletionActiveParameter = { underline = true }, @@ -1524,50 +1106,26 @@ local highlights = { MiniCursorwordCurrent = { bg = "#3b4261" }, - MiniDepsChangeAdded = { - link = "diffAdded" - }, - MiniDepsChangeRemoved = { - link = "diffRemoved" - }, - MiniDepsHint = { - link = "DiagnosticHint" - }, - MiniDepsInfo = { - link = "DiagnosticInfo" - }, - MiniDepsMsgBreaking = { - link = "DiagnosticWarn" - }, - MiniDepsPlaceholder = { - link = "Comment" - }, - MiniDepsTitle = { - link = "Title" - }, + MiniDepsChangeAdded = "diffAdded", + MiniDepsChangeRemoved = "diffRemoved", + MiniDepsHint = "DiagnosticHint", + MiniDepsInfo = "DiagnosticInfo", + MiniDepsMsgBreaking = "DiagnosticWarn", + MiniDepsPlaceholder = "Comment", + MiniDepsTitle = "Title", MiniDepsTitleError = { bg = "#914c54", fg = "#1d202f" }, - MiniDepsTitleSame = { - link = "Comment" - }, + MiniDepsTitleSame = "Comment", MiniDepsTitleUpdate = { bg = "#449dab", fg = "#1d202f" }, - MiniDiffOverAdd = { - link = "DiffAdd" - }, - MiniDiffOverChange = { - link = "DiffText" - }, - MiniDiffOverContext = { - link = "DiffChange" - }, - MiniDiffOverDelete = { - link = "DiffDelete" - }, + MiniDiffOverAdd = "DiffAdd", + MiniDiffOverChange = "DiffText", + MiniDiffOverContext = "DiffChange", + MiniDiffOverDelete = "DiffDelete", MiniDiffSignAdd = { fg = "#449dab" }, @@ -1577,27 +1135,15 @@ local highlights = { MiniDiffSignDelete = { fg = "#914c54" }, - MiniFilesBorder = { - link = "FloatBorder" - }, - MiniFilesBorderModified = { - link = "DiagnosticFloatingWarn" - }, - MiniFilesCursorLine = { - link = "CursorLine" - }, - MiniFilesDirectory = { - link = "Directory" - }, + MiniFilesBorder = "FloatBorder", + MiniFilesBorderModified = "DiagnosticFloatingWarn", + MiniFilesCursorLine = "CursorLine", + MiniFilesDirectory = "Directory", MiniFilesFile = { fg = "#c0caf5" }, - MiniFilesNormal = { - link = "NormalFloat" - }, - MiniFilesTitle = { - link = "FloatTitle" - }, + MiniFilesNormal = "NormalFloat", + MiniFilesTitle = "FloatTitle", MiniFilesTitleFocused = { bg = "#1f2335", bold = true, @@ -1661,9 +1207,7 @@ local highlights = { bg = "#ff007c", fg = "#ffffff" }, - MiniJump2dDim = { - link = "Comment" - }, + MiniJump2dDim = "Comment", MiniJump2dSpot = { bold = true, fg = "#ff007c", @@ -1679,67 +1223,29 @@ local highlights = { fg = "#ff9e64", nocombine = true }, - MiniMapNormal = { - link = "NormalFloat" - }, - MiniMapSymbolCount = { - link = "Special" - }, - MiniMapSymbolLine = { - link = "Title" - }, - MiniMapSymbolView = { - link = "Delimiter" - }, - MiniNotifyBorder = { - link = "FloatBorder" - }, - MiniNotifyNormal = { - link = "NormalFloat" - }, - MiniNotifyTitle = { - link = "FloatTitle" - }, - MiniOperatorsExchangeFrom = { - link = "IncSearch" - }, - MiniPickBorder = { - link = "FloatBorder" - }, - MiniPickBorderBusy = { - link = "DiagnosticFloatingWarn" - }, + MiniMapNormal = "NormalFloat", + MiniMapSymbolCount = "Special", + MiniMapSymbolLine = "Title", + MiniMapSymbolView = "Delimiter", + MiniNotifyBorder = "FloatBorder", + MiniNotifyNormal = "NormalFloat", + MiniNotifyTitle = "FloatTitle", + MiniOperatorsExchangeFrom = "IncSearch", + MiniPickBorder = "FloatBorder", + MiniPickBorderBusy = "DiagnosticFloatingWarn", MiniPickBorderText = { bg = "#1f2335", fg = "#1abc9c" }, - MiniPickHeader = { - link = "DiagnosticFloatingHint" - }, - MiniPickIconDirectory = { - link = "Directory" - }, - MiniPickIconFile = { - link = "MiniPickNormal" - }, - MiniPickMatchCurrent = { - link = "CursorLine" - }, - MiniPickMatchMarked = { - link = "Visual" - }, - MiniPickMatchRanges = { - link = "DiagnosticFloatingHint" - }, - MiniPickNormal = { - link = "NormalFloat" - }, - MiniPickPreviewLine = { - link = "CursorLine" - }, - MiniPickPreviewRegion = { - link = "IncSearch" - }, + MiniPickHeader = "DiagnosticFloatingHint", + MiniPickIconDirectory = "Directory", + MiniPickIconFile = "MiniPickNormal", + MiniPickMatchCurrent = "CursorLine", + MiniPickMatchMarked = "Visual", + MiniPickMatchRanges = "DiagnosticFloatingHint", + MiniPickNormal = "NormalFloat", + MiniPickPreviewLine = "CursorLine", + MiniPickPreviewRegion = "IncSearch", MiniPickPrompt = { bg = "#1f2335", fg = "#0db9d7" @@ -1879,108 +1385,40 @@ local highlights = { MsgArea = { fg = "#a9b1d6" }, - NavicIconsArray = { - link = "LspKindArray" - }, - NavicIconsBoolean = { - link = "LspKindBoolean" - }, - NavicIconsClass = { - link = "LspKindClass" - }, - NavicIconsColor = { - link = "LspKindColor" - }, - NavicIconsConstant = { - link = "LspKindConstant" - }, - NavicIconsConstructor = { - link = "LspKindConstructor" - }, - NavicIconsEnum = { - link = "LspKindEnum" - }, - NavicIconsEnumMember = { - link = "LspKindEnumMember" - }, - NavicIconsEvent = { - link = "LspKindEvent" - }, - NavicIconsField = { - link = "LspKindField" - }, - NavicIconsFile = { - link = "LspKindFile" - }, - NavicIconsFolder = { - link = "LspKindFolder" - }, - NavicIconsFunction = { - link = "LspKindFunction" - }, - NavicIconsInterface = { - link = "LspKindInterface" - }, - NavicIconsKey = { - link = "LspKindKey" - }, - NavicIconsKeyword = { - link = "LspKindKeyword" - }, - NavicIconsMethod = { - link = "LspKindMethod" - }, - NavicIconsModule = { - link = "LspKindModule" - }, - NavicIconsNamespace = { - link = "LspKindNamespace" - }, - NavicIconsNull = { - link = "LspKindNull" - }, - NavicIconsNumber = { - link = "LspKindNumber" - }, - NavicIconsObject = { - link = "LspKindObject" - }, - NavicIconsOperator = { - link = "LspKindOperator" - }, - NavicIconsPackage = { - link = "LspKindPackage" - }, - NavicIconsProperty = { - link = "LspKindProperty" - }, - NavicIconsReference = { - link = "LspKindReference" - }, - NavicIconsSnippet = { - link = "LspKindSnippet" - }, - NavicIconsString = { - link = "LspKindString" - }, - NavicIconsStruct = { - link = "LspKindStruct" - }, - NavicIconsText = { - link = "LspKindText" - }, - NavicIconsTypeParameter = { - link = "LspKindTypeParameter" - }, - NavicIconsUnit = { - link = "LspKindUnit" - }, - NavicIconsValue = { - link = "LspKindValue" - }, - NavicIconsVariable = { - link = "LspKindVariable" - }, + NavicIconsArray = "LspKindArray", + NavicIconsBoolean = "LspKindBoolean", + NavicIconsClass = "LspKindClass", + NavicIconsColor = "LspKindColor", + NavicIconsConstant = "LspKindConstant", + NavicIconsConstructor = "LspKindConstructor", + NavicIconsEnum = "LspKindEnum", + NavicIconsEnumMember = "LspKindEnumMember", + NavicIconsEvent = "LspKindEvent", + NavicIconsField = "LspKindField", + NavicIconsFile = "LspKindFile", + NavicIconsFolder = "LspKindFolder", + NavicIconsFunction = "LspKindFunction", + NavicIconsInterface = "LspKindInterface", + NavicIconsKey = "LspKindKey", + NavicIconsKeyword = "LspKindKeyword", + NavicIconsMethod = "LspKindMethod", + NavicIconsModule = "LspKindModule", + NavicIconsNamespace = "LspKindNamespace", + NavicIconsNull = "LspKindNull", + NavicIconsNumber = "LspKindNumber", + NavicIconsObject = "LspKindObject", + NavicIconsOperator = "LspKindOperator", + NavicIconsPackage = "LspKindPackage", + NavicIconsProperty = "LspKindProperty", + NavicIconsReference = "LspKindReference", + NavicIconsSnippet = "LspKindSnippet", + NavicIconsString = "LspKindString", + NavicIconsStruct = "LspKindStruct", + NavicIconsText = "LspKindText", + NavicIconsTypeParameter = "LspKindTypeParameter", + NavicIconsUnit = "LspKindUnit", + NavicIconsValue = "LspKindValue", + NavicIconsVariable = "LspKindVariable", NavicSeparator = { bg = "NONE", fg = "#c0caf5" @@ -2105,112 +1543,44 @@ local highlights = { NoiceCmdlinePopupTitleLua = { fg = "#2ac3de" }, - NoiceCompletionItemKindArray = { - link = "LspKindArray" - }, - NoiceCompletionItemKindBoolean = { - link = "LspKindBoolean" - }, - NoiceCompletionItemKindClass = { - link = "LspKindClass" - }, - NoiceCompletionItemKindColor = { - link = "LspKindColor" - }, - NoiceCompletionItemKindConstant = { - link = "LspKindConstant" - }, - NoiceCompletionItemKindConstructor = { - link = "LspKindConstructor" - }, + NoiceCompletionItemKindArray = "LspKindArray", + NoiceCompletionItemKindBoolean = "LspKindBoolean", + NoiceCompletionItemKindClass = "LspKindClass", + NoiceCompletionItemKindColor = "LspKindColor", + NoiceCompletionItemKindConstant = "LspKindConstant", + NoiceCompletionItemKindConstructor = "LspKindConstructor", NoiceCompletionItemKindDefault = { bg = "NONE", fg = "#a9b1d6" }, - NoiceCompletionItemKindEnum = { - link = "LspKindEnum" - }, - NoiceCompletionItemKindEnumMember = { - link = "LspKindEnumMember" - }, - NoiceCompletionItemKindEvent = { - link = "LspKindEvent" - }, - NoiceCompletionItemKindField = { - link = "LspKindField" - }, - NoiceCompletionItemKindFile = { - link = "LspKindFile" - }, - NoiceCompletionItemKindFolder = { - link = "LspKindFolder" - }, - NoiceCompletionItemKindFunction = { - link = "LspKindFunction" - }, - NoiceCompletionItemKindInterface = { - link = "LspKindInterface" - }, - NoiceCompletionItemKindKey = { - link = "LspKindKey" - }, - NoiceCompletionItemKindKeyword = { - link = "LspKindKeyword" - }, - NoiceCompletionItemKindMethod = { - link = "LspKindMethod" - }, - NoiceCompletionItemKindModule = { - link = "LspKindModule" - }, - NoiceCompletionItemKindNamespace = { - link = "LspKindNamespace" - }, - NoiceCompletionItemKindNull = { - link = "LspKindNull" - }, - NoiceCompletionItemKindNumber = { - link = "LspKindNumber" - }, - NoiceCompletionItemKindObject = { - link = "LspKindObject" - }, - NoiceCompletionItemKindOperator = { - link = "LspKindOperator" - }, - NoiceCompletionItemKindPackage = { - link = "LspKindPackage" - }, - NoiceCompletionItemKindProperty = { - link = "LspKindProperty" - }, - NoiceCompletionItemKindReference = { - link = "LspKindReference" - }, - NoiceCompletionItemKindSnippet = { - link = "LspKindSnippet" - }, - NoiceCompletionItemKindString = { - link = "LspKindString" - }, - NoiceCompletionItemKindStruct = { - link = "LspKindStruct" - }, - NoiceCompletionItemKindText = { - link = "LspKindText" - }, - NoiceCompletionItemKindTypeParameter = { - link = "LspKindTypeParameter" - }, - NoiceCompletionItemKindUnit = { - link = "LspKindUnit" - }, - NoiceCompletionItemKindValue = { - link = "LspKindValue" - }, - NoiceCompletionItemKindVariable = { - link = "LspKindVariable" - }, + NoiceCompletionItemKindEnum = "LspKindEnum", + NoiceCompletionItemKindEnumMember = "LspKindEnumMember", + NoiceCompletionItemKindEvent = "LspKindEvent", + NoiceCompletionItemKindField = "LspKindField", + NoiceCompletionItemKindFile = "LspKindFile", + NoiceCompletionItemKindFolder = "LspKindFolder", + NoiceCompletionItemKindFunction = "LspKindFunction", + NoiceCompletionItemKindInterface = "LspKindInterface", + NoiceCompletionItemKindKey = "LspKindKey", + NoiceCompletionItemKindKeyword = "LspKindKeyword", + NoiceCompletionItemKindMethod = "LspKindMethod", + NoiceCompletionItemKindModule = "LspKindModule", + NoiceCompletionItemKindNamespace = "LspKindNamespace", + NoiceCompletionItemKindNull = "LspKindNull", + NoiceCompletionItemKindNumber = "LspKindNumber", + NoiceCompletionItemKindObject = "LspKindObject", + NoiceCompletionItemKindOperator = "LspKindOperator", + NoiceCompletionItemKindPackage = "LspKindPackage", + NoiceCompletionItemKindProperty = "LspKindProperty", + NoiceCompletionItemKindReference = "LspKindReference", + NoiceCompletionItemKindSnippet = "LspKindSnippet", + NoiceCompletionItemKindString = "LspKindString", + NoiceCompletionItemKindStruct = "LspKindStruct", + NoiceCompletionItemKindText = "LspKindText", + NoiceCompletionItemKindTypeParameter = "LspKindTypeParameter", + NoiceCompletionItemKindUnit = "LspKindUnit", + NoiceCompletionItemKindValue = "LspKindValue", + NoiceCompletionItemKindVariable = "LspKindVariable", NonText = { fg = "#545c7e" }, @@ -2353,9 +1723,7 @@ local highlights = { bold = true, fg = "#2ac3de" }, - OctoDetailsValue = { - link = "@variable.member" - }, + OctoDetailsValue = "@variable.member", OctoDirty = { bold = true, fg = "#ff9e64" @@ -2364,22 +1732,14 @@ local highlights = { bold = true, fg = "#9d7cd8" }, - OctoStateChangesRequested = { - link = "DiagnosticVirtualTextWarn" - }, - OctoStateClosed = { - link = "DiagnosticVirtualTextError" - }, + OctoStateChangesRequested = "DiagnosticVirtualTextWarn", + OctoStateClosed = "DiagnosticVirtualTextError", OctoStateMerged = { bg = "#33334e", fg = "#bb9af7" }, - OctoStateOpen = { - link = "DiagnosticVirtualTextHint" - }, - OctoStatePending = { - link = "DiagnosticVirtualTextWarn" - }, + OctoStateOpen = "DiagnosticVirtualTextHint", + OctoStatePending = "DiagnosticVirtualTextWarn", OctoStatusColumn = { fg = "#2ac3de" }, @@ -2647,12 +2007,8 @@ local highlights = { WildMenu = { bg = "#2e3c64" }, - WinBar = { - link = "StatusLine" - }, - WinBarNC = { - link = "StatusLineNC" - }, + WinBar = "StatusLine", + WinBarNC = "StatusLineNC", WinSeparator = { bold = true, fg = "#1d202f" @@ -2688,9 +2044,7 @@ local highlights = { diffRemoved = { fg = "#914c54" }, - dosIniLabel = { - link = "@property" - }, + dosIniLabel = "@property", healthError = { fg = "#db4b4b" }, diff --git a/lua/tokyonight/groups/aerial.lua b/lua/tokyonight/groups/aerial.lua index a4b6f02b..829621f8 100644 --- a/lua/tokyonight/groups/aerial.lua +++ b/lua/tokyonight/groups/aerial.lua @@ -6,7 +6,7 @@ function M.get(c, opts) local ret = { AerialNormal = { fg = c.fg, bg = c.none }, AerialGuide = { fg = c.fg_gutter }, - AerialLine = { link = "LspInlayHint" }, + AerialLine = "LspInlayHint", } require("tokyonight.groups.kinds").kinds(ret, "Aerial%sIcon") return ret diff --git a/lua/tokyonight/groups/base.lua b/lua/tokyonight/groups/base.lua index 4f62dc67..9abd80e5 100644 --- a/lua/tokyonight/groups/base.lua +++ b/lua/tokyonight/groups/base.lua @@ -53,7 +53,7 @@ function M.get(c, opts) QuickFixLine = { bg = c.bg_visual, bold = true }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there. Search = { bg = c.bg_search, fg = c.fg }, -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out. IncSearch = { bg = c.orange, fg = c.black }, -- 'incsearch' highlighting; also used for the text replaced with ":s///c" - CurSearch = { link = "IncSearch" }, + CurSearch = "IncSearch", SpecialKey = { fg = c.dark3 }, -- Unprintable characters: text displayed differently from what it really is. But not 'listchars' whitespace. |hl-Whitespace| SpellBad = { sp = c.error, undercurl = true }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise. SpellCap = { sp = c.warning, undercurl = true }, -- Word that should start with a capital. |spell| Combined with the highlighting used otherwise. @@ -70,14 +70,14 @@ function M.get(c, opts) WarningMsg = { fg = c.warning }, -- warning messages Whitespace = { fg = c.fg_gutter }, -- "nbsp", "space", "tab" and "trail" in 'listchars' WildMenu = { bg = c.bg_visual }, -- current match in 'wildmenu' completion - WinBar = { link = "StatusLine" }, -- window bar - WinBarNC = { link = "StatusLineNC" }, -- window bar in inactive windows + WinBar = "StatusLine" , -- window bar + WinBarNC = "StatusLineNC", -- window bar in inactive windows Bold = { bold = true, fg = c.fg }, -- (preferred) any bold text Character = { fg = c.green }, -- a character constant: 'c', '\n' Constant = { fg = c.orange }, -- (preferred) any constant Debug = { fg = c.orange }, -- debugging statements - Delimiter = { link = "Special" }, -- character that needs attention + Delimiter = "Special", -- character that needs attention Error = { fg = c.error }, -- (preferred) any erroneous construct Function = { fg = c.blue, style = opts.styles.functions }, -- function name (also: methods for classes) Identifier = { fg = c.magenta, style = opts.styles.variables }, -- (preferred) any variable name @@ -93,7 +93,7 @@ function M.get(c, opts) Underlined = { underline = true }, -- (preferred) text that stands out, HTML links debugBreakpoint = { bg = Util.blend_bg(c.info, 0.1), fg = c.info }, -- used for breakpoint colors in terminal-debug debugPC = { bg = c.bg_sidebar }, -- used for highlighting the current line in terminal-debug - dosIniLabel = { link = "@property" }, + dosIniLabel = "@property", helpCommand = { bg = c.terminal_black, fg = c.blue }, htmlH1 = { fg = c.magenta, bold = true }, htmlH2 = { fg = c.blue, bold = true }, diff --git a/lua/tokyonight/groups/fzf.lua b/lua/tokyonight/groups/fzf.lua index 78cf0d22..66e8cf87 100644 --- a/lua/tokyonight/groups/fzf.lua +++ b/lua/tokyonight/groups/fzf.lua @@ -5,17 +5,17 @@ function M.get(c) -- stylua: ignore return { FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, - FzfLuaCursor = { link = "IncSearch" }, + FzfLuaCursor = "IncSearch", FzfLuaDirPart = { fg = c.fg_dark }, - FzfLuaFilePart = { link = "FzfLuaFzfNormal" }, - FzfLuaFzfCursorLine = { link = "Visual" }, + FzfLuaFilePart = "FzfLuaFzfNormal", + FzfLuaFzfCursorLine = "Visual", FzfLuaFzfNormal = { fg = c.fg }, FzfLuaFzfPointer = { fg = c.magenta2 }, FzfLuaFzfSeparator = { fg = c.orange, bg = c.bg_float }, - FzfLuaHeaderBind = { link = "@punctuation.special" }, - FzfLuaHeaderText = { link = "Title" }, + FzfLuaHeaderBind = "@punctuation.special", + FzfLuaHeaderText = "Title", FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, - FzfLuaPath = { link = "Directory" }, + FzfLuaPath = "Directory", FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, } diff --git a/lua/tokyonight/groups/headlines.lua b/lua/tokyonight/groups/headlines.lua index 390d9e48..b4013509 100644 --- a/lua/tokyonight/groups/headlines.lua +++ b/lua/tokyonight/groups/headlines.lua @@ -7,7 +7,7 @@ function M.get(c, opts) -- stylua: ignore local ret = { CodeBlock = { bg = c.bg_dark }, - Headline = { link = "Headline1" }, + Headline = "Headline1", } for i, color in ipairs(c.rainbow) do ret["Headline" .. i] = { bg = Util.blend_bg(color, 0.05) } diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 01787fe3..64db1a18 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -128,15 +128,14 @@ function M.load(colors, opts) local cache_key = opts.style local cache = opts.cache and Util.cache.read(cache_key) - local ret = nil ---@type tokyonight.Highlights - if cache then - local expect = { colors = colors, plugins = names, version = Config.version } - local used = { colors = cache.colors, plugins = cache.plugins, version = cache.version } + local inputs = { + colors = colors, + plugins = names, + version = Config.version, + opts = { styles = opts.styles, sim_inactive = opts.dim_inactive }, + } - if vim.deep_equal(expect, used) then - ret = cache.groups - end - end + local ret = cache and vim.deep_equal(inputs, cache.inputs) and cache.groups if not ret then ret = {} @@ -148,7 +147,7 @@ function M.load(colors, opts) end Util.resolve(ret) if opts.cache then - Util.cache.write(cache_key, { colors = colors, groups = ret, plugins = names, version = Config.version }) + Util.cache.write(cache_key, { groups = ret, inputs = inputs }) end end opts.on_highlights(ret, colors) diff --git a/lua/tokyonight/groups/kinds.lua b/lua/tokyonight/groups/kinds.lua index ae483a5f..3afd5f03 100644 --- a/lua/tokyonight/groups/kinds.lua +++ b/lua/tokyonight/groups/kinds.lua @@ -45,9 +45,9 @@ function M.kinds(hl, pattern) for kind, link in pairs(kinds) do local base = "LspKind" .. kind if pattern then - hl[pattern:format(kind)] = { link = base } + hl[pattern:format(kind)] = base else - hl[base] = { link = link } + hl[base] = link end end return hl diff --git a/lua/tokyonight/groups/lspsaga.lua b/lua/tokyonight/groups/lspsaga.lua index e4570705..c80df840 100644 --- a/lua/tokyonight/groups/lspsaga.lua +++ b/lua/tokyonight/groups/lspsaga.lua @@ -6,8 +6,8 @@ function M.get(c, opts) return { DefinitionCount = { fg = c.purple }, DefinitionIcon = { fg = c.blue }, - DiagnosticInformation = { link = "DiagnosticInfo" }, - DiagnosticWarning = { link = "DiagnosticWarn" }, + DiagnosticInformation = "DiagnosticInfo", + DiagnosticWarning = "DiagnosticWarn", LspFloatWinBorder = { fg = c.border_highlight }, LspFloatWinNormal = { bg = c.bg_float }, LspSagaBorderTitle = { fg = c.cyan }, diff --git a/lua/tokyonight/groups/mini_animate.lua b/lua/tokyonight/groups/mini_animate.lua index 696c9d77..586513e0 100644 --- a/lua/tokyonight/groups/mini_animate.lua +++ b/lua/tokyonight/groups/mini_animate.lua @@ -5,7 +5,7 @@ function M.get(c) -- stylua: ignore return { MiniAnimateCursor = { reverse = true, nocombine = true }, - MiniAnimateNormalFloat = { link = "NormalFloat" }, + MiniAnimateNormalFloat = "NormalFloat", } end diff --git a/lua/tokyonight/groups/mini_clue.lua b/lua/tokyonight/groups/mini_clue.lua index 42637ab7..95494da5 100644 --- a/lua/tokyonight/groups/mini_clue.lua +++ b/lua/tokyonight/groups/mini_clue.lua @@ -4,13 +4,13 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniClueBorder = { link = "FloatBorder" }, - MiniClueDescGroup = { link = "DiagnosticFloatingWarn" }, - MiniClueDescSingle = { link = "NormalFloat" }, - MiniClueNextKey = { link = "DiagnosticFloatingHint" }, - MiniClueNextKeyWithPostkeys = { link = "DiagnosticFloatingError" }, - MiniClueSeparator = { link = "DiagnosticFloatingInfo" }, - MiniClueTitle = { link = "FloatTitle" }, + MiniClueBorder = "FloatBorder", + MiniClueDescGroup = "DiagnosticFloatingWarn", + MiniClueDescSingle = "NormalFloat", + MiniClueNextKey = "DiagnosticFloatingHint", + MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", + MiniClueSeparator = "DiagnosticFloatingInfo", + MiniClueTitle = "FloatTitle", } end diff --git a/lua/tokyonight/groups/mini_deps.lua b/lua/tokyonight/groups/mini_deps.lua index 99001bc0..21248e73 100644 --- a/lua/tokyonight/groups/mini_deps.lua +++ b/lua/tokyonight/groups/mini_deps.lua @@ -4,15 +4,15 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniDepsChangeAdded = { link = "diffAdded" }, - MiniDepsChangeRemoved = { link = "diffRemoved" }, - MiniDepsHint = { link = "DiagnosticHint" }, - MiniDepsInfo = { link = "DiagnosticInfo" }, - MiniDepsMsgBreaking = { link = "DiagnosticWarn" }, - MiniDepsPlaceholder = { link = "Comment" }, - MiniDepsTitle = { link = "Title" }, + MiniDepsChangeAdded = "diffAdded", + MiniDepsChangeRemoved = "diffRemoved", + MiniDepsHint = "DiagnosticHint", + MiniDepsInfo = "DiagnosticInfo", + MiniDepsMsgBreaking = "DiagnosticWarn", + MiniDepsPlaceholder = "Comment", + MiniDepsTitle = "Title", MiniDepsTitleError = { fg = c.black, bg = c.git.delete }, - MiniDepsTitleSame = { link = "Comment" }, + MiniDepsTitleSame = "Comment", MiniDepsTitleUpdate = { fg = c.black, bg = c.git.add }, } end diff --git a/lua/tokyonight/groups/mini_diff.lua b/lua/tokyonight/groups/mini_diff.lua index d7ae3acd..94d62022 100644 --- a/lua/tokyonight/groups/mini_diff.lua +++ b/lua/tokyonight/groups/mini_diff.lua @@ -4,10 +4,10 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniDiffOverAdd = { link = "DiffAdd" }, - MiniDiffOverChange = { link = "DiffText" }, - MiniDiffOverContext = { link = "DiffChange" }, - MiniDiffOverDelete = { link = "DiffDelete" }, + MiniDiffOverAdd = "DiffAdd", + MiniDiffOverChange = "DiffText", + MiniDiffOverContext = "DiffChange", + MiniDiffOverDelete = "DiffDelete", MiniDiffSignAdd = { fg = c.git.add }, MiniDiffSignChange = { fg = c.git.change }, MiniDiffSignDelete = { fg = c.git.delete }, diff --git a/lua/tokyonight/groups/mini_files.lua b/lua/tokyonight/groups/mini_files.lua index 542c6ba8..70eb4204 100644 --- a/lua/tokyonight/groups/mini_files.lua +++ b/lua/tokyonight/groups/mini_files.lua @@ -4,13 +4,13 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniFilesBorder = { link = "FloatBorder" }, - MiniFilesBorderModified = { link = "DiagnosticFloatingWarn" }, - MiniFilesCursorLine = { link = "CursorLine" }, - MiniFilesDirectory = { link = "Directory" }, + MiniFilesBorder = "FloatBorder", + MiniFilesBorderModified = "DiagnosticFloatingWarn", + MiniFilesCursorLine = "CursorLine", + MiniFilesDirectory = "Directory", MiniFilesFile = { fg = c.fg_float }, - MiniFilesNormal = { link = "NormalFloat" }, - MiniFilesTitle = { link = "FloatTitle" }, + MiniFilesNormal = "NormalFloat", + MiniFilesTitle = "FloatTitle", MiniFilesTitleFocused = { fg = c.border_highlight, bg = c.bg_float, bold = true }, } end diff --git a/lua/tokyonight/groups/mini_jump.lua b/lua/tokyonight/groups/mini_jump.lua index f10dafa8..0a40011a 100644 --- a/lua/tokyonight/groups/mini_jump.lua +++ b/lua/tokyonight/groups/mini_jump.lua @@ -5,7 +5,7 @@ function M.get(c) -- stylua: ignore return { MiniJump = { bg = c.magenta2, fg = "#ffffff" }, - MiniJump2dDim = { link = "Comment" }, + MiniJump2dDim = "Comment", MiniJump2dSpot = { fg = c.magenta2, bold = true, nocombine = true }, MiniJump2dSpotAhead = { fg = c.hint, bg = c.bg_dark, nocombine = true }, MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true }, diff --git a/lua/tokyonight/groups/mini_map.lua b/lua/tokyonight/groups/mini_map.lua index 3a624806..dfc52f97 100644 --- a/lua/tokyonight/groups/mini_map.lua +++ b/lua/tokyonight/groups/mini_map.lua @@ -4,10 +4,10 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniMapNormal = { link = "NormalFloat" }, - MiniMapSymbolCount = { link = "Special" }, - MiniMapSymbolLine = { link = "Title" }, - MiniMapSymbolView = { link = "Delimiter" }, + MiniMapNormal = "NormalFloat", + MiniMapSymbolCount = "Special", + MiniMapSymbolLine = "Title", + MiniMapSymbolView = "Delimiter", } end diff --git a/lua/tokyonight/groups/mini_notify.lua b/lua/tokyonight/groups/mini_notify.lua index c39bc4e6..4232a73c 100644 --- a/lua/tokyonight/groups/mini_notify.lua +++ b/lua/tokyonight/groups/mini_notify.lua @@ -4,9 +4,9 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniNotifyBorder = { link = "FloatBorder" }, - MiniNotifyNormal = { link = "NormalFloat" }, - MiniNotifyTitle = { link = "FloatTitle" }, + MiniNotifyBorder = "FloatBorder", + MiniNotifyNormal = "NormalFloat", + MiniNotifyTitle = "FloatTitle", } end diff --git a/lua/tokyonight/groups/mini_operators.lua b/lua/tokyonight/groups/mini_operators.lua index 727de204..ee21da88 100644 --- a/lua/tokyonight/groups/mini_operators.lua +++ b/lua/tokyonight/groups/mini_operators.lua @@ -4,7 +4,7 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniOperatorsExchangeFrom = { link = "IncSearch" }, + MiniOperatorsExchangeFrom = "IncSearch", } end diff --git a/lua/tokyonight/groups/mini_pick.lua b/lua/tokyonight/groups/mini_pick.lua index d85346e8..5211f451 100644 --- a/lua/tokyonight/groups/mini_pick.lua +++ b/lua/tokyonight/groups/mini_pick.lua @@ -4,18 +4,18 @@ local M = {} function M.get(c) -- stylua: ignore return { - MiniPickBorder = { link = "FloatBorder" }, - MiniPickBorderBusy = { link = "DiagnosticFloatingWarn" }, + MiniPickBorder = "FloatBorder", + MiniPickBorderBusy = "DiagnosticFloatingWarn", MiniPickBorderText = { fg = c.hint, bg = c.bg_float }, - MiniPickIconDirectory = { link = "Directory" }, - MiniPickIconFile = { link = "MiniPickNormal" }, - MiniPickHeader = { link = "DiagnosticFloatingHint" }, - MiniPickMatchCurrent = { link = "CursorLine" }, - MiniPickMatchMarked = { link = "Visual" }, - MiniPickMatchRanges = { link = "DiagnosticFloatingHint" }, - MiniPickNormal = { link = "NormalFloat" }, - MiniPickPreviewLine = { link = "CursorLine" }, - MiniPickPreviewRegion = { link = "IncSearch" }, + MiniPickIconDirectory = "Directory", + MiniPickIconFile = "MiniPickNormal", + MiniPickHeader = "DiagnosticFloatingHint", + MiniPickMatchCurrent = "CursorLine", + MiniPickMatchMarked = "Visual", + MiniPickMatchRanges = "DiagnosticFloatingHint", + MiniPickNormal = "NormalFloat", + MiniPickPreviewLine = "CursorLine", + MiniPickPreviewRegion = "IncSearch", MiniPickPrompt = { fg = c.info, bg = c.bg_float }, } end diff --git a/lua/tokyonight/groups/octo.lua b/lua/tokyonight/groups/octo.lua index 616dc259..98200656 100644 --- a/lua/tokyonight/groups/octo.lua +++ b/lua/tokyonight/groups/octo.lua @@ -7,14 +7,14 @@ function M.get(c) -- stylua: ignore return { OctoDetailsLabel = { fg = c.blue1, bold = true }, - OctoDetailsValue = { link = "@variable.member" }, + OctoDetailsValue = "@variable.member", OctoDirty = { fg = c.orange, bold = true }, OctoIssueTitle = { fg = c.purple, bold = true }, - OctoStateChangesRequested = { link = "DiagnosticVirtualTextWarn" }, - OctoStateClosed = { link = "DiagnosticVirtualTextError" }, + OctoStateChangesRequested = "DiagnosticVirtualTextWarn", + OctoStateClosed = "DiagnosticVirtualTextError", OctoStateMerged = { bg = Util.blend_bg(c.magenta, 0.1), fg = c.magenta }, - OctoStateOpen = { link = "DiagnosticVirtualTextHint" }, - OctoStatePending = { link = "DiagnosticVirtualTextWarn" }, + OctoStateOpen = "DiagnosticVirtualTextHint", + OctoStatePending = "DiagnosticVirtualTextWarn", OctoStatusColumn = { fg = c.blue1 }, } diff --git a/lua/tokyonight/groups/semantic_tokens.lua b/lua/tokyonight/groups/semantic_tokens.lua index ad129ec2..3aefeb31 100644 --- a/lua/tokyonight/groups/semantic_tokens.lua +++ b/lua/tokyonight/groups/semantic_tokens.lua @@ -6,48 +6,48 @@ local M = {} function M.get(c) -- stylua: ignore return { - ["@lsp.type.boolean"] = { link = "@boolean" }, - ["@lsp.type.builtinType"] = { link = "@type.builtin" }, - ["@lsp.type.comment"] = { link = "@comment" }, - ["@lsp.type.decorator"] = { link = "@attribute" }, - ["@lsp.type.deriveHelper"] = { link = "@attribute" }, - ["@lsp.type.enum"] = { link = "@type" }, - ["@lsp.type.enumMember"] = { link = "@constant" }, - ["@lsp.type.escapeSequence"] = { link = "@string.escape" }, - ["@lsp.type.formatSpecifier"] = { link = "@markup.list" }, - ["@lsp.type.generic"] = { link = "@variable" }, + ["@lsp.type.boolean"] = "@boolean", + ["@lsp.type.builtinType"] = "@type.builtin", + ["@lsp.type.comment"] = "@comment", + ["@lsp.type.decorator"] = "@attribute", + ["@lsp.type.deriveHelper"] = "@attribute", + ["@lsp.type.enum"] = "@type", + ["@lsp.type.enumMember"] = "@constant", + ["@lsp.type.escapeSequence"] = "@string.escape", + ["@lsp.type.formatSpecifier"] = "@markup.list", + ["@lsp.type.generic"] = "@variable", ["@lsp.type.interface"] = { fg = Util.blend_fg(c.blue1, 0.7) }, - ["@lsp.type.keyword"] = { link = "@keyword" }, - ["@lsp.type.lifetime"] = { link = "@keyword.storage" }, - ["@lsp.type.namespace"] = { link = "@module" }, - ["@lsp.type.namespace.python"] = { link = "@variable" }, - ["@lsp.type.number"] = { link = "@number" }, - ["@lsp.type.operator"] = { link = "@operator" }, - ["@lsp.type.parameter"] = { link = "@variable.parameter" }, - ["@lsp.type.property"] = { link = "@property" }, - ["@lsp.type.selfKeyword"] = { link = "@variable.builtin" }, - ["@lsp.type.selfTypeKeyword"] = { link = "@variable.builtin" }, - ["@lsp.type.string"] = { link = "@string" }, - ["@lsp.type.typeAlias"] = { link = "@type.definition" }, + ["@lsp.type.keyword"] = "@keyword", + ["@lsp.type.lifetime"] = "@keyword.storage", + ["@lsp.type.namespace"] = "@module", + ["@lsp.type.namespace.python"] = "@variable", + ["@lsp.type.number"] = "@number", + ["@lsp.type.operator"] = "@operator", + ["@lsp.type.parameter"] = "@variable.parameter", + ["@lsp.type.property"] = "@property", + ["@lsp.type.selfKeyword"] = "@variable.builtin", + ["@lsp.type.selfTypeKeyword"] = "@variable.builtin", + ["@lsp.type.string"] = "@string", + ["@lsp.type.typeAlias"] = "@type.definition", ["@lsp.type.unresolvedReference"] = { undercurl = true, sp = c.error }, ["@lsp.type.variable"] = {}, -- use treesitter styles for regular variables - ["@lsp.typemod.class.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.enum.defaultLibrary"] = { link = "@type.builtin" }, - ["@lsp.typemod.enumMember.defaultLibrary"] = { link = "@constant.builtin" }, - ["@lsp.typemod.function.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.keyword.async"] = { link = "@keyword.coroutine" }, - ["@lsp.typemod.keyword.injected"] = { link = "@keyword" }, - ["@lsp.typemod.macro.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.method.defaultLibrary"] = { link = "@function.builtin" }, - ["@lsp.typemod.operator.injected"] = { link = "@operator" }, - ["@lsp.typemod.string.injected"] = { link = "@string" }, - ["@lsp.typemod.struct.defaultLibrary"] = { link = "@type.builtin" }, + ["@lsp.typemod.class.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enum.defaultLibrary"] = "@type.builtin", + ["@lsp.typemod.enumMember.defaultLibrary"] = "@constant.builtin", + ["@lsp.typemod.function.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.keyword.async"] = "@keyword.coroutine", + ["@lsp.typemod.keyword.injected"] = "@keyword", + ["@lsp.typemod.macro.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.method.defaultLibrary"] = "@function.builtin", + ["@lsp.typemod.operator.injected"] = "@operator", + ["@lsp.typemod.string.injected"] = "@string", + ["@lsp.typemod.struct.defaultLibrary"] = "@type.builtin", ["@lsp.typemod.type.defaultLibrary"] = { fg = Util.blend_bg(c.blue1, 0.8) }, ["@lsp.typemod.typeAlias.defaultLibrary"] = { fg = Util.blend_bg(c.blue1, 0.8) }, - ["@lsp.typemod.variable.callable"] = { link = "@function" }, - ["@lsp.typemod.variable.defaultLibrary"] = { link = "@variable.builtin" }, - ["@lsp.typemod.variable.injected"] = { link = "@variable" }, - ["@lsp.typemod.variable.static"] = { link = "@constant" }, + ["@lsp.typemod.variable.callable"] = "@function", + ["@lsp.typemod.variable.defaultLibrary"] = "@variable.builtin", + ["@lsp.typemod.variable.injected"] = "@variable", + ["@lsp.typemod.variable.static"] = "@constant", } end diff --git a/lua/tokyonight/groups/treesitter.lua b/lua/tokyonight/groups/treesitter.lua index 550fc456..14365543 100644 --- a/lua/tokyonight/groups/treesitter.lua +++ b/lua/tokyonight/groups/treesitter.lua @@ -6,91 +6,91 @@ local M = {} function M.get(c, opts) -- stylua: ignore local ret = { - ["@annotation"] = { link = "PreProc" }, - ["@attribute"] = { link = "PreProc" }, - ["@boolean"] = { link = "Boolean" }, - ["@character"] = { link = "Character" }, - ["@character.printf"] = { link = "SpecialChar" }, - ["@character.special"] = { link = "SpecialChar" }, - ["@comment"] = { link = "Comment" }, + ["@annotation"] = "PreProc", + ["@attribute"] = "PreProc", + ["@boolean"] = "Boolean", + ["@character"] = "Character", + ["@character.printf"] = "SpecialChar", + ["@character.special"] = "SpecialChar", + ["@comment"] = "Comment", ["@comment.error"] = { fg = c.error }, ["@comment.hint"] = { fg = c.hint }, ["@comment.info"] = { fg = c.info }, ["@comment.note"] = { fg = c.hint }, ["@comment.todo"] = { fg = c.todo }, ["@comment.warning"] = { fg = c.warning }, - ["@constant"] = { link = "Constant" }, - ["@constant.builtin"] = { link = "Special" }, - ["@constant.macro"] = { link = "Define" }, + ["@constant"] = "Constant", + ["@constant.builtin"] = "Special", + ["@constant.macro"] = "Define", ["@constructor"] = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors. ["@constructor.tsx"] = { fg = c.blue1 }, - ["@diff.delta"] = { link = "DiffChange" }, - ["@diff.minus"] = { link = "DiffDelete" }, - ["@diff.plus"] = { link = "DiffAdd" }, - ["@function"] = { link = "Function" }, - ["@function.builtin"] = { link = "Special" }, - ["@function.call"] = { link = "@function" }, - ["@function.macro"] = { link = "Macro" }, - ["@function.method"] = { link = "Function" }, - ["@function.method.call"] = { link = "@function.method" }, + ["@diff.delta"] = "DiffChange", + ["@diff.minus"] = "DiffDelete", + ["@diff.plus"] = "DiffAdd", + ["@function"] = "Function", + ["@function.builtin"] = "Special", + ["@function.call"] = "@function", + ["@function.macro"] = "Macro", + ["@function.method"] = "Function", + ["@function.method.call"] = "@function.method", ["@keyword"] = { fg = c.purple, style = opts.styles.keywords }, -- For keywords that don't fall in previous categories. - ["@keyword.conditional"] = { link = "Conditional" }, - ["@keyword.coroutine"] = { link = "@keyword" }, - ["@keyword.debug"] = { link = "Debug" }, - ["@keyword.directive"] = { link = "PreProc" }, - ["@keyword.directive.define"] = { link = "Define" }, - ["@keyword.exception"] = { link = "Exception" }, + ["@keyword.conditional"] = "Conditional", + ["@keyword.coroutine"] = "@keyword", + ["@keyword.debug"] = "Debug", + ["@keyword.directive"] = "PreProc", + ["@keyword.directive.define"] = "Define", + ["@keyword.exception"] = "Exception", ["@keyword.function"] = { fg = c.magenta, style = opts.styles.functions }, -- For keywords used to define a function. - ["@keyword.import"] = { link = "Include" }, - ["@keyword.operator"] = { link = "@operator" }, - ["@keyword.repeat"] = { link = "Repeat" }, - ["@keyword.return"] = { link = "@keyword" }, - ["@keyword.storage"] = { link = "StorageClass" }, + ["@keyword.import"] = "Include", + ["@keyword.operator"] = "@operator", + ["@keyword.repeat"] = "Repeat", + ["@keyword.return"] = "@keyword", + ["@keyword.storage"] = "StorageClass", ["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua. - ["@markup"] = { link = "@none" }, + ["@markup"] = "@none", ["@markup.emphasis"] = { italic = true }, - ["@markup.environment"] = { link = "Macro" }, - ["@markup.environment.name"] = { link = "Type" }, - ["@markup.heading"] = { link = "Title" }, + ["@markup.environment"] = "Macro", + ["@markup.environment.name"] = "Type", + ["@markup.heading"] = "Title", ["@markup.italic"] = { italic = true }, ["@markup.link"] = { fg = c.teal }, - ["@markup.link.label"] = { link = "SpecialChar" }, - ["@markup.link.label.symbol"] = { link = "Identifier" }, - ["@markup.link.url"] = { link = "Underlined" }, + ["@markup.link.label"] = "SpecialChar", + ["@markup.link.label.symbol"] = "Identifier", + ["@markup.link.url"] = "Underlined", ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the categories before. ["@markup.list.checked"] = { fg = c.green1 }, -- For brackets and parens. ["@markup.list.markdown"] = { fg = c.orange, bold = true }, ["@markup.list.unchecked"] = { fg = c.blue }, -- For brackets and parens. - ["@markup.math"] = { link = "Special" }, - ["@markup.raw"] = { link = "String" }, + ["@markup.math"] = "Special", + ["@markup.raw"] = "String", ["@markup.raw.markdown_inline"] = { bg = c.terminal_black, fg = c.blue }, ["@markup.strikethrough"] = { strikethrough = true }, ["@markup.strong"] = { bold = true }, ["@markup.underline"] = { underline = true }, - ["@module"] = { link = "Include" }, + ["@module"] = "Include", ["@module.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. - ["@namespace.builtin"] = { link = "@variable.builtin" }, + ["@namespace.builtin"] = "@variable.builtin", ["@none"] = {}, - ["@number"] = { link = "Number" }, - ["@number.float"] = { link = "Float" }, + ["@number"] = "Number", + ["@number.float"] = "Float", ["@operator"] = { fg = c.blue5 }, -- For any operator: `+`, but also `->` and `*` in C. ["@property"] = { fg = c.green1 }, ["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens. ["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.` ["@punctuation.special"] = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation) - ["@string"] = { link = "String" }, + ["@string"] = "String", ["@string.documentation"] = { fg = c.yellow }, ["@string.escape"] = { fg = c.magenta }, -- For escape characters within a string. ["@string.regexp"] = { fg = c.blue6 }, -- For regexes. - ["@tag"] = { link = "Label" }, - ["@tag.attribute"] = { link = "@property" }, - ["@tag.delimiter"] = { link = "Delimiter" }, + ["@tag"] = "Label", + ["@tag.attribute"] = "@property", + ["@tag.delimiter"] = "Delimiter", ["@tag.delimiter.tsx"] = { fg = Util.blend_bg(c.blue, 0.7) }, ["@tag.tsx"] = { fg = c.red }, - ["@type"] = { link = "Type" }, + ["@type"] = "Type", ["@type.builtin"] = { fg = Util.blend_bg(c.blue1, 0.8) }, - ["@type.definition"] = { link = "Typedef" }, - ["@type.qualifier"] = { link = "@keyword" }, + ["@type.definition"] = "Typedef", + ["@type.qualifier"] = "@keyword", ["@variable"] = { fg = c.fg, style = opts.styles.variables }, -- Any variable name that does not have another highlight. ["@variable.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`. ["@variable.member"] = { fg = c.green1 }, -- For fields. diff --git a/lua/tokyonight/groups/yanky.lua b/lua/tokyonight/groups/yanky.lua index c7c296fc..4fafefd3 100644 --- a/lua/tokyonight/groups/yanky.lua +++ b/lua/tokyonight/groups/yanky.lua @@ -4,8 +4,8 @@ local M = {} function M.get(c, opts) -- stylua: ignore return { - YankyPut = { link = "IncSearch" }, - YankyYanked = { link = "IncSearch" }, + YankyPut = "IncSearch", + YankyYanked = "IncSearch", } end diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index f374b258..475807f6 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -23,6 +23,7 @@ function M.setup(opts) vim.g.colors_name = "tokyonight-" .. opts.style for group, hl in pairs(groups) do + hl = type(hl) == "string" and { link = hl } or hl vim.api.nvim_set_hl(0, group, hl) end diff --git a/lua/tokyonight/types.lua b/lua/tokyonight/types.lua index 6ea2d00e..433c2438 100644 --- a/lua/tokyonight/types.lua +++ b/lua/tokyonight/types.lua @@ -1,12 +1,10 @@ ---@class tokyonight.Highlight: vim.api.keyset.highlight ---@field style? vim.api.keyset.highlight ----@alias tokyonight.Highlights table +---@alias tokyonight.Highlights table ---@alias tokyonight.HighlightsFn fun(colors: ColorScheme, opts:tokyonight.Config):tokyonight.Highlights ---@class tokyonight.Cache ---@field groups tokyonight.Highlights ----@field colors ColorScheme ----@field plugins string[] ----@field version string +---@field inputs table From 0b733c355bbd5e8f31289cc1abcf6a06d0d020b4 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 11:40:43 +0200 Subject: [PATCH 112/185] chore(dev): cleanup --- .lazy.lua | 112 ++++++++++++++++++---------------------- lua/tokyonight/util.lua | 8 +++ 2 files changed, 57 insertions(+), 63 deletions(-) diff --git a/.lazy.lua b/.lazy.lua index 6d64530d..9749fdb7 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -1,4 +1,24 @@ +--# selene: allow(global_usage) +--# selene: allow(mixed_table) + +local Util = require("tokyonight.util") + +local colors ---@type ColorScheme local cache = {} ---@type table> +local hl_groups = {} ---@type table + +---@param hl tokyonight.Highlight|string +local function get_hl_group(hl) + local group = "TokyonightDev" .. vim.inspect(hl):gsub("%W+", "_") + if not hl_groups[group] then + hl = type(hl) == "string" and { link = hl } or hl + hl = vim.deepcopy(hl, true) + Util.resolve({ foo = hl }) + vim.api.nvim_set_hl(0, group, hl) + hl_groups[group] = true + end + return group +end local function get_group(buf) local fname = vim.api.nvim_buf_get_name(buf or 0) @@ -9,75 +29,44 @@ local function get_group(buf) return vim.fn.fnamemodify(fname, ":t:r") end ----@type ColorScheme -local colors +local function load(group) + if cache[group] then + return + end + cache[group] = {} + local opts + colors, opts = require("tokyonight.colors").setup(opts) + local highlights = require("tokyonight.groups").get(group, colors, opts) + for k, v in pairs(highlights) do + cache[group][k] = get_hl_group(v) + end +end vim.api.nvim_create_autocmd("BufWritePost", { group = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), pattern = "lua/tokyonight/*.lua", callback = vim.schedule_wrap(function(ev) + local opts = require("tokyonight.config").options for k in pairs(package.loaded) do if k:find("^tokyonight") then package.loaded[k] = nil end end + require("tokyonight").setup(opts) + require("tokyonight.util").cache.clear() vim.cmd.colorscheme(vim.g.colors_name) + hl_groups = {} local hi = require("mini.hipatterns") local group = get_group(ev.buf) - cache.colors = nil if group then cache[group] = nil end for _, buf in ipairs(hi.get_enabled_buffers()) do hi.update(buf) end - for _, style in ipairs({ "storm", "day", "night", "moon" }) do - require("tokyonight.util").cache.write(style, {}) - end end), }) -local function load(group) - if cache[group] then - return - end - cache[group] = {} - local opts = require("tokyonight.config").options - colors = require("tokyonight.colors").setup(opts) - local highlights = require("tokyonight.groups").get(group, colors, opts) - for k, v in pairs(highlights) do - local hl = "TokyonightDev" .. k - v = vim.deepcopy(v) - v.fg = v.fg or colors.fg - v.style = nil - vim.api.nvim_set_hl(0, hl, v) - cache[group][k] = hl - end -end - -local function hl(color) - if not (type(color) == "string" and color:sub(1, 1) == "#") then - return - end - cache.colors = cache.colors or {} - if cache.colors[color] then - return cache.colors[color] - end - local group = "TokyonightDevColors" .. color:sub(2):gsub("%.", "") - vim.api.nvim_set_hl(0, group, { fg = color }) - cache.colors[color] = group - return group -end - -local function color_hl(key) - colors = colors or require("tokyonight.colors").setup() - local keys = vim.split(key, ".", { plain = true }) - table.remove(keys, 1) - local color = vim.tbl_get(colors, unpack(keys)) - return hl(color) -end - --- selene: allow(mixed_table) return { { "echasnovski/mini.hipatterns", @@ -107,27 +96,24 @@ return { pattern = { "%f[%w]()c%.[%w_%.]+()%f[%W]", "%f[%w]()colors%.[%w_%.]+()%f[%W]", + "%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]", }, - group = function(buf, match, data) - return color_hl(match) - end, - extmark_opts = function(buf, match, data) - return { - virt_text = { { "⬤ ", data.hl_group } }, - virt_text_pos = "inline", - } - end, - } - - opts.highlighters.tokyonight_terminal = { - pattern = "%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]", - group = function(buf, match, data) - return hl(vim.tbl_get(_G, unpack(vim.split(match, ".", { plain = true })))) + group = function(_, match) + local parts = vim.split(match, ".", { plain = true }) + local t = _G --[[@as table]] + if parts[1]:sub(1, 1) == "c" then + table.remove(parts, 1) + colors = colors or require("tokyonight.colors").setup() + t = colors + end + local color = vim.tbl_get(t, unpack(parts)) + return type(color) == "string" and get_hl_group({ fg = color }) end, - extmark_opts = function(buf, match, data) + extmark_opts = function(_, _, data) return { virt_text = { { "⬤ ", data.hl_group } }, virt_text_pos = "inline", + priority = 2000, } end, } diff --git a/lua/tokyonight/util.lua b/lua/tokyonight/util.lua index 5e8da590..666cf04d 100644 --- a/lua/tokyonight/util.lua +++ b/lua/tokyonight/util.lua @@ -4,6 +4,8 @@ M.bg = "#000000" M.fg = "#ffffff" M.day_brightness = 0.3 +local uv = vim.uv or vim.loop + ---@param c string local function rgb(c) c = string.lower(c) @@ -135,4 +137,10 @@ function M.cache.write(key, data) pcall(M.write, M.cache.file(key), vim.json.encode(data)) end +function M.cache.clear() + for _, style in ipairs({ "storm", "day", "night", "moon" }) do + uv.fs_unlink(M.cache.file(style)) + end +end + return M From a9851c5b44fe2fa5757080fd83e8ae4100a27c3e Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 12:28:24 +0200 Subject: [PATCH 113/185] fix(dev): make autocmds work with all lua files in tokyonight --- .lazy.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.lazy.lua b/.lazy.lua index 9749fdb7..e59dd62a 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -14,6 +14,7 @@ local function get_hl_group(hl) hl = type(hl) == "string" and { link = hl } or hl hl = vim.deepcopy(hl, true) Util.resolve({ foo = hl }) + hl.fg = hl.fg or colors.fg vim.api.nvim_set_hl(0, group, hl) hl_groups[group] = true end @@ -44,7 +45,7 @@ end vim.api.nvim_create_autocmd("BufWritePost", { group = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), - pattern = "lua/tokyonight/*.lua", + pattern = "*/lua/tokyonight/**.lua", callback = vim.schedule_wrap(function(ev) local opts = require("tokyonight.config").options for k in pairs(package.loaded) do From 4fafe7b5600caec7bb226a23debdcf0c8e88cee4 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 13:58:07 +0200 Subject: [PATCH 114/185] fix(dev): hipatterns not optional --- .lazy.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/.lazy.lua b/.lazy.lua index e59dd62a..111af070 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -71,7 +71,6 @@ vim.api.nvim_create_autocmd("BufWritePost", { return { { "echasnovski/mini.hipatterns", - optional = true, opts = function(_, opts) opts.highlighters = opts.highlighters or {} opts.highlighters.tokyonight = { From ef79fd5f3d1fff4ad60ebe184df7f279c2178c66 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 13:58:14 +0200 Subject: [PATCH 115/185] docs: added NEWS.md --- NEWS.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 NEWS.md diff --git a/NEWS.md b/NEWS.md new file mode 100644 index 00000000..b9d802d9 --- /dev/null +++ b/NEWS.md @@ -0,0 +1,29 @@ +# 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. From d25e7b1a6dbfbcc9103e092631b0d3f0962aab1c Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 14:57:46 +0200 Subject: [PATCH 116/185] fix(neo-tree): tabs. Fixes #513 --- lua/tokyonight/groups/neo-tree.lua | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lua/tokyonight/groups/neo-tree.lua b/lua/tokyonight/groups/neo-tree.lua index 5ae7187f..187b2d9a 100644 --- a/lua/tokyonight/groups/neo-tree.lua +++ b/lua/tokyonight/groups/neo-tree.lua @@ -1,16 +1,23 @@ +local Util = require("tokyonight.util") + local M = {} ---@type tokyonight.HighlightsFn function M.get(c, opts) + local dark = Util.blend(c.bg_sidebar, 0.8, opts.style == "day" and c.blue or "#000000") -- stylua: ignore return { - NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, - NeoTreeDimText = { fg = c.fg_gutter }, - NeoTreeGitModified = { fg = c.orange }, - NeoTreeGitUntracked = { fg = c.magenta }, - NeoTreeGitStaged = { fg = c.green1 }, - NeoTreeFileName = { fg = c.fg_sidebar }, + NeoTreeDimText = { fg = c.fg_gutter }, + NeoTreeFileName = { fg = c.fg_sidebar }, + NeoTreeGitModified = { fg = c.orange }, + NeoTreeGitStaged = { fg = c.green1 }, + NeoTreeGitUntracked = { fg = c.magenta }, + NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, + NeoTreeTabActive = { fg = c.blue, bg = c.bg_dark, bold = true }, + NeoTreeTabInactive = { fg = c.dark3, bg = dark }, + NeoTreeTabSeparatorActive = { fg = c.blue, bg = c.bg_dark }, + NeoTreeTabSeparatorInactive= { fg = c.bg, bg = dark }, } end From 5b1e0e9545f9e619427657b8d5569039c8c51e2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 12:58:22 +0000 Subject: [PATCH 117/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 17 +++++++++++++++++ extras/lua/tokyonight_moon.lua | 17 +++++++++++++++++ extras/lua/tokyonight_night.lua | 17 +++++++++++++++++ extras/lua/tokyonight_storm.lua | 17 +++++++++++++++++ 4 files changed, 68 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 8faa81ad..73c161f6 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1450,6 +1450,23 @@ local highlights = { bg = "#d0d5e3", fg = "#6172b0" }, + NeoTreeTabActive = { + bg = "#d0d5e3", + bold = true, + fg = "#2e7de9" + }, + NeoTreeTabInactive = { + bg = "#b0c3e4", + fg = "#8990b3" + }, + NeoTreeTabSeparatorActive = { + bg = "#d0d5e3", + fg = "#2e7de9" + }, + NeoTreeTabSeparatorInactive = { + bg = "#b0c3e4", + fg = "#e1e2e7" + }, NeogitBranch = { fg = "#9854f1" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 30d351a9..55423781 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1450,6 +1450,23 @@ local highlights = { bg = "#1e2030", fg = "#828bb8" }, + NeoTreeTabActive = { + bg = "#1e2030", + bold = true, + fg = "#82aaff" + }, + NeoTreeTabInactive = { + bg = "#181a26", + fg = "#545c7e" + }, + NeoTreeTabSeparatorActive = { + bg = "#1e2030", + fg = "#82aaff" + }, + NeoTreeTabSeparatorInactive = { + bg = "#181a26", + fg = "#222436" + }, NeogitBranch = { fg = "#c099ff" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 6a1c0548..1232407f 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1450,6 +1450,23 @@ local highlights = { bg = "#16161e", fg = "#a9b1d6" }, + NeoTreeTabActive = { + bg = "#16161e", + bold = true, + fg = "#7aa2f7" + }, + NeoTreeTabInactive = { + bg = "#121218", + fg = "#545c7e" + }, + NeoTreeTabSeparatorActive = { + bg = "#16161e", + fg = "#7aa2f7" + }, + NeoTreeTabSeparatorInactive = { + bg = "#121218", + fg = "#1a1b26" + }, NeogitBranch = { fg = "#bb9af7" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index ebec1390..254b66a1 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1450,6 +1450,23 @@ local highlights = { bg = "#1f2335", fg = "#a9b1d6" }, + NeoTreeTabActive = { + bg = "#1f2335", + bold = true, + fg = "#7aa2f7" + }, + NeoTreeTabInactive = { + bg = "#191c2a", + fg = "#545c7e" + }, + NeoTreeTabSeparatorActive = { + bg = "#1f2335", + fg = "#7aa2f7" + }, + NeoTreeTabSeparatorInactive = { + bg = "#191c2a", + fg = "#24283b" + }, NeogitBranch = { fg = "#bb9af7" }, From 4c896923e2931bb562b17325e2095eb2de8da886 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 16:48:54 +0200 Subject: [PATCH 118/185] feat(extras): added vim colorschemes. Fixes #256 --- README.md | 1 + extras/vim/README.md | 15 +++ extras/vim/colors/tokyonight-day.vim | 154 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-moon.vim | 154 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-night.vim | 154 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-storm.vim | 154 +++++++++++++++++++++++++ extras/vim/colors/tokyonight.vim | 1 + lua/tokyonight/extra/init.lua | 16 ++- lua/tokyonight/extra/vim.lua | 106 +++++++++++++++++ lua/tokyonight/theme.lua | 2 +- lua/tokyonight/util.lua | 1 + 11 files changed, 753 insertions(+), 5 deletions(-) create mode 100644 extras/vim/README.md create mode 100644 extras/vim/colors/tokyonight-day.vim create mode 100644 extras/vim/colors/tokyonight-moon.vim create mode 100644 extras/vim/colors/tokyonight-night.vim create mode 100644 extras/vim/colors/tokyonight-storm.vim create mode 100644 extras/vim/colors/tokyonight.vim create mode 100644 lua/tokyonight/extra/vim.lua diff --git a/README.md b/README.md index 53af4b9b..65a453e3 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) ([terminator](extras/terminator)) - [Tilix](https://github.com/gnunn1/tilix) ([tilix](extras/tilix)) - [Tmux](https://github.com/tmux/tmux/wiki) ([tmux](extras/tmux)) +- [Vim](https://vimhelp.org/) ([vim](extras/vim)) - [WezTerm](https://wezfurlong.org/wezterm/config/files.html) ([wezterm](extras/wezterm)) - [Windows Terminal](https://aka.ms/terminal-documentation) ([windows_terminal](extras/windows_terminal)) - [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) ([xfceterm](extras/xfceterm)) diff --git a/extras/vim/README.md b/extras/vim/README.md new file mode 100644 index 00000000..d735a4a9 --- /dev/null +++ b/extras/vim/README.md @@ -0,0 +1,15 @@ +# Vim ColorScheme + +Clone the repo somewhere. + +```sh +git clone https://github.com/folke/tokyonight.nvim ~/projects/tokyonight.nvim +``` + +Add the below to your `~/.vimrc` file. + +```vim +set termguicolors +set rtp+=~/projects/tokyonight.nvim/extras/vim +colorscheme tokyonight +``` diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim new file mode 100644 index 00000000..dbe312cf --- /dev/null +++ b/extras/vim/colors/tokyonight-day.vim @@ -0,0 +1,154 @@ +let g:colors_name = "tokyonight-day" +hi clear + +hi ALEErrorSign guifg=#c64343 guibg=NONE +hi ALEWarningSign guifg=#8c6c3e guibg=NONE +hi Bold guifg=#3760bf gui=bold guibg=NONE +hi Character guifg=#587539 guibg=NONE +hi ColorColumn guibg=#b4b5b9 +hi Comment guifg=#848cb5 gui=italic guibg=NONE +hi Conceal guifg=#68709a guibg=NONE +hi Constant guifg=#b15c00 guibg=NONE +hi Cursor guifg=#e1e2e7 guibg=#3760bf +hi CursorColumn guibg=#c4c8da +hi CursorIM guifg=#e1e2e7 guibg=#3760bf +hi CursorLine guibg=#c4c8da +hi CursorLineNr guifg=#b15c00 gui=bold guibg=NONE +hi Debug guifg=#b15c00 guibg=NONE +hi DiagnosticError guifg=#c64343 guibg=NONE +hi DiagnosticHint guifg=#118c74 guibg=NONE +hi DiagnosticInfo guifg=#07879d guibg=NONE +hi DiagnosticUnderlineError guisp=#c64343 gui=undercurl guibg=NONE +hi DiagnosticUnderlineHint guisp=#118c74 gui=undercurl guibg=NONE +hi DiagnosticUnderlineInfo guisp=#07879d gui=undercurl guibg=NONE +hi DiagnosticUnderlineWarn guisp=#8c6c3e gui=undercurl guibg=NONE +hi DiagnosticUnnecessary guifg=#a1a6c5 guibg=NONE +hi DiagnosticVirtualTextError guibg=#ded2d7 guifg=#c64343 +hi DiagnosticVirtualTextHint guibg=#ccd9dc guifg=#118c74 +hi DiagnosticVirtualTextInfo guibg=#cbd9e0 guifg=#07879d +hi DiagnosticVirtualTextWarn guibg=#d9d6d6 guifg=#8c6c3e +hi DiagnosticWarn guifg=#8c6c3e guibg=NONE +hi DiffAdd guibg=#c8d6dc +hi DiffChange guibg=#d5d9e4 +hi DiffDelete guibg=#ddcace +hi DiffText guibg=#92a6d5 +hi Directory guifg=#2e7de9 guibg=NONE +hi EndOfBuffer guifg=#e1e2e7 guibg=NONE +hi Error guifg=#c64343 guibg=NONE +hi ErrorMsg guifg=#c64343 guibg=NONE +hi FloatBorder guifg=#4094a3 guibg=#d0d5e3 +hi FloatTitle guifg=#4094a3 guibg=#d0d5e3 +hi FoldColumn guibg=#e1e2e7 guifg=#848cb5 +hi Folded guifg=#2e7de9 guibg=#a8aecb +hi Foo guibg=#d20065 guifg=#3760bf +hi Function guifg=#2e7de9 guibg=NONE +hi Identifier guifg=#9854f1 guibg=NONE +hi IncSearch guibg=#b15c00 guifg=#b4b5b9 +hi Italic guifg=#3760bf gui=italic guibg=NONE +hi Keyword guifg=#007197 gui=italic guibg=NONE +hi LineNr guifg=#a8aecb guibg=NONE +hi LineNrAbove guifg=#a8aecb guibg=NONE +hi LineNrBelow guifg=#a8aecb guibg=NONE +hi LspCodeLens guifg=#848cb5 guibg=NONE +hi LspInfoBorder guifg=#4094a3 guibg=#d0d5e3 +hi LspInlayHint guibg=#d9dce5 guifg=#8990b3 +hi LspReferenceRead guibg=#a8aecb +hi LspReferenceText guibg=#a8aecb +hi LspReferenceWrite guibg=#a8aecb +hi LspSignatureActiveParameter guibg=#d0d5e5 gui=bold +hi MatchParen guifg=#b15c00 gui=bold guibg=NONE +hi ModeMsg guifg=#6172b0 gui=bold guibg=NONE +hi MoreMsg guifg=#2e7de9 guibg=NONE +hi MsgArea guifg=#6172b0 guibg=NONE +hi NeogitBranch guifg=#9854f1 guibg=NONE +hi NeogitDiffAddHighlight guifg=#4197a4 guibg=#c8d6dc +hi NeogitDiffContextHighlight guibg=#c5c8d9 guifg=#6172b0 +hi NeogitDiffDeleteHighlight guifg=#c47981 guibg=#ddcace +hi NeogitHunkHeader guibg=#c4c8da guifg=#3760bf +hi NeogitHunkHeaderHighlight guibg=#a8aecb guifg=#2e7de9 +hi NeogitRemote guifg=#7847bd guibg=NONE +hi NeotestAdapterName guifg=#7847bd gui=bold guibg=NONE +hi NeotestBorder guifg=#2e7de9 guibg=NONE +hi NeotestDir guifg=#2e7de9 guibg=NONE +hi NeotestExpandMarker guifg=#6172b0 guibg=NONE +hi NeotestFailed guifg=#f52a65 guibg=NONE +hi NeotestFile guifg=#118c74 guibg=NONE +hi NeotestFocused guifg=#8c6c3e guibg=NONE +hi NeotestIndent guifg=#6172b0 guibg=NONE +hi NeotestMarked guifg=#2e7de9 guibg=NONE +hi NeotestNamespace guifg=#38919f guibg=NONE +hi NeotestPassed guifg=#587539 guibg=NONE +hi NeotestRunning guifg=#8c6c3e guibg=NONE +hi NeotestSkipped guifg=#2e7de9 guibg=NONE +hi NeotestTarget guifg=#2e7de9 guibg=NONE +hi NeotestTest guifg=#6172b0 guibg=NONE +hi NeotestWinSelect guifg=#2e7de9 guibg=NONE +hi NonText guifg=#8990b3 guibg=NONE +hi Normal guifg=#3760bf guibg=#e1e2e7 +hi NormalFloat guifg=#3760bf guibg=#d0d5e3 +hi NormalNC guifg=#3760bf guibg=#e1e2e7 +hi NormalSB guifg=#6172b0 guibg=#d0d5e3 +hi Operator guifg=#006a83 guibg=NONE +hi Pmenu guibg=#d0d5e3 guifg=#3760bf +hi PmenuSbar guibg=#c8cfe1 +hi PmenuSel guibg=#b3b8d1 +hi PmenuThumb guibg=#a8aecb +hi PreProc guifg=#007197 guibg=NONE +hi Question guifg=#2e7de9 guibg=NONE +hi QuickFixLine guibg=#b7c1e3 gui=bold +hi Search guibg=#7890dd guifg=#3760bf +hi SignColumn guibg=#e1e2e7 guifg=#a8aecb +hi SignColumnSB guibg=#d0d5e3 guifg=#a8aecb +hi Special guifg=#188092 guibg=NONE +hi SpecialKey guifg=#8990b3 guibg=NONE +hi SpellBad guisp=#c64343 gui=undercurl guibg=NONE +hi SpellCap guisp=#8c6c3e gui=undercurl guibg=NONE +hi SpellLocal guisp=#07879d gui=undercurl guibg=NONE +hi SpellRare guisp=#118c74 gui=undercurl guibg=NONE +hi Statement guifg=#9854f1 guibg=NONE +hi StatusLine guifg=#6172b0 guibg=#d0d5e3 +hi StatusLineNC guifg=#a8aecb guibg=#d0d5e3 +hi String guifg=#587539 guibg=NONE +hi Substitute guibg=#f52a65 guifg=#b4b5b9 +hi TabLine guibg=#d0d5e3 guifg=#a8aecb +hi TabLineFill guibg=#b4b5b9 +hi TabLineSel guifg=#b4b5b9 guibg=#2e7de9 +hi Title guifg=#2e7de9 gui=bold guibg=NONE +hi Todo guibg=#8c6c3e guifg=#e1e2e7 +hi Type guifg=#188092 guibg=NONE +hi Underlined gui=underline guibg=NONE +hi VertSplit guifg=#b4b5b9 guibg=NONE +hi Visual guibg=#b7c1e3 +hi VisualNOS guibg=#b7c1e3 +hi WarningMsg guifg=#8c6c3e guibg=NONE +hi Whitespace guifg=#a8aecb guibg=NONE +hi WildMenu guibg=#b7c1e3 +hi WinSeparator guifg=#b4b5b9 gui=bold guibg=NONE +hi debugBreakpoint guibg=#cbd9e0 guifg=#07879d +hi debugPC guibg=#d0d5e3 +hi diffAdded guifg=#4197a4 guibg=NONE +hi diffChanged guifg=#506d9c guibg=NONE +hi diffFile guifg=#2e7de9 guibg=NONE +hi diffIndexLine guifg=#9854f1 guibg=NONE +hi diffLine guifg=#848cb5 guibg=NONE +hi diffNewFile guifg=#b15c00 guibg=NONE +hi diffOldFile guifg=#8c6c3e guibg=NONE +hi diffRemoved guifg=#c47981 guibg=NONE +hi healthError guifg=#c64343 guibg=NONE +hi healthSuccess guifg=#387068 guibg=NONE +hi healthWarning guifg=#8c6c3e guibg=NONE +hi helpCommand guibg=#a1a6c5 guifg=#2e7de9 +hi htmlH1 guifg=#9854f1 gui=bold guibg=NONE +hi htmlH2 guifg=#2e7de9 gui=bold guibg=NONE +hi lCursor guifg=#e1e2e7 guibg=#3760bf +hi qfFileName guifg=#2e7de9 guibg=NONE +hi qfLineNr guifg=#68709a guibg=NONE +hi! link CurSearch IncSearch +hi! link Delimiter Special +hi! link LspKindColor Special +hi! link LspKindEvent Special +hi! link LspKindFile Normal +hi! link LspKindFolder Directory +hi! link LspKindSnippet Conceal +hi! link WinBar StatusLine +hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim new file mode 100644 index 00000000..5004638f --- /dev/null +++ b/extras/vim/colors/tokyonight-moon.vim @@ -0,0 +1,154 @@ +let g:colors_name = "tokyonight-moon" +hi clear + +hi ALEErrorSign guifg=#c53b53 guibg=NONE +hi ALEWarningSign guifg=#ffc777 guibg=NONE +hi Bold guifg=#c8d3f5 gui=bold guibg=NONE +hi Character guifg=#c3e88d guibg=NONE +hi ColorColumn guibg=#1b1d2b +hi Comment guifg=#636da6 gui=italic guibg=NONE +hi Conceal guifg=#737aa2 guibg=NONE +hi Constant guifg=#ff966c guibg=NONE +hi Cursor guifg=#222436 guibg=#c8d3f5 +hi CursorColumn guibg=#2f334d +hi CursorIM guifg=#222436 guibg=#c8d3f5 +hi CursorLine guibg=#2f334d +hi CursorLineNr guifg=#ff966c gui=bold guibg=NONE +hi Debug guifg=#ff966c guibg=NONE +hi DiagnosticError guifg=#c53b53 guibg=NONE +hi DiagnosticHint guifg=#4fd6be guibg=NONE +hi DiagnosticInfo guifg=#0db9d7 guibg=NONE +hi DiagnosticUnderlineError guisp=#c53b53 gui=undercurl guibg=NONE +hi DiagnosticUnderlineHint guisp=#4fd6be gui=undercurl guibg=NONE +hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE +hi DiagnosticUnderlineWarn guisp=#ffc777 gui=undercurl guibg=NONE +hi DiagnosticUnnecessary guifg=#444a73 guibg=NONE +hi DiagnosticVirtualTextError guibg=#322639 guifg=#c53b53 +hi DiagnosticVirtualTextHint guibg=#273644 guifg=#4fd6be +hi DiagnosticVirtualTextInfo guibg=#203346 guifg=#0db9d7 +hi DiagnosticVirtualTextWarn guibg=#38343d guifg=#ffc777 +hi DiagnosticWarn guifg=#ffc777 guibg=NONE +hi DiffAdd guibg=#273849 +hi DiffChange guibg=#252a3f +hi DiffDelete guibg=#3a273a +hi DiffText guibg=#394b70 +hi Directory guifg=#82aaff guibg=NONE +hi EndOfBuffer guifg=#222436 guibg=NONE +hi Error guifg=#c53b53 guibg=NONE +hi ErrorMsg guifg=#c53b53 guibg=NONE +hi FloatBorder guifg=#589ed7 guibg=#1e2030 +hi FloatTitle guifg=#589ed7 guibg=#1e2030 +hi FoldColumn guibg=#222436 guifg=#636da6 +hi Folded guifg=#82aaff guibg=#3b4261 +hi Foo guibg=#ff007c guifg=#c8d3f5 +hi Function guifg=#82aaff guibg=NONE +hi Identifier guifg=#c099ff guibg=NONE +hi IncSearch guibg=#ff966c guifg=#1b1d2b +hi Italic guifg=#c8d3f5 gui=italic guibg=NONE +hi Keyword guifg=#86e1fc gui=italic guibg=NONE +hi LineNr guifg=#3b4261 guibg=NONE +hi LineNrAbove guifg=#3b4261 guibg=NONE +hi LineNrBelow guifg=#3b4261 guibg=NONE +hi LspCodeLens guifg=#636da6 guibg=NONE +hi LspInfoBorder guifg=#589ed7 guibg=#1e2030 +hi LspInlayHint guibg=#24283c guifg=#545c7e +hi LspReferenceRead guibg=#3b4261 +hi LspReferenceText guibg=#3b4261 +hi LspReferenceWrite guibg=#3b4261 +hi LspSignatureActiveParameter guibg=#262f50 gui=bold +hi MatchParen guifg=#ff966c gui=bold guibg=NONE +hi ModeMsg guifg=#828bb8 gui=bold guibg=NONE +hi MoreMsg guifg=#82aaff guibg=NONE +hi MsgArea guifg=#828bb8 guibg=NONE +hi NeogitBranch guifg=#c099ff guibg=NONE +hi NeogitDiffAddHighlight guifg=#b8db87 guibg=#273849 +hi NeogitDiffContextHighlight guibg=#2f334c guifg=#828bb8 +hi NeogitDiffDeleteHighlight guifg=#e26a75 guibg=#3a273a +hi NeogitHunkHeader guibg=#2f334d guifg=#c8d3f5 +hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#82aaff +hi NeogitRemote guifg=#fca7ea guibg=NONE +hi NeotestAdapterName guifg=#fca7ea gui=bold guibg=NONE +hi NeotestBorder guifg=#82aaff guibg=NONE +hi NeotestDir guifg=#82aaff guibg=NONE +hi NeotestExpandMarker guifg=#828bb8 guibg=NONE +hi NeotestFailed guifg=#ff757f guibg=NONE +hi NeotestFile guifg=#4fd6be guibg=NONE +hi NeotestFocused guifg=#ffc777 guibg=NONE +hi NeotestIndent guifg=#828bb8 guibg=NONE +hi NeotestMarked guifg=#82aaff guibg=NONE +hi NeotestNamespace guifg=#41a6b5 guibg=NONE +hi NeotestPassed guifg=#c3e88d guibg=NONE +hi NeotestRunning guifg=#ffc777 guibg=NONE +hi NeotestSkipped guifg=#82aaff guibg=NONE +hi NeotestTarget guifg=#82aaff guibg=NONE +hi NeotestTest guifg=#828bb8 guibg=NONE +hi NeotestWinSelect guifg=#82aaff guibg=NONE +hi NonText guifg=#545c7e guibg=NONE +hi Normal guifg=#c8d3f5 guibg=#222436 +hi NormalFloat guifg=#c8d3f5 guibg=#1e2030 +hi NormalNC guifg=#c8d3f5 guibg=#222436 +hi NormalSB guifg=#828bb8 guibg=#1e2030 +hi Operator guifg=#89ddff guibg=NONE +hi Pmenu guibg=#1e2030 guifg=#c8d3f5 +hi PmenuSbar guibg=#27293a +hi PmenuSel guibg=#363c58 +hi PmenuThumb guibg=#3b4261 +hi PreProc guifg=#86e1fc guibg=NONE +hi Question guifg=#82aaff guibg=NONE +hi QuickFixLine guibg=#2d3f76 gui=bold +hi Search guibg=#3e68d7 guifg=#c8d3f5 +hi SignColumn guibg=#222436 guifg=#3b4261 +hi SignColumnSB guibg=#1e2030 guifg=#3b4261 +hi Special guifg=#65bcff guibg=NONE +hi SpecialKey guifg=#545c7e guibg=NONE +hi SpellBad guisp=#c53b53 gui=undercurl guibg=NONE +hi SpellCap guisp=#ffc777 gui=undercurl guibg=NONE +hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE +hi SpellRare guisp=#4fd6be gui=undercurl guibg=NONE +hi Statement guifg=#c099ff guibg=NONE +hi StatusLine guifg=#828bb8 guibg=#1e2030 +hi StatusLineNC guifg=#3b4261 guibg=#1e2030 +hi String guifg=#c3e88d guibg=NONE +hi Substitute guibg=#ff757f guifg=#1b1d2b +hi TabLine guibg=#1e2030 guifg=#3b4261 +hi TabLineFill guibg=#1b1d2b +hi TabLineSel guifg=#1b1d2b guibg=#82aaff +hi Title guifg=#82aaff gui=bold guibg=NONE +hi Todo guibg=#ffc777 guifg=#222436 +hi Type guifg=#65bcff guibg=NONE +hi Underlined gui=underline guibg=NONE +hi VertSplit guifg=#1b1d2b guibg=NONE +hi Visual guibg=#2d3f76 +hi VisualNOS guibg=#2d3f76 +hi WarningMsg guifg=#ffc777 guibg=NONE +hi Whitespace guifg=#3b4261 guibg=NONE +hi WildMenu guibg=#2d3f76 +hi WinSeparator guifg=#1b1d2b gui=bold guibg=NONE +hi debugBreakpoint guibg=#203346 guifg=#0db9d7 +hi debugPC guibg=#1e2030 +hi diffAdded guifg=#b8db87 guibg=NONE +hi diffChanged guifg=#7ca1f2 guibg=NONE +hi diffFile guifg=#82aaff guibg=NONE +hi diffIndexLine guifg=#c099ff guibg=NONE +hi diffLine guifg=#636da6 guibg=NONE +hi diffNewFile guifg=#ff966c guibg=NONE +hi diffOldFile guifg=#ffc777 guibg=NONE +hi diffRemoved guifg=#e26a75 guibg=NONE +hi healthError guifg=#c53b53 guibg=NONE +hi healthSuccess guifg=#4fd6be guibg=NONE +hi healthWarning guifg=#ffc777 guibg=NONE +hi helpCommand guibg=#444a73 guifg=#82aaff +hi htmlH1 guifg=#c099ff gui=bold guibg=NONE +hi htmlH2 guifg=#82aaff gui=bold guibg=NONE +hi lCursor guifg=#222436 guibg=#c8d3f5 +hi qfFileName guifg=#82aaff guibg=NONE +hi qfLineNr guifg=#737aa2 guibg=NONE +hi! link CurSearch IncSearch +hi! link Delimiter Special +hi! link LspKindColor Special +hi! link LspKindEvent Special +hi! link LspKindFile Normal +hi! link LspKindFolder Directory +hi! link LspKindSnippet Conceal +hi! link WinBar StatusLine +hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim new file mode 100644 index 00000000..6bb9242f --- /dev/null +++ b/extras/vim/colors/tokyonight-night.vim @@ -0,0 +1,154 @@ +let g:colors_name = "tokyonight-night" +hi clear + +hi ALEErrorSign guifg=#db4b4b guibg=NONE +hi ALEWarningSign guifg=#e0af68 guibg=NONE +hi Bold guifg=#c0caf5 gui=bold guibg=NONE +hi Character guifg=#9ece6a guibg=NONE +hi ColorColumn guibg=#15161e +hi Comment guifg=#565f89 gui=italic guibg=NONE +hi Conceal guifg=#737aa2 guibg=NONE +hi Constant guifg=#ff9e64 guibg=NONE +hi Cursor guifg=#1a1b26 guibg=#c0caf5 +hi CursorColumn guibg=#292e42 +hi CursorIM guifg=#1a1b26 guibg=#c0caf5 +hi CursorLine guibg=#292e42 +hi CursorLineNr guifg=#ff9e64 gui=bold guibg=NONE +hi Debug guifg=#ff9e64 guibg=NONE +hi DiagnosticError guifg=#db4b4b guibg=NONE +hi DiagnosticHint guifg=#1abc9c guibg=NONE +hi DiagnosticInfo guifg=#0db9d7 guibg=NONE +hi DiagnosticUnderlineError guisp=#db4b4b gui=undercurl guibg=NONE +hi DiagnosticUnderlineHint guisp=#1abc9c gui=undercurl guibg=NONE +hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE +hi DiagnosticUnderlineWarn guisp=#e0af68 gui=undercurl guibg=NONE +hi DiagnosticUnnecessary guifg=#414868 guibg=NONE +hi DiagnosticVirtualTextError guibg=#2d202a guifg=#db4b4b +hi DiagnosticVirtualTextHint guibg=#1a2b32 guifg=#1abc9c +hi DiagnosticVirtualTextInfo guibg=#192b38 guifg=#0db9d7 +hi DiagnosticVirtualTextWarn guibg=#2e2a2d guifg=#e0af68 +hi DiagnosticWarn guifg=#e0af68 guibg=NONE +hi DiffAdd guibg=#20303b +hi DiffChange guibg=#1f2231 +hi DiffDelete guibg=#37222c +hi DiffText guibg=#394b70 +hi Directory guifg=#7aa2f7 guibg=NONE +hi EndOfBuffer guifg=#1a1b26 guibg=NONE +hi Error guifg=#db4b4b guibg=NONE +hi ErrorMsg guifg=#db4b4b guibg=NONE +hi FloatBorder guifg=#27a1b9 guibg=#16161e +hi FloatTitle guifg=#27a1b9 guibg=#16161e +hi FoldColumn guibg=#1a1b26 guifg=#565f89 +hi Folded guifg=#7aa2f7 guibg=#3b4261 +hi Foo guibg=#ff007c guifg=#c0caf5 +hi Function guifg=#7aa2f7 guibg=NONE +hi Identifier guifg=#bb9af7 guibg=NONE +hi IncSearch guibg=#ff9e64 guifg=#15161e +hi Italic guifg=#c0caf5 gui=italic guibg=NONE +hi Keyword guifg=#7dcfff gui=italic guibg=NONE +hi LineNr guifg=#3b4261 guibg=NONE +hi LineNrAbove guifg=#3b4261 guibg=NONE +hi LineNrBelow guifg=#3b4261 guibg=NONE +hi LspCodeLens guifg=#565f89 guibg=NONE +hi LspInfoBorder guifg=#27a1b9 guibg=#16161e +hi LspInlayHint guibg=#1d202d guifg=#545c7e +hi LspReferenceRead guibg=#3b4261 +hi LspReferenceText guibg=#3b4261 +hi LspReferenceWrite guibg=#3b4261 +hi LspSignatureActiveParameter guibg=#20253a gui=bold +hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE +hi MoreMsg guifg=#7aa2f7 guibg=NONE +hi MsgArea guifg=#a9b1d6 guibg=NONE +hi NeogitBranch guifg=#bb9af7 guibg=NONE +hi NeogitDiffAddHighlight guifg=#449dab guibg=#20303b +hi NeogitDiffContextHighlight guibg=#2b2f44 guifg=#a9b1d6 +hi NeogitDiffDeleteHighlight guifg=#914c54 guibg=#37222c +hi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5 +hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7 +hi NeogitRemote guifg=#9d7cd8 guibg=NONE +hi NeotestAdapterName guifg=#9d7cd8 gui=bold guibg=NONE +hi NeotestBorder guifg=#7aa2f7 guibg=NONE +hi NeotestDir guifg=#7aa2f7 guibg=NONE +hi NeotestExpandMarker guifg=#a9b1d6 guibg=NONE +hi NeotestFailed guifg=#f7768e guibg=NONE +hi NeotestFile guifg=#1abc9c guibg=NONE +hi NeotestFocused guifg=#e0af68 guibg=NONE +hi NeotestIndent guifg=#a9b1d6 guibg=NONE +hi NeotestMarked guifg=#7aa2f7 guibg=NONE +hi NeotestNamespace guifg=#41a6b5 guibg=NONE +hi NeotestPassed guifg=#9ece6a guibg=NONE +hi NeotestRunning guifg=#e0af68 guibg=NONE +hi NeotestSkipped guifg=#7aa2f7 guibg=NONE +hi NeotestTarget guifg=#7aa2f7 guibg=NONE +hi NeotestTest guifg=#a9b1d6 guibg=NONE +hi NeotestWinSelect guifg=#7aa2f7 guibg=NONE +hi NonText guifg=#545c7e guibg=NONE +hi Normal guifg=#c0caf5 guibg=#1a1b26 +hi NormalFloat guifg=#c0caf5 guibg=#16161e +hi NormalNC guifg=#c0caf5 guibg=#1a1b26 +hi NormalSB guifg=#a9b1d6 guibg=#16161e +hi Operator guifg=#89ddff guibg=NONE +hi Pmenu guibg=#16161e guifg=#c0caf5 +hi PmenuSbar guibg=#1f1f29 +hi PmenuSel guibg=#343a55 +hi PmenuThumb guibg=#3b4261 +hi PreProc guifg=#7dcfff guibg=NONE +hi Question guifg=#7aa2f7 guibg=NONE +hi QuickFixLine guibg=#283457 gui=bold +hi Search guibg=#3d59a1 guifg=#c0caf5 +hi SignColumn guibg=#1a1b26 guifg=#3b4261 +hi SignColumnSB guibg=#16161e guifg=#3b4261 +hi Special guifg=#2ac3de guibg=NONE +hi SpecialKey guifg=#545c7e guibg=NONE +hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE +hi SpellCap guisp=#e0af68 gui=undercurl guibg=NONE +hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE +hi SpellRare guisp=#1abc9c gui=undercurl guibg=NONE +hi Statement guifg=#bb9af7 guibg=NONE +hi StatusLine guifg=#a9b1d6 guibg=#16161e +hi StatusLineNC guifg=#3b4261 guibg=#16161e +hi String guifg=#9ece6a guibg=NONE +hi Substitute guibg=#f7768e guifg=#15161e +hi TabLine guibg=#16161e guifg=#3b4261 +hi TabLineFill guibg=#15161e +hi TabLineSel guifg=#15161e guibg=#7aa2f7 +hi Title guifg=#7aa2f7 gui=bold guibg=NONE +hi Todo guibg=#e0af68 guifg=#1a1b26 +hi Type guifg=#2ac3de guibg=NONE +hi Underlined gui=underline guibg=NONE +hi VertSplit guifg=#15161e guibg=NONE +hi Visual guibg=#283457 +hi VisualNOS guibg=#283457 +hi WarningMsg guifg=#e0af68 guibg=NONE +hi Whitespace guifg=#3b4261 guibg=NONE +hi WildMenu guibg=#283457 +hi WinSeparator guifg=#15161e gui=bold guibg=NONE +hi debugBreakpoint guibg=#192b38 guifg=#0db9d7 +hi debugPC guibg=#16161e +hi diffAdded guifg=#449dab guibg=NONE +hi diffChanged guifg=#6183bb guibg=NONE +hi diffFile guifg=#7aa2f7 guibg=NONE +hi diffIndexLine guifg=#bb9af7 guibg=NONE +hi diffLine guifg=#565f89 guibg=NONE +hi diffNewFile guifg=#ff9e64 guibg=NONE +hi diffOldFile guifg=#e0af68 guibg=NONE +hi diffRemoved guifg=#914c54 guibg=NONE +hi healthError guifg=#db4b4b guibg=NONE +hi healthSuccess guifg=#73daca guibg=NONE +hi healthWarning guifg=#e0af68 guibg=NONE +hi helpCommand guibg=#414868 guifg=#7aa2f7 +hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE +hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi lCursor guifg=#1a1b26 guibg=#c0caf5 +hi qfFileName guifg=#7aa2f7 guibg=NONE +hi qfLineNr guifg=#737aa2 guibg=NONE +hi! link CurSearch IncSearch +hi! link Delimiter Special +hi! link LspKindColor Special +hi! link LspKindEvent Special +hi! link LspKindFile Normal +hi! link LspKindFolder Directory +hi! link LspKindSnippet Conceal +hi! link WinBar StatusLine +hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim new file mode 100644 index 00000000..a761cb8f --- /dev/null +++ b/extras/vim/colors/tokyonight-storm.vim @@ -0,0 +1,154 @@ +let g:colors_name = "tokyonight-storm" +hi clear + +hi ALEErrorSign guifg=#db4b4b guibg=NONE +hi ALEWarningSign guifg=#e0af68 guibg=NONE +hi Bold guifg=#c0caf5 gui=bold guibg=NONE +hi Character guifg=#9ece6a guibg=NONE +hi ColorColumn guibg=#1d202f +hi Comment guifg=#565f89 gui=italic guibg=NONE +hi Conceal guifg=#737aa2 guibg=NONE +hi Constant guifg=#ff9e64 guibg=NONE +hi Cursor guifg=#24283b guibg=#c0caf5 +hi CursorColumn guibg=#292e42 +hi CursorIM guifg=#24283b guibg=#c0caf5 +hi CursorLine guibg=#292e42 +hi CursorLineNr guifg=#ff9e64 gui=bold guibg=NONE +hi Debug guifg=#ff9e64 guibg=NONE +hi DiagnosticError guifg=#db4b4b guibg=NONE +hi DiagnosticHint guifg=#1abc9c guibg=NONE +hi DiagnosticInfo guifg=#0db9d7 guibg=NONE +hi DiagnosticUnderlineError guisp=#db4b4b gui=undercurl guibg=NONE +hi DiagnosticUnderlineHint guisp=#1abc9c gui=undercurl guibg=NONE +hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE +hi DiagnosticUnderlineWarn guisp=#e0af68 gui=undercurl guibg=NONE +hi DiagnosticUnnecessary guifg=#414868 guibg=NONE +hi DiagnosticVirtualTextError guibg=#362c3d guifg=#db4b4b +hi DiagnosticVirtualTextHint guibg=#233745 guifg=#1abc9c +hi DiagnosticVirtualTextInfo guibg=#22374b guifg=#0db9d7 +hi DiagnosticVirtualTextWarn guibg=#373640 guifg=#e0af68 +hi DiagnosticWarn guifg=#e0af68 guibg=NONE +hi DiffAdd guibg=#283b4d +hi DiffChange guibg=#272d43 +hi DiffDelete guibg=#3f2d3d +hi DiffText guibg=#394b70 +hi Directory guifg=#7aa2f7 guibg=NONE +hi EndOfBuffer guifg=#24283b guibg=NONE +hi Error guifg=#db4b4b guibg=NONE +hi ErrorMsg guifg=#db4b4b guibg=NONE +hi FloatBorder guifg=#29a4bd guibg=#1f2335 +hi FloatTitle guifg=#29a4bd guibg=#1f2335 +hi FoldColumn guibg=#24283b guifg=#565f89 +hi Folded guifg=#7aa2f7 guibg=#3b4261 +hi Foo guibg=#ff007c guifg=#c0caf5 +hi Function guifg=#7aa2f7 guibg=NONE +hi Identifier guifg=#bb9af7 guibg=NONE +hi IncSearch guibg=#ff9e64 guifg=#1d202f +hi Italic guifg=#c0caf5 gui=italic guibg=NONE +hi Keyword guifg=#7dcfff gui=italic guibg=NONE +hi LineNr guifg=#3b4261 guibg=NONE +hi LineNrAbove guifg=#3b4261 guibg=NONE +hi LineNrBelow guifg=#3b4261 guibg=NONE +hi LspCodeLens guifg=#565f89 guibg=NONE +hi LspInfoBorder guifg=#29a4bd guibg=#1f2335 +hi LspInlayHint guibg=#262c40 guifg=#545c7e +hi LspReferenceRead guibg=#3b4261 +hi LspReferenceText guibg=#3b4261 +hi LspReferenceWrite guibg=#3b4261 +hi LspSignatureActiveParameter guibg=#28304b gui=bold +hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE +hi MoreMsg guifg=#7aa2f7 guibg=NONE +hi MsgArea guifg=#a9b1d6 guibg=NONE +hi NeogitBranch guifg=#bb9af7 guibg=NONE +hi NeogitDiffAddHighlight guifg=#449dab guibg=#283b4d +hi NeogitDiffContextHighlight guibg=#30354e guifg=#a9b1d6 +hi NeogitDiffDeleteHighlight guifg=#914c54 guibg=#3f2d3d +hi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5 +hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7 +hi NeogitRemote guifg=#9d7cd8 guibg=NONE +hi NeotestAdapterName guifg=#9d7cd8 gui=bold guibg=NONE +hi NeotestBorder guifg=#7aa2f7 guibg=NONE +hi NeotestDir guifg=#7aa2f7 guibg=NONE +hi NeotestExpandMarker guifg=#a9b1d6 guibg=NONE +hi NeotestFailed guifg=#f7768e guibg=NONE +hi NeotestFile guifg=#1abc9c guibg=NONE +hi NeotestFocused guifg=#e0af68 guibg=NONE +hi NeotestIndent guifg=#a9b1d6 guibg=NONE +hi NeotestMarked guifg=#7aa2f7 guibg=NONE +hi NeotestNamespace guifg=#41a6b5 guibg=NONE +hi NeotestPassed guifg=#9ece6a guibg=NONE +hi NeotestRunning guifg=#e0af68 guibg=NONE +hi NeotestSkipped guifg=#7aa2f7 guibg=NONE +hi NeotestTarget guifg=#7aa2f7 guibg=NONE +hi NeotestTest guifg=#a9b1d6 guibg=NONE +hi NeotestWinSelect guifg=#7aa2f7 guibg=NONE +hi NonText guifg=#545c7e guibg=NONE +hi Normal guifg=#c0caf5 guibg=#24283b +hi NormalFloat guifg=#c0caf5 guibg=#1f2335 +hi NormalNC guifg=#c0caf5 guibg=#24283b +hi NormalSB guifg=#a9b1d6 guibg=#1f2335 +hi Operator guifg=#89ddff guibg=NONE +hi Pmenu guibg=#1f2335 guifg=#c0caf5 +hi PmenuSbar guibg=#272b3f +hi PmenuSel guibg=#363d59 +hi PmenuThumb guibg=#3b4261 +hi PreProc guifg=#7dcfff guibg=NONE +hi Question guifg=#7aa2f7 guibg=NONE +hi QuickFixLine guibg=#2e3c64 gui=bold +hi Search guibg=#3d59a1 guifg=#c0caf5 +hi SignColumn guibg=#24283b guifg=#3b4261 +hi SignColumnSB guibg=#1f2335 guifg=#3b4261 +hi Special guifg=#2ac3de guibg=NONE +hi SpecialKey guifg=#545c7e guibg=NONE +hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE +hi SpellCap guisp=#e0af68 gui=undercurl guibg=NONE +hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE +hi SpellRare guisp=#1abc9c gui=undercurl guibg=NONE +hi Statement guifg=#bb9af7 guibg=NONE +hi StatusLine guifg=#a9b1d6 guibg=#1f2335 +hi StatusLineNC guifg=#3b4261 guibg=#1f2335 +hi String guifg=#9ece6a guibg=NONE +hi Substitute guibg=#f7768e guifg=#1d202f +hi TabLine guibg=#1f2335 guifg=#3b4261 +hi TabLineFill guibg=#1d202f +hi TabLineSel guifg=#1d202f guibg=#7aa2f7 +hi Title guifg=#7aa2f7 gui=bold guibg=NONE +hi Todo guibg=#e0af68 guifg=#24283b +hi Type guifg=#2ac3de guibg=NONE +hi Underlined gui=underline guibg=NONE +hi VertSplit guifg=#1d202f guibg=NONE +hi Visual guibg=#2e3c64 +hi VisualNOS guibg=#2e3c64 +hi WarningMsg guifg=#e0af68 guibg=NONE +hi Whitespace guifg=#3b4261 guibg=NONE +hi WildMenu guibg=#2e3c64 +hi WinSeparator guifg=#1d202f gui=bold guibg=NONE +hi debugBreakpoint guibg=#22374b guifg=#0db9d7 +hi debugPC guibg=#1f2335 +hi diffAdded guifg=#449dab guibg=NONE +hi diffChanged guifg=#6183bb guibg=NONE +hi diffFile guifg=#7aa2f7 guibg=NONE +hi diffIndexLine guifg=#bb9af7 guibg=NONE +hi diffLine guifg=#565f89 guibg=NONE +hi diffNewFile guifg=#ff9e64 guibg=NONE +hi diffOldFile guifg=#e0af68 guibg=NONE +hi diffRemoved guifg=#914c54 guibg=NONE +hi healthError guifg=#db4b4b guibg=NONE +hi healthSuccess guifg=#73daca guibg=NONE +hi healthWarning guifg=#e0af68 guibg=NONE +hi helpCommand guibg=#414868 guifg=#7aa2f7 +hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE +hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi lCursor guifg=#24283b guibg=#c0caf5 +hi qfFileName guifg=#7aa2f7 guibg=NONE +hi qfLineNr guifg=#737aa2 guibg=NONE +hi! link CurSearch IncSearch +hi! link Delimiter Special +hi! link LspKindColor Special +hi! link LspKindEvent Special +hi! link LspKindFile Normal +hi! link LspKindFolder Directory +hi! link LspKindSnippet Conceal +hi! link WinBar StatusLine +hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight.vim b/extras/vim/colors/tokyonight.vim new file mode 100644 index 00000000..0b242735 --- /dev/null +++ b/extras/vim/colors/tokyonight.vim @@ -0,0 +1 @@ +runtime colors/tokyonight-moon.vim diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 021bc421..4672f6c8 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -3,7 +3,7 @@ local Util = require("tokyonight.util") local M = {} -- map of plugin name to plugin extension ---- @type table +--- @type table -- stylua: ignore M.extras = { alacritty = { ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty" }, @@ -29,6 +29,7 @@ M.extras = { xfceterm = { ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal" }, xresources = { ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources" }, yazi = { ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi" }, + vim = { ext = "vim", url = "https://vimhelp.org/", label = "Vim", subdir = "colors", sep = "-" }, zathura = { ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura" }, zellij = { ext = "kdl", url = "https://zellij.dev/", label = "Zellij" }, } @@ -71,13 +72,20 @@ function M.setup() local info = M.extras[extra] local plugin = require("tokyonight.extra." .. extra) for style, style_name in pairs(styles) do - local colors, groups = tokyonight.load({ style = style, plugins = { all = true } }) - local fname = extra .. "/tokyonight_" .. style .. "." .. info.ext + local colors, groups, opts = tokyonight.load({ style = style, plugins = { all = true } }) + local fname = extra + .. (info.subdir and "/" .. info.subdir .. "/" or "") + .. "/tokyonight" + .. (info.sep or "_") + .. style + .. "." + .. info.ext colors["_upstream_url"] = "https://github.com/folke/tokyonight.nvim/raw/main/extras/" .. fname colors["_style_name"] = "Tokyo Night" .. style_name colors["_name"] = "tokyonight_" .. style + colors["_style"] = style print("[write] " .. fname) - Util.write("extras/" .. fname, plugin.generate(colors, groups)) + Util.write("extras/" .. fname, plugin.generate(colors, groups, opts)) end end end diff --git a/lua/tokyonight/extra/vim.lua b/lua/tokyonight/extra/vim.lua new file mode 100644 index 00000000..4499c9fa --- /dev/null +++ b/lua/tokyonight/extra/vim.lua @@ -0,0 +1,106 @@ +local M = {} + +local mapping = { + fg = "guifg", + bg = "guibg", + sp = "guisp", +} + +--- @param colors ColorScheme +--- @param groups tokyonight.Highlights +--- @param opts tokyonight.Config +function M.generate(colors, groups, opts) + opts.plugins = { all = false, auto = false, treesitter = false } + local Groups = require("tokyonight.groups") + for p, n in pairs(Groups.plugins) do + if not p:find("nvim") then + opts.plugins[n] = true + end + end + groups = Groups.load(colors, opts) + local lines = { + ([[ +let g:colors_name = "tokyonight-%s" +hi clear + ]]):format(colors._style), + } + + groups = vim.deepcopy(groups) + for name in pairs(groups) do + if name:sub(1, 1) == "@" then + groups[name] = nil + end + end + local names = vim.tbl_keys(groups) + table.sort(names) + + local used = {} + for _, name in ipairs(names) do + local hl = groups[name] + if type(hl) == "string" then + hl = { link = hl } + end + + if not hl.link then + local props = {} + + -- fg/bg/sp + for k, v in pairs(hl) do + if mapping[k] then + props[#props + 1] = ("%s=%s"):format(mapping[k], v) + end + end + + -- gui + local gui = {} + for _, attr in ipairs({ + "bold", + "underline", + "undercurl", + "italic", + "strikethrough", + "underdouble", + "underdotted", + "underdashed", + "inverse", + "standout", + "nocombine", + "altfont", + }) do + if hl[attr] then + gui[#gui + 1] = attr + end + end + if #gui > 0 then + props[#props + 1] = ("gui=%s"):format(table.concat(gui, ",")) + end + + if #props > 0 then + if not hl.bg then + props[#props + 1] = "guibg=NONE" + end + used[name] = true + lines[#lines + 1] = ("hi %s %s"):format(name, table.concat(props, " ")) + else + print("tokyonight: invalid highlight group: " .. name) + end + end + end + + for _, name in ipairs(names) do + local hl = groups[name] + if type(hl) == "string" then + hl = { link = hl } + end + + if hl.link then + if hl.link:sub(1, 1) ~= "@" and groups[hl.link] and used[hl.link] then + lines[#lines + 1] = ("hi! link %s %s"):format(name, hl.link) + end + end + end + + return table.concat(lines, "\n") +end + +return M diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 475807f6..0b6b855c 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -32,7 +32,7 @@ function M.setup(opts) M.terminal(colors) end - return colors, groups + return colors, groups, opts end ---@param colors ColorScheme diff --git a/lua/tokyonight/util.lua b/lua/tokyonight/util.lua index 666cf04d..0bee51e8 100644 --- a/lua/tokyonight/util.lua +++ b/lua/tokyonight/util.lua @@ -108,6 +108,7 @@ end ---@param file string ---@param contents string function M.write(file, contents) + vim.fn.mkdir(vim.fn.fnamemodify(file, ":h"), "p") local fd = assert(io.open(file, "w+")) fd:write(contents) fd:close() From 2801fad8446cbaf9c94af2ddccf35566e7f940d3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 14:49:11 +0000 Subject: [PATCH 119/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 1 + extras/lua/tokyonight_moon.lua | 1 + extras/lua/tokyonight_night.lua | 1 + extras/lua/tokyonight_storm.lua | 1 + 4 files changed, 4 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 73c161f6..f2028333 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1,5 +1,6 @@ local colors = { _name = "tokyonight_day", + _style = "day", bg = "#e1e2e7", bg_dark = "#d0d5e3", bg_float = "#d0d5e3", diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 55423781..35298b89 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1,5 +1,6 @@ local colors = { _name = "tokyonight_moon", + _style = "moon", bg = "#222436", bg_dark = "#1e2030", bg_float = "#1e2030", diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 1232407f..8f7c6736 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1,5 +1,6 @@ local colors = { _name = "tokyonight_night", + _style = "night", bg = "#1a1b26", bg_dark = "#16161e", bg_float = "#16161e", diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 254b66a1..b05dc472 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1,5 +1,6 @@ local colors = { _name = "tokyonight_storm", + _style = "storm", bg = "#24283b", bg_dark = "#1f2335", bg_float = "#1f2335", From f7d90373dd264a838386b85714d086f188707b46 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 14:49:50 +0000 Subject: [PATCH 120/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 0f6e2dab..1727874c 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -56,6 +56,7 @@ EXTRAS ~ - Terminator (terminator ) - Tilix (tilix ) - Tmux (tmux ) +- Vim (vim ) - WezTerm (wezterm ) - Windows Terminal (windows_terminal ) - Xfce Terminal (xfceterm ) From b085271cd206db38080ddc43e109b869daa14308 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 16:54:02 +0200 Subject: [PATCH 121/185] fix(neo-tree): handle transparent sidebars. Fixes #551 --- lua/tokyonight/groups/neo-tree.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/tokyonight/groups/neo-tree.lua b/lua/tokyonight/groups/neo-tree.lua index 187b2d9a..73cf0ec6 100644 --- a/lua/tokyonight/groups/neo-tree.lua +++ b/lua/tokyonight/groups/neo-tree.lua @@ -4,7 +4,8 @@ local M = {} ---@type tokyonight.HighlightsFn function M.get(c, opts) - local dark = Util.blend(c.bg_sidebar, 0.8, opts.style == "day" and c.blue or "#000000") + local dark = opts.styles.sidebars == "transparent" and c.none + or Util.blend(c.bg_sidebar, 0.8, opts.style == "day" and c.blue or "#000000") -- stylua: ignore return { NeoTreeDimText = { fg = c.fg_gutter }, From 217fcc9ee6b59c46a2bf89b2e03f4dec9ea9c44e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:04:32 +0200 Subject: [PATCH 122/185] chore(main): release 4.1.0 (#550) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 23 +++++++++++++++++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index e6f87756..411256bc 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.0.0" + ".": "4.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index dfed7a12..4a7ac013 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [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) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index 4db1e771..e21c71bf 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "4.0.0" -- x-release-please-version +M.version = "4.1.0" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From 875d145f81cfc7f73f2867d2a7f0d3548baf8642 Mon Sep 17 00:00:00 2001 From: abeldekat <58370433+abeldekat@users.noreply.github.com> Date: Tue, 2 Jul 2024 15:08:54 +0000 Subject: [PATCH 123/185] fix(typo) sim_inactive -> dim_inactive (#553) Co-authored-by: abeldekat --- lua/tokyonight/groups/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 64db1a18..4ee3047b 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -132,7 +132,7 @@ function M.load(colors, opts) colors = colors, plugins = names, version = Config.version, - opts = { styles = opts.styles, sim_inactive = opts.dim_inactive }, + opts = { styles = opts.styles, dim_inactive = opts.dim_inactive }, } local ret = cache and vim.deep_equal(inputs, cache.inputs) and cache.groups From 07175991c38a5e41ffe8bdb06197a116a46370ae Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 19:46:00 +0200 Subject: [PATCH 124/185] fix: correctly deal with background light/dark. Fixes #554 --- lua/tokyonight/colors/init.lua | 4 ---- lua/tokyonight/config.lua | 4 ---- lua/tokyonight/init.lua | 16 ++++++++++++++++ 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua index 4bf3aa36..668db77d 100644 --- a/lua/tokyonight/colors/init.lua +++ b/lua/tokyonight/colors/init.lua @@ -6,10 +6,6 @@ local M = {} function M.setup(opts) opts = require("tokyonight.config").extend(opts) - if opts.use_background and vim.o.background == "light" then - opts.style = "day" - end - Util.day_brightness = opts.day_brightness ---@type Palette diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index e21c71bf..ca63f5ab 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -67,10 +67,6 @@ function M.extend(opts) return opts and vim.tbl_deep_extend("force", {}, M.options, opts) or M.options end -function M.is_day() - return M.options.style == "day" or M.options.use_background and vim.o.background == "light" -end - setmetatable(M, { __index = function(_, k) if k == "options" then diff --git a/lua/tokyonight/init.lua b/lua/tokyonight/init.lua index c526e5b7..94b6837b 100644 --- a/lua/tokyonight/init.lua +++ b/lua/tokyonight/init.lua @@ -1,10 +1,26 @@ local config = require("tokyonight.config") local M = {} +---@type {current?: string, light?: string, dark?: string} +M.styles = {} ---@param opts? tokyonight.Config function M.load(opts) opts = require("tokyonight.config").extend(opts) + local bg = vim.o.background + local style_bg = opts.style == "day" and "light" or "dark" + + if opts.style == M.styles.current and bg ~= style_bg then + if bg == "light" then + opts.style = M.styles.light or "day" + else + opts.style = M.styles.dark or "moon" + end + elseif bg ~= style_bg then + vim.o.background = style_bg + end + M.styles.current = opts.style + M.styles[vim.o.background] = opts.style return require("tokyonight.theme").setup(opts) end From 5d2fc752264cbd9cefc668b300d4aa44ef531174 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 20:10:14 +0200 Subject: [PATCH 125/185] fix(lualine): make lualine work again with just tokyonight. Fixes #551 --- lua/lualine/themes/_tokyonight.lua | 56 +++++++++++++++++++++ lua/lualine/themes/tokyonight-day.lua | 2 +- lua/lualine/themes/tokyonight-moon.lua | 2 +- lua/lualine/themes/tokyonight-night.lua | 2 +- lua/lualine/themes/tokyonight-storm.lua | 2 +- lua/lualine/themes/tokyonight.lua | 67 +------------------------ 6 files changed, 61 insertions(+), 70 deletions(-) create mode 100644 lua/lualine/themes/_tokyonight.lua diff --git a/lua/lualine/themes/_tokyonight.lua b/lua/lualine/themes/_tokyonight.lua new file mode 100644 index 00000000..2d25fa04 --- /dev/null +++ b/lua/lualine/themes/_tokyonight.lua @@ -0,0 +1,56 @@ +local M = {} + +---@param style? string +function M.get(style) + local colors, config = require("tokyonight.colors").setup({ + style = style, + }) + + local hl = {} + + hl.normal = { + a = { bg = colors.blue, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.blue }, + c = { bg = colors.bg_statusline, fg = colors.fg_sidebar }, + } + + hl.insert = { + a = { bg = colors.green, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.green }, + } + + hl.command = { + a = { bg = colors.yellow, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.yellow }, + } + + hl.visual = { + a = { bg = colors.magenta, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.magenta }, + } + + hl.replace = { + a = { bg = colors.red, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.red }, + } + + hl.terminal = { + a = { bg = colors.green1, fg = colors.black }, + b = { bg = colors.fg_gutter, fg = colors.green1 }, + } + + hl.inactive = { + a = { bg = colors.bg_statusline, fg = colors.blue }, + b = { bg = colors.bg_statusline, fg = colors.fg_gutter, gui = "bold" }, + c = { bg = colors.bg_statusline, fg = colors.fg_gutter }, + } + + if config.lualine_bold then + for _, mode in pairs(hl) do + mode.a.gui = "bold" + end + end + return hl +end + +return M diff --git a/lua/lualine/themes/tokyonight-day.lua b/lua/lualine/themes/tokyonight-day.lua index d15402e0..eaf36e69 100644 --- a/lua/lualine/themes/tokyonight-day.lua +++ b/lua/lualine/themes/tokyonight-day.lua @@ -1 +1 @@ -return require("lualine.themes.tokyonight")("day") +return require("lualine.themes._tokyonight").get("day") diff --git a/lua/lualine/themes/tokyonight-moon.lua b/lua/lualine/themes/tokyonight-moon.lua index 273b9471..f07294bc 100644 --- a/lua/lualine/themes/tokyonight-moon.lua +++ b/lua/lualine/themes/tokyonight-moon.lua @@ -1 +1 @@ -return require("lualine.themes.tokyonight")("moon") +return require("lualine.themes._tokyonight").get("moon") diff --git a/lua/lualine/themes/tokyonight-night.lua b/lua/lualine/themes/tokyonight-night.lua index 74026d31..2207e8fa 100644 --- a/lua/lualine/themes/tokyonight-night.lua +++ b/lua/lualine/themes/tokyonight-night.lua @@ -1 +1 @@ -return require("lualine.themes.tokyonight")("night") +return require("lualine.themes._tokyonight").get("night") diff --git a/lua/lualine/themes/tokyonight-storm.lua b/lua/lualine/themes/tokyonight-storm.lua index abfa564b..86359ddc 100644 --- a/lua/lualine/themes/tokyonight-storm.lua +++ b/lua/lualine/themes/tokyonight-storm.lua @@ -1 +1 @@ -return require("lualine.themes.tokyonight")("storm") +return require("lualine.themes._tokyonight").get("storm") diff --git a/lua/lualine/themes/tokyonight.lua b/lua/lualine/themes/tokyonight.lua index 2db2821e..279fe762 100644 --- a/lua/lualine/themes/tokyonight.lua +++ b/lua/lualine/themes/tokyonight.lua @@ -1,66 +1 @@ -local M = {} - ----@param style? string -function M.get(style) - local colors, config = require("tokyonight.colors").setup({ - style = style, - }) - - local hl = {} - - hl.normal = { - a = { bg = colors.blue, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.blue }, - c = { bg = colors.bg_statusline, fg = colors.fg_sidebar }, - } - - hl.insert = { - a = { bg = colors.green, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.green }, - } - - hl.command = { - a = { bg = colors.yellow, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.yellow }, - } - - hl.visual = { - a = { bg = colors.magenta, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.magenta }, - } - - hl.replace = { - a = { bg = colors.red, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.red }, - } - - hl.terminal = { - a = { bg = colors.green1, fg = colors.black }, - b = { bg = colors.fg_gutter, fg = colors.green1 }, - } - - hl.inactive = { - a = { bg = colors.bg_statusline, fg = colors.blue }, - b = { bg = colors.bg_statusline, fg = colors.fg_gutter, gui = "bold" }, - c = { bg = colors.bg_statusline, fg = colors.fg_gutter }, - } - - if config.lualine_bold then - for _, mode in pairs(hl) do - mode.a.gui = "bold" - end - end - return hl -end - -local default - -return setmetatable({}, { - __index = function(_, k) - default = default or M.get() - return default[k] - end, - __call = function(_, style) - return M.get(style) - end, -}) +return require("lualine.themes._tokyonight").get() From 5808dbed0682270f0c40ae7a1bc517ad1fbcaede Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 20:12:19 +0200 Subject: [PATCH 126/185] fix(mini): hue -> icons --- lua/tokyonight/groups/init.lua | 2 +- lua/tokyonight/groups/{mini_hue.lua => mini_icons.lua} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename lua/tokyonight/groups/{mini_hue.lua => mini_icons.lua} (100%) diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 4ee3047b..3842667a 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -28,7 +28,7 @@ M.plugins = { ["mini.diff"] = "mini_diff", ["mini.files"] = "mini_files", ["mini.hipatterns"] = "mini_hipatterns", - ["mini.hue"] = "mini_hue", + ["mini.icons"] = "mini_icons", ["mini.indent"] = "mini_indent", ["mini.jump"] = "mini_jump", ["mini.map"] = "mini_map", diff --git a/lua/tokyonight/groups/mini_hue.lua b/lua/tokyonight/groups/mini_icons.lua similarity index 100% rename from lua/tokyonight/groups/mini_hue.lua rename to lua/tokyonight/groups/mini_icons.lua From 72a99aa3dd93e9c1a017c7c972ea597164031ee0 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 20:40:22 +0200 Subject: [PATCH 127/185] fix(util): bring back lighten/darken. Fixes #556 --- lua/tokyonight/util.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/tokyonight/util.lua b/lua/tokyonight/util.lua index 0bee51e8..cef29d05 100644 --- a/lua/tokyonight/util.lua +++ b/lua/tokyonight/util.lua @@ -43,10 +43,12 @@ end function M.blend_bg(hex, amount, bg) return M.blend(hex, amount, bg or M.bg) end +M.darken = M.blend_bg function M.blend_fg(hex, amount, fg) return M.blend(hex, amount, fg or M.fg) end +M.lighten = M.blend_fg ---@param color string|Palette function M.invert(color) From 1801731cdbee7acc86e1cb56e8e0bd61592801d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 20:51:09 +0200 Subject: [PATCH 128/185] chore(main): release 4.1.1 (#555) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 411256bc..9965c417 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.0" + ".": "4.1.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a7ac013..493b7ad2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [4.1.1](https://github.com/folke/tokyonight.nvim/compare/v4.1.0...v4.1.1) (2024-07-02) + + +### Bug Fixes + +* correctly deal with background light/dark. Fixes [#554](https://github.com/folke/tokyonight.nvim/issues/554) ([0717599](https://github.com/folke/tokyonight.nvim/commit/07175991c38a5e41ffe8bdb06197a116a46370ae)) +* **lualine:** make lualine work again with just tokyonight. Fixes [#551](https://github.com/folke/tokyonight.nvim/issues/551) ([5d2fc75](https://github.com/folke/tokyonight.nvim/commit/5d2fc752264cbd9cefc668b300d4aa44ef531174)) +* **mini:** hue -> icons ([5808dbe](https://github.com/folke/tokyonight.nvim/commit/5808dbed0682270f0c40ae7a1bc517ad1fbcaede)) +* **util:** bring back lighten/darken. Fixes [#556](https://github.com/folke/tokyonight.nvim/issues/556) ([72a99aa](https://github.com/folke/tokyonight.nvim/commit/72a99aa3dd93e9c1a017c7c972ea597164031ee0)) + ## [4.1.0](https://github.com/folke/tokyonight.nvim/compare/v4.0.0...v4.1.0) (2024-07-02) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index ca63f5ab..0833ccf0 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "4.1.0" -- x-release-please-version +M.version = "4.1.1" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From ee23b3035a0ad59b08da97efcab2a7b221993a13 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 2 Jul 2024 20:53:00 +0200 Subject: [PATCH 129/185] style: remove unused option use_background --- README.md | 2 +- colors/tokyonight-day.lua | 2 +- colors/tokyonight-moon.lua | 2 +- colors/tokyonight-night.lua | 2 +- colors/tokyonight-storm.lua | 2 +- lua/tokyonight/config.lua | 1 - 6 files changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 65a453e3..0e4181f8 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras + - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) @@ -196,7 +197,6 @@ require("tokyonight").setup({ ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, - use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background cache = true, -- When set to true, the theme will be cached for better performance diff --git a/colors/tokyonight-day.lua b/colors/tokyonight-day.lua index 38421920..61bf56b0 100644 --- a/colors/tokyonight-day.lua +++ b/colors/tokyonight-day.lua @@ -1 +1 @@ -require("tokyonight").load({ style = "day", use_background = false }) +require("tokyonight").load({ style = "day" }) diff --git a/colors/tokyonight-moon.lua b/colors/tokyonight-moon.lua index 21b0110c..432d7622 100644 --- a/colors/tokyonight-moon.lua +++ b/colors/tokyonight-moon.lua @@ -1 +1 @@ -require("tokyonight").load({ style = "moon", use_background = false }) +require("tokyonight").load({ style = "moon" }) diff --git a/colors/tokyonight-night.lua b/colors/tokyonight-night.lua index 0a1450e9..92f8f26b 100644 --- a/colors/tokyonight-night.lua +++ b/colors/tokyonight-night.lua @@ -1 +1 @@ -require("tokyonight").load({ style = "night", use_background = false }) +require("tokyonight").load({ style = "night" }) diff --git a/colors/tokyonight-storm.lua b/colors/tokyonight-storm.lua index 50de6278..40710d93 100644 --- a/colors/tokyonight-storm.lua +++ b/colors/tokyonight-storm.lua @@ -1 +1 @@ -require("tokyonight").load({ style = "storm", use_background = false }) +require("tokyonight").load({ style = "storm" }) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index 0833ccf0..31991fcc 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -35,7 +35,6 @@ M.defaults = { ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, - use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background cache = true, -- When set to true, the theme will be cached for better performance From 87d3f27448a8eea5e07eda619211c4c23c001ae0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 18:53:30 +0000 Subject: [PATCH 130/185] chore(build): auto-generate extras --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0e4181f8..2f79bb2b 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,6 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes ### 🍭 Extras - - [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) - [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) - [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) From c16eaeb9eaf4eb307431e58ec6101eecf2dbe52d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 2 Jul 2024 18:54:04 +0000 Subject: [PATCH 131/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 1727874c..653ede22 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -189,7 +189,6 @@ Default Options ~ ---@param highlights tokyonight.Highlights ---@param colors ColorScheme on_highlights = function(highlights, colors) end, - use_background = true, -- can be light/dark/auto. When auto, background will be set to vim.o.background cache = true, -- When set to true, the theme will be cached for better performance From 8ba07a059fec7a533c73ae9cee2ffb7e04716757 Mon Sep 17 00:00:00 2001 From: Abe Estrada Date: Tue, 2 Jul 2024 23:50:34 -0600 Subject: [PATCH 132/185] fix(helix): fix markup broken generated values (#560) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * helix: fix markup broken generated values Fixes #558 * helix: remove extra " "nil" → nil --- lua/tokyonight/extra/helix.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lua/tokyonight/extra/helix.lua b/lua/tokyonight/extra/helix.lua index 124b91a5..7bbd6be3 100644 --- a/lua/tokyonight/extra/helix.lua +++ b/lua/tokyonight/extra/helix.lua @@ -116,7 +116,7 @@ function M.generate(colors) hover = "PmenuSel", }, list = { - "markdownHeadingDelimiter", + "@markup.list", unnumbered = nil, numbered = nil, checked = nil, @@ -129,16 +129,16 @@ function M.generate(colors) modifiers = { "crossed_out" }, }, link = { - "markdownLinkText", - url = "Underlined", - label = "markdownCode", - text = "markdownCode", + "@markup.link", + url = "@markup.link.url", + label = "@markup.link.label", + text = "@markup.link", }, quote = nil, raw = { - "markdownCode", + "@markup.raw", inline = "@markup.raw.markdown_inline", - block = "markdownCodeBlock", + block = nil, -- UI -- completion = nil, hover = nil, From fd9790e2e9173efb29a7097210209b0d11102d66 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 05:50:47 +0000 Subject: [PATCH 133/185] chore(build): auto-generate extras --- extras/helix/tokyonight_day.toml | 11 +++++------ extras/helix/tokyonight_moon.toml | 11 +++++------ extras/helix/tokyonight_night.toml | 11 +++++------ extras/helix/tokyonight_storm.toml | 11 +++++------ 4 files changed, 20 insertions(+), 24 deletions(-) diff --git a/extras/helix/tokyonight_day.toml b/extras/helix/tokyonight_day.toml index ead90108..a07f7a92 100644 --- a/extras/helix/tokyonight_day.toml +++ b/extras/helix/tokyonight_day.toml @@ -41,15 +41,14 @@ label = { fg = "#2e7de9" } "markup.heading.completion" = { bg = "#d0d5e3", fg = "#3760bf" } "markup.heading.hover" = { bg = "#b3b8d1" } "markup.italic" = { fg = "#3760bf", modifiers = ["italic"] } -"markup.link" = -"markup.link.label" = -"markup.link.text" = +"markup.link" = { fg = "#118c74" } +"markup.link.label" = { fg = "#188092" } +"markup.link.text" = { fg = "#118c74" } "markup.link.url" = { underline = { style = "line" } } -"markup.list" = +"markup.list" = { fg = "#006a83" } "markup.normal.completion" = { fg = "#848cb5" } "markup.normal.hover" = { fg = "#6172b0" } -"markup.raw" = -"markup.raw.block" = +"markup.raw" = { fg = "#587539" } "markup.raw.inline" = { bg = "#a1a6c5", fg = "#2e7de9" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = { fg = "#007197" } diff --git a/extras/helix/tokyonight_moon.toml b/extras/helix/tokyonight_moon.toml index 0c8980fe..8ef84a95 100644 --- a/extras/helix/tokyonight_moon.toml +++ b/extras/helix/tokyonight_moon.toml @@ -41,15 +41,14 @@ label = { fg = "#82aaff" } "markup.heading.completion" = { bg = "#1e2030", fg = "#c8d3f5" } "markup.heading.hover" = { bg = "#363c58" } "markup.italic" = { fg = "#c8d3f5", modifiers = ["italic"] } -"markup.link" = -"markup.link.label" = -"markup.link.text" = +"markup.link" = { fg = "#4fd6be" } +"markup.link.label" = { fg = "#65bcff" } +"markup.link.text" = { fg = "#4fd6be" } "markup.link.url" = { underline = { style = "line" } } -"markup.list" = +"markup.list" = { fg = "#89ddff" } "markup.normal.completion" = { fg = "#636da6" } "markup.normal.hover" = { fg = "#828bb8" } -"markup.raw" = -"markup.raw.block" = +"markup.raw" = { fg = "#c3e88d" } "markup.raw.inline" = { bg = "#444a73", fg = "#82aaff" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = { fg = "#86e1fc" } diff --git a/extras/helix/tokyonight_night.toml b/extras/helix/tokyonight_night.toml index dad9e3b5..b46c6806 100644 --- a/extras/helix/tokyonight_night.toml +++ b/extras/helix/tokyonight_night.toml @@ -41,15 +41,14 @@ label = { fg = "#7aa2f7" } "markup.heading.completion" = { bg = "#16161e", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#343a55" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } -"markup.link" = -"markup.link.label" = -"markup.link.text" = +"markup.link" = { fg = "#1abc9c" } +"markup.link.label" = { fg = "#2ac3de" } +"markup.link.text" = { fg = "#1abc9c" } "markup.link.url" = { underline = { style = "line" } } -"markup.list" = +"markup.list" = { fg = "#89ddff" } "markup.normal.completion" = { fg = "#565f89" } "markup.normal.hover" = { fg = "#a9b1d6" } -"markup.raw" = -"markup.raw.block" = +"markup.raw" = { fg = "#9ece6a" } "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = { fg = "#7dcfff" } diff --git a/extras/helix/tokyonight_storm.toml b/extras/helix/tokyonight_storm.toml index be1f7658..bb719cf2 100644 --- a/extras/helix/tokyonight_storm.toml +++ b/extras/helix/tokyonight_storm.toml @@ -41,15 +41,14 @@ label = { fg = "#7aa2f7" } "markup.heading.completion" = { bg = "#1f2335", fg = "#c0caf5" } "markup.heading.hover" = { bg = "#363d59" } "markup.italic" = { fg = "#c0caf5", modifiers = ["italic"] } -"markup.link" = -"markup.link.label" = -"markup.link.text" = +"markup.link" = { fg = "#1abc9c" } +"markup.link.label" = { fg = "#2ac3de" } +"markup.link.text" = { fg = "#1abc9c" } "markup.link.url" = { underline = { style = "line" } } -"markup.list" = +"markup.list" = { fg = "#89ddff" } "markup.normal.completion" = { fg = "#565f89" } "markup.normal.hover" = { fg = "#a9b1d6" } -"markup.raw" = -"markup.raw.block" = +"markup.raw" = { fg = "#9ece6a" } "markup.raw.inline" = { bg = "#414868", fg = "#7aa2f7" } "markup.strikethrough" = { modifiers = ["crossed_out"] } namespace = { fg = "#7dcfff" } From a086dbd667656047126751adc1240122feb6bd06 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 05:51:23 +0000 Subject: [PATCH 134/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 653ede22..e5b65757 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 02 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 03 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 4437e8cf16dca097b1dc4d6165ae66b0a75eba9e Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 08:31:16 +0200 Subject: [PATCH 135/185] style: added urls for all plugins --- lua/tokyonight/groups/aerial.lua | 2 ++ lua/tokyonight/groups/ale.lua | 2 ++ lua/tokyonight/groups/alpha.lua | 2 ++ lua/tokyonight/groups/barbar.lua | 2 ++ lua/tokyonight/groups/bufferline.lua | 2 ++ lua/tokyonight/groups/cmp.lua | 2 ++ lua/tokyonight/groups/dap.lua | 2 ++ lua/tokyonight/groups/dashboard.lua | 2 ++ lua/tokyonight/groups/flash.lua | 2 ++ lua/tokyonight/groups/fzf.lua | 2 ++ lua/tokyonight/groups/gitgutter.lua | 2 ++ lua/tokyonight/groups/gitsigns.lua | 2 ++ lua/tokyonight/groups/glyph-palette.lua | 2 ++ lua/tokyonight/groups/headlines.lua | 2 ++ lua/tokyonight/groups/hop.lua | 2 ++ lua/tokyonight/groups/illuminate.lua | 2 ++ lua/tokyonight/groups/indent-blankline.lua | 2 ++ lua/tokyonight/groups/init.lua | 9 +++++++-- lua/tokyonight/groups/lazy.lua | 2 ++ lua/tokyonight/groups/leap.lua | 2 ++ lua/tokyonight/groups/lspsaga.lua | 2 ++ lua/tokyonight/groups/mini_animate.lua | 2 ++ lua/tokyonight/groups/mini_clue.lua | 2 ++ lua/tokyonight/groups/mini_completion.lua | 2 ++ lua/tokyonight/groups/mini_cursorword.lua | 2 ++ lua/tokyonight/groups/mini_deps.lua | 2 ++ lua/tokyonight/groups/mini_diff.lua | 2 ++ lua/tokyonight/groups/mini_files.lua | 2 ++ lua/tokyonight/groups/mini_hipatterns.lua | 2 ++ lua/tokyonight/groups/mini_icons.lua | 2 ++ lua/tokyonight/groups/mini_indent.lua | 2 ++ lua/tokyonight/groups/mini_jump.lua | 2 ++ lua/tokyonight/groups/mini_map.lua | 2 ++ lua/tokyonight/groups/mini_notify.lua | 2 ++ lua/tokyonight/groups/mini_operators.lua | 2 ++ lua/tokyonight/groups/mini_pick.lua | 2 ++ lua/tokyonight/groups/mini_starter.lua | 2 ++ lua/tokyonight/groups/mini_statusline.lua | 2 ++ lua/tokyonight/groups/mini_surround.lua | 2 ++ lua/tokyonight/groups/mini_tabline.lua | 2 ++ lua/tokyonight/groups/mini_test.lua | 2 ++ lua/tokyonight/groups/mini_trailspace.lua | 2 ++ lua/tokyonight/groups/navic.lua | 2 ++ lua/tokyonight/groups/neo-tree.lua | 2 ++ lua/tokyonight/groups/neogit.lua | 2 ++ lua/tokyonight/groups/neotest.lua | 2 ++ lua/tokyonight/groups/noice.lua | 2 ++ lua/tokyonight/groups/notify.lua | 2 ++ lua/tokyonight/groups/nvim-tree.lua | 2 ++ lua/tokyonight/groups/octo.lua | 2 ++ lua/tokyonight/groups/rainbow.lua | 2 ++ lua/tokyonight/groups/scrollbar.lua | 2 ++ lua/tokyonight/groups/sneak.lua | 2 ++ lua/tokyonight/groups/telescope.lua | 2 ++ lua/tokyonight/groups/treesitter-context.lua | 2 ++ lua/tokyonight/groups/trouble.lua | 2 ++ lua/tokyonight/groups/which-key.lua | 2 ++ lua/tokyonight/groups/yanky.lua | 4 +++- 58 files changed, 122 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/groups/aerial.lua b/lua/tokyonight/groups/aerial.lua index 829621f8..ace1d948 100644 --- a/lua/tokyonight/groups/aerial.lua +++ b/lua/tokyonight/groups/aerial.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/stevearc/aerial.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/ale.lua b/lua/tokyonight/groups/ale.lua index 7d1d0d1c..b6eca0d8 100644 --- a/lua/tokyonight/groups/ale.lua +++ b/lua/tokyonight/groups/ale.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/dense-analysis/ale" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/alpha.lua b/lua/tokyonight/groups/alpha.lua index cd28af67..570bb06f 100644 --- a/lua/tokyonight/groups/alpha.lua +++ b/lua/tokyonight/groups/alpha.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/goolord/alpha-nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/barbar.lua b/lua/tokyonight/groups/barbar.lua index b8b13cf8..823f588d 100644 --- a/lua/tokyonight/groups/barbar.lua +++ b/lua/tokyonight/groups/barbar.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/romgrk/barbar.nvim" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/bufferline.lua b/lua/tokyonight/groups/bufferline.lua index dd3ac83f..299f60ab 100644 --- a/lua/tokyonight/groups/bufferline.lua +++ b/lua/tokyonight/groups/bufferline.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/akinsho/bufferline.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/cmp.lua b/lua/tokyonight/groups/cmp.lua index 007f7766..c8f3ccf6 100644 --- a/lua/tokyonight/groups/cmp.lua +++ b/lua/tokyonight/groups/cmp.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/hrsh7th/nvim-cmp" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/dap.lua b/lua/tokyonight/groups/dap.lua index 0e1a7a61..3f26f6de 100644 --- a/lua/tokyonight/groups/dap.lua +++ b/lua/tokyonight/groups/dap.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/mfussenegger/nvim-dap" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/dashboard.lua b/lua/tokyonight/groups/dashboard.lua index 6e920bcb..768b522b 100644 --- a/lua/tokyonight/groups/dashboard.lua +++ b/lua/tokyonight/groups/dashboard.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/glepnir/dashboard-nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/flash.lua b/lua/tokyonight/groups/flash.lua index 855898a4..dce2a113 100644 --- a/lua/tokyonight/groups/flash.lua +++ b/lua/tokyonight/groups/flash.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/folke/flash.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/fzf.lua b/lua/tokyonight/groups/fzf.lua index 66e8cf87..a3e4fa3f 100644 --- a/lua/tokyonight/groups/fzf.lua +++ b/lua/tokyonight/groups/fzf.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/ibhagwan/fzf-lua" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/gitgutter.lua b/lua/tokyonight/groups/gitgutter.lua index 0ce9bed7..54f4c284 100644 --- a/lua/tokyonight/groups/gitgutter.lua +++ b/lua/tokyonight/groups/gitgutter.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/airblade/vim-gitgutter" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/gitsigns.lua b/lua/tokyonight/groups/gitsigns.lua index 96e28e9d..9d4c601a 100644 --- a/lua/tokyonight/groups/gitsigns.lua +++ b/lua/tokyonight/groups/gitsigns.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/lewis6991/gitsigns.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/glyph-palette.lua b/lua/tokyonight/groups/glyph-palette.lua index 98b5710f..19daad0d 100644 --- a/lua/tokyonight/groups/glyph-palette.lua +++ b/lua/tokyonight/groups/glyph-palette.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/lambdalisue/glyph-palette.vim" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/headlines.lua b/lua/tokyonight/groups/headlines.lua index b4013509..35a86989 100644 --- a/lua/tokyonight/groups/headlines.lua +++ b/lua/tokyonight/groups/headlines.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/lukas-reineke/headlines.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/hop.lua b/lua/tokyonight/groups/hop.lua index d70a9bc8..1ac8b08a 100644 --- a/lua/tokyonight/groups/hop.lua +++ b/lua/tokyonight/groups/hop.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/phaazon/hop.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/illuminate.lua b/lua/tokyonight/groups/illuminate.lua index 2d7d6066..febb76a3 100644 --- a/lua/tokyonight/groups/illuminate.lua +++ b/lua/tokyonight/groups/illuminate.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/RRethy/vim-illuminate" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/indent-blankline.lua b/lua/tokyonight/groups/indent-blankline.lua index f8a4bf26..a0ef0594 100644 --- a/lua/tokyonight/groups/indent-blankline.lua +++ b/lua/tokyonight/groups/indent-blankline.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/lukas-reineke/indent-blankline.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 3842667a..066dea6b 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -61,16 +61,21 @@ M.plugins = { ["vim-illuminate"] = "illuminate", ["vim-sneak"] = "sneak", ["which-key.nvim"] = "which-key", + ["yanky.nvim"] = "yanky" } local me = debug.getinfo(1, "S").source:sub(2) me = vim.fn.fnamemodify(me, ":h") +function M.get_group(name) + ---@type {get: tokyonight.HighlightsFn, url: string} + return Util.mod("tokyonight.groups." .. name) +end + ---@param colors ColorScheme ---@param opts tokyonight.Config function M.get(name, colors, opts) - ---@type {get: tokyonight.HighlightsFn} - local mod = Util.mod("tokyonight.groups." .. name) + local mod = M.get_group(name) return mod.get(colors, opts) end diff --git a/lua/tokyonight/groups/lazy.lua b/lua/tokyonight/groups/lazy.lua index 91b89f00..d11efa69 100644 --- a/lua/tokyonight/groups/lazy.lua +++ b/lua/tokyonight/groups/lazy.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/folke/lazy.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/leap.lua b/lua/tokyonight/groups/leap.lua index 3053b7cb..f45b922b 100644 --- a/lua/tokyonight/groups/leap.lua +++ b/lua/tokyonight/groups/leap.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/ggandor/leap.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/lspsaga.lua b/lua/tokyonight/groups/lspsaga.lua index c80df840..5f3eccc6 100644 --- a/lua/tokyonight/groups/lspsaga.lua +++ b/lua/tokyonight/groups/lspsaga.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/glepnir/lspsaga.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_animate.lua b/lua/tokyonight/groups/mini_animate.lua index 586513e0..f05ca964 100644 --- a/lua/tokyonight/groups/mini_animate.lua +++ b/lua/tokyonight/groups/mini_animate.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.animate" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_clue.lua b/lua/tokyonight/groups/mini_clue.lua index 95494da5..0ec3e6a5 100644 --- a/lua/tokyonight/groups/mini_clue.lua +++ b/lua/tokyonight/groups/mini_clue.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.clue" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_completion.lua b/lua/tokyonight/groups/mini_completion.lua index 8456b993..259648e2 100644 --- a/lua/tokyonight/groups/mini_completion.lua +++ b/lua/tokyonight/groups/mini_completion.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.completion" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_cursorword.lua b/lua/tokyonight/groups/mini_cursorword.lua index 2d37bba7..9ae78374 100644 --- a/lua/tokyonight/groups/mini_cursorword.lua +++ b/lua/tokyonight/groups/mini_cursorword.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.cursorword" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_deps.lua b/lua/tokyonight/groups/mini_deps.lua index 21248e73..3843c2a8 100644 --- a/lua/tokyonight/groups/mini_deps.lua +++ b/lua/tokyonight/groups/mini_deps.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.deps" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_diff.lua b/lua/tokyonight/groups/mini_diff.lua index 94d62022..db856b0d 100644 --- a/lua/tokyonight/groups/mini_diff.lua +++ b/lua/tokyonight/groups/mini_diff.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.diff" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_files.lua b/lua/tokyonight/groups/mini_files.lua index 70eb4204..2b632c2c 100644 --- a/lua/tokyonight/groups/mini_files.lua +++ b/lua/tokyonight/groups/mini_files.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.files" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_hipatterns.lua b/lua/tokyonight/groups/mini_hipatterns.lua index 59e2c0b6..352e9012 100644 --- a/lua/tokyonight/groups/mini_hipatterns.lua +++ b/lua/tokyonight/groups/mini_hipatterns.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.hipatterns" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_icons.lua b/lua/tokyonight/groups/mini_icons.lua index 6e20b6dc..407c72fd 100644 --- a/lua/tokyonight/groups/mini_icons.lua +++ b/lua/tokyonight/groups/mini_icons.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.icons" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_indent.lua b/lua/tokyonight/groups/mini_indent.lua index 6734755f..dc7d80e0 100644 --- a/lua/tokyonight/groups/mini_indent.lua +++ b/lua/tokyonight/groups/mini_indent.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.indent" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_jump.lua b/lua/tokyonight/groups/mini_jump.lua index 0a40011a..ed9af76f 100644 --- a/lua/tokyonight/groups/mini_jump.lua +++ b/lua/tokyonight/groups/mini_jump.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.jump" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_map.lua b/lua/tokyonight/groups/mini_map.lua index dfc52f97..a8945de2 100644 --- a/lua/tokyonight/groups/mini_map.lua +++ b/lua/tokyonight/groups/mini_map.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.map" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_notify.lua b/lua/tokyonight/groups/mini_notify.lua index 4232a73c..4d954e53 100644 --- a/lua/tokyonight/groups/mini_notify.lua +++ b/lua/tokyonight/groups/mini_notify.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.notify" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_operators.lua b/lua/tokyonight/groups/mini_operators.lua index ee21da88..0cac4900 100644 --- a/lua/tokyonight/groups/mini_operators.lua +++ b/lua/tokyonight/groups/mini_operators.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.operators" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_pick.lua b/lua/tokyonight/groups/mini_pick.lua index 5211f451..e5d07e0c 100644 --- a/lua/tokyonight/groups/mini_pick.lua +++ b/lua/tokyonight/groups/mini_pick.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.pick" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_starter.lua b/lua/tokyonight/groups/mini_starter.lua index 0d1b8b39..e5a9a6c0 100644 --- a/lua/tokyonight/groups/mini_starter.lua +++ b/lua/tokyonight/groups/mini_starter.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.starter" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_statusline.lua b/lua/tokyonight/groups/mini_statusline.lua index 3508ff15..6d029134 100644 --- a/lua/tokyonight/groups/mini_statusline.lua +++ b/lua/tokyonight/groups/mini_statusline.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.statusline" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_surround.lua b/lua/tokyonight/groups/mini_surround.lua index 5c2b3f48..fde8a52c 100644 --- a/lua/tokyonight/groups/mini_surround.lua +++ b/lua/tokyonight/groups/mini_surround.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.surround" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_tabline.lua b/lua/tokyonight/groups/mini_tabline.lua index bdb48345..aa3ae1a2 100644 --- a/lua/tokyonight/groups/mini_tabline.lua +++ b/lua/tokyonight/groups/mini_tabline.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/echasnovski/mini.tabline" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_test.lua b/lua/tokyonight/groups/mini_test.lua index 7dc6c979..ccc96bdc 100644 --- a/lua/tokyonight/groups/mini_test.lua +++ b/lua/tokyonight/groups/mini_test.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.test" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/mini_trailspace.lua b/lua/tokyonight/groups/mini_trailspace.lua index af1a5236..8c2c7048 100644 --- a/lua/tokyonight/groups/mini_trailspace.lua +++ b/lua/tokyonight/groups/mini_trailspace.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/echasnovski/mini.trailspace" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/navic.lua b/lua/tokyonight/groups/navic.lua index 79d1c453..cc9fb4ec 100644 --- a/lua/tokyonight/groups/navic.lua +++ b/lua/tokyonight/groups/navic.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/SmiteshP/nvim-navic" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/neo-tree.lua b/lua/tokyonight/groups/neo-tree.lua index 73cf0ec6..0543f770 100644 --- a/lua/tokyonight/groups/neo-tree.lua +++ b/lua/tokyonight/groups/neo-tree.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/nvim-neo-tree/neo-tree.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) local dark = opts.styles.sidebars == "transparent" and c.none diff --git a/lua/tokyonight/groups/neogit.lua b/lua/tokyonight/groups/neogit.lua index dd35667f..87e59ba2 100644 --- a/lua/tokyonight/groups/neogit.lua +++ b/lua/tokyonight/groups/neogit.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/TimUntersberger/neogit" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/neotest.lua b/lua/tokyonight/groups/neotest.lua index 858d8f42..f6e55ed0 100644 --- a/lua/tokyonight/groups/neotest.lua +++ b/lua/tokyonight/groups/neotest.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/nvim-neotest/neotest" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/noice.lua b/lua/tokyonight/groups/noice.lua index a9c3250d..5e6dfb0f 100644 --- a/lua/tokyonight/groups/noice.lua +++ b/lua/tokyonight/groups/noice.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/folke/noice.nvim" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/notify.lua b/lua/tokyonight/groups/notify.lua index 3f9f64d7..e2706f68 100644 --- a/lua/tokyonight/groups/notify.lua +++ b/lua/tokyonight/groups/notify.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/rcarriga/nvim-notify" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/nvim-tree.lua b/lua/tokyonight/groups/nvim-tree.lua index d187f02d..ac944a9f 100644 --- a/lua/tokyonight/groups/nvim-tree.lua +++ b/lua/tokyonight/groups/nvim-tree.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/kyazdani42/nvim-tree.lua" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/octo.lua b/lua/tokyonight/groups/octo.lua index 98200656..29270a4c 100644 --- a/lua/tokyonight/groups/octo.lua +++ b/lua/tokyonight/groups/octo.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/pwntester/octo.nvim" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/rainbow.lua b/lua/tokyonight/groups/rainbow.lua index 61cdfeb9..a1920791 100644 --- a/lua/tokyonight/groups/rainbow.lua +++ b/lua/tokyonight/groups/rainbow.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/HiPhish/rainbow-delimiters.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/scrollbar.lua b/lua/tokyonight/groups/scrollbar.lua index 6c6b35ac..300684be 100644 --- a/lua/tokyonight/groups/scrollbar.lua +++ b/lua/tokyonight/groups/scrollbar.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/petertriho/nvim-scrollbar" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/sneak.lua b/lua/tokyonight/groups/sneak.lua index 12af1de3..f2e69c2b 100644 --- a/lua/tokyonight/groups/sneak.lua +++ b/lua/tokyonight/groups/sneak.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/justinmk/vim-sneak" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/telescope.lua b/lua/tokyonight/groups/telescope.lua index 8e5c4c29..e88e5b83 100644 --- a/lua/tokyonight/groups/telescope.lua +++ b/lua/tokyonight/groups/telescope.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/nvim-telescope/telescope.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/treesitter-context.lua b/lua/tokyonight/groups/treesitter-context.lua index ca501cdd..749fcd53 100644 --- a/lua/tokyonight/groups/treesitter-context.lua +++ b/lua/tokyonight/groups/treesitter-context.lua @@ -2,6 +2,8 @@ local Util = require("tokyonight.util") local M = {} +M.url = "https://github.com/nvim-treesitter/nvim-treesitter-context" + ---@type tokyonight.HighlightsFn function M.get(c) -- stylua: ignore diff --git a/lua/tokyonight/groups/trouble.lua b/lua/tokyonight/groups/trouble.lua index a710cf5e..d753e3ea 100644 --- a/lua/tokyonight/groups/trouble.lua +++ b/lua/tokyonight/groups/trouble.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/folke/trouble.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/which-key.lua b/lua/tokyonight/groups/which-key.lua index ea9ea85d..395af8e5 100644 --- a/lua/tokyonight/groups/which-key.lua +++ b/lua/tokyonight/groups/which-key.lua @@ -1,5 +1,7 @@ local M = {} +M.url = "https://github.com/folke/which-key.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore diff --git a/lua/tokyonight/groups/yanky.lua b/lua/tokyonight/groups/yanky.lua index 4fafefd3..7c4523cc 100644 --- a/lua/tokyonight/groups/yanky.lua +++ b/lua/tokyonight/groups/yanky.lua @@ -1,10 +1,12 @@ local M = {} +M.url = "https://github.com/gbprod/yanky.nvim" + ---@type tokyonight.HighlightsFn function M.get(c, opts) -- stylua: ignore return { - YankyPut = "IncSearch", + YankyPut = "Search", YankyYanked = "IncSearch", } end From 10f97191820ffaaa7017b0c70feb99af255c13b4 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 08:31:28 +0200 Subject: [PATCH 136/185] test: added tests --- .github/workflows/ci.yml | 2 +- tests/busted.lua | 7 +++++++ tests/groups_spec.lua | 26 ++++++++++++++++++++++++++ tests/run | 3 +++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 tests/busted.lua create mode 100644 tests/groups_spec.lua create mode 100755 tests/run diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7344d5e5..4f6e7296 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,7 +51,7 @@ jobs: run: | nvim --version [ ! -d tests ] && exit 0 - nvim --headless -u tests/init.lua -c "PlenaryBustedDirectory tests/ {minimal_init = 'tests/init.lua', sequential = true}" + ./tests/run docs: runs-on: ubuntu-latest needs: tests diff --git a/tests/busted.lua b/tests/busted.lua new file mode 100644 index 00000000..323dbc13 --- /dev/null +++ b/tests/busted.lua @@ -0,0 +1,7 @@ +#!/usr/bin/env -S nvim -l + +vim.env.LAZY_STDPATH = ".tests" +load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() + +-- Setup lazy.nvim +require("lazy.minit").busted({}) diff --git a/tests/groups_spec.lua b/tests/groups_spec.lua new file mode 100644 index 00000000..b320da35 --- /dev/null +++ b/tests/groups_spec.lua @@ -0,0 +1,26 @@ +local Groups = require("tokyonight.groups") + +local base = { "base", "kinds", "semantic_tokens", "treesitter", "init" } + +describe("group is valid", function() + for name in vim.fs.dir("lua/tokyonight/groups") do + name = name:match("(.+)%.lua$") + if name and not vim.list_contains(base, name) then + it(name .. " has an url", function() + local group = Groups.get_group(name) + assert.is_not_nil(group, group) + assert.is_not_nil(group.url, group) + end) + it(name .. " has a plugin mapping", function() + local mapping = false + for k, v in pairs(Groups.plugins) do + if v == name then + mapping = true + break + end + end + assert.is_true(mapping, name) + end) + end + end +end) diff --git a/tests/run b/tests/run new file mode 100755 index 00000000..7c8bb349 --- /dev/null +++ b/tests/run @@ -0,0 +1,3 @@ +#!/bin/sh + +nvim -l tests/busted.lua tests -o utfTerminal From bb5214f88c96816c9a9eef95a5538b1fbbbbbc0a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 06:31:46 +0000 Subject: [PATCH 137/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 2 ++ extras/lua/tokyonight_moon.lua | 2 ++ extras/lua/tokyonight_night.lua | 2 ++ extras/lua/tokyonight_storm.lua | 2 ++ 4 files changed, 8 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index f2028333..4e63ffa2 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -2031,6 +2031,8 @@ local highlights = { bold = true, fg = "#b4b5b9" }, + YankyPut = "Search", + YankyYanked = "IncSearch", debugBreakpoint = { bg = "#cbd9e0", fg = "#07879d" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 35298b89..83253df7 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -2031,6 +2031,8 @@ local highlights = { bold = true, fg = "#1b1d2b" }, + YankyPut = "Search", + YankyYanked = "IncSearch", debugBreakpoint = { bg = "#203346", fg = "#0db9d7" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 8f7c6736..a350a843 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -2031,6 +2031,8 @@ local highlights = { bold = true, fg = "#15161e" }, + YankyPut = "Search", + YankyYanked = "IncSearch", debugBreakpoint = { bg = "#192b38", fg = "#0db9d7" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index b05dc472..c5a51cdf 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -2031,6 +2031,8 @@ local highlights = { bold = true, fg = "#1d202f" }, + YankyPut = "Search", + YankyYanked = "IncSearch", debugBreakpoint = { bg = "#22374b", fg = "#0db9d7" From 29e9fce3184c534936897dfae537e9aa10c280b1 Mon Sep 17 00:00:00 2001 From: 231tr0n Date: Wed, 3 Jul 2024 12:16:49 +0530 Subject: [PATCH 138/185] fix(mini-satusline): reverse colors of devinfo and fileinfo with filename to make the colors look like lualine for mini.statusline (#564) --- lua/tokyonight/groups/mini_statusline.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/groups/mini_statusline.lua b/lua/tokyonight/groups/mini_statusline.lua index 6d029134..e02ca7bc 100644 --- a/lua/tokyonight/groups/mini_statusline.lua +++ b/lua/tokyonight/groups/mini_statusline.lua @@ -6,9 +6,9 @@ M.url = "https://github.com/echasnovski/mini.statusline" function M.get(c) -- stylua: ignore return { - MiniStatuslineDevinfo = { fg = c.fg_dark, bg = c.bg_highlight }, - MiniStatuslineFileinfo = { fg = c.fg_dark, bg = c.bg_highlight }, - MiniStatuslineFilename = { fg = c.fg_dark, bg = c.fg_gutter }, + MiniStatuslineDevinfo = { fg = c.fg_dark, bg = c.fg_gutter }, + MiniStatuslineFileinfo = { fg = c.fg_dark, bg = c.fg_gutter }, + MiniStatuslineFilename = { fg = c.fg_dark, bg = c.bg_highlight }, MiniStatuslineInactive = { fg = c.blue, bg = c.bg_statusline }, MiniStatuslineModeCommand = { fg = c.black, bg = c.yellow, bold = true }, MiniStatuslineModeInsert = { fg = c.black, bg = c.green, bold = true }, From d0f2b6bd67ba27b74245d77cc9a3da48a4638f48 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 06:47:03 +0000 Subject: [PATCH 139/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 6 +++--- extras/lua/tokyonight_moon.lua | 6 +++--- extras/lua/tokyonight_night.lua | 6 +++--- extras/lua/tokyonight_storm.lua | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 4e63ffa2..b5fcf9ef 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1282,15 +1282,15 @@ local highlights = { fg = "#188092" }, MiniStatuslineDevinfo = { - bg = "#c4c8da", + bg = "#a8aecb", fg = "#6172b0" }, MiniStatuslineFileinfo = { - bg = "#c4c8da", + bg = "#a8aecb", fg = "#6172b0" }, MiniStatuslineFilename = { - bg = "#a8aecb", + bg = "#c4c8da", fg = "#6172b0" }, MiniStatuslineInactive = { diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index 83253df7..b5edf7e0 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1282,15 +1282,15 @@ local highlights = { fg = "#65bcff" }, MiniStatuslineDevinfo = { - bg = "#2f334d", + bg = "#3b4261", fg = "#828bb8" }, MiniStatuslineFileinfo = { - bg = "#2f334d", + bg = "#3b4261", fg = "#828bb8" }, MiniStatuslineFilename = { - bg = "#3b4261", + bg = "#2f334d", fg = "#828bb8" }, MiniStatuslineInactive = { diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index a350a843..3dc1cc1d 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1282,15 +1282,15 @@ local highlights = { fg = "#2ac3de" }, MiniStatuslineDevinfo = { - bg = "#292e42", + bg = "#3b4261", fg = "#a9b1d6" }, MiniStatuslineFileinfo = { - bg = "#292e42", + bg = "#3b4261", fg = "#a9b1d6" }, MiniStatuslineFilename = { - bg = "#3b4261", + bg = "#292e42", fg = "#a9b1d6" }, MiniStatuslineInactive = { diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index c5a51cdf..32fda46b 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1282,15 +1282,15 @@ local highlights = { fg = "#2ac3de" }, MiniStatuslineDevinfo = { - bg = "#292e42", + bg = "#3b4261", fg = "#a9b1d6" }, MiniStatuslineFileinfo = { - bg = "#292e42", + bg = "#3b4261", fg = "#a9b1d6" }, MiniStatuslineFilename = { - bg = "#3b4261", + bg = "#292e42", fg = "#a9b1d6" }, MiniStatuslineInactive = { From a30edddce44fce4018316b5c4ca6c5ae9bc3215f Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 09:30:11 +0200 Subject: [PATCH 140/185] fix(mini): indent => indentscope --- lua/tokyonight/groups/init.lua | 2 +- lua/tokyonight/groups/{mini_indent.lua => mini_indentscope.lua} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename lua/tokyonight/groups/{mini_indent.lua => mini_indentscope.lua} (81%) diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 066dea6b..88519744 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -29,7 +29,7 @@ M.plugins = { ["mini.files"] = "mini_files", ["mini.hipatterns"] = "mini_hipatterns", ["mini.icons"] = "mini_icons", - ["mini.indent"] = "mini_indent", + ["mini.indentscope"] = "mini_indentscope", ["mini.jump"] = "mini_jump", ["mini.map"] = "mini_map", ["mini.notify"] = "mini_notify", diff --git a/lua/tokyonight/groups/mini_indent.lua b/lua/tokyonight/groups/mini_indentscope.lua similarity index 81% rename from lua/tokyonight/groups/mini_indent.lua rename to lua/tokyonight/groups/mini_indentscope.lua index dc7d80e0..962ac0f4 100644 --- a/lua/tokyonight/groups/mini_indent.lua +++ b/lua/tokyonight/groups/mini_indentscope.lua @@ -1,6 +1,6 @@ local M = {} -M.url = "https://github.com/echasnovski/mini.indent" +M.url = "https://github.com/echasnovski/mini.indentscope" ---@type tokyonight.HighlightsFn function M.get(c) From c8177ab6fe216f121cc0c4f59e7f1ce59670ce41 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 09:32:58 +0200 Subject: [PATCH 141/185] ci: doc gen --- .github/workflows/ci.yml | 13 +++ README.md | 160 ++++++++++++++++++++++++++++------ lua/tokyonight/docs.lua | 79 +++++++++++++++++ lua/tokyonight/extra/init.lua | 17 ---- tests/groups_spec.lua | 7 ++ 5 files changed, 231 insertions(+), 45 deletions(-) create mode 100644 lua/tokyonight/docs.lua diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4f6e7296..dfa39570 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,6 +59,19 @@ jobs: steps: - uses: actions/checkout@v3 - run: git pull + - name: Install Neovim + shell: bash + run: | + mkdir -p /tmp/nvim + wget -q https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage -O /tmp/nvim/nvim.appimage + cd /tmp/nvim + chmod a+x ./nvim.appimage + ./nvim.appimage --appimage-extract + echo "/tmp/nvim/squashfs-root/usr/bin/" >> $GITHUB_PATH + - name: Generate docs + run: | + nvim --version + nvim -l tests/docs.lua - name: panvimdoc uses: kdheepak/panvimdoc@main with: diff --git a/README.md b/README.md index 2f79bb2b..ce483f46 100644 --- a/README.md +++ b/README.md @@ -44,35 +44,132 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - Provides [TokyoNight](https://github.com/folke/tokyonight.nvim) [extras](#-extras) for numerous other applications. +### 🎨 Supported Plugins + + + +
+ + +| Plugin | Name | +| --- | --- | +| [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) | +| [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) | +| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) | +| [dashboard-nvim](https://github.com/glepnir/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) | +| [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) | +| [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) | + + + + + +| Plugin | Name | +| --- | --- | +| [mini.indent](https://github.com/echasnovski/mini.indent) | [`mini_indent`](lua/tokyonight/groups/mini_indent.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) | +| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) | +| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.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) | +| [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) | +| | | + + +
+ + + ### 🍭 Extras -- [Alacritty](https://github.com/alacritty/alacritty) ([alacritty](extras/alacritty)) -- [Delta](https://github.com/dandavison/delta) ([delta](extras/delta)) -- [Dunst](https://dunst-project.org/) ([dunst](extras/dunst)) -- [Fish](https://fishshell.com/docs/current/index.html) ([fish](extras/fish)) -- [Fish Themes](https://fishshell.com/docs/current/interactive.html#syntax-highlighting) ([fish_themes](extras/fish_themes)) -- [Foot](https://codeberg.org/dnkl/foot) ([foot](extras/foot)) -- [Fzf](https://github.com/junegunn/fzf) ([fzf](extras/fzf)) -- [GitUI](https://github.com/extrawurst/gitui) ([gitui](extras/gitui)) -- [Helix](https://helix-editor.com/) ([helix](extras/helix)) -- [iTerm](https://iterm2.com/) ([iterm](extras/iterm)) -- [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) ([kitty](extras/kitty)) -- [Lazygit](https://github.com/jesseduffield/lazygit) ([lazygit](extras/lazygit)) -- [Lua Table for testing](https://www.lua.org) ([lua](extras/lua)) -- [Prism](https://prismjs.com) ([prism](extras/prism)) -- [Sublime Text](https://www.sublimetext.com/docs/themes) ([sublime](extras/sublime)) -- [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) ([terminator](extras/terminator)) -- [Tilix](https://github.com/gnunn1/tilix) ([tilix](extras/tilix)) -- [Tmux](https://github.com/tmux/tmux/wiki) ([tmux](extras/tmux)) -- [Vim](https://vimhelp.org/) ([vim](extras/vim)) -- [WezTerm](https://wezfurlong.org/wezterm/config/files.html) ([wezterm](extras/wezterm)) -- [Windows Terminal](https://aka.ms/terminal-documentation) ([windows_terminal](extras/windows_terminal)) -- [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) ([xfceterm](extras/xfceterm)) -- [Xresources](https://wiki.archlinux.org/title/X_resources) ([xresources](extras/xresources)) -- [Yazi](https://github.com/sxyazi/yazi) ([yazi](extras/yazi)) -- [Zathura](https://pwmt.org/projects/zathura/) ([zathura](extras/zathura)) -- [Zellij](https://zellij.dev/) ([zellij](extras/zellij)) + +
+ + +| Tool | Extra | +| --- | --- | +| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) | +| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) | +| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) | +| [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) | +| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | +| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) | +| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) | +| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | +| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | +| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | +| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | + + + + + +| Tool | Extra | +| --- | --- | +| [Prism](https://prismjs.com) | [extras/prism](extras/prism) | +| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | +| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | +| [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) | +| [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) | + + +
+ ## ⚡️ Requirements @@ -165,8 +262,13 @@ unless `setup` is explicitly called.
Default Options + + ```lua -require("tokyonight").setup({ +---@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 @@ -212,9 +314,11 @@ require("tokyonight").setup({ -- * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups -- telescope = true, }, -}) +} ``` + +
## 🪓 Overriding Colors & Highlight Groups diff --git a/lua/tokyonight/docs.lua b/lua/tokyonight/docs.lua new file mode 100644 index 00000000..4c674b46 --- /dev/null +++ b/lua/tokyonight/docs.lua @@ -0,0 +1,79 @@ +local Docs = require("lazy.docs") +local Groups = require("tokyonight.groups") +local Util = require("tokyonight.util") + +local M = {} + +local function link(name, url) + return "[" .. name .. "](" .. url .. ")" +end + +function M.row(t) + return "| " .. table.concat(t, " | ") .. " |" +end + +---@param t string[][] +function M.table(t) + local header = table.remove(t, 1) + local lines = {} + local rows = math.ceil(#t / 2) * 2 + lines[#lines + 1] = '
\n\n' + lines[#lines + 1] = M.row(header) + lines[#lines + 1] = M.row({ "---", "---" }) + -- align items top to bottom, then left to right + for i = 1, rows do + lines[#lines + 1] = M.row(t[i] or { "", "" }) + if i == rows / 2 then + lines[#lines + 1] = '\n\n\n\n' + lines[#lines + 1] = M.row(header) + lines[#lines + 1] = M.row({ "---", "---" }) + end + end + lines[#lines + 1] = "\n\n
" + return table.concat(lines, "\n") +end + +function M.extras() + local Extra = require("tokyonight.extra") + local names = vim.tbl_keys(Extra.extras) ---@type string[] + table.sort(names) + local t = { + { "Tool", "Extra" }, + } + for _, name in ipairs(names) do + local info = Extra.extras[name] + t[#t + 1] = { link(info.label, info.url), link("extras/" .. name, "extras/" .. name) } + end + return M.table(t) +end + +function M.plugins() + local t = { + { "Plugin", "Source" }, + } + local names = vim.tbl_values(Groups.plugins) ---@type string[] + table.sort(names) + for _, name in ipairs(names) do + local group = Groups.get_group(name) + local repo = group.url:match("[^/]*$") + t[#t + 1] = { + link(repo, group.url), + link(("`%s`"):format(name), "lua/tokyonight/groups/" .. name .. ".lua"), + } + end + return M.table(t) +end + +function M.update() + local config = Docs.extract("lua/tokyonight/config.lua", "\n(--@class tokyonight%.Config.-\n})") + config = config:gsub("%s*debug = false.\n", "\n") + Docs.save({ + config = config, + extras = { content = M.extras() }, + plugins = { content = M.plugins() }, + }) +end + +M.update() + +return M diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 4672f6c8..764c4bec 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -34,24 +34,7 @@ M.extras = { zellij = { ext = "kdl", url = "https://zellij.dev/", label = "Zellij" }, } -function M.docs() - local file = vim.fn.fnamemodify(debug.getinfo(1, "S").source:sub(2), ":p:h:h:h:h") .. "/README.md" - local tag = "extras" - local pattern = "(<%!%-%- " .. tag .. ":start %-%->).*(<%!%-%- " .. tag .. ":end %-%->)" - local readme = Util.read(file) - local lines = {} - local names = vim.tbl_keys(M.extras) - table.sort(names) - for _, name in ipairs(names) do - local info = M.extras[name] - table.insert(lines, "- [" .. info.label .. "](" .. info.url .. ") ([" .. name .. "](extras/" .. name .. "))") - end - readme = readme:gsub(pattern, "%1\n" .. table.concat(lines, "\n") .. "\n%2") - Util.write(file, readme) -end - function M.setup() - M.docs() local tokyonight = require("tokyonight") vim.o.background = "dark" diff --git a/tests/groups_spec.lua b/tests/groups_spec.lua index b320da35..825ff037 100644 --- a/tests/groups_spec.lua +++ b/tests/groups_spec.lua @@ -23,4 +23,11 @@ describe("group is valid", function() end) end end + + for _, name in pairs(Groups.plugins) do + it(name .. " exists", function() + local ok = pcall(Groups.get_group, name) + assert(ok, name) + end) + end end) From 5ce1d06e442795df720f979b72125d2f2106f858 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 09:47:33 +0200 Subject: [PATCH 142/185] docs: better layout --- README.md | 209 ++++++++++++++++++---------------------- lua/tokyonight/docs.lua | 16 +-- tests/docs.lua | 12 +++ 3 files changed, 110 insertions(+), 127 deletions(-) create mode 100644 tests/docs.lua diff --git a/README.md b/README.md index ce483f46..cf26d6d6 100644 --- a/README.md +++ b/README.md @@ -44,134 +44,113 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes - Provides [TokyoNight](https://github.com/folke/tokyonight.nvim) [extras](#-extras) for numerous other applications. -### 🎨 Supported Plugins +
+🎨 Supported Plugins -
- - -| Plugin | Name | -| --- | --- | -| [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) | -| [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) | -| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) | -| [dashboard-nvim](https://github.com/glepnir/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) | -| [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) | -| [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) | - - - - - -| Plugin | Name | -| --- | --- | -| [mini.indent](https://github.com/echasnovski/mini.indent) | [`mini_indent`](lua/tokyonight/groups/mini_indent.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) | -| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) | -| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.lua) | -| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [`telescope`](lua/tokyonight/groups/telescope.lua) | +| 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) | +| [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) | +| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) | +| [dashboard-nvim](https://github.com/glepnir/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) | +| [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) | +| [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) | +| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) | +| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.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) | -| [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) | -| | | - - -
+| [trouble.nvim](https://github.com/folke/trouble.nvim) | [`trouble`](lua/tokyonight/groups/trouble.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) | -### 🍭 Extras - - - -
- - -| Tool | Extra | -| --- | --- | -| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) | -| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) | -| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) | -| [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) | -| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | -| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) | -| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) | -| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | -| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | -| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | -| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | - - - - + -| Tool | Extra | -| --- | --- | -| [Prism](https://prismjs.com) | [extras/prism](extras/prism) | -| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | -| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | -| [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) | -| [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 + -
+| Tool | Extra | +| -------------------------------------------------------------------------------------- | -------------------------------------------------- | +| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) | +| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) | +| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) | +| [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) | +| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | +| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) | +| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) | +| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | +| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | +| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | +| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | +| [Prism](https://prismjs.com) | [extras/prism](extras/prism) | +| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | +| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | +| [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) | +| [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) | +
+ ## ⚡️ Requirements - [Neovim](https://github.com/neovim/neovim) >= diff --git a/lua/tokyonight/docs.lua b/lua/tokyonight/docs.lua index 4c674b46..885b032f 100644 --- a/lua/tokyonight/docs.lua +++ b/lua/tokyonight/docs.lua @@ -15,21 +15,12 @@ end ---@param t string[][] function M.table(t) local header = table.remove(t, 1) - local lines = {} - local rows = math.ceil(#t / 2) * 2 - lines[#lines + 1] = '
\n\n' + local lines = {} ---@type string[] lines[#lines + 1] = M.row(header) lines[#lines + 1] = M.row({ "---", "---" }) - -- align items top to bottom, then left to right - for i = 1, rows do - lines[#lines + 1] = M.row(t[i] or { "", "" }) - if i == rows / 2 then - lines[#lines + 1] = '\n\n\n\n' - lines[#lines + 1] = M.row(header) - lines[#lines + 1] = M.row({ "---", "---" }) - end + for _, row in ipairs(t) do + lines[#lines + 1] = M.row(row) end - lines[#lines + 1] = "\n\n
" return table.concat(lines, "\n") end @@ -71,6 +62,7 @@ function M.update() config = config, extras = { content = M.extras() }, plugins = { content = M.plugins() }, + plugins_count = { content = tostring(#vim.tbl_values(Groups.plugins)) }, }) end diff --git a/tests/docs.lua b/tests/docs.lua new file mode 100644 index 00000000..bb93ab61 --- /dev/null +++ b/tests/docs.lua @@ -0,0 +1,12 @@ +#!/usr/bin/env -S nvim -l + +vim.env.LAZY_STDPATH = ".docs" +load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() + +-- Setup lazy.nvim +require("lazy.minit").setup({ + spec = { + { dir = vim.uv.cwd(), opts = {} }, + }, +}) +require("tokyonight.docs") From cf0f5e74ad0270788d54ce8837681205c0aa5993 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 09:49:56 +0200 Subject: [PATCH 143/185] ci: fix doc gen --- lua/tokyonight/docs.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/lua/tokyonight/docs.lua b/lua/tokyonight/docs.lua index 885b032f..ee75027e 100644 --- a/lua/tokyonight/docs.lua +++ b/lua/tokyonight/docs.lua @@ -62,7 +62,6 @@ function M.update() config = config, extras = { content = M.extras() }, plugins = { content = M.plugins() }, - plugins_count = { content = tostring(#vim.tbl_values(Groups.plugins)) }, }) end From 18116ad82e2c2b573b6e919387b95bdf733a52b1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 07:51:01 +0000 Subject: [PATCH 144/185] chore(build): auto-generate vimdoc --- ...%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac | Bin 0 -> 176 bytes ...lazy%2flazy.nvim%2flua%2flazy%2fasync.luac | Bin 0 -> 4238 bytes ....nvim%2flua%2flazy%2fcommunity%2finit.luac | Bin 0 -> 557 bytes ...nvim%2flua%2flazy%2fcommunity%2fspecs.luac | Bin 0 -> 236 bytes ...azy.nvim%2flua%2flazy%2fcore%2fconfig.luac | Bin 0 -> 6371 bytes ....nvim%2flua%2flazy%2fcore%2ffragments.luac | Bin 0 -> 2740 bytes ...m%2flua%2flazy%2fcore%2fhandler%2fcmd.luac | Bin 0 -> 1881 bytes ...2flua%2flazy%2fcore%2fhandler%2fevent.luac | Bin 0 -> 3506 bytes ...im%2flua%2flazy%2fcore%2fhandler%2fft.luac | Bin 0 -> 533 bytes ...%2flua%2flazy%2fcore%2fhandler%2finit.luac | Bin 0 -> 2949 bytes ...%2flua%2flazy%2fcore%2fhandler%2fkeys.luac | Bin 0 -> 3988 bytes ...azy.nvim%2flua%2flazy%2fcore%2floader.luac | Bin 0 -> 13045 bytes ...flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac | Bin 0 -> 6604 bytes ...azy.nvim%2flua%2flazy%2fcore%2fplugin.luac | Bin 0 -> 10255 bytes ...flazy.nvim%2flua%2flazy%2fcore%2futil.luac | Bin 0 -> 10547 bytes ...flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac | Bin 0 -> 4810 bytes ...azy%2flazy.nvim%2flua%2flazy%2fhealth.luac | Bin 0 -> 5321 bytes ...flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac | Bin 0 -> 2520 bytes ....nvim%2flua%2flazy%2fmanage%2fchecker.luac | Bin 0 -> 2688 bytes ...lazy.nvim%2flua%2flazy%2fmanage%2fgit.luac | Bin 0 -> 5193 bytes ...azy.nvim%2flua%2flazy%2fmanage%2finit.luac | Bin 0 -> 5802 bytes ...azy.nvim%2flua%2flazy%2fmanage%2flock.luac | Bin 0 -> 1745 bytes ....nvim%2flua%2flazy%2fmanage%2fprocess.luac | Bin 0 -> 4914 bytes ...y.nvim%2flua%2flazy%2fmanage%2frunner.luac | Bin 0 -> 3574 bytes ...y.nvim%2flua%2flazy%2fmanage%2fsemver.luac | Bin 0 -> 3631 bytes ...im%2flua%2flazy%2fmanage%2ftask%2fgit.luac | Bin 0 -> 7067 bytes ...m%2flua%2flazy%2fmanage%2ftask%2finit.luac | Bin 0 -> 6050 bytes ...2flua%2flazy%2fmanage%2ftask%2fplugin.luac | Bin 0 -> 2395 bytes ...2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac | Bin 0 -> 2544 bytes ...2flazy.nvim%2flua%2flazy%2fpkg%2flazy.luac | Bin 0 -> 831 bytes ...zy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac | Bin 0 -> 1077 bytes ...zy.nvim%2flua%2flazy%2fpkg%2frockspec.luac | Bin 0 -> 6446 bytes ...lazy%2flazy.nvim%2flua%2flazy%2fstate.luac | Bin 0 -> 1116 bytes ...lazy%2flazy.nvim%2flua%2flazy%2fstats.luac | Bin 0 -> 1941 bytes ...y%2flazy.nvim%2flua%2flazy%2fterminal.luac | Bin 0 -> 2242 bytes ...flazy%2flazy.nvim%2flua%2flazy%2futil.luac | Bin 0 -> 6677 bytes ...y.nvim%2flua%2flazy%2fview%2fcommands.luac | Bin 0 -> 4259 bytes ...azy.nvim%2flua%2flazy%2fview%2fconfig.luac | Bin 0 -> 2737 bytes ...flazy.nvim%2flua%2flazy%2fview%2fdiff.luac | Bin 0 -> 1512 bytes ...lazy.nvim%2flua%2flazy%2fview%2ffloat.luac | Bin 0 -> 8664 bytes ...flazy.nvim%2flua%2flazy%2fview%2finit.luac | Bin 0 -> 9386 bytes ...azy.nvim%2flua%2flazy%2fview%2frender.luac | Bin 0 -> 22772 bytes ...y.nvim%2flua%2flazy%2fview%2fsections.luac | Bin 0 -> 2437 bytes ...flazy.nvim%2flua%2flazy%2fview%2ftext.luac | Bin 0 -> 3368 bytes ...ight.nvim%2flua%2ftokyonight%2fconfig.luac | Bin 0 -> 1206 bytes ...onight.nvim%2flua%2ftokyonight%2fdocs.luac | Bin 0 -> 2042 bytes ...vim%2flua%2ftokyonight%2fextra%2finit.luac | Bin 0 -> 3665 bytes ...%2flua%2ftokyonight%2fgroups%2faerial.luac | Bin 0 -> 511 bytes ...vim%2flua%2ftokyonight%2fgroups%2fale.luac | Bin 0 -> 378 bytes ...m%2flua%2ftokyonight%2fgroups%2falpha.luac | Bin 0 -> 553 bytes ...%2flua%2ftokyonight%2fgroups%2fbarbar.luac | Bin 0 -> 3806 bytes ...ua%2ftokyonight%2fgroups%2fbufferline.luac | Bin 0 -> 364 bytes ...vim%2flua%2ftokyonight%2fgroups%2fcmp.luac | Bin 0 -> 1363 bytes ...vim%2flua%2ftokyonight%2fgroups%2fdap.luac | Bin 0 -> 414 bytes ...lua%2ftokyonight%2fgroups%2fdashboard.luac | Bin 0 -> 709 bytes ...m%2flua%2ftokyonight%2fgroups%2fflash.luac | Bin 0 -> 396 bytes ...vim%2flua%2ftokyonight%2fgroups%2ffzf.luac | Bin 0 -> 999 bytes ...lua%2ftokyonight%2fgroups%2fgitgutter.luac | Bin 0 -> 698 bytes ...flua%2ftokyonight%2fgroups%2fgitsigns.luac | Bin 0 -> 467 bytes ...2ftokyonight%2fgroups%2fglyph-palette.luac | Bin 0 -> 692 bytes ...lua%2ftokyonight%2fgroups%2fheadlines.luac | Bin 0 -> 559 bytes ...vim%2flua%2ftokyonight%2fgroups%2fhop.luac | Bin 0 -> 584 bytes ...ua%2ftokyonight%2fgroups%2filluminate.luac | Bin 0 -> 597 bytes ...okyonight%2fgroups%2findent-blankline.luac | Bin 0 -> 722 bytes ...im%2flua%2ftokyonight%2fgroups%2finit.luac | Bin 0 -> 3340 bytes ...im%2flua%2ftokyonight%2fgroups%2flazy.luac | Bin 0 -> 405 bytes ...im%2flua%2ftokyonight%2fgroups%2fleap.luac | Bin 0 -> 539 bytes ...2flua%2ftokyonight%2fgroups%2flspsaga.luac | Bin 0 -> 1475 bytes ...%2ftokyonight%2fgroups%2fmini_animate.luac | Bin 0 -> 362 bytes ...lua%2ftokyonight%2fgroups%2fmini_clue.luac | Bin 0 -> 507 bytes ...tokyonight%2fgroups%2fmini_completion.luac | Bin 0 -> 347 bytes ...tokyonight%2fgroups%2fmini_cursorword.luac | Bin 0 -> 406 bytes ...lua%2ftokyonight%2fgroups%2fmini_deps.luac | Bin 0 -> 679 bytes ...lua%2ftokyonight%2fgroups%2fmini_diff.luac | Bin 0 -> 596 bytes ...ua%2ftokyonight%2fgroups%2fmini_files.luac | Bin 0 -> 631 bytes ...tokyonight%2fgroups%2fmini_hipatterns.luac | Bin 0 -> 645 bytes ...ua%2ftokyonight%2fgroups%2fmini_icons.luac | Bin 0 -> 820 bytes ...okyonight%2fgroups%2fmini_indentscope.luac | Bin 0 -> 426 bytes ...lua%2ftokyonight%2fgroups%2fmini_jump.luac | Bin 0 -> 620 bytes ...flua%2ftokyonight%2fgroups%2fmini_map.luac | Bin 0 -> 354 bytes ...a%2ftokyonight%2fgroups%2fmini_notify.luac | Bin 0 -> 339 bytes ...ftokyonight%2fgroups%2fmini_operators.luac | Bin 0 -> 296 bytes ...lua%2ftokyonight%2fgroups%2fmini_pick.luac | Bin 0 -> 791 bytes ...%2ftokyonight%2fgroups%2fmini_starter.luac | Bin 0 -> 1030 bytes ...tokyonight%2fgroups%2fmini_statusline.luac | Bin 0 -> 1295 bytes ...2ftokyonight%2fgroups%2fmini_surround.luac | Bin 0 -> 345 bytes ...%2ftokyonight%2fgroups%2fmini_tabline.luac | Bin 0 -> 1083 bytes ...lua%2ftokyonight%2fgroups%2fmini_test.luac | Bin 0 -> 438 bytes ...tokyonight%2fgroups%2fmini_trailspace.luac | Bin 0 -> 327 bytes ...m%2flua%2ftokyonight%2fgroups%2fnavic.luac | Bin 0 -> 489 bytes ...flua%2ftokyonight%2fgroups%2fneo-tree.luac | Bin 0 -> 1368 bytes ...%2flua%2ftokyonight%2fgroups%2fneogit.luac | Bin 0 -> 991 bytes ...2flua%2ftokyonight%2fgroups%2fneotest.luac | Bin 0 -> 1231 bytes ...m%2flua%2ftokyonight%2fgroups%2fnoice.luac | Bin 0 -> 955 bytes ...%2flua%2ftokyonight%2fgroups%2fnotify.luac | Bin 0 -> 2219 bytes ...lua%2ftokyonight%2fgroups%2fnvim-tree.luac | Bin 0 -> 1345 bytes ...im%2flua%2ftokyonight%2fgroups%2focto.luac | Bin 0 -> 905 bytes ...2flua%2ftokyonight%2fgroups%2frainbow.luac | Bin 0 -> 812 bytes ...lua%2ftokyonight%2fgroups%2fscrollbar.luac | Bin 0 -> 1315 bytes ...m%2flua%2ftokyonight%2fgroups%2fsneak.luac | Bin 0 -> 392 bytes ...lua%2ftokyonight%2fgroups%2ftelescope.luac | Bin 0 -> 705 bytes ...yonight%2fgroups%2ftreesitter-context.luac | Bin 0 -> 448 bytes ...2flua%2ftokyonight%2fgroups%2ftrouble.luac | Bin 0 -> 486 bytes ...lua%2ftokyonight%2fgroups%2fwhich-key.luac | Bin 0 -> 702 bytes ...m%2flua%2ftokyonight%2fgroups%2fyanky.luac | Bin 0 -> 287 bytes ...onight.nvim%2flua%2ftokyonight%2finit.luac | Bin 0 -> 713 bytes ...onight.nvim%2flua%2ftokyonight%2futil.luac | Bin 0 -> 3653 bytes ...share%2fnvim%2fruntime%2fcolors%2fvim.luac | Bin 0 -> 15775 bytes ...r%2fshare%2fnvim%2fruntime%2ffiletype.luac | Bin 0 -> 1597 bytes ...2fnvim%2fruntime%2flua%2fvim%2fhealth.luac | Bin 0 -> 6201 bytes ...2fnvim%2fruntime%2flua%2fvim%2fsecure.luac | Bin 0 -> 3230 bytes ...vim%2fruntime%2fplugin%2feditorconfig.luac | Bin 0 -> 521 bytes ...share%2fnvim%2fruntime%2fplugin%2fman.luac | Bin 0 -> 1013 bytes ...are%2fnvim%2fruntime%2fplugin%2fosc52.luac | Bin 0 -> 939 bytes ...re%2fnvim%2fruntime%2fplugin%2ftohtml.luac | Bin 0 -> 568 bytes .docs/config/nvim/lazy-lock.json | 3 + .docs/state/nvim/lazy/pkg-cache.lua | 1 + .docs/state/nvim/lazy/readme/doc/tags | 1 + README.md | 172 +++++++------- doc/tokyonight.nvim.txt | 209 +++++++++++++++--- 120 files changed, 270 insertions(+), 116 deletions(-) create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fasync.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fconfig.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fevent.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fft.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fkeys.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2floader.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fplugin.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fsemver.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fgit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2flazy.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstate.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fterminal.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2futil.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fcommands.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fconfig.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fsections.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ftext.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fale.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2falpha.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbarbar.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdashboard.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitgutter.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fleap.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flspsaga.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_animate.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_deps.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_diff.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_files.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_notify.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_pick.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_starter.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_surround.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_trailspace.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneotest.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnoice.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2focto.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftreesitter-context.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftrouble.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fyanky.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac create mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2futil.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fcolors%2fvim.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fsecure.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac create mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2ftohtml.luac create mode 100644 .docs/config/nvim/lazy-lock.json create mode 100644 .docs/state/nvim/lazy/pkg-cache.lua create mode 100644 .docs/state/nvim/lazy/readme/doc/tags diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac new file mode 100644 index 0000000000000000000000000000000000000000..9fe6868f2d01635f8521492924b3ce61a27eb4d3 GIT binary patch literal 176 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac new file mode 100644 index 0000000000000000000000000000000000000000..056b4088fe9b64fd284237da454ff9e6bb5620be GIT binary patch literal 236 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 EH~m+D-~a#s literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac new file mode 100644 index 0000000000000000000000000000000000000000..00ba98edf7287b177ffbd9cc72fdc594bf8bf2a6 GIT binary patch literal 2740 zcmb7GOLH5?5$<{KE?xv^h^DCrEJ~zlJ|Gbw#HENT8 zOFf)Q1-JZ%{DzcsN>y&*H96&A|CyZf%`QMFk4w4==$V~wrhEG9nV#lWvvI$*b^pPA z-}f8$TKBeg_wMgLXztU>(NDQ^{zd)O=sc)L7sFu?)!&Yy*Y#xd`u%7ap1n$ThHt|2 z|LX7bM<;Q;-%EP+bbQeJ?tR_K>xWVD-i^n>NwFV{kK?3w^15W*&zi-n zo#c;?!(l&o2X|&oD#t-`9wdm#w}T+{8BPl!rPA6M=PB8Bi5BBva7rdm_lOH(Bo^*+ zA1?26#*a9sxe=_9Vo8R5B8j*#jy;?5LvF*SFuBY4WRpR22F=Othh1jI8D=4TM9zHX zm;dj~-wVbI%%i(0!}BDm=aHrb{6#21VYY3CMG_7u<8#llvNua661%WLW^>$&a7sv44 z*%mh3hP9P}cAy<-7uuC==E(!aSVn1cV%rrLRZNCoGzT7I86N9u#7x_DHEhEkd~BnSedC+;dtrjTU!|q5 zJnZo!W$knn=NZNT<4!RW?HR^RF&%u#mzFGlSHD=SjjkY~H zhmx!GXr}WS?JFE3{i&Mmzo~&mzooB(r`y_hK2;SLJZih%D!#2!Rcp-CSSO2*f`46I zoY-U8)_0_@v94CyH+R8o#$(f9UG!T9>zdofckk+o%?~5k+?Jp#TY3$-WjQHM=Hsg$ zj3aJoF0E_dU1Qe24EGs)UWLD$`FdlzhUNG}{KkLaMT$Sd^(8Lp(zEw-oQs0<(VL(+ z97X57LHJ!z#+?x0t{yDCc1}ja)9~zNEsSeeC<;z`NzmV^JsSkQIH+CVH$&RRfE&h1(Ch2pxNm#W z&`a0LWsA7U`*Dy50G=lf3ia~W!#D7{U&|_5%?{MOAc{tjDx3w$@vwIuvUFr(?ZX!D3naC9mj(dilv2xa=B7jTv}TCIFse&Pf}TdTu;T` zwyD@FcP6#lRzACujVt*)mCY;Ju~M(s??LK~Mzi_g!NI}9hlf_$R=$LEAdenBe*Be{ zpIG_Y%9AHgj;uVj@-xWu=g+^f@^i>9hQYh!7;$-&vOX;UKeCJ;q91LQ&i{?s@Ogh_ zS2e-=Gm8hk_!W8ENRiX<9XYqA_2DJTQJ;!?)2`#uKbXLoEYL>{`V(v6^|X$1&>_z4 z6KNgSe+MrS`yAT9)!!C^H-w~y)YO)WH&8*_(m;FAE_5C`$8D9g?-6o({XPf{Kr%9j zoMG^m(udh%`rxxqyqyaax9Yr`WoJGLeti)}_ALZXiwg_Y+so^BpKbl|#rNM&!y(IQ PSro;m#0s-e36JPsZ64<4 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac new file mode 100644 index 0000000000000000000000000000000000000000..e839956999f0109b44336c054506b977440bb4ae GIT binary patch literal 1881 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac new file mode 100644 index 0000000000000000000000000000000000000000..d4c281b1f012df70c5a1fb94ec990d6ef2a5d963 GIT binary patch literal 6604 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac new file mode 100644 index 0000000000000000000000000000000000000000..69fd1b939018c5781bfbe3434a293340d6fadc9a GIT binary patch literal 10547 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 Bhgtvt literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac new file mode 100644 index 0000000000000000000000000000000000000000..6253b03140f21e5931f8765d368e93cc4bae136f GIT binary patch literal 4810 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 m&KQoLSY8R)~%d{ljOUf39seijRmb5d9BWrch`A literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac new file mode 100644 index 0000000000000000000000000000000000000000..207c22ba7c688274aee039b47a3406c51a387de5 GIT binary patch literal 5321 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac new file mode 100644 index 0000000000000000000000000000000000000000..131d4b7d481a93bf07ee50ccd8b64ae029322423 GIT binary patch literal 2520 zcmZWrTXWmS6+XMTFD@h&q$JyND#a#YNro6*3zpQ|={ElR3j?x3x5+=rf2g`15P*mP zi3q_#Neu`bQ*#j#3H37S6cR})__79VNtU{V(&`zy*vGw(2?g;RQXK*rZOI@Dzq)f+Oi33ITX4~hC_{zBSn(_p#1M* zpQ3$92d)t4N@!Dkwg_|rk?!c6Y0%Xv<(dwmj<$7Kk96g&z6LrR8_7aE7wI)EGF51r zCM=m?c6EtHM*R{dmvKu+OdK&tlv@n3dd#;Q;5$u$>ymB>b<3r$Z7`$qYlQ_C;$$w)Lc~4SZ@vfq66!hPYjC0Ce)Bh|LwrK#a^MYoANOj0 za}D+DmA=N|4u2mG+#CF$c9U}t-`!|I+iQ3SUYpd}jmw zkVs&nujZy1*qC=4?8qiKwrtS)WZ+o6MdoxtIB-0NaI90?9h%&&^J)xTam zrkLPY7k(EjF6GNM^OKZfv#k&0E`>8*CgG{Zo}Wvm_prP*^@4rG;XAgZ~b}8ILYT< zYxhp;!z>;rJY`_H6+)Sr&I?D~= zxjsl|)-dnoMO76XUla*4gycW+}6>|L-V%uvUPqJZp0)Hyf5llz( zlQaYP7b)Eb?{7p_T?Jef+#V1|XaO9|QV#A*St=ALR48!iS+(?RmW;|=0Po>bv@nABG&a7}?okrZS#5*f(EOeI}KfkVuH*jy7GT4_(Qik(22cM%HdX^b9OWR0 z5CcQlA_R&$3>~y7X{a;Mj^P>{S-y+& zLk;9dj4bY(j67h-HtdIs2W40J{^Abh5J)1~9wwB)p4xyr8nUP)lS;o-CfZk*p{=M& zsIEYyUQxMD!8ee_RAezMlwE*@$b}e!#po-Qy98~#BrjRX7od%D zb;`zPNEyg0C1qMkCMa<53xaq{Ew;D^2taxt3l+)5d3#r|s$-d#byAjW`6ZX4R6Jso zVwz^nbW4H|^nlXvJkFPq3a(yVx%N(0SCz}>{s|z1<#2sR0065c%eDfx3O1fm_J$Og ztjY?=D#&NaIS^77D5(lo_2BP#Gm$|9`+ay6Vr}{qZv{YUh~f9~u!No0#zg{_vgq;%`y;u%)>S|BIGJ-mOPuMGjWPB5VEfxZ9IJV Q+8vpdL?&rZ0Bab20*-L9MgRZ+ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac new file mode 100644 index 0000000000000000000000000000000000000000..90a0b4c23d207a5d16de21c8f70764feb1579d3f GIT binary patch literal 2688 zcmai0%Wm676umP;&X5#E$x7T9Nf4-YTgP@}IesW1QUisGCP8WeMT!7gv``s|wh2q5 zLs4;3w1~F-jQ&73U3Q~S=&H;1FS_cYhYvXl9H0YGcjnHJntSd&XJ+rt&hGu~J9qEh zbzOINyS061XaDZby}kQ%Ct>Kv&GRTeZ6?v_>nIG4Pm-aaFc49|oNf3o&Mw&T3iO!kTANpR*7T1!ME#}5BI z;T}wee&xs;C%tS9V~oFTLI{;MVRfjJ0YG0w;Zbl*^fM>Yh0Sid*X8@7cZpL2p}R~l z7hiRm#_EWq#dP>2YvYeT%*G01gVhAlx&{Q9;I+(e!f&x0m6BM==hz{>s{so+%Y!Np z{3Ac^9fbz6YmB^C=EzG<%p@53DjGXSvHxO{;Z@*N8D7LXhtQ0DZ}3Ou-OxE=N7J&V zf0KBLKaagbq5rDDi>hV%TM#RYDt-3jYB@_RW79n(xP`%1Mi=zJ#`kL-aT~^XLbt@ZhDxw1=WkUi+sibQddRubdQYJM__)N>JSvs|q5EW9? zHLKI?eba$8Ft(@px{_HdNvhcfwN1etGBKx5T~pKdEt?Kx**Y*B>%fxcLrsXM+MjP4 z48_PQ%*B^Wf>BrS>1Jv*28$wQd12CwAr+`Z zjwaKVRq6c4NE_$&yp@ZZeH0|rA=JSbxN63xPMeZ8d&F+%|3q{<-4iWci%v9SH_tI;TTC53${+;-5F0 zsOz+TX(nb1JiHX>oP$CzCS|evuQN1A(@Q!bnI-JonC}~TB`5_aWqm2$$Hr8bQXOG* zLHZ(RIj*8Z^gD-!Xl1J3dr+Bwqm`9`$k=)SHs^jsnduy&Mx?3ERe(yDX@#E2Y`#ln zj8R4?&3$fw3IbFxp>2f6g1%WPg1nZZNhR79Hr^B2J~b3os(56cdqJ|OWpDLP{GZ-k zgt~yWbsh(aKbMF1hym~@ASr50LwT8Lla^JsD!CF|lEdG$R0FQiqn|p}y_EL|Y7g8$ z5X4&mwxIzmjcaX=lF{o^R|)AVO=Y|_ZcbYYvZ$nLm;l2h)3uZYuUShO@SBC-n)|_F z@Lf3<@716OYgUQel9Fq-O`lq}mA}9E-HZ3xLmefl|Mg}Wdt1jop}N%N*Pt6nBwwC3 z;CFeMyWGK3L4q+aDuutw+o(1t^>J(3;`k3Pc?~hHg9>YMiP~Ia4UXg^y{R8@7Y7;5 z^jXIJ<<)v#)AeV$2$WBt!$W^OE`?DN99=r%)W(L{sBdhPbG7jYOUd(L4`*WHK_*iD zH$!jamoV_-#7ey9Lw_zXviB~_3jZKI?J`M8bv~7oLQoboC6g0Fh`F3x*mBk!v}$L5 zHats$A?4dAdOQq5e@y(LrdD-Ym9z@d*5{cX+EUWI@g27jEG$L=;6`Gn2YnFx7v#CPlEjUi=VB#Gs95e0yGryQO84_^ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac new file mode 100644 index 0000000000000000000000000000000000000000..fa65203a5fb6d3dd0e9101131ae2bf9019cb48d1 GIT binary patch literal 5193 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%0D5hQxA_&wI7tXZ5@ zEY-KHs%2aA4)*3wsr|E(`pwp~Ty|&lJ^EPNq77RNvS;f1TSS9(%ufg6fFG~}@}AXO z$$9?wfs#0JJK;0R_W-13zilGMZ?waD93VVeQKvW3h&qja9EY98eldB{-h5hb_ro3q zs=rt7W^tUs_RM9;eH4f10nYDtyJ771`cFKCQXRqop#buZUAFBUUcT=KK|x(Xp;#;( zUgP8A6S$_Qr)OqnXD;EoeEIS_`nq!E#+Ajz#d5j4w3L#}Lwc;)l2TyDh8n(|HYzm9 z`j&zF$OFTyRGFaX#9iPd_tt%0(G~Fyx)|Hc~x*J=2dK4!#9R` zh3+d>#<+TJxRJbeRBz@CRpd3Bba%Hi3ehW?pqH67jBP-{+k}Y(<)`XcN=?gvM@8(; zz}#~-2J%;b8(a*o>z1MAn)LlA{Z_kK0O=?7b~|j^n|ihEUqYJ=*PU4y1LN%e+; z75$5pg0VHwvZ7Q&^*dp^o9=F6m@C^+WB24PL2mRX&X~iCG`H~Hj4>QBWwcd9a*YXI z!pvDJTNNJ0kr-6O+7_+ZmUYMCa@DeF8LYHsySSHN3STUPRn}x6N?;H@51dqGdA2MI zq$2hnQl~hK)+~%D-)(hGB0y5e`iI$)yxxAN0XHxciq`vYL292K-HdH3C3x(n+qKxY(dzgie z0qeyhgg*a55qj4k)E@Z((-1ZAy+?N}4=~IDh5=xhKLNu6U|4(u7%HFz3Qg^3J1|tz z`vN>>GoPm3e!+?_`_Tnmp&}KbJt8$5sFFHu-LV+ZV*x!D(Bl9-F3{s?^c<1atCH0) zN_eTi8d>)lRX4dH=v;N}s&H69Ug9Ecp zUjC5fUS`%|Q?BUzAYeje%Hw(B%}r{yf7-A*C49c+T*T^0yXm6d_B_;4nc1djl92L< zxcC+0*U?>v90Gs-7M8G?OQpGwn0vk@Bn?|)OtctLk7ZBJI0vkIq7y(4PR4k7Ri-zh?*5rFXC!myIcn!f zaHI!45BjlQ^hH>F+?N#eJH%`pK&igDRmFAs7K|>r8XJ zOm_bK*8Y9nHIM!$jgV6 zYD1HvC+U4iF7Ti?`cKAYOY>;pdCd!f_4mT z3GD>hakNutC(+KJofi5G2WMquh`=3Wr7Df>_P?atkLktbzpa&yQ5Y@!vlA c_ottImfBffdSs3R#oS|aQXpm?!q7zj2XiMr0ssI2 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac new file mode 100644 index 0000000000000000000000000000000000000000..da7638f1af000b236b2c623c1a29f8410ac52204 GIT binary patch literal 1745 zcmZuy+iu%N5S_h<~V*m>_)d2*kwOkya7K_*)2ZYRg82qgf zsIzT|{vdL@0~iLbaDhUH;+PWZQbt=G$DDJQS9r6cfroQVrh^BJbihDgfxhxTex~w+ zGXUx^bv+B3+y;*@(!whp;r?A(C7t5xHFC)2pgd=uqYo|5cjzIngHs{JnH{zOE?Z98gIR*ZR1JD9c%Jja+fP7K{}#WFt6L=^<|#Ll#|S42(OvN`Pt16n2p*ZjGtBV?DQ=ssSF3&m_<;`nd9i=;Gs8c&5a=*`I?`v%$3+ zwlk-LJC8oj3*p%nTtmpBq`)<`FQ5LqW*t0<`H+}%S(UE2VSFV_`Mt*2kJ?|qIThTS z;ojON-j|Wm-YV|?1J(&1=_7fR{V2%-U4AHvtM5v4n51Jr|Dw^@es|h<-`KcL{kVU# zaf;)iJ_vLwxA?q5d%Sow8y zHTEY~39bxkYGN2hd5{W)dHubV_i301`u(*?CPA!+iRouqkmlM%oK8+}Y~_Y40xOy1 zVG?I^LxtCIG6;tca(s&+>BHDS4$i<{XgU*yf-u!}A%t$*wVFML;-J*)^@S%{EM#eE zX}Oe@mDP{3wzl>hrGer&n>I0 z$3PC$B*4KF$5>k>5vuF(J0f1ERap1-?G`fa2n*Q7M~xM^yU2Gn}!PW#P zgc8-*=wpHYA`pD}gIQ<_As80Ig7Zt5H9i~uB$yH~q27cys_!*1;~r3|`cacn%q*p< zM;&4B>M}-m7(vbHAy%WyDyR+AI%z`UE_HG^3wMQ{tnkD>e( y?2W>Fv9S9|8tnB8pjm0~?k-HROBZqLx?!~C*ZZ%%^Yf?l@i~P=hWW&v3jY9Zp*F|> literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac new file mode 100644 index 0000000000000000000000000000000000000000..1b47cdccce08e6f6385cce995327f1d934c23e1a GIT binary patch literal 4914 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 YPR3GxM^_g>nsQ-_#J9&$SC}LE5Bf}4X#fBK literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac new file mode 100644 index 0000000000000000000000000000000000000000..430f1f24d04dd27b2f38ccb8c2740fad35571d3d GIT binary patch literal 3574 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 B{G9** literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac new file mode 100644 index 0000000000000000000000000000000000000000..08d8e42667d0ddb21516db212699ae68d82993a3 GIT binary patch literal 2395 zcmZWr-EJFI5T5h1XMY^q$vSBRNvagln9$anG>&0|T!E!Xs2B+qQ4A`IHulC@#j)Mp zb=z>mUhp711D9O+0tw!QTONR!v+EGTT=?wypPBQ0-?;hc$zikgX#b;q-}evpT6@^v zfAUfDW7z0Eoa)6r}gjT<=k8v|Bi2COt~)nWjLf^LFs8mqqY>nO0=QC^4Ja!pp8#{FL3$40 zz^{0n118jV*F=k>ubgoo&u|q3UkbKsa_C6Gn+8CK3+`g;3kfY97gN46lxuM~v=wxe zfY0z=ih)uxnWfWN%FC3}lm6wv8cl{)GCQs5foTvYp&kyVk%ddheQk>nxS&J>tm5%k@*~0RcDB24>^M_$IM_$ubpR3 z;u`7;%noJJ!M=ce&d44kI$TL8;Jk)=DbsXLPcUq`K2Oda?U;iZNw3t2b2f?lVezOG z#%&vh>51NPLRi1X>gHscCIFl8vjSF@YY@)a-VSlg$HVG^6Tg^`r0|(!3c1%~=%Joh z%ohRu&k5k+gBA$|}G5;@E{H@S^tJj?fptce+U ziZrA3Ekt3lPWFtWtYzXp;(>|#%o1{2X0E9aGlIrg&)m;Ug}$2TD`LzyrRmz3Q9buz zMtgm8N$olec1w7_De;^#u2;AoV>Ovx?>cmc!1K0>Jrz}Vsx*c#hj_N!%-8Fe&APRs zecCZ?vt_xcKbRMbiz-;qb9hz-jL$*NI5lvWZ0ID4qu;jjtgIgo5RsvJ-H7s)j2=VJxc>IvR3PVaA{(5KO5xScc5iwj{!MX^Y93S|*! z8hxheIHiiV<>i%YtD&uut)bnybC+yAw|BI?t8Ig9b8~YG?cTk6+uPgkk=1HDUGy}J z;TEEwlk3odBpjUqoN26waRSRPTH7>gZs@%X7I-H5-f?{E3vbpa%E8g0mI?)RER5;GE>5kP1#E zp)QezcwiGt>4B6$CG7yqLR%TefwHj0fK>?&Ob6OX!vmyV+pMUzvc;iV!SUr{+%3kd z;t4?3ML9y{;C6BmO~FDq;+v6k`cseIn$2;Hm4ONXRtYR?75#5xh6VeM{+eD48w=R4 z>5={<4jV*=FkXtoSF1jU<3qZ<^9D`zACr_+> P32gNiN?EM~%mw%d{|~9_ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac new file mode 100644 index 0000000000000000000000000000000000000000..608e11fdc8dffa547bf7d3303c2119aef2648cc2 GIT binary patch literal 2544 zcmZWrNpl;=6@I-;ch7e@Js417 zE}W7tb`DA92c=5?AmPTy9IYu{)OEu4{<^@ml`t_K20J4t*mY@D>l*A#7>!GHdcVs!Ne zgudmV6)vM*xgR?Wp-Z?@YKE&6%{>U(A?G?=qfRKZqwpa`Emvdj*gC)DNww!&BPDgHUHi4S1&hrFs7 zwI%1zg%nNs41LdKBx|y%@UNc3_b*i4z(0nW$Z(VmQ*$?|tpu;>EvywRlH2?}UL0#S zR8@<7tS%XCISg3UW$_PNoelYGgb}^t@4Uer?`{P0ErZ-oyJGqMcu07VDjHgLIHaLWllSeYP!zkGQo2 zV9D3hVGV@p=>@*sU-Jgv|C&N>EMKd*tzhzP_JG885xl3$eLbL$*=wVmNeTViH?W4O< zxRR(L^$UkyD0+e3XEWE+vm6fb6gJa*`3qWmVsRwrA^inp;v*FszyGq@1i{oTQE>*s z0vT|@+h8o@7)VQGP0(2tL5U<_Rm^K+UYR(E>~R(ehua{Hq>_#R5s3#`T`)QXL9{?5 zO`$1r3~vh%feJHAK9T2XOFG*4APbR2#jiUZI%KvMv$01k5j3_xQ} zR_vkafE%g_7yE$C$jceMCb(_S=1R=9`-5>903qBYXdlkbE5>*}cBfaH7_-i2U?ZCG zkq_2D`Yj(@KdxJ^fi~7*+{a|nvX-ZsO|vg7d%dEWpXtxg#xOyZ`n6ZMAjp1rX%?5I%p%2++;EX%*-MAdF1zn< ztvPj=96^DXa5H~rNvu$B7BabJxo#kT4cuRmw-kRGzrNp&G>HEI$KL%CRVHzI83R8{u?63fKfS{HC@w50E~mTfn$Itq{y2$u>}|97 wzS+l02+pw(44y@QotT;BE*tB$&PvbZG zHyzv1F50`W=iWK@G3TDM6mFGh$(Ut#=JI(-881jJ_qE~n@V0$(t3!~~n@BIOu9<@BX>yK3!j>$spJ zZom}{^bMV7FvD$_@J$IzU5o87S2X{FZ`F84$q?9n*3Uj?Hv0O> zK4<)jx0%a3dOlr4>2*x6)-nnki)SfkgoKc){s5{KQpn&rJ-ue%I3-HP(fdzl97 zsCCz!XR6!l8Fw&q_1G!P-bO#-O}??qI#pxCGs9TPG*fH6p~~tVao%_~ZkqCsSyt1w z?e?>EI*#)tj}u(uJ}DM)3S5?LAideLNLSc>1I55#zXJ75*KzI-L}{VN*rliddDZVnXc8gM(@e-na%afZtmPo>>3@ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac new file mode 100644 index 0000000000000000000000000000000000000000..4ac0886e56a58855ab37ddebdb8077e0f44ae06e GIT binary patch literal 1077 zcmZWo>u%dN6h6F4lw!x1ICGN)F^a?jg2bv5$Ek)G*gRkuw&YKX0s&f}RV~(5ZA&gC zx6S^{FS2*ZYxEKJ79$lWD6kI@#q*Je=iWQ+cKf~K?nO5Ug0pA+XUC`K-P4QSbJ)H5 z1KZP|{Yg5PzFH=URQ{J#P5nHb-lj=Bp5&e6b3Ff_+=cjc+7$mu5~%#o@GN|3-E*kZ6?@IdtB%dto2~^ zr;esav|Z}rO`veYc2|A6p>=QBw$A0=+M;zAMgggO@6OoJ55#%HOrSXXkXW(ctP!2<`PGmdlj(5wf}Jj_QES8pfF z_xiCUau#8%vT7t3GKpj|ie*+mI%-YAtR*$ET13Oo@730=h z`8Ce+tfafLXe#d8QLIFgsyTjWC|rPWZm+=|$8|R=l}c5k{vEcqwzdmYt50@zb`5?s z*xTFN-`{U(JUuu#IBd5`(WKX~m@UU~0`R8jSMgH20kvP0%uV`vlR=Y1)1(45*7*Tw zETFjup9m1(;B3Q%85X= bso7BS(=t|42W|<`EA{(@o7B1n!~y;TRr<)d literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac new file mode 100644 index 0000000000000000000000000000000000000000..d32262601bb839c3c833908d57eb52ab9b86f2c9 GIT binary patch literal 6446 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac new file mode 100644 index 0000000000000000000000000000000000000000..46e3c3ed928bd61044246e344f9fb8906c8d8857 GIT binary patch literal 1941 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 U-+lkXkI#Sl`NfNSV4nl{6D0aEW&i*H literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac new file mode 100644 index 0000000000000000000000000000000000000000..57bd481335035d94794b9c920f0b1f583a760432 GIT binary patch literal 1512 zcmc(fL2uhO6vrR=D2bBnBr~=EMTgbN66>(UYMeN!fVoT34Fk4z8wL#UX@zRbwoqA0 zX*ouE@~7w*>0#G>j(wF~`barx(hj@quy+vo$VZCr$3NfE-obI_aPQ#cAc~^HhsO{1 zI^BcL${5LtC-2}_)F&VB?2@TZ%{(`4hPqB&Ptb5y9Nmnc;zr!1Uy+a0N5x)u(K=|!xP zu&#U4v<%(iBFX*AvHackI4yVF@ofG=(k_fKZVVB{%Is@%Tx0%kWtzc7HXo-sKuhDI zh8BbODg4cVOQ^wvlY8q^h z7I*L%2^e}9SUxmt4lT-mG$O#%eqR{sp`t#YpC{t=^8`HOaG8^6v68r{I6WPjz@g_+kBGzk^%F6Is5**U*#Y+a2TMZao9-nGEwoMOfM65Lv6jH zMl)JY{}G$#-37N(f!i_Qw&5>^Am}x1d=6*F01$8n=fL?9z5Xs2aEJ&!wD=*~)H>8k zYF%n6QS^C_N<{}?`IK?^M4vd#atydXG;}P2~{vXTWLz?*J{{2^jzY literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac new file mode 100644 index 0000000000000000000000000000000000000000..7492ce1a7c2742900a9a3bcab111473ee49c0e79 GIT binary patch literal 8664 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 B$Y}ro literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac new file mode 100644 index 0000000000000000000000000000000000000000..b34ca10d0398aa54604bcbb031b979895fda8e8d GIT binary patch literal 9386 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 I;uO(;1I@99JOBUy literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac new file mode 100644 index 0000000000000000000000000000000000000000..6452ac12375e4f56f18cef3cc3c3e5c07ba2fbd4 GIT binary patch literal 22772 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 F{SSOhR-ym^ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac new file mode 100644 index 0000000000000000000000000000000000000000..7ad444c71b88cd7f3cdcd48400f34503b6d9fdb3 GIT binary patch literal 1206 zcmZ`&+iu%N5S^JNb(bv3ZWHHHKe-0#i%d&YLLe#<2hM{l0hdNFG2z~~lZ0GUe{mw13hgpSe_u;cY5U_wIRG++}QzqyVffaz?I_2N>pY*N*i(DyD0F?LX0G~}s>m;JKNUSo z105x}_0Ry;QGgo!&NA|7z|Q^~+F{v4EG@e%$Ki}4LC`T+3d?a!VK!OPC7M*@hKEGU zOtymp`^XJ{-qiZOnk^C8a;1Y!slz)U!5q29J0s7WLlVnVrgR9Y&t`tr?xqkT+hq*E z1;|hM2Y;CYa&Q1A7QF9pFGqYtJ?67ffK4XY!hoL0kuCC!1?mW3EUvM{)|RnN73fiw zvBtQAHtj-J)WH!A;fSUvan4ZC@>sA31~L+J>~Zc7*yA3Kxn2){gf>2Ae8l*KaUZ() z6q=lC8_%I_K7*e5lX1!3T>vcmd}}JM8$`bP$j7l+0yGkpPE{&XISLh&@6Q!V9G%ZL zE>vdW{3eK!f(%0h$^eRTo@y$F^3$RmYUwM#GLzm!-l(RI+^q{)KiIq(dJYelTS_CCk54xXT3Y zD9%POQb}U`{qH}23jX^~tb2xyhiq+TLUF2fw3n)Q${gX^AgZUajFOp*xodowz0R3+ zW>xM~obaHb5QS>J-e@$NyStAL4h|20Io&*V*KvM*_4dux)z$U&)nG6HItKV39S$1h literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac new file mode 100644 index 0000000000000000000000000000000000000000..1c6e515f3eb24b169b3be8acac25981a0c790020 GIT binary patch literal 2042 zcmZWqO>f&q5S^X<;F6RmMYZFmMhzLLtvE2HD3+Blh|@rI5+HSewrPO?L7LDqEeoba zm!zDgND&`;=wIl$f5iWy*PeRlALzBi564O}fVAWeIlKGbyvN>p_vVc*{dGOh+qk}Y zYrX4T-|TK&@7{#Pokyr2-Rm4gM?oi^P9{Ozc@@QnoisXp9ZklggS0(486SOgA5Q(5 zxz1iROxiRz05pJuF>hcC0U8{jB^Wd$gO);AMTI+vpw^7%SJg9C#Kb=e0Q58t=^vf| zQy{@~Y-}-rJ~HqSu_36GE(&4z8jz@$2+#`}u%@6>;9`?R*lC2vS1Toi0`TKG&^ zGh%*1!^KJ;=q*B?_{2V;>=D`?9dy9x9wjlNh!M&o zvL15S{%RKn+{(!wdYuRU~{}{Gb@{GRc&ZE z2CP<{YRjSP8eKazhn|5iZ3cHNvjp(pw=SoyC;{9i;=~z0s{}u%v7dCZMzTVGHwb5N zG{29c(7K;JVJ1;rHi})mQcZWm7l*;?L{qEJ&$ND?uEfDl({UW2JUu=8LlExNjydo` zNP|La^P?~fn}XmzgvXFC3t}y6^aR983dWM)3lbI-ED!^8g#zZrll=&=0e=w_mv{|( z@mj4%a@wSpy~`N%>E|(IZr(ne7iKcSLZL(o17#N72)<(n9 z;AvC0YzqdO+M8PSf*q1;mGX`@F4!UYX6)3e#9XD?s8g*f>CmatoPt)}A*SlHOu>Cg ztuFt5>yq3(6uEx4>6)EoT$!0!EPh}jqd1x#Cmnk~ijVx%e7Tamw4eRhd4BB+i|&U9 z8L`eNNMGa+mgLT`Svd};qwyrEWptkS;WWqz&17VMlc($_(KH@jFp0Tr&Q()zNunV( ztt>JM&!eK0L-8=*Bb3CZAi4#qa$Ok95|$M#6QN55p-cHjL3|bm#}UYR_=kMPKnFf= z-_|Zk%qwNqq81(i$IO#RYUG)M%ubTr2smKi=ANZkCbKQjd{bE9lBasolmp3dOWI;f zm^5E4=PNVwm8?++Q=+ve>`Hq&mV>|17!-##6Jm? zwXl+0+Y5H5qvlp~-w%_ZZJDEFy4$j@y6(MU=qE|@LR%~Cukyle*ZOsB>4Q!v*35dO z5cM!E+%6MdraX~Rc5ZcCZ`0R@WLCTd>QnfQEXjZxT)6`e-?uWdnGEaP#^_pP9~8tM z;l4qbZ%74OQt}O{X*6iGXf$c8&}h@>&{*Xj{Rnq<1K@Or>VZ8y-t*Jo9iZ&=zUX}?^nZEX&OWB+rc<~L9a)-H`%1mFcx!ENdwcuAgZ#|ma@mjk SlOL!c@cLt5wY)i*1Mol0C17g+ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac new file mode 100644 index 0000000000000000000000000000000000000000..55a02f9e266e3d30612ce315b7aac33006a0da2e GIT binary patch literal 3665 zcma)8+j84R5^aDN0pK0H=xUpmEHRsiglU_SsV${8s@Tyw@|G)+6RlGz7DNom5kY{# zMHKZC|JJ_cZ9gR+us^UpGXTj{{E(@V4l&bxrl-57r(YbtXm^ed+sEy0xBL8Q=jCC$ z`?S-3{2bd<U!y{ASZQw4Z7vBQh+jCRni|D)T`F2XJuJxmL;_7Nx4zoU(9!F2dchN z0DZFv`c?_fYDxI2EJ?3(iNtrg|NiG@$P9o$DEMjCCh;NzgP+sg%F?rauftp|HLqcG#G`~t-d=k z2Ch9OE9oFo#xrNe#H5Z$4&Tsw;nWX2VorLYXDet`x|QxJKA9F*bW>>~K4^|Dht z98$-}<0z(W%Nn;-0y$m)F$1dYnwB;-spr?0=VtEx)iR(IA{Vo1iEz=tpuFd{<=((X|rCkLtM`5{X z)+4`!)FYB4VH(S+926jyrGr)1*wO!ALbekP^>I1ahX~1B>Hi60m_+L2zNjQNo-@x0|d;UTK=*UUv zBoc6%NXeZ<8gUI#K~xbn#0+8pl1MxG&zaf5(_yyu2ViU22XdpgCY$HBHe2(}6v4ePo zcr2gFvh-Z;V(oe933}J9}^9HS)|zuMz7_XOp1idP8ICxi_RA_(mic(PTdeJ;sxdmb^a8MhQ~Pg3Xu- zr$)q{aY|Ic*ji&XkZiLs<+S)l!dFs1S4Mg%-s$8Bp@Ch z^pE70+xJ^+k@K3X^1+TDPXtCzc@BuTZLf87(q?Ef|prsm`clxih~P>qT39 z9@}q@&DLZ|+r%xy32_25pjaY!e5*eSjz7?=H@@p+XXJjx?oLdK(*q2c>kPT!k(AMQ zodF#h18Nh$H3}xS;LrX@?wREacdNl9yo(Gyh&flH#g+~Jk9l8^sFye?81RRN)r7_r zPd-60bg(mM8(d5fXqQZdGq9r-B8Oq!j4U}@&^XvyG?(iwd;l!;Hjfr{4dNI!K2m-V z9eCxa1$IshAF}eDm`AesHrRARqHPZ2ZDzAsD_ROLp8Q#2TNpgBzOcIVy->#3;O)b| zY%sZGfoE@_A1Bn}?()eSpK(Q}e#gX^;@XX`V51XRvCv>v;53V)(Ac^N&H5#Kb?O7x ztFv=bXUG_sde%1Y=NPJprWqe*C3-i+_lXq_29($qdWy>n?(Bv5;%sxwk1-8`dBlZo z6wkCjYmMDoY7O1FX}25_7+j2dd&SqS?I`GyAX z|H(b!xsEcpA4GomR65^;4jE!b8z?5!mDl$Jro85l)Pd{90a+BkzH5TCSTcgFU&IH3NhCvq;b;37T*Tk_Eh_A)v9q32=wz{VNfZT16tOL$E7{5ckt zyXFYHFPn8>m^5Oy;%j87^Q86JrlN4Ej62%z*3r zY(~!!uT+uizh=@*Im<=7zGe|Si0{UyVrZF;W!_RO90nJSiI^HA%41|j`OBNO*~hk( z<@FX14aAoQM81Q#yRhnc5a|o-jsZUs#Kjj@UMKidy$5l0SiCX7-$G#TDy}j6Abzny zq&X~21YU|klv5Cy3@fD(q8=zz2c5|Y( zwz6ysTOn5Lm5wx_sH&!AGTAKaNehKyk@cjkAFWnvwe|H4Y(lrTwy_Ci9Vm96*naNr T?!DQ+xZn+E^6zg!Isy1Uxo{uw literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac new file mode 100644 index 0000000000000000000000000000000000000000..c5cda9a2854ed715f80fc8087e01a447742fe509 GIT binary patch literal 511 zcmZWm(N5bi6g~D$lazIX!rsO!>PuBOE1?TgCAJq}3cTzCrVvbOHMNW5F!8pJ*@t2p zkSgs+*6}^}-gB?))A4M6HcsYAmSwYP`fZ$K(=?e)lR3WRKY9G?LM+W%3fpQet@vZ? zN;tE6Hd<9nH_=aO{a;+S#f~N_YuZgC3TahQPkizp2aoU(M<-!Fh0kNah}l!I_z~TPc0t9PjMf z?J?Qv11ld}W#vKFa@neT$-ttA3ZEXT-&O0Jv~Pa5#;%K+fp&}EhjmHpcRsn&a+o)p zYh4%5S4z9+uIg)}y*Kw)y!!jYX^X%k>JXQ}XR~pQCo3HWF-ihQfM|fjQvf5zuwcN9 zk!Oytz~9_gAg-hvFP+;o=R#D7!xmk026~O1sbdgi5|F^nwWU-TyfntlwGpjLb&;1{GhJF z!9R1E%=^t8-lRX8r2Tjrr)fGKCfEHq9VYR37*BDY-Ba{kDE}|H0xUAl^l5T!9XoU=$wUNLL3QaNCRLN5TEgY5+3^8I^;HG zL^!?6=Fhp+rB+X+(hRKqrqJE)PbZ$vtu=Pf=uaEJIQ;Uk@5rwaaj(FuwE&LH+ST5W za}WZwyEvWzxL^!328-+w2;NA9If8e>pfjh=|@IsxpdmhWB;3`j3q4>8{pIpn& zwM-XLto!NLVtK$x9+q-EQZmn0JWR4U>>KZwf>zMR>4jbMD1*lcd<&RZluejLJ!TuO z6kIjzl>D0EhT(eQHw_;fJ}S6H14_|(*lc^uwU+6MfK)#s)Mo22ZEuYyDYZ~VzCKNI z;ht=bXA#bY3c{&K3U}AA%l{ABG<3K1@3B;RmTQ7axe)vA{y8Y$fP=j-w-$>UQiW+G zC^NE*Dn_}Y#;f)_06+-{$2j6p@MmXoac8^c}-;An^6`a72 zPFjUpHGrQvF#bIyjI{Bs`HT67nYmXsdPLbYM8y(f*)q+FWx;RDTsBii+3aOJO*{iU z%Xp6XIpBSa_Y)rge!c_00DO?~Joyg+A7)(U838`Z_!#+*1D{}A=9vUO1>6Kb-q%Io zml&6QT?T%IaoN{Z;MW+J^;`#jqXWMQ{1)S~p4-5u8IS9V=X?kFUB+c!Gr;dLF7wO+ zFNphaUKQ)URY}c>nO-4Q<6O|^dtL-?5Rb1@g184~h)Zj6^ANXihPa#-SBAL7GsN|4 zaZ3>Quxnh!D$?94;PB*OF)sIh8~Epp z%f0^s_)Z7D3w)1pxvwvPzhqqIc?JAS#^pS}0{%7QGS4^0hG7cv=jduwuiL>(x8>HF z_N$ehEkl^;nj_M6M~o}Ry=vgtAv3G7yRPFgt6LBbYJUZo=9>?>!~?w(b}M?JQ=M{nodv}^-*h?wOMOcZP;3B zecCisdF9+;H8?8s!NGtU@VVQJKYROO_q@aXnnTSziGslP!p`eR##3WbW3?&KI#R4U zBfe}kWNwhB`s=qxa^4*8Y`waLdm9Te*84Z zFD{p=AflXxWb8Bu@zWrroCYyDi}qq;t)1_yQ@&U)Ro6}sSFCSwQnSAQxI;R`y7l;^ za((OL&t>>{X7|NF-Pw1d5FQr4zx(U$(A(eM{bSKzKmTi)7ODr8LiM83s0=EL%AwAo z`cVC-0n~Za1=Juaj~YS^qec{sDjHKXu4tmINkvm_U2N-;qRXf&ZCyoOLtRJRK;1;$ zLfuA9qwb*YqGn!%Zc`ix@vA9*GAv<fFQUNz~ZF@DX=L_u?yy?RD)<-WlF ZE^-6gFbpe|n$MKWSWi!SQyB0{@*fAdOltrD literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac new file mode 100644 index 0000000000000000000000000000000000000000..119e9433b0199c6ec225966e49bb6a51e4384c45 GIT binary patch literal 364 zcmaJ-Jxjzu5PiFwFF4P}(#FmvWRuH literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac new file mode 100644 index 0000000000000000000000000000000000000000..26c8fbaf0c3d377340bed4ad681e326837415899 GIT binary patch literal 1363 zcmZ{k+f&m(6vj_>d#4~25utb&%L6v8P-~rGMuG7P$^-A6B;6*NCfT^zsPN=p?s&2k z-IV&h?Cfv9v%BY2>!y-99u=K9S1V8`I+_HXKyak=fEG!QmXViccm;V4c~$WPx`6Y#7QZ-+UqZf&{MI!7ny(;VMc$aS z;dhYVMZP}c-$1@Ohc}VmL%ucRzmNRE9REY)kC8u`@joFi=~HMGx8aZyGN8|Bqe!4t zYT=w3Cxk%bD2zW!7Jl}l(RNas;E-%-ow=%dTk*PJ-%?+&fPmsN!ESp@20rmfE1GyW({4C)*g{;S**L&L09Gmtr$EIDIVX9ZTGygRQ zZnQ*^Tv~tcm6bND`l9U)#{swW&jU+Js8T_xh$<F6 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac new file mode 100644 index 0000000000000000000000000000000000000000..05de4a21e92d00b60e7ab75636375d723d5ac3ed GIT binary patch literal 414 zcmZXQ&q@MO6vn^%XLK;dz-Z$G1fgEXKiLFANUJaiqIJyZ?K-G;rkOiQyPly%;B!R# z9-!y&ErPDmLh3Bech2u@zVr1O-A=pV4LslXyY2pI!}HsHuiN$psE;qHdwniu@luL3 z*IK4x6{mAy;`vjoBQ-NE{TMC(?Tb9vVM3*Go@8PgBrSV+C7>=TkW$@s`jn&3D4HDb zIk;aSI4%Ms&ghUcHe?PRQwn_4E`sF7#7QEj<48*a@`s=pDobrgc@?BO(y9_Jq@Lb| z>V5OMuC3oTUyQQf;|~c)3*}TkhOQZC`fZ zqc zg=(Q}l!J0n9;zJ!d{sM>;{pPIGg#nsVK4=N3qoK{049XtO5q#8zXk39HxXu(8ner9 lI8W9lEtaELZF!Q3om}hs?Oc@)&MkCC80*>n{x6_5zzZUdto;B0 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac new file mode 100644 index 0000000000000000000000000000000000000000..d37207eee8a33693eae7f19a85fa159d829e1ec2 GIT binary patch literal 396 zcmZWl%}T>S7@XZrlT`Wxo&+C252c$l4K+eRJa~|J@daelrkj$V4V#V9n@{EQxh*|Z zoXart4fDY)XNy%Z3s+&1BvBAQ%)%sy!zc(>xJ_TF|Ng`aRp(syO_OW>rF6-SDi5mJ z%fif?&wc$*SG~CKxYVj|JHD$#SIq70hky<+#OTI#W6BUSg2VyV4rOcR(3rVa53KfB z;?T42)09$7Uyd!Q$nwg|Bmwhw62nYYTWU4NwUBvZ#Nzstdls8=t5s_s{xvRpU@Hj7 zvFK_mbQw`*;hZqo0Atmf&JsQtC>(erOqT%e2*H{F5n+}o7QlCE6Yynj?h9ku?vZo3 fH$|V#H>&14Rh9X9hU0F2uPegX$em2yKwaP$0UTVp literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac new file mode 100644 index 0000000000000000000000000000000000000000..1560c33de22f466516b5b4aade076d369b80c2f2 GIT binary patch literal 999 zcmZuw+iu!G5S?8UAlxCLp~(ld4+KL9NvMPrrB&5dv_eYMSG1V5y~6CGWgQxx`Val# z4#pusG7m=Q%+8q`b6LN+>eO4;t!}s5Zgy_!t!}f^YByWgaMu4p(}P>vS5t25P)e@t zh0+t-sL7L(!t+f-K8oop9E5C(vpucC+1z%QZUa64l0XtrgL*4j>5v2HPy$^Gpl4Cq zwJiKi&>l^a4oxGUiufKqM4UlPW1K~tN1Tgs0dWa&F~To8W#lWHxEKBi`D5hw^H!06 z_lC|1=@Sa2uS>TdvIk)TPJpIH9;93kPS*55^GCrK``+@}`%CF53tmT|_nyy~W=82P zZ&qn0JziZ0<9DEhG#sChRm%L7d0ZNHalCo(oFMX7*7O&l2TYqdDCc^^G1HT{qC2I> zE5X81tRVuvdc7~XtMyj55G#HT^<3$~cj?@7rX7DL(a!XsxXw9X#xG!%+`;yrc18tp z@83AXG9UOKlZi&VL*EHGet$a)rDH;7gp!T5iTHN{4U6VyZ{)SXLlXXy~Hx=I8X&xD;$@ z^(ADpznM2X6QpE8*+wD4buWMi8c=SNc=NlfT6T!1QNkqm!((H}P z^zAcEq9Bx3@*Yk8+~eGrh&Ip| z8?Xj-m{BpkVy0rvifvSEQ?acz@3vw)Yu;VOT5H}tI-(Ru!$=P2o!yIANHK~M@stq| z<29%S??NvLR)dEN=dJIr*bWwvvSw9n)1SYvjFv@zqvQD#dke3sN}w;Z%UW21(vB5J zt>rSmY^;Xsli;5jpa!p6GCkingGf?VNGsGRq!%&@nT0mSz-c;_Gj%|ye+v!97WVr9 z&IrMP06oIgNpS&ujZ_BAKu9Z;ayq-_#dd`Gi#1Ls+>5f8*z*NfyLGO3xiw~<#e}hz K-flmF>c9_puc+<- literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac new file mode 100644 index 0000000000000000000000000000000000000000..b6a1323d36ed24563de657a0be726cfa35e4455d GIT binary patch literal 467 zcmZXQ!A`m5QDxL;bQVa{r7twWlP2LGEG&^*IB;cCR==E zX{;mDOF!e~zdR|Y2aM}HD^~^Au_ xd{1l#e60+Rj9C?Tyt-Oce)MM9k|$~%7dKLh{VA*S`(>UG#!lRJ`xVp$egU$5Zq5Jz literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac new file mode 100644 index 0000000000000000000000000000000000000000..ee25dd2d7801bda1199eb86dc86a6872b65a883e GIT binary patch literal 692 zcmZY7%T9wp6b9fk0|k2V(u;0Pbm78H?UVvVOi0|Bn3}kDN81sI!zC1Ky7TpXD~~!& z9Q}9S`GK4ayR+v29VkvbuQP z6?qyb^(22wvws#%^lQfAs%Xj$i^Z-?uFFX9y5(B@ewGRd5c4Gl ztKw^=@MWP4=W^JME6#IU>0H^hm!jcHSo`Tn9(*#t~=pswz#3{=il zx+)!&Gr%+0?~f;8Qw^hIS{MUkVk}G>(^&yrfY5+~4rUKVE&yB+0wDo#@UMn=$}@oX z1wH{*%xf>H>vD6;Se({Lvz)AojEN{)t|O6d8vf^=;Qg|iN)S!!8^hrv;GKX^`hBJ? literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac new file mode 100644 index 0000000000000000000000000000000000000000..7c213c05c937da01adb5ea5a3a5290ff2e4284b6 GIT binary patch literal 559 zcmZWm%Wl&^6g@Lzj~_|A2;m{IrxHrzxQSbgh=fuhArv-9Aa<3VjGU1jPZ--&tmtoq z58ww7`+h*bgCAgx#1xehiL<%yt8?#}4yRExj838?Nhag?$uLUBaWol6CwRDcMcsGL z!?oIoP`6bjba<|G5jLv$q$-)On^E;qZvKnQHr>mGxmNAA4%Z@Gm9i4`$ke}3(17^l z{;BK7lp$sWi3Q9o%4W=>$IM1zbIcjF-t*4If$N~}aXfN8H}*Un`at5le!uJBaSxdL zjLv-OJ@Z`pf;0Ap|NOk56u2ZHPL`vWm7-dmWqI%A4Ueu)WtFM(j@+hF*TJb;iFv7( z1u@ia1Kjope+MJ8?`CT^%gA_&O38%U##-bExL6Q#r<;pr zx^9|n{WJ`7*{s`av{ak0Y>Tu$)WSTz5PKS23+J}F9PEkN8j@WtKD1H`LI|_%zB?HF Lp>8>^K{)Umh^T{1 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac new file mode 100644 index 0000000000000000000000000000000000000000..ccb1ffe70e7c2c356a2b83a6b63f41f632332d98 GIT binary patch literal 584 zcmZXRPj1sd6vn@KGyc=ilu%GvaDXC|#<3Gqj1&oVg&?iibdBs}YFn{A#u)=;#R1>| zoTC?D!;W*nF<=@Z;i}(e=9}O9GkR}2oR0mWf9yw5G#Q7_hJG{-{mIxr#-sTwa^Jl0 zGF3{iX{$;$-UrpJJgrujs>;($kE-{1dCM1V+xRS; za)w9%GeLaD1%=!;-r9P{_#GS>9tl@OwuL7Sa3VPUi|-k}YuKG_e4pk-!1sGERefHS zv0h|y$-tb86uo8KtR@3P&g4h^T3!ZQ&`%0kE#D?-hxrV&lc-`zo7ALeWpMX@DucMu z0^L+}0=po9sdb}nzl>8^={WfP^V^ku_3O(YPTWWsSzFmg&biJDEP#iq)@yU%E92m> z(L2EXrvMI#;RHlec75lV5wQuGF_K^b@OjS6Slm?V$C=jk`nl(&xz5^Tv{0p2XL0;V oRht!EZ`5s@;z4K2t?9no$aihtNX8hqtbx0~zxk7JPQh&8FP$HX`Tzg` literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac new file mode 100644 index 0000000000000000000000000000000000000000..48af89fcbb27794b133b8ec9cd926b5174250968 GIT binary patch literal 597 zcmZ{hOHaZ;6ot=BOIs8*7$X{ffE!?_w85G*F>$5A4KZP9c#LgBA7q$O+4-m4I~pPl z;Mslmk#iqj%X8h9+joN?=ym;@mK$_^x7T(1Xbv8!GrD7Ok#Qzeo^!$83o&Q1n6HXF ziDKEw-;!*HQ#CHdSR@LySh6HdRhHyq$ve8>i-MRq!g}al*_(1bviECs)D9$#Pvr!>t1jL?1Xq3YDN|Z8}4}UZMHjG3f`MT?3EBDMl z zryhVSLJ$(5r#}$ti(Lbs16=_p;<6n}xmeyZ79}!Plg_lr*l@^Yykh$6?adV(B~oG- LCsw`w1Zn}_or#$g literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac new file mode 100644 index 0000000000000000000000000000000000000000..c5b5f864e3a83de2c464af79871b03c5e63a435a GIT binary patch literal 722 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 ZynFXj4MlxRj!1g_7|1pJN228e{1@=>da3{b literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac new file mode 100644 index 0000000000000000000000000000000000000000..e7480f45fae1d909f252ed255ad1cd602757adfc GIT binary patch literal 405 zcmZXQK~KU!5QSf7OR0)@(u+TU3t=hHKut(IcrrE7#IvTrvL&<~vfXO%IhRVBrmB>Y?`*cx@^;VF zM(1`=y=}@PUo_djp45h$T`i03V?S`wmj`Mg#OYNK#3T?4An`rSeG+rwQ!HA}2YyJFb*Vk9x;6IKp|EX;s;5bO0pb z%6HXT0%yFlwG+Gu5PY;dxR?OwdG2}-7<1PLr%zhI*8NpAR0$$n#QB#Y!IcRB#KAT7zf!E4R0@ap)1KvTi4R?Cv6to>cz9J z=c=&7`f*(PYy zt9i$P<2A?O%3pW9>3CzsTQs8-JDDrF6!~IibVERb2Zi;SFpGGO+$R1vVRH#o*tC6uhK zIHBxao>R}scM5V~Pd9ey4%{hp(P-?~>Yu7kqgHqJYtA98x4xPA>o0a!^oT7Z z&WW@iguJ(vxPKI!(XQI%eb)Pf{m4z(Y$`<*gti|Bp-bIe^!_SrJbS>!3rIphLzUULz726-BJ7USoT7m(+*e-U{pwZ4R0Mo#iCBd;J= zbo?sv8uByE>&TnP8=AL}w~>>6o+H0V#lJ*;jr>Z-zd?SBoYdPvewSMR9{B@u((gyJ zWtuR5?Mh12jgWT+7`YCG(k1B-Nw`PCb5C$>Esv~C5pku>+pRFT!sESSl)EaDi zF(xBYN8}~BTh&pQgu6X5=3ddRGtnn<%(JdNr;KB^E8-JRv0*=RZF<{hVdVN7I_`vY zen`@13s>DRej#Mf^>b|+*Kbpp#m#hLUpi3^@Tb(ebColT}UP{w$D_e!ZMDQS;cTbXy(1tb1NRx>-FaB?XdKm2X zeJ{`V@w|(4w#w6DSyWXu&&yR>RC!s<^J0l<{X$1?8{S$ixeLZf$3Lt)aBmNv)~KfS znK>zav3Eh7WxR1V9DA;nQSZViExgPk@=ZV(7zWo#QWAoa0&7Z1O(^cR5q|t*pMvYH zBcPWdrf1x%by{@KofZD}Y>tOxCr{G#l1_}>TfI|8Qp(tH4-C;TPz-Q2#?1o2eKc7U zU>@Dp(PRdE)seuckv?y|KlTrtH_EqRm&IpX?px6td+HDBw_^5RaTHuf7#k;($rdyL FegJVBV~YR) literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac new file mode 100644 index 0000000000000000000000000000000000000000..98db90bf46f4a67c8bae19783c970da15ed52562 GIT binary patch literal 507 zcmZvYT}#6-6oyY**@g;EJM>~+c<0S*R=YAQ2%__Q8^Xk0O6+1AnkFMnr@Qlq_+!l~ z6>)<=&d2kf!+AR`-}hQ>*A0TeYx^fHH)#8=*LJ(m?BAQU=W`T`lpvXNP9%C4GC@it zbHQm8D~Hc$x|FjV|EZx!ihP=(lydqKvYa@&|7C)qADGq3hHn7$i>!Ju(9or3hU7y% zkolOZ_)%mkA@gj%M{&e;Lc?n&u%bM=l2XXVKTUI)yQN(1l~|8t;Yf=asSkxrF)OC+ zlO2`%99e)#cIq^cs36b?;*H3J&hX58# zEHGgWs+-X00KlPPz?nA5Gc5g^a18L-*96oeqK;yvrr9Y%k@hNobwZIM62>^=VwNSe Vu-#eMUdtsjENi=B+XFBw0N<_Wpe+CZ literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac new file mode 100644 index 0000000000000000000000000000000000000000..3d948dd3f890b5fcd76cbad22c7fccec27c86130 GIT binary patch literal 347 zcmaLS(Mp6s7zN-nGp-r6`vTo{(~UT~u51RvMt89bJwOm6Ry)ZOtwj$=V_c>hDjc0Ng5|xob7LEaKGb??gclKQo`_8ZCY-1`=*tw8yl%v z_J8hfDt~3XHhLOH-b*DPD%}sAuu`kYsTU9i2JhHkWP~82KtUYL<2OJ0y0UT> zccm$NVTB#t0G|Y3!2kdN literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac new file mode 100644 index 0000000000000000000000000000000000000000..f5bf147c1cea7d2b542e6fbfbe7a6617508e4173 GIT binary patch literal 406 zcmZvY%}T>S6ot>sq-oKTF5Kw@xG9;WX{Zqbf;&myKqze-C$Y^;naot&`98j+gNW9j zyShK;ejLtxI$O-9=^`zPB1`hCX<8(CnkDH17u6jd-QVy=cY+(Ilra2Rn=Q9``=V7V z8yl-b+x?k$Zhf@l(rCBudDp6TRXfvb<0%iZSG^IC07INi!Z0TcIVC6b5gyMYZIk#UJ-x;B-2Msq8XFrbw^ndwpA^h_vB6^f7>8uroGGBqOK@FVZiGjkq z9b+;Fa7hSC0%YEI>3z+B*UBp}lEP+bJ^O)ZQ@#YT-43FSNhOz+m9^b?<_{n O> zxa}HcfNy-x`F;K@pX2l4^T~J^T|`NeOvdr$FiOU8G#N)1@MQKL2VY;(%#?!KT5DnH z4`XxcO#ahoB{MhDYgPV}7d30usI;bDRkT!Eedl6TjXeKN0CnI1jvjUoV+0Um3<*In zB?Kp=?MFagG4@77}_(38%Lt zZ>%-eqXRAq;k8mZFKWrdMZwY>LD*Q&EBV?AmMbk!t`(EoR8FPenAOL7>vwu-T5OXx z?5)zS#Wv~V{kf}*X(>L6(yRqP;%d3PiJQxJidUQqez@V=sG+S_!(eZ^Eq-F9=wF$# z6x#i#191PAI^3RVY(MxGh|CmR*u4i1cdNf!_fmjk-~=#qpx1}fa{zdX{1E*>Cy4kR z!x_M@nO8s{g?pAcx2j%H>N}p*i&1JyD$z2@X0`Y(D-VQm92qwWb07h{L{YMZgWEP zCQWxw&pA7{9drkmPS+mVuIu)D&Q;fTdyd`j*+V#;++*|kh6Yi{Xq*bcV)_=vODdz~ zMii1>sz4K3N7aUd031xfB}gqyMx=sA zcn>+)D6ndQnF^~HSgpVsXo4^tPnG+fGJoX0xMM3O83JT1d}w%Cw?h~QGvSwndDeBd z9d12OX$uE)=6R;iB?99g7bt}f8x|{JQ^!zyiR(zJ|IMh0dBy|H%|Cana|lj;GHJy) z5|X{kOp*^!O0wf@ihXVPq-faCW$LQws?Pxq!6Sg70!9-$0{}Qf2uAAm`-rF=!v(S=O-%AxYv=IaeX&R^xQ@f{0JXX0lj@86QjsxP2U%~Ii zF;ZX~e)%rve8)#Ri)nPen1*Lz9LMunbUqE^SrpD^;TfE)eqsOS2Q5|2sBWcXn%*nD zrABQZloY%)fxHv-e{*(Y5Mc~4L2yY3 zzQh9*;h~*BxH%@Ct-jswpcTUKb#0}Vozfp+Dz;Qv+pyeA`8eg9qEd-LKz349<=87Y zSOAVwrE{h?rFC6(&JTNyPRP;_ppHB)dI|ri=eU3NmYuX~|GtLLJ@Hy-mKmiVKK0%E zZsALRbJglb>6MUd@3sBb!#|z#waP^ySblOX5-wF^MCR-W$!`)ZC;!m*9r$wkiv3o) zPOANv;uzSoZ`Zw#8Ne7A0Sp81MsU0UfbYmgV&j=3Vk?GIfX9_(fX|r;N@H%D3re{# jWt#?>swvCLq><{b*$S6<;1c&+T_Hjahm*+~Y_jkSswub} literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac new file mode 100644 index 0000000000000000000000000000000000000000..b71806e6566f2404f49663f0ed619c712e05aa03 GIT binary patch literal 645 zcmaix&riZI6vtoNu^)(tCyg9DdLfhv6K6u=$q)mcJersd##Ui1={nGxe}{jqWg$9& z#P6l)C*Ssc-+R4Q&%0^4eb@K>ZpXWAxqioUyB)U=&Cw&aU+!rl(um5O^GMRQkaMcU z{6laSC#ua?EZw^=@}R_MEJeP|Xv#QyP1rI}Dv~^FYu6V6WIzKhE=}7*74R?up8yO9 z#y%nXH1GhM$ir5N+gt8vUM=yXEw5>QT;laDKS3je;cTpP41Z!gi>YuJp9uuS3B_WH ztyv6K81EXNgo>PmarK{Z7)<81bs#z8@t*hmZ}kWEo<<0a1ECJp-({OpaOlfT1Jy`M zA$2!^M^0 sM5$$VM`_Gdl85byNNF@lf{cq*HfP1^+rO)~bGbl-)Xhd?4A=zt2H1$8RsaA1 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac new file mode 100644 index 0000000000000000000000000000000000000000..15bcc55187a37893e72d3b6d70f2b321e2d5cb78 GIT binary patch literal 820 zcmZXSO;6iE5Qb;hCb5%HK0+vzp4$VFH%_p?NRgmDRG^?%y;MC_AuRSP&Th1}LE*%I z= z>{00{%hYtCq=@3olMiC{j+1;`iLpqle4etIkm8@1D4BYg@L~h8;WK5$qapf%(T!*ygA*)iNeZXq`fZz6v{riQnWcaXOY?;`IZw+(lYKO*lNK0yA2 zd}#QHj0lCj8@%$>^2UF8lBh=lq<$Ykb5YRF+WpP%jOA#4S62PX^*rILs(C@B`%{l) zw02cNyX&4mG+&s?b~VVQi8dn5xhxC5FUBj&jfKog=UbAmj&X1CyX<%QlxwuyGJ?l) z31#iFYXz6Bpv*4n-;D|Wn@q)in@1(^HiAn3<*NZ_Y~JV!d9SF2vQZnT8mf+RP%f&0 zYNA>bfUm$UpkPD21^Xv}0YYF%00y{UL;Rn8faeirfD`e|i?eK=o--DSEY5GeiJCD! diN~o_59w4C>*^Kj>f|~hmesCxIyZo839t6y$C3a5 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac new file mode 100644 index 0000000000000000000000000000000000000000..9317546510abda45f0edff9eef2796a5047c9477 GIT binary patch literal 426 zcmZ`#!A^rf6rA0q6iuyn{Qxfw3j(Q_ka*R!iHT=p3T|No>=Ib2z4gcZH#c5vG<~P{ z=FLpzy?7A?cZ+ZtrfC`liEYy$38Nrf;(GN&z1Ig`=~nQ5R7&*xL-#c|y54Ig%gXp_ zC)Gj5JBUiNzI2Hr{~-=umM$_$0>gl}nI1jNA<-i7NXgdw2>DFZS_X+|BA&&%#|*5n@c6=U(UX?VsXL~(`{)rN4^%odESg7q|BD% zObXx(H3NmsKf`4V;D!)n1c>YkG52j`E{bY1D7_nM W`STwC=sn)pH-xd7JD;yXUEmvdM|2zj literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac new file mode 100644 index 0000000000000000000000000000000000000000..bb676e3423a60cab3d8e8a2deaf728627d37e0be GIT binary patch literal 620 zcmZ`$!A{#i5PiFw*iLakKr0pX*h4RAHg>SUNS0dB6AGuQy&^j{_BPqw;H;^7;|KcB zokUPU3-9)3=FNMWIUXgGcodyPX_`(a$>}IcCrLD&L??JRyWqk1PqMMPl5J;9)yki? zT}WpazpPPpHqk$%OBNb-P&%omRcEg^`q0PG4+27upajC`p6q3Od#P5sQ@y; zdB%Gz;r)B=5%-A?hzHd7cq(4q&+SlsNcC`A&-gBzF^;24a=IX+xcs`Z?we6JUBw^< zgn(;luW2fexghij-WEO~ zm;-N63UKt`hd4L}@PRR844BeqGP-CC+|6hLL0!3zjdQE@nUuA1O;?QRlCqjN`P$gq Y^+Ij`Jl^~{=-MR{V$a*(zXbPyKiO8ELjV8( literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac new file mode 100644 index 0000000000000000000000000000000000000000..219ca6d99128e090c72a76e6768760173be5198f GIT binary patch literal 354 zcmZXPPfNo<6vW?dN)n`$=s^#D052h%n1&ib5EKuRc&U1oZCH{e`zLHRExmd1d%IK* z7Ei;x-weE2#(9><*(xi`GEa+}I4jd4%hPNHm(?>4-|k7LB_n21iW#!grYBbSd#!le z*+gx*{O83)|J+Dx^fZh_a>YL+9TJDX5FiW)aNvgp0;mpdc3!(oO^5YfZnSvkY`1u1 zf=h0hIc61C?BtbO!7h$E4|-B|z8+Y^sW|&ZFWN{dq91t@npzw*03I|RV3W)f^rZtf~ zh~Z!Er}C`hjaJis$n*K3Y*yVW~R0ldKIRx{pVhl#@d^| zX{+>5_Q6RkaW+0F{aNe4)+bM$3SihVP+Y*hM6d*KM+hF~%PC>AQY?U9d``%H9t#+!6c7`t+Oe*@|OzgQYzi~s-t literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac new file mode 100644 index 0000000000000000000000000000000000000000..5cf32241a090247220cb51e2aba1ff2cea043103 GIT binary patch literal 296 zcmZXOK}*9h0EJ)D*%fsA1AF=x6@qg5+iqK~To z$A_u@)3Mf?X&70rw0bpzu(dOGOuV!Kp&+31@T?#}bs}=L_u|u!_wdokTDRiSntr*} z&9kU&Bk8OG0;m8KGt4irTmiTy1owU@CxK6j4EUI>a(YV|(=*|> aM{SN{r%v~h-+R$y4kpqvtTRqbt`s-q zNt=W?oh-GIB6c0Mkl8=?G^blNB8<-GmSj@N$GK!l$K$^%fGY3`8i&=lAp!_7hA2RA z83Z^ADn9PvOI$@EuKRjzr@oJd2*csXD~`S3*ywET5a8NGKy4;qU#git+Q3)ZOu6~N zpPk1KCgO3HYU(_1yCas$D;$)X>!#Mtin`8AXl)0_8~w523(24ExsX~l?iBmZsbTT^ z9egMiZ+^**)n=8J@Q6AV-%};HJ-L=tC~ci&g|SrP*3b1fbwo|Vr>`HR&1u@+m=r2r z-Eif$T*{$uIrWe5AA^$hO`D9St#v3yc(*aQV_MzFl<#oMS6JcK(s1UqSvJb-g{aaDXuVFzt$&4o z$|PPSCt)t$Z@zCHJLA3TzV^MYckTJUKj;tNbUnX6^ag$J8ZO6QY31j8HBjkmf!`r@0{k45*S(l zBa70ZWrJ^9FtSV5$Z`-@5SI|L z)m#b!q&y3uHi8UJk*ja8ro7va9>Ll(zO8&P{A z)i0**BHTy3*~#f%%JL+v3Mtr$R)I(tfnow7c%5aV%HGIeyGk-e&cG z?LjeXUUSEl7us2jNx0)P%YuUi!T!MWtsJ=XJ;46J0S9m-B+h5T1*6omY_t-ZlUuo9 z6|^c^4XuvWm;&_WLZ|qF&;p8oZMgxRD*$*&2#g58fZ*#O6kY+`k5K`Ykm-J;^&)-i nx*^w5HtAt`mrbJ}6>^!*`S$ts%=4>cDkhfIa@y@1pbo%aW_=A% literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac new file mode 100644 index 0000000000000000000000000000000000000000..cfe5f48bd17de985af3565572f840f22a7e2063a GIT binary patch literal 1295 zcma)+U2oGc6o!wTu1!By*cctG+xWQQrfOQcssyQkG=wzNg2W`QkS3>flTgR59H-On z_%ZxYoHT>135fTm%G38a$FEO(*0KAePJh(5ZF|rgzUuVt-mpLD^+(X2e8lFrca|pt zYRQOmDy?fFmzEOC8^L|oQ(eCHgWNNVNQPOi6wxZQ0-yU=p&}{@na^ogyMCI0O7I-s zoR^zJv;#woz%~HJ2FA8w=-(0^<1!lJN&z=DuV#2H_187u)x43e(@gn2&G$6FpYr{b zKhXRj!yl%+rTJlo$Lq!YJktDeh99N8t@&|=pQQX$^CubpH096G1YtOt>Rc{=$1)Xj z`qd93!Wsc_DOUu6QFR2HG z;QyQ#Jfu?9TuCX z{-S?2aTmQO4HmZcb(`Hbzm2De$J>PB-N)0|T)0B*ZHNn_lEB)eskRJ{4=u0=ud9p*8^ z48v?zaU8FrZ6u{k*6HmklIt`|*3lN%`2+Kx?nQ0-O4v#3%8EB*TQQpU-RMTuW2lc! z|BrW5@kd+OXxfUXody+z?-KuN6HA20~u#ba_;_&Wz3_T7_N3M z{P>+E&>xP)t2*CzMcFR)iohIxNmv?NXjL(Ox>*UFq2^$4trxi50JtGSMnFQY&-KK> yNA4W(RW(NSI39*OAyhNg(>^RsFRHRG25pW*+nff4KZE?qcEtJ83xXY(2YdqWOI7Xw literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac new file mode 100644 index 0000000000000000000000000000000000000000..495ee4a81719a6326d38bb95ff4ebfb42471930c GIT binary patch literal 1083 zcmaJ=-Hy^g6h1Qpw6L)1ir`P8mnH@&2$ih~#;l1kX1P-nuSiRWGNDYdo$kgvU&4!h z0w2H^@B#ES_BHfSS~9w1&rN&2e&0Fgo9P*LM#qCrf7EvzXV9~cJAJ2T_XoZH2p*ii zqvoeq)*@PQD^8{4v2`BBOG`z|FOd|%LUrYtSY64()YUL6h@*6!SSumLRJmR#B<~{S zdj*I=?vvq5vu=|T*pz_70LBcc!zex(9n&(gseyPU&rQs0m{)V&L5|lEKSaEdJ6-`VLM*2?OSX&dpoh!^t~{Cnh- zP=KH93EF+Xb^B2y!V5V8YIp${^8g-dUy-zS1D^1i5|OORNb1Z-8gml)VlKFUeZ7M9 zR`@=b4Qwp^sTXM7_tkuz#xa*lW7W^ySPB`mvLmhXY^h3LU*>*&t=!s)Y07CHD?6-4D6HrdlY+R`3!K?CH(IL^eGD+Iy;;P(;!uf z$J$ZgE&smwaaq6ob@7K$mPHApoJA!IV;5!?)hudR9DGnBgc*Ph-v|Q+6{xkK{Tu)u zt+ m+08f7OyjVrEq03S>oNbFikK5ZSh?IZTdi!Uk}&~-%kvkNh7igC literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac new file mode 100644 index 0000000000000000000000000000000000000000..a9ad8b7ca464b5cce9c237201f204360ae398a19 GIT binary patch literal 438 zcmZXQ%}&BV6ot>sl(rBEvT)@CxWP_qX|N_u+~~qU;=;H!1;%zl+ac`~;?B49bsYRb z4R?3$&v(zglX2)z#=$g*<2dxAt8ozfQ4spU6lb%0>OS4@T$O^?ZB>by?^M0!TCHDI zC9_<6)mD~Ax@glsIiA(3-88(Em3-Es(VnTl6A%kM^hdT65rT*U38f^W7GlPbuntYA zZM18&^R2sNMkq#eLwYozhqP%3Xm_EC6?I-R^s-ur>QKK+Wnt3)THIQ!PJaNmABVYyH>L8Y^=_5 z{C5va{fqI|=w+JuD3yG+rk2Az)s2Xq>IuZd3jW$(<%A)p1O)?1MrlbsQW1))qq9AH zy9mf1g5cCT>NY|nUMO?pH9&w@1_}?s1ul00ZU{k1fXpS8?(-J-sGI^}D{R(TJI!~T lx6*dYDQ@)0Mbp)@(&xFCU*+SU^5J3z!r0p1Y>uEl@Cl`SQuF`- literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac new file mode 100644 index 0000000000000000000000000000000000000000..1a447865931fa86432e24fd016c5c57c02576665 GIT binary patch literal 489 zcmZuuK~KUk7=3HUHjog|=tZxFgSc+O#F>y7ZyGd4`~!e>TYwh34)x|w@F!cwL889P z%lF>*+LyN1=|({(?1yn2cZ2An6UIRlc7w2w!{IIQ9_dty zNwqIl+2YSUFUDIMOOz~@ITPbmHua77ML=BCvEO#Qh}ejzh1doLHfU@U!;}tag+$c( zM|a6N_0Xt%k)Sd!_qnD|q>_>5A79dZc*BBn$0^92lxim0daEx literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac new file mode 100644 index 0000000000000000000000000000000000000000..be4e97e0b038b272adbbffbf4210356d0e904e29 GIT binary patch literal 1368 zcmaJ>-BQy)6h6E8?GG(K<=i9Tp-`VW;M!B@DZoQ;a?D=htd+iI)wXGK4a?kC~f3Xu7Bb;XWUeN7nF7r0I&)62G zf2lwfvQ9oW)G3_;(J7${rEo%pzD@U@Y|Ky zq2_9S*0fH;3;`i!dQOvu%Z1ApVrAX)JBCw#J+hnWYbg|uP82BipuBDtka&| zWTxTI#G80ycaGQ>P9QU;=-`A&9k?+KZfnjhErDb)Y--X7NDhtMmGOh+6NBNptuW5X zL79Pf;q{0O$e{sNz&Z1?tEC7j(+QZ`G%nITe&Mh@_BwVbZ92?trd-culh`GkGbtY1EA)0 zc@IC~^@GALd?f-1_yVNoVCgvktWg5{KKU;c`yP literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac new file mode 100644 index 0000000000000000000000000000000000000000..eae0332b5f8ff7ece9667a65f941cd7be6613eaf GIT binary patch literal 991 zcmaJ=+iuf95S`skV&~FAXcI0$@K_0jI3`U~SBeCs4-qOn0DX?^cw<}fC2ZDQ-trIp z5dXjj!Pwa(MpYTf(w>=fb}lFy5`8VENjpoo_9^FKQsq@a|E61cU1rM+VGQz z8zPNkE{t!9SQs){{7B-!^JOpo8br5nnA!!O;fW+&u8f!`ULboI{9Oj3k*B18q1T6m z!H^QL7{HiOI;JHuq!q+vg*C)g#5&>{wHQ_YI{FXL-%$QT<-dpiCcMP^EOwt+v)9mCo2B95YNt8yhE-D1^CtZkT-S}%;#@h zcY(s(i9w#&s%RdvFY7bJ&xiod4IN(1`Z)N)`cb&nl2H>AEw`fyY_AILKMr3~iaNDvDIKUYol%rJI>0!>j31q}S<+0?B(q6GzWJa1 z1HL7@F#_+m=bW>9cHh11H4b{ajrM-K*Xwm!-GfHE*Xp)At@b``9)Hn_=kJWMKjnsq zJ&z0H(iamW@+Vim=h)+@>HT!3x7dx%Ow6!_9|xh~aX;c=)I|1Afmn`S)8VK5N|))> z)fn}3qQ0(aeJ#hjS{^(nxd1L^xCE|%%Q8O?UIZ^lu7a1qHOb516>wehD)?Sz{2F*2 ztoq#tZ-O^u{TBEEcw6#A@FTFA?=kpEX8cp|vkX56zW}TC?tour@~_x2(`fZH@#nka zopG0sB1WumVN*@U&*7a6Evt|zY_5WJ89bXfLBK6ps-oX;e2!<|nBc1!hG}Wp7My!( z8K>ryhk-fba!BPmyQ^BCm|~KSRKd@l#l4&B8Th04Uz5recU}KdZEE1SszE8@rmJQe zm`JES6a}}|Y zAKhgdWjspj6L$#LjgeLw`mUwTu3jaGMc{HxhjP#yl!ppX5h_7tr~=JH3(z7|g=)|e zv<%fpL?39RlSVlz%+vNB5$!NWeMZ#5`|soa?-Kn!MgKxz|27z9;R|Flq;9K@>&3ZuqtxMBOmxb%Qf_HvB~0@9+J&%$To? z5KQ@(Ql-9@>6H{oJl7rZE6HwfZbqd&KUUJ@3tz}&!a5lHQvp(iC(t^s?u5jGkP?V2 zfWAd(pV}m(Rpga|JILKqyoS79iZ_sZrT7l=d!_h&Kxb@5ukiW+TJ3GmdLQ3Pyn9CpfbhyjgrP9jUZ9Ih*oCux~Oq`Hw_%HZ&swWGOsc zm);Z%L~e8;d3i%}F4dH&>msl2P?W12lr@8i6xZqXF*huDx+y5Ko&UK1*WFDESbwWK z*y0PeI)dB0!0q>6{*9uKjVs2vyrdSwMpO`0goAJqwG|p`coTpl#WWncaA5%j8ypYz zPXM4r2=oa+4_|yAU)M3f?;$F{jhQ~0Yn?CN`F@<}xfypRGV^DWr>vNo<(Rofabj6} L)n@Yx;E2FqK%f6T literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac new file mode 100644 index 0000000000000000000000000000000000000000..db95b30aa33f928338aff89d0467e781560ceb89 GIT binary patch literal 2219 zcmb7G+fEZv6y4{{^g<~VC|AJ?0-{(tlu~d^nn)E51|g{seKWlb!-O(Z4^v6s_yr$* z^B;KC#1A0xFZ3^ryTh4w(;*>UFEe|0t-V&e&rG_O%B*MfRAwWi>w0!2_bipsS8|!` zN@fG5ci!^o`xn}gb7E+sVcUk#&Kz;9xz2IZu`Tn+P1|3rlR#Z-lt@oAh0~~?YPREA zhs`v8_&otU%5v-n`^}vUQu~Y36Xx7B|wFbA>~|GBQWUQ zGraftQRMf-GS1P}K2;CLU?~DnP!)bP_cnbT^#iDlc{%dRAl3;|4`DrwwV(60c_YXl zC3%uP<{3l%IQk`Jo(ZfcNj-)2ogVT`BmXYRGt*<9d#JyUels%91FUCB{SfQ99`ej1 z{}IWv&|{uO)IUbQ1)1jw)=Q**igl`oJj=+}NS<_$c~(%LLBF)jvx;?=)N6c)bAVr? zyWXSlVY9fqZ@D#t0gD`(knFU#D~>I@W1Vin5miGl;E}QkEk*pSBy7tziL&5Sn}i|N z`^C+dThvQN@cP7T{L0L02i*GW4N=w z@{!W5VsWoXjikTVCrNo)OCShl@)U$h}=qvU@? d12e>h@ws6MgE6LrLbK7iIWL(Sc?T>E@E?^P#cKcn literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac new file mode 100644 index 0000000000000000000000000000000000000000..aa115614c4a783f7af9af9e58b5cbf972ed56199 GIT binary patch literal 1345 zcmZuxX;0fg5FH;R4j~DYGtm2@M~V|5rLGjIQY&aGNTq^Wz9Bna94pSQwO$vcpZKT! zD;+z&C_E|hzBjYavoq`Lw~X%lR_CB&7{*?^`=Qk_+TG4xyK?|r$KPb_=O=x{CPe2U zrG)EOjE{A}##2UJXC!v$Z+CKwd!bp-bceIh5A-PYo#2G*VEnHJ@*K3_>se{3i>t08 zfuREQR9P`p1)r+YQ%Z7Isi0oQpQg^VdDIpXt(s^x)EbFaPqanU?xD7ncr7DeMZS{o zHRS7A+)y{-clVSg>YI1yTc|%k{eF`75cwnIX|0cuKSll|@qdQ=c_ID+`5WXfB}3g- z%jzpQSCwl+eGPR`;e1ZQbyS0j=TB>SD<8`;GzZwZGi=;1m!1;euZtI5nbp*0!1%=U z2A>NjS-u%-;J)M_g`}(KJ*Ba=FLE21#*h#+>FV8>K*T#@x-)~o)IQ3-0doFU80 z&2lZ@d-pYf|0jFrOmn|{cDa_%3$p6c;Xu}-nUYsg>^|J?cD@mhh0Tp_YQ^$Gf)}DN z%nD_A%aj;ugt-W%2xWwZsKl6$QAI2uYKS_bQN-d9pwD~}-~${5Wc;qm3$VEl0NauT zJqch>!tYg*VHe=~7&Aa~h-i<5@Pm)Kj#C?j*3OVk^zqdEW1H07-@Waoni512AI)q#ZYRvn)Y%!3H{&nx zmEU1}_Xqep_!lPLEm&LNK5X{fIhlLz$(gm~jr!_xZM_zTVSS~sv0MvR8nyaLZ5{5m zU(@2=X3#T<2&~sy*x=aM!@!xt6QgC^b5(sLlPg$xKGF+fYkWTqOvjlj9(~IJDUexm z?_qJKK^QbBfsg?-8Kq4+K^ioVICp^yh$j&jFK`L*G(1Iq$fj7BE5qYFz!qb)$tpBt z+gGBJQCiZvlkrnyxsJs^M@u*^Rodo} zPy|X>w85|=-r!uRYB zBrF;{W@jlvR_*86@6)-{A7_6UWmq|^Jl5o}%2<{6PAcdC+=uU&I|g|u-GV#M0N@d3 za0@71BiTQLCZ(iKF@u=LRe-O9>=a|+p7fmSr_X~RmagZcYR4o&|5&@s1bZIw>`4^8 gRr4dy#N*_$MYE(8gb);XySTVG&@)lk0fG_!3v2iMk^lez literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac new file mode 100644 index 0000000000000000000000000000000000000000..37e93f646a7496a81d4091c0f2765096e386b3a2 GIT binary patch literal 812 zcmZva+l$jc6vn?y(j>ij*|qC!K_7*sb~f9_8lfO6C{j@t5q#`rOv0v_Fqv5T=0E5E zp>8W!(en7OmIH?%>3_fc_P<>t18ch z;v1=MxRy6tnWu50hxzYxZE#l2|2yNcl2uW1HBa+}+zjdKUk9v(M|gJO_CjVOv@Jvq zFm;$cwH+4PE^(`7kGM_j*W4lQ5qE38Lwt|;Zq4_JPl-=zen5Oi+^_i|n=ytb*M~eG zM3$~oE!6w%JhxzZzhbnPv_C&C_>sy?=(?m^RI12?(dAuMiKfef_D_$yd{ja-KAm_6 zhS5)vWpdLPZTDmpeO2>3Zmha;PmhnyuEolNXZ(A(i8+E@c-)>CMw3HI^ZXDDw`DOM zcS8q_yuPfj#ELnj7Re=fB%jnKbx7SM@LU$Uqy@PR1_xdbXJY^_EDKW$7+E&03|GLP z8CAfKg`Ol@7v&qy<5VZrVz`uR{we*Iq-D~)%$KX?DU|zn?N=(ZZ2Q#h_rHL-z&{!e B*!%zh literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac new file mode 100644 index 0000000000000000000000000000000000000000..46ad468ed83edc32d6261073754bb9d1591b13e4 GIT binary patch literal 1315 zcmaKs+iuf95Qb;hY2ut(k`_o4&IfT5;+iB1MvBA@QbDN%s(?%61lP9e>_!`hiaQ>S zM`L!2>#0-qzp?h4f5x-BV~_ftH|e_**YmvL(fDoO^+scNc;rr?H~YlxZ||K*E(1qx zgb0*#A=SB)%Jbh+#9@>U#IJa{wN5rZVNR&zX0>+K3ni0e?yCXD|JuMx@De_MEw{&P z2gaO%X8}wt&OOV*XNgaFnT>gcaQi>6BCjFWKJCwV9eERZqfloT`5xh!{|@pt@>apW zkNkk}%zqd8edPBF{tog(!ZUvt`2*y=g8w1%M}%ko$H<=|e^T&2L;jrb%>RPT7>CYj zcCz1nC60aZGYJ^*$~=V1SqSZGVG?Lupgk60_sVb@_-YYtRX8XZNR7Hwz6gW7g_C%_ z*eZ~>pu;qMwNa~tq<<7=@|JWRCh64}*ZI4TW0BsHtiv=p!gap2t;EBtU4KwYs>^t5 z9{z}M@)JG%q}cv-GlOQ{R=y{47aEeA%UdTN4WZZ}+}IZs8X%?fp&+F-gqts(yzz1# zNUi*KNi7Wlr>!ca2yo)avD5;6blfs38SNOAjVeaAQPrqsR5xlEHH~(S_KaE!fG-eP zz@Y?{2J}V%@QN{*GJqk&p8|dqZvg(x&;fQBq;8a^tMxm_3F9={%m)j(bXGwcs8q#~ Zbo5W`^*Z~A?2Ss8Wp&Ek?g{WRz(4*QGPeK# literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac new file mode 100644 index 0000000000000000000000000000000000000000..9e7c60807f89add87d9ef1bd13a9a74905eb595e GIT binary patch literal 392 zcmZWlO;5r=5PiE_+Da0TKZY2VQ{T9KbDOSTSJ6Xj#TF1-{ngfUi<>ml@M^k5a1K iWOh5==}Las&g6AfNcz_O=?}hbOD06%4hApaF7N}mf?TBl literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac new file mode 100644 index 0000000000000000000000000000000000000000..d55307783b1bc4405aae772cf0c3bb22bf4abed8 GIT binary patch literal 705 zcmZ{iUr*aG6vdD2GztF(MdN{OVvmz1R@1c+3sNPty-nSO5aJc3#UxdoIC7jJ-uRq+ z8g7FMQ3vP6&hH+_=jwWRIE;TB_K*8<91o5n+Q!4EKRD_i)B_IA7r*@pa;BD}00a<|}-Q_%`u(jejI|_?UBix>zPUS5>WD^~>bB zDjWj~Zc?mYCw4yAe>R<2lb7yd=Coqq!6e1P^u$kG-kaRH5ZM%Mx91} zqkt4nfzPIN6)n&-TX+aIu{#9tg)xj6Fkm!R#_=7vACm)Ns$7&gS5_xdrZbn-lit+i ca`C3Vx#etH?`Ba5Ypa`Jja67QwKOxTGh=p>@nKDVj z6}ypY#IzjU$s`h?t|!;gcx8^w#nO%mCCy~UwBmdgY0Xt_C=<6vAqYJnq>Wimp-Tw1h@Dmo zn*jFsloquJ;?l&ei6IQNG*}Z76L$t(u_rAI)25Fh?bOH4AK;I6Kw?nu z=Hz^Ha!+z+Jn(P4fj9BOF!V>k?Z6Aif#;9B2`*-jv^~G)i7EuInz9rXe^ph+waVUA znaV^D%a^qH=kq2yU|d$J+0fDwciFtsR~GK&VxHomp< zq2(BD8-8T?vEg*jPxjoUGfL5)fA4=*RT1UgST5>xCE}F&nFrOB+Q8Gb zT*yXiaTs!oNQzQNy?uBt-ZTL_w13Ke@7*>LkZqr9_OGHUqs)x8o7QgZC2+1bx;BD{ zfx?30qBjO`MF^$@@Ch?YaRYqJOag5w^mU^3roQ7`raEcj;ZhZRt@2F#oOk;p?WW2J MV;#HOeFC+CFBzwF$^ZZW literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac new file mode 100644 index 0000000000000000000000000000000000000000..ed51f2c2d65de2a11710c050674f79f821142db2 GIT binary patch literal 702 zcmZXSU2oGc6o!xOG)cRT(RGXqB)CLErCw;F5~NC8AdsM3A&pDqWS$e{!VD6*-8S$yHzl{5vGWa*5^_S>m_RECJN3H^{dHmWFpMvA^V5i2qUaEU4_0O`^Grc zRV8aXIb?p4P1+@mE1}R5$HrfFOY6*Gg7cjovIuy`sQq}*?|47TqpSNN;8EL$kKZ?f zWAz7PzZJlp9HvOOqNWVxpav)x<)M7k5H(5xUg?c(@PHKmFgW0i;UWZp*Mz`|04xZ@ ylfpZIKWmHtUr9U5tlcypI9IvN+GLK4;~>32x=l)&D82d9ZPkOYml>X! z_b_kbM^Wa7S(xW}yh(5UFi+Aj-h>&hibv|cJaD1kJP_1@dc>NlmQ z6~NSB#@X=BKyiZA8W#zGYeH~OfS9n^DI(yjm@nWqwYd?-4C5W=O>2bR1(oV~vm3P9 U|1DcyajiZO#@3GKJ%KvFHwJo2;Q#;t literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac new file mode 100644 index 0000000000000000000000000000000000000000..d3043b642934c48d2a81715345a400c6869c1518 GIT binary patch literal 713 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 QcCuJITSHlDJ-3PIf4Iznm;e9( literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac new file mode 100644 index 0000000000000000000000000000000000000000..dd4c8551efb62cc9009dcaf0a216429ad240aff1 GIT binary patch literal 1597 zcmbVMZEqS!5T1QGIL^G-IH8UrOXsu-c1yq*AN5(mZD^YhjTQCfi&Y_=)^LYUg*$RD zN$b*zztaEHAJy4C1GeKY?T8b*Gdugt?(@tZH`?}Lr_uhhZQFL|(6Sqy_KDR#IG}6mfBAJQna*0ldw<%B-=!kH^5Pd!7$&VWj#}}Rh}mi{;pa5*xw#gwise?1GTR5wsRroMT)g7So}NH(~P}w|So1Ib6>v?ePM$ zIfEW&4D*@FXVpcQ8Bo_YpwB3^S&`XV2~-Yav`QFMBo2Fo>u^t2W|me_@m`K;o!lno zF>=9*iwZJv!Puh8DA*ceGD_AtTeotmD(47bA=!~1{)m2=dh3DVeDIU2f@Hri3z8*`}YE6LosX^M0lh3U*(vXdR! zFwL75-ZQ-<^R+&2{((F;u$BMB_%iXkx8EAF4b4Gwu>Z?oKE58zFRzaV^J{-Lm?tFl BT+aXi literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac new file mode 100644 index 0000000000000000000000000000000000000000..91ae75a8218bd9ef9fd4b01d9725e6e42597afee GIT binary patch literal 6201 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 literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac new file mode 100644 index 0000000000000000000000000000000000000000..6b7d92edb4b9fbf75eeb917edbe1e3d8206497ee GIT binary patch literal 521 zcmZ8e!EV$r6r5)}*>szh_CVE&J3X+FU3NF%L!~N*Rw`A6IB{EfvrcM}O}0)9*ZvgW z#BboFLO|#8#(vhDndil1F-<444>Kv{e7cmAxtuO%??28ZUftfX==w70w!5VMZnjDL z;8c5Gv~O+Gbct(i(%vhppPJUyo!RPSSGm&EiQbs5v3XM$rhHd9^^-s$_VDtxh*AP1 z5lLc{a?d&Ek_(;+&qW}l5aLb1kda`AAbe%?_{rClg*X=i8DmVc5tAb7IrY70?TY;; zx!CFlXRHp(<9}U*>wQzKYEy+*kx%1i`~l};G$2y8Y=IM9t97LjkMWB*LX2^AhQk!z zo|lqfIA-*W}yHe?gx;7_=g_Gkt2mb&nx9 Nk7IT)G%*?jzX3<#a>oDw literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac new file mode 100644 index 0000000000000000000000000000000000000000..763f72a5a5e89fc2f36e9555425a16c674c0c4eb GIT binary patch literal 1013 zcmZWo+iKfD5S`uC&9Y@XDTI*VKuJm8XOwie}LUcOR!Uio#Y{Bj|bTm@B~RdFi)BB`S|^HY%>CAIiXfjH2E!G-0H z2*5rg5D-c^rRb$FVQk4MBLO93LZ2;1)BtXngqs#{%LZ;c5KxnKb*|A~j*J$@U4vU~ z(gh19Hd(G)3`REk?T*cD4_DU?3`RZ!0r$gr{B7J$f+I5QY$Cev!}qnZKw-eZkcrjKX8@%`^V%cBD~71eCv zHSe-g_B_+Fbd?lgL;8PcL`T~9>^%5`CtI)%dp^9-Y&arlCN6$YfGkg8u)O!bBor=j zt@e0JFp#|oLuSFbVZ+dL;L>av0T|>V$HkmBoH0O^Si_bRMmXt^edb|Z7cQY^49z~) zt{DNwG)uia-N9=yy8$;+d0h}NI)$hzsj|*Wgo9P!QD!@nWhFz}3+nk8Ww=ViP5lo{ zXDCV~r=qU%SsH3#p7Ugq8?H<>u8wu11T3^HpSn z$6$3Sl^z2G3ms9!y(AZ*45zraBHgJ~Hw-ijt>53=w6+@?XxrJ{9qdt2H#dVVY{_3Z C`qT*k literal 0 HcmV?d00001 diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac new file mode 100644 index 0000000000000000000000000000000000000000..66f62b98db3a694ea5678695b2379f4607cbd426 GIT binary patch literal 939 zcmZWo+iuf95S`uiu5U@4S`|8&z;5dv<2ejCRklpEafIG&|2bQp(;@Up9O4sNdH2vE@gaR65Asniz-+k$AA(79_s?v-b1{l9ygOor@W-YgaNeQ8R z17i!bat+6I-QC^YJ9iQH5PSD)hzE#=kM^ft4Djka%EB{@%3tAoeF%862UnDV0WN91 zgTqE)Bmp#&p!gKcVQh%&*95e&X5><6+!Sb*;JD`8LCeQF8eW)2X#Q4X?5lS5+X3W| zYCa%1hX^8xPHdbzCiZpBSl4u7VohMpLY__PtOP?s(QN#H2+6x(;9eQ(tg^04;vlCA zJ#7bbMhbI^2T&zzmHEkKwNN|tlO^8yM&iVn{rSr^D=~fgc5S^K|*N)>vRZAtLiUS*;n174O*V-oe|5d4;+CJm zU*X@e8w;sV8fo^;+nqPFAExPQHJyE&2_e#(g_x$|W-*(uQUO=rzf$<+b7IOSsea{U z(mr;wJ?z@|x~@&qwK{1JQmekGyUOIHN}8hE=T&0rgDH#aqLY6JFn}?<{=~UJ0FDUv z$c`=_gUyK_mq;Lxp+FDUh%_M|-Xh_WI83|%)anbk7J1Pj@@PjJo=){J4# z4=f*9-f{N+Njqc{Zv?kq%)Z%v17~cs%L`?GH!66jqqZq>6K=}w_(|tRxze!rA8Ym4 zJ7SvpNslmQu!H;Wh*wy6IdXQ1~D -| 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) | -| [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) | -| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) | -| [dashboard-nvim](https://github.com/glepnir/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) | -| [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) | -| [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) | -| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) | -| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.lua) | -| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [`telescope`](lua/tokyonight/groups/telescope.lua) | +| 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) | +| [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) | +| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/tokyonight/groups/dap.lua) | +| [dashboard-nvim](https://github.com/glepnir/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) | +| [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) | +| [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) | +| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/tokyonight/groups/scrollbar.lua) | +| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/tokyonight/groups/sneak.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) | -| [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) | +| [trouble.nvim](https://github.com/folke/trouble.nvim) | [`trouble`](lua/tokyonight/groups/trouble.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) | @@ -118,34 +118,34 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes -| Tool | Extra | -| -------------------------------------------------------------------------------------- | -------------------------------------------------- | -| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) | -| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) | -| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) | -| [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) | -| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | -| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) | -| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) | -| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | -| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | -| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | -| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | -| [Prism](https://prismjs.com) | [extras/prism](extras/prism) | -| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | -| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | -| [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) | -| [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) | +| Tool | Extra | +| --- | --- | +| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) | +| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) | +| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) | +| [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) | +| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | +| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) | +| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) | +| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | +| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | +| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | +| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | +| [Prism](https://prismjs.com) | [extras/prism](extras/prism) | +| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | +| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | +| [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) | +| [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) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index e5b65757..687c0254 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -35,36 +35,182 @@ FEATURES *tokyonight.nvim-tokyo-night-features* - Provides TokyoNight |tokyonight.nvim-extras| for numerous other applications. +Supported Plugins ~ -EXTRAS ~ - -- Alacritty (alacritty ) -- Delta (delta ) -- Dunst (dunst ) -- Fish (fish ) -- Fish Themes (fish_themes ) -- Foot (foot ) -- Fzf (fzf ) -- GitUI (gitui ) -- Helix (helix ) -- iTerm (iterm ) -- Kitty (kitty ) -- Lazygit (lazygit ) -- Lua Table for testing (lua ) -- Prism (prism ) -- Sublime Text (sublime ) -- Terminator (terminator ) -- Tilix (tilix ) -- Tmux (tmux ) -- Vim (vim ) -- WezTerm (wezterm ) -- Windows Terminal (windows_terminal ) -- Xfce Terminal (xfceterm ) -- Xresources (xresources ) -- Yazi (yazi ) -- Zathura (zathura ) -- Zellij (zellij ) + ----------------------------------------------------------------------- + Plugin Source + ----------------------------------- ----------------------------------- + aerial.nvim aerial + ale ale + + alpha-nvim alpha + + barbar.nvim barbar + + bufferline.nvim bufferline + + nvim-cmp cmp + + nvim-dap dap + + dashboard-nvim dashboard + + flash.nvim flash + + fzf-lua fzf + + vim-gitgutter gitgutter + + gitsigns.nvim gitsigns + + glyph-palette.vim glyph-palette + + headlines.nvim headlines + + hop.nvim hop + + vim-illuminate illuminate + + indent-blankline.nvim indent-blankline + + 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 + + nvim-scrollbar scrollbar + + vim-sneak sneak + + telescope.nvim telescope + + nvim-treesitter-context treesitter-context + + trouble.nvim trouble + + which-key.nvim which-key + + yanky.nvim yanky + ----------------------------------------------------------------------- +Extras ~ + + ----------------------------------------------------------------------- + Tool Extra + ----------------------------------- ----------------------------------- + Alacritty extras/alacritty + + Delta extras/delta + + Dunst extras/dunst + + Fish extras/fish + + Fish Themes extras/fish_themes + + Foot extras/foot + + Fzf extras/fzf + + GitUI extras/gitui + + Helix extras/helix + + iTerm extras/iterm + + Kitty extras/kitty + + Lazygit extras/lazygit + + Lua Table for testing extras/lua + + Prism extras/prism + + Sublime Text extras/sublime + + Terminator extras/terminator + + Tilix extras/tilix + + Tmux extras/tmux + + Vim extras/vim + + 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* @@ -159,7 +305,10 @@ unless `setup` is explicitly called. Default Options ~ >lua - require("tokyonight").setup({ + ---@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 @@ -205,7 +354,7 @@ Default Options ~ -- * https://github.com/folke/tokyonight.nvim/tree/main/lua/tokyonight/groups -- telescope = true, }, - }) + } < From a96bfa0c04aac61ed731e85e487d18ba38864bc4 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 12:47:42 +0200 Subject: [PATCH 145/185] fix: respect vim.o.background. Fixes #565 --- .github/ISSUE_TEMPLATE/bug_report.yml | 8 +-- colors/tokyonight.lua | 4 +- selene.toml | 5 +- stylua.toml | 2 +- tests/colorscheme_spec.lua | 84 +++++++++++++++++++++++++++ vim.toml | 19 ++++++ 6 files changed, 115 insertions(+), 7 deletions(-) create mode 100644 tests/colorscheme_spec.lua diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 3e0ad0cc..1c205c97 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -57,7 +57,6 @@ body: label: Repro description: Minimal `init.lua` to reproduce this issue. Save as `repro.lua` and run with `nvim -u repro.lua` value: | - -- DO NOT change the paths and don't remove the colorscheme local root = vim.fn.fnamemodify("./.repro", ":p") -- set stdpaths to use .repro @@ -74,9 +73,10 @@ body: -- install plugins local plugins = { - "folke/tokyonight.nvim", - "folke/tokyonight.nvim", - -- add any other plugins here + { + "folke/tokyonight.nvim", + opts = {}, + } } require("lazy").setup(plugins, { root = root .. "/plugins", diff --git a/colors/tokyonight.lua b/colors/tokyonight.lua index f5595815..4e9be0ea 100644 --- a/colors/tokyonight.lua +++ b/colors/tokyonight.lua @@ -1 +1,3 @@ -require("tokyonight").load() +require("tokyonight").load({ + style = vim.o.background == "light" and "day" or nil, +}) diff --git a/selene.toml b/selene.toml index 6540d6f9..5867a2a2 100644 --- a/selene.toml +++ b/selene.toml @@ -1 +1,4 @@ -std="lua51+vim" +std="vim" + +[lints] +mixed_table="allow" diff --git a/stylua.toml b/stylua.toml index 91e0fef1..9732fe64 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,6 +1,6 @@ indent_type = "Spaces" indent_width = 2 column_width = 120 - [sort_requires] enabled = true + diff --git a/tests/colorscheme_spec.lua b/tests/colorscheme_spec.lua new file mode 100644 index 00000000..3aafb764 --- /dev/null +++ b/tests/colorscheme_spec.lua @@ -0,0 +1,84 @@ +local Config = require("tokyonight.config") +local Init = require("tokyonight") + +before_each(function() + vim.o.background = "dark" + vim.cmd.colorscheme("default") + Config.setup() + Init.styles = {} +end) + +it("did prper init", function() + assert.same({}, Init.styles) + assert.same("default", vim.g.colors_name) + assert.same("dark", vim.o.background) +end) + +describe("loading respects vim.o.background", function() + it("= dark", function() + vim.o.background = "dark" + vim.cmd.colorscheme("tokyonight") + assert.same("dark", vim.o.background) + assert.same("tokyonight-moon", vim.g.colors_name) + end) + + it("= light", function() + vim.o.background = "light" + vim.cmd.colorscheme("tokyonight") + assert.same("light", vim.o.background) + assert.same("tokyonight-day", vim.g.colors_name) + end) + + it("= dark with night", function() + vim.o.background = "dark" + vim.cmd.colorscheme("tokyonight-night") + assert.same("dark", vim.o.background) + assert.same("tokyonight-night", vim.g.colors_name) + end) + + it("= dark with day", function() + vim.o.background = "dark" + vim.cmd.colorscheme("tokyonight-day") + assert.same("light", vim.o.background) + assert.same("tokyonight-day", vim.g.colors_name) + end) + + it("= light with night", function() + vim.o.background = "light" + vim.cmd.colorscheme("tokyonight-night") + assert.same("dark", vim.o.background) + assert.same("tokyonight-night", vim.g.colors_name) + end) + + it("= light with day", function() + vim.o.background = "light" + vim.cmd.colorscheme("tokyonight-day") + assert.same("light", vim.o.background) + assert.same("tokyonight-day", vim.g.colors_name) + end) + + it(" and switches to light", function() + vim.o.background = "dark" + vim.cmd.colorscheme("tokyonight-night") + vim.o.background = "light" + assert.same("light", vim.o.background) + assert.same("tokyonight-day", vim.g.colors_name) + end) + + it(" and switches to dark", function() + vim.o.background = "light" + vim.cmd.colorscheme("tokyonight") + vim.o.background = "dark" + assert.same("dark", vim.o.background) + assert.same("tokyonight-moon", vim.g.colors_name) + end) + + it(" and remembers dark", function() + vim.o.background = "dark" + vim.cmd.colorscheme("tokyonight-night") + vim.o.background = "light" + vim.o.background = "dark" + assert.same("dark", vim.o.background) + assert.same("tokyonight-night", vim.g.colors_name) + end) +end) diff --git a/vim.toml b/vim.toml index 0fa5c4fc..df7e67e6 100644 --- a/vim.toml +++ b/vim.toml @@ -1,2 +1,21 @@ +[selene] +base = "lua51" +name = "vim" + [vim] any = true + +[jit] +any = true + +[assert] +any = true + +[describe] +any = true + +[it] +any = true + +[before_each.args] +any = true From 56ed62bea70e1f6201347717ceb15fd0122cce7a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 13:01:04 +0200 Subject: [PATCH 146/185] build: dont put .docs in git --- ...cs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac | Bin 176 -> 0 bytes ...2flazy%2flazy.nvim%2flua%2flazy%2fasync.luac | Bin 4238 -> 0 bytes ...zy.nvim%2flua%2flazy%2fcommunity%2finit.luac | Bin 557 -> 0 bytes ...y.nvim%2flua%2flazy%2fcommunity%2fspecs.luac | Bin 236 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fcore%2fconfig.luac | Bin 6371 -> 0 bytes ...zy.nvim%2flua%2flazy%2fcore%2ffragments.luac | Bin 2740 -> 0 bytes ...vim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac | Bin 1881 -> 0 bytes ...m%2flua%2flazy%2fcore%2fhandler%2fevent.luac | Bin 3506 -> 0 bytes ...nvim%2flua%2flazy%2fcore%2fhandler%2fft.luac | Bin 533 -> 0 bytes ...im%2flua%2flazy%2fcore%2fhandler%2finit.luac | Bin 2949 -> 0 bytes ...im%2flua%2flazy%2fcore%2fhandler%2fkeys.luac | Bin 3988 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fcore%2floader.luac | Bin 13045 -> 0 bytes ...%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac | Bin 6604 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fcore%2fplugin.luac | Bin 10255 -> 0 bytes ...%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac | Bin 10547 -> 0 bytes ...%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac | Bin 4810 -> 0 bytes ...flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac | Bin 5321 -> 0 bytes ...%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac | Bin 2520 -> 0 bytes ...zy.nvim%2flua%2flazy%2fmanage%2fchecker.luac | Bin 2688 -> 0 bytes ...2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac | Bin 5193 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fmanage%2finit.luac | Bin 5802 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fmanage%2flock.luac | Bin 1745 -> 0 bytes ...zy.nvim%2flua%2flazy%2fmanage%2fprocess.luac | Bin 4914 -> 0 bytes ...azy.nvim%2flua%2flazy%2fmanage%2frunner.luac | Bin 3574 -> 0 bytes ...azy.nvim%2flua%2flazy%2fmanage%2fsemver.luac | Bin 3631 -> 0 bytes ...nvim%2flua%2flazy%2fmanage%2ftask%2fgit.luac | Bin 7067 -> 0 bytes ...vim%2flua%2flazy%2fmanage%2ftask%2finit.luac | Bin 6050 -> 0 bytes ...m%2flua%2flazy%2fmanage%2ftask%2fplugin.luac | Bin 2395 -> 0 bytes ...y%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac | Bin 2544 -> 0 bytes ...y%2flazy.nvim%2flua%2flazy%2fpkg%2flazy.luac | Bin 831 -> 0 bytes ...lazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac | Bin 1077 -> 0 bytes ...lazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac | Bin 6446 -> 0 bytes ...2flazy%2flazy.nvim%2flua%2flazy%2fstate.luac | Bin 1116 -> 0 bytes ...2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac | Bin 1941 -> 0 bytes ...azy%2flazy.nvim%2flua%2flazy%2fterminal.luac | Bin 2242 -> 0 bytes ...%2flazy%2flazy.nvim%2flua%2flazy%2futil.luac | Bin 6677 -> 0 bytes ...azy.nvim%2flua%2flazy%2fview%2fcommands.luac | Bin 4259 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fview%2fconfig.luac | Bin 2737 -> 0 bytes ...%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac | Bin 1512 -> 0 bytes ...2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac | Bin 8664 -> 0 bytes ...%2flazy.nvim%2flua%2flazy%2fview%2finit.luac | Bin 9386 -> 0 bytes ...flazy.nvim%2flua%2flazy%2fview%2frender.luac | Bin 22772 -> 0 bytes ...azy.nvim%2flua%2flazy%2fview%2fsections.luac | Bin 2437 -> 0 bytes ...%2flazy.nvim%2flua%2flazy%2fview%2ftext.luac | Bin 3368 -> 0 bytes ...onight.nvim%2flua%2ftokyonight%2fconfig.luac | Bin 1206 -> 0 bytes ...kyonight.nvim%2flua%2ftokyonight%2fdocs.luac | Bin 2042 -> 0 bytes ....nvim%2flua%2ftokyonight%2fextra%2finit.luac | Bin 3665 -> 0 bytes ...im%2flua%2ftokyonight%2fgroups%2faerial.luac | Bin 511 -> 0 bytes ....nvim%2flua%2ftokyonight%2fgroups%2fale.luac | Bin 378 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2falpha.luac | Bin 553 -> 0 bytes ...im%2flua%2ftokyonight%2fgroups%2fbarbar.luac | Bin 3806 -> 0 bytes ...flua%2ftokyonight%2fgroups%2fbufferline.luac | Bin 364 -> 0 bytes ....nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac | Bin 1363 -> 0 bytes ....nvim%2flua%2ftokyonight%2fgroups%2fdap.luac | Bin 414 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fdashboard.luac | Bin 709 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2fflash.luac | Bin 396 -> 0 bytes ....nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac | Bin 999 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fgitgutter.luac | Bin 698 -> 0 bytes ...%2flua%2ftokyonight%2fgroups%2fgitsigns.luac | Bin 467 -> 0 bytes ...a%2ftokyonight%2fgroups%2fglyph-palette.luac | Bin 692 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fheadlines.luac | Bin 559 -> 0 bytes ....nvim%2flua%2ftokyonight%2fgroups%2fhop.luac | Bin 584 -> 0 bytes ...flua%2ftokyonight%2fgroups%2filluminate.luac | Bin 597 -> 0 bytes ...ftokyonight%2fgroups%2findent-blankline.luac | Bin 722 -> 0 bytes ...nvim%2flua%2ftokyonight%2fgroups%2finit.luac | Bin 3340 -> 0 bytes ...nvim%2flua%2ftokyonight%2fgroups%2flazy.luac | Bin 405 -> 0 bytes ...nvim%2flua%2ftokyonight%2fgroups%2fleap.luac | Bin 539 -> 0 bytes ...m%2flua%2ftokyonight%2fgroups%2flspsaga.luac | Bin 1475 -> 0 bytes ...ua%2ftokyonight%2fgroups%2fmini_animate.luac | Bin 362 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_clue.luac | Bin 507 -> 0 bytes ...2ftokyonight%2fgroups%2fmini_completion.luac | Bin 347 -> 0 bytes ...2ftokyonight%2fgroups%2fmini_cursorword.luac | Bin 406 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_deps.luac | Bin 679 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_diff.luac | Bin 596 -> 0 bytes ...flua%2ftokyonight%2fgroups%2fmini_files.luac | Bin 631 -> 0 bytes ...2ftokyonight%2fgroups%2fmini_hipatterns.luac | Bin 645 -> 0 bytes ...flua%2ftokyonight%2fgroups%2fmini_icons.luac | Bin 820 -> 0 bytes ...ftokyonight%2fgroups%2fmini_indentscope.luac | Bin 426 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_jump.luac | Bin 620 -> 0 bytes ...%2flua%2ftokyonight%2fgroups%2fmini_map.luac | Bin 354 -> 0 bytes ...lua%2ftokyonight%2fgroups%2fmini_notify.luac | Bin 339 -> 0 bytes ...%2ftokyonight%2fgroups%2fmini_operators.luac | Bin 296 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_pick.luac | Bin 791 -> 0 bytes ...ua%2ftokyonight%2fgroups%2fmini_starter.luac | Bin 1030 -> 0 bytes ...2ftokyonight%2fgroups%2fmini_statusline.luac | Bin 1295 -> 0 bytes ...a%2ftokyonight%2fgroups%2fmini_surround.luac | Bin 345 -> 0 bytes ...ua%2ftokyonight%2fgroups%2fmini_tabline.luac | Bin 1083 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fmini_test.luac | Bin 438 -> 0 bytes ...2ftokyonight%2fgroups%2fmini_trailspace.luac | Bin 327 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2fnavic.luac | Bin 489 -> 0 bytes ...%2flua%2ftokyonight%2fgroups%2fneo-tree.luac | Bin 1368 -> 0 bytes ...im%2flua%2ftokyonight%2fgroups%2fneogit.luac | Bin 991 -> 0 bytes ...m%2flua%2ftokyonight%2fgroups%2fneotest.luac | Bin 1231 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2fnoice.luac | Bin 955 -> 0 bytes ...im%2flua%2ftokyonight%2fgroups%2fnotify.luac | Bin 2219 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fnvim-tree.luac | Bin 1345 -> 0 bytes ...nvim%2flua%2ftokyonight%2fgroups%2focto.luac | Bin 905 -> 0 bytes ...m%2flua%2ftokyonight%2fgroups%2frainbow.luac | Bin 812 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fscrollbar.luac | Bin 1315 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2fsneak.luac | Bin 392 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2ftelescope.luac | Bin 705 -> 0 bytes ...okyonight%2fgroups%2ftreesitter-context.luac | Bin 448 -> 0 bytes ...m%2flua%2ftokyonight%2fgroups%2ftrouble.luac | Bin 486 -> 0 bytes ...2flua%2ftokyonight%2fgroups%2fwhich-key.luac | Bin 702 -> 0 bytes ...vim%2flua%2ftokyonight%2fgroups%2fyanky.luac | Bin 287 -> 0 bytes ...kyonight.nvim%2flua%2ftokyonight%2finit.luac | Bin 713 -> 0 bytes ...kyonight.nvim%2flua%2ftokyonight%2futil.luac | Bin 3653 -> 0 bytes ...2fshare%2fnvim%2fruntime%2fcolors%2fvim.luac | Bin 15775 -> 0 bytes ...usr%2fshare%2fnvim%2fruntime%2ffiletype.luac | Bin 1597 -> 0 bytes ...e%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac | Bin 6201 -> 0 bytes ...e%2fnvim%2fruntime%2flua%2fvim%2fsecure.luac | Bin 3230 -> 0 bytes ...fnvim%2fruntime%2fplugin%2feditorconfig.luac | Bin 521 -> 0 bytes ...2fshare%2fnvim%2fruntime%2fplugin%2fman.luac | Bin 1013 -> 0 bytes ...share%2fnvim%2fruntime%2fplugin%2fosc52.luac | Bin 939 -> 0 bytes ...hare%2fnvim%2fruntime%2fplugin%2ftohtml.luac | Bin 568 -> 0 bytes .docs/config/nvim/lazy-lock.json | 3 --- .docs/state/nvim/lazy/pkg-cache.lua | 1 - .docs/state/nvim/lazy/readme/doc/tags | 1 - .gitignore | 1 + 119 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fasync.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fconfig.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fevent.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fft.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fkeys.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2floader.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fplugin.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fsemver.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fgit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2flazy.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstate.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fterminal.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2futil.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fcommands.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fconfig.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fsections.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ftext.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fale.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2falpha.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbarbar.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdashboard.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitgutter.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fleap.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flspsaga.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_animate.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_deps.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_diff.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_files.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_notify.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_pick.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_starter.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_surround.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_trailspace.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneotest.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnoice.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2focto.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftreesitter-context.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftrouble.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fyanky.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac delete mode 100644 .docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2futil.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fcolors%2fvim.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fsecure.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac delete mode 100644 .docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2ftohtml.luac delete mode 100644 .docs/config/nvim/lazy-lock.json delete mode 100644 .docs/state/nvim/lazy/pkg-cache.lua delete mode 100644 .docs/state/nvim/lazy/readme/doc/tags diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2f%2fstate%2fnvim%2flazy%2fpkg-cache.luac deleted file mode 100644 index 9fe6868f2d01635f8521492924b3ce61a27eb4d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 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 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcommunity%2fspecs.luac deleted file mode 100644 index 056b4088fe9b64fd284237da454ff9e6bb5620be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 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 EH~m+D-~a#s diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2ffragments.luac deleted file mode 100644 index 00ba98edf7287b177ffbd9cc72fdc594bf8bf2a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2740 zcmb7GOLH5?5$<{KE?xv^h^DCrEJ~zlJ|Gbw#HENT8 zOFf)Q1-JZ%{DzcsN>y&*H96&A|CyZf%`QMFk4w4==$V~wrhEG9nV#lWvvI$*b^pPA z-}f8$TKBeg_wMgLXztU>(NDQ^{zd)O=sc)L7sFu?)!&Yy*Y#xd`u%7ap1n$ThHt|2 z|LX7bM<;Q;-%EP+bbQeJ?tR_K>xWVD-i^n>NwFV{kK?3w^15W*&zi-n zo#c;?!(l&o2X|&oD#t-`9wdm#w}T+{8BPl!rPA6M=PB8Bi5BBva7rdm_lOH(Bo^*+ zA1?26#*a9sxe=_9Vo8R5B8j*#jy;?5LvF*SFuBY4WRpR22F=Othh1jI8D=4TM9zHX zm;dj~-wVbI%%i(0!}BDm=aHrb{6#21VYY3CMG_7u<8#llvNua661%WLW^>$&a7sv44 z*%mh3hP9P}cAy<-7uuC==E(!aSVn1cV%rrLRZNCoGzT7I86N9u#7x_DHEhEkd~BnSedC+;dtrjTU!|q5 zJnZo!W$knn=NZNT<4!RW?HR^RF&%u#mzFGlSHD=SjjkY~H zhmx!GXr}WS?JFE3{i&Mmzo~&mzooB(r`y_hK2;SLJZih%D!#2!Rcp-CSSO2*f`46I zoY-U8)_0_@v94CyH+R8o#$(f9UG!T9>zdofckk+o%?~5k+?Jp#TY3$-WjQHM=Hsg$ zj3aJoF0E_dU1Qe24EGs)UWLD$`FdlzhUNG}{KkLaMT$Sd^(8Lp(zEw-oQs0<(VL(+ z97X57LHJ!z#+?x0t{yDCc1}ja)9~zNEsSeeC<;z`NzmV^JsSkQIH+CVH$&RRfE&h1(Ch2pxNm#W z&`a0LWsA7U`*Dy50G=lf3ia~W!#D7{U&|_5%?{MOAc{tjDx3w$@vwIuvUFr(?ZX!D3naC9mj(dilv2xa=B7jTv}TCIFse&Pf}TdTu;T` zwyD@FcP6#lRzACujVt*)mCY;Ju~M(s??LK~Mzi_g!NI}9hlf_$R=$LEAdenBe*Be{ zpIG_Y%9AHgj;uVj@-xWu=g+^f@^i>9hQYh!7;$-&vOX;UKeCJ;q91LQ&i{?s@Ogh_ zS2e-=Gm8hk_!W8ENRiX<9XYqA_2DJTQJ;!?)2`#uKbXLoEYL>{`V(v6^|X$1&>_z4 z6KNgSe+MrS`yAT9)!!C^H-w~y)YO)WH&8*_(m;FAE_5C`$8D9g?-6o({XPf{Kr%9j zoMG^m(udh%`rxxqyqyaax9Yr`WoJGLeti)}_ALZXiwg_Y+so^BpKbl|#rNM&!y(IQ PSro;m#0s-e36JPsZ64<4 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fhandler%2fcmd.luac deleted file mode 100644 index e839956999f0109b44336c054506b977440bb4ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1881 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 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2fmeta.luac deleted file mode 100644 index d4c281b1f012df70c5a1fb94ec990d6ef2a5d963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6604 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 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fcore%2futil.luac deleted file mode 100644 index 69fd1b939018c5781bfbe3434a293340d6fadc9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10547 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 Bhgtvt diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fdocs.luac deleted file mode 100644 index 6253b03140f21e5931f8765d368e93cc4bae136f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4810 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 m&KQoLSY8R)~%d{ljOUf39seijRmb5d9BWrch`A diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhealth.luac deleted file mode 100644 index 207c22ba7c688274aee039b47a3406c51a387de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5321 zcmai2OKclicD?V_|HC3#w&WK5E4yvcl1<5$WVXxkr>(Z!n#3Jr9Lx+cokT2=C5aGO z#bFg?JB^08O)rAXHtWm)17s7-YIa@*Sq^5h%Pv6{StP40vPsT+MN;nRd@ew~dcRxu z-giIe)z+Q+pKOMA?tOAE48zU4&AWFt?%&(^Wa|N4eEIv_j6YpJN(b@!Xq+VRX#Gt( zI$qDy<9BJ&J3PwQl9S%xJN>n8+R4_tQ68S92+~6j)IG=b#XqCwpSLg{b?h~imct=yQ$k(t|;c83YnKVtj*R;*hbWGniXxrr6 z!dT0E^1+-d=ju+0Lf2!r@@TWK!MpY1>iwLx(xr z7U#Z+cRME5oipq1d1{uhwzN?4%Xn{z^SZZ4%dY3vOJ&-&pc~eQ)&*83i(0lnDfWJ3 zhVBKnQet%5<5;Ib4$NEjB(yYEcb3R6Igp{|_?|&w`2zDRCgjlQnMJH+nUlJ85poFL zHOqHlJIE^E$H7P8lO0`AUhBU)EyHFlMW2L<&U_8;QaHPgOOQ>Wma5=c zW1f6wcve|myG*{JQK;3lrU{+RE3hF^-MI=IEBs6^9r6Se+7}@EHCnbDOX_38t`_W| zsq{=C_6NjBf3Lk)-y7|~JBdeGFHM5B^L3Dpg0GxTnslOk>8qRB*TKy!N%NqWWO>x@ z$K6so%&|7=dvdmYGiy5s>1Yt;4e=bzd5KOE$KAMlC)gk7!9hAsx`9|@9rTj!`RT&F zVU*|bC^2tltJW~iI@X_xr^9T#uiJJu?DujjAN2;BJKdlMPWCR#<3Txo8+XQewBL`7 zgT(0#quwa9W#7u*4Pzrcw%$ae#EwU!bi_!-0L{2~jmDH;F->wQ*-)hum-GGpUi>zX zldg&Ar6N23l&8uDi5UtJN-Eym+~wD_5>u z6%@?q+Lg;Uq$VVkBIwc?bcw!UIFL-V(!g{vRh3S zXAQVfoil2{g+qlabycBdq>*Ayp^#L}YjSN9oI*kfAJ@>a2YruK{_NAg>MCEqmMMQyI&18U2buD^;W{7;?L$&1GtopkuiPdC-0!Ps>Ca zk~009h%1Ld8}>#Zl_oMIi^u#U)x+RHdOpXLUjKb%nN7p|eUY&6qS)@YO{s zQmAf1U)|I(&qT^3tAKIL^o@@i@o@cCHsX_-rt;=FI# zp}TC=OLg#4c+;sMCEG~Zu(Rh)!pbeHS%vP^m1 z5HrTTsV(ph+24@;E%0pWu#E}Z=&%jSOXzIchOXdlI+SkAVC zH@*BQXp0QGCP&uhbHU>vAC2SoQ*4|v30CK`tN-`TgQ%ayZ6r4O>?J^3@Fq>_d9WV` zQh+?2mD6C@A0MK$2KiBx2c!5Wt}o;QKIS92cn|$A^VEhjGW9YBj|aTSAGW=p+s@VB-Hz|A#iYq81OL;ck-7SAW+~cff9L zpWb1T!i-S@#ZW4H$zcZD_tQ6)sAvxC9gp$?D3s)>Lri;r-0OF5N+q!2f3xZG*@C$* zw7+F_Z$9o$jcChvxCL&?O0&bYcV54K_1fvjCviVB`{|)AA9dRtWQPUt+4x?TjbofX zoB-Y-PA%@j7vd!7r%_kPDIFk#0@*_cIIVY(Riub}CsDuGb*KKd`-f-76FcMXTJXHr zl@sc?4Epf+lv%D)52aGjw79}B{=$r5v0YJ?|fM5|cdV7XnYhTT8 zgI}LvZf`!wNn%zmNCg47f{cQu_|>v330}{DtLM#;D;_EZVD-FGX<=b;ad8O*j9L(o zs-#PjF4t;HOVectZ|LTus^aDXZoY9Yd)N1|U z$3OlOv?r(y+W+#)P8`RFIKWX(z2qRJ&!ijD7c@SZBkTfii*w3o;itSCA4KDRz9$CA z_=e9MgPi|js&Yf48#>(p>b@oy&^6Ur)M!zsMU0&jhYFm2PQ7|rqsuy7#$c_0*frI} zCEC}?$5>gMJQ132MHpDcX+Fc>GtN%|%Uj^lU1 zBbnayuiX7KMIK7zCD0k9-Elv*Wjg#;{E5J_Wmt;4jtmt1DFum;5yY7JMd1xIdt6o3 znnpF9YIrBH3-ovRykgNu^k_uCWlecG!bL@1YyfOYOUDCry(Rn)}A6j^;RK-NOG6VD>Um%DM)$$KYJ9#@f)ak-9@PA|^PZhT^P zd!u>1L`6(;;~;l>15xrU)MQ zN{^R*{`7Bu@ylQT<~P$^riRF6`sNqJHi|@Nt|E%f>+%DFSu3)e>C5zI0@D9Ca9eg* diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fhelp.luac deleted file mode 100644 index 131d4b7d481a93bf07ee50ccd8b64ae029322423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2520 zcmZWrTXWmS6+XMTFD@h&q$JyND#a#YNro6*3zpQ|={ElR3j?x3x5+=rf2g`15P*mP zi3q_#Neu`bQ*#j#3H37S6cR})__79VNtU{V(&`zy*vGw(2?g;RQXK*rZOI@Dzq)f+Oi33ITX4~hC_{zBSn(_p#1M* zpQ3$92d)t4N@!Dkwg_|rk?!c6Y0%Xv<(dwmj<$7Kk96g&z6LrR8_7aE7wI)EGF51r zCM=m?c6EtHM*R{dmvKu+OdK&tlv@n3dd#;Q;5$u$>ymB>b<3r$Z7`$qYlQ_C;$$w)Lc~4SZ@vfq66!hPYjC0Ce)Bh|LwrK#a^MYoANOj0 za}D+DmA=N|4u2mG+#CF$c9U}t-`!|I+iQ3SUYpd}jmw zkVs&nujZy1*qC=4?8qiKwrtS)WZ+o6MdoxtIB-0NaI90?9h%&&^J)xTam zrkLPY7k(EjF6GNM^OKZfv#k&0E`>8*CgG{Zo}Wvm_prP*^@4rG;XAgZ~b}8ILYT< zYxhp;!z>;rJY`_H6+)Sr&I?D~= zxjsl|)-dnoMO76XUla*4gycW+}6>|L-V%uvUPqJZp0)Hyf5llz( zlQaYP7b)Eb?{7p_T?Jef+#V1|XaO9|QV#A*St=ALR48!iS+(?RmW;|=0Po>bv@nABG&a7}?okrZS#5*f(EOeI}KfkVuH*jy7GT4_(Qik(22cM%HdX^b9OWR0 z5CcQlA_R&$3>~y7X{a;Mj^P>{S-y+& zLk;9dj4bY(j67h-HtdIs2W40J{^Abh5J)1~9wwB)p4xyr8nUP)lS;o-CfZk*p{=M& zsIEYyUQxMD!8ee_RAezMlwE*@$b}e!#po-Qy98~#BrjRX7od%D zb;`zPNEyg0C1qMkCMa<53xaq{Ew;D^2taxt3l+)5d3#r|s$-d#byAjW`6ZX4R6Jso zVwz^nbW4H|^nlXvJkFPq3a(yVx%N(0SCz}>{s|z1<#2sR0065c%eDfx3O1fm_J$Og ztjY?=D#&NaIS^77D5(lo_2BP#Gm$|9`+ay6Vr}{qZv{YUh~f9~u!No0#zg{_vgq;%`y;u%)>S|BIGJ-mOPuMGjWPB5VEfxZ9IJV Q+8vpdL?&rZ0Bab20*-L9MgRZ+ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fchecker.luac deleted file mode 100644 index 90a0b4c23d207a5d16de21c8f70764feb1579d3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2688 zcmai0%Wm676umP;&X5#E$x7T9Nf4-YTgP@}IesW1QUisGCP8WeMT!7gv``s|wh2q5 zLs4;3w1~F-jQ&73U3Q~S=&H;1FS_cYhYvXl9H0YGcjnHJntSd&XJ+rt&hGu~J9qEh zbzOINyS061XaDZby}kQ%Ct>Kv&GRTeZ6?v_>nIG4Pm-aaFc49|oNf3o&Mw&T3iO!kTANpR*7T1!ME#}5BI z;T}wee&xs;C%tS9V~oFTLI{;MVRfjJ0YG0w;Zbl*^fM>Yh0Sid*X8@7cZpL2p}R~l z7hiRm#_EWq#dP>2YvYeT%*G01gVhAlx&{Q9;I+(e!f&x0m6BM==hz{>s{so+%Y!Np z{3Ac^9fbz6YmB^C=EzG<%p@53DjGXSvHxO{;Z@*N8D7LXhtQ0DZ}3Ou-OxE=N7J&V zf0KBLKaagbq5rDDi>hV%TM#RYDt-3jYB@_RW79n(xP`%1Mi=zJ#`kL-aT~^XLbt@ZhDxw1=WkUi+sibQddRubdQYJM__)N>JSvs|q5EW9? zHLKI?eba$8Ft(@px{_HdNvhcfwN1etGBKx5T~pKdEt?Kx**Y*B>%fxcLrsXM+MjP4 z48_PQ%*B^Wf>BrS>1Jv*28$wQd12CwAr+`Z zjwaKVRq6c4NE_$&yp@ZZeH0|rA=JSbxN63xPMeZ8d&F+%|3q{<-4iWci%v9SH_tI;TTC53${+;-5F0 zsOz+TX(nb1JiHX>oP$CzCS|evuQN1A(@Q!bnI-JonC}~TB`5_aWqm2$$Hr8bQXOG* zLHZ(RIj*8Z^gD-!Xl1J3dr+Bwqm`9`$k=)SHs^jsnduy&Mx?3ERe(yDX@#E2Y`#ln zj8R4?&3$fw3IbFxp>2f6g1%WPg1nZZNhR79Hr^B2J~b3os(56cdqJ|OWpDLP{GZ-k zgt~yWbsh(aKbMF1hym~@ASr50LwT8Lla^JsD!CF|lEdG$R0FQiqn|p}y_EL|Y7g8$ z5X4&mwxIzmjcaX=lF{o^R|)AVO=Y|_ZcbYYvZ$nLm;l2h)3uZYuUShO@SBC-n)|_F z@Lf3<@716OYgUQel9Fq-O`lq}mA}9E-HZ3xLmefl|Mg}Wdt1jop}N%N*Pt6nBwwC3 z;CFeMyWGK3L4q+aDuutw+o(1t^>J(3;`k3Pc?~hHg9>YMiP~Ia4UXg^y{R8@7Y7;5 z^jXIJ<<)v#)AeV$2$WBt!$W^OE`?DN99=r%)W(L{sBdhPbG7jYOUd(L4`*WHK_*iD zH$!jamoV_-#7ey9Lw_zXviB~_3jZKI?J`M8bv~7oLQoboC6g0Fh`F3x*mBk!v}$L5 zHats$A?4dAdOQq5e@y(LrdD-Ym9z@d*5{cX+EUWI@g27jEG$L=;6`Gn2YnFx7v#CPlEjUi=VB#Gs95e0yGryQO84_^ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fgit.luac deleted file mode 100644 index fa65203a5fb6d3dd0e9101131ae2bf9019cb48d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5193 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%0D5hQxA_&wI7tXZ5@ zEY-KHs%2aA4)*3wsr|E(`pwp~Ty|&lJ^EPNq77RNvS;f1TSS9(%ufg6fFG~}@}AXO z$$9?wfs#0JJK;0R_W-13zilGMZ?waD93VVeQKvW3h&qja9EY98eldB{-h5hb_ro3q zs=rt7W^tUs_RM9;eH4f10nYDtyJ771`cFKCQXRqop#buZUAFBUUcT=KK|x(Xp;#;( zUgP8A6S$_Qr)OqnXD;EoeEIS_`nq!E#+Ajz#d5j4w3L#}Lwc;)l2TyDh8n(|HYzm9 z`j&zF$OFTyRGFaX#9iPd_tt%0(G~Fyx)|Hc~x*J=2dK4!#9R` zh3+d>#<+TJxRJbeRBz@CRpd3Bba%Hi3ehW?pqH67jBP-{+k}Y(<)`XcN=?gvM@8(; zz}#~-2J%;b8(a*o>z1MAn)LlA{Z_kK0O=?7b~|j^n|ihEUqYJ=*PU4y1LN%e+; z75$5pg0VHwvZ7Q&^*dp^o9=F6m@C^+WB24PL2mRX&X~iCG`H~Hj4>QBWwcd9a*YXI z!pvDJTNNJ0kr-6O+7_+ZmUYMCa@DeF8LYHsySSHN3STUPRn}x6N?;H@51dqGdA2MI zq$2hnQl~hK)+~%D-)(hGB0y5e`iI$)yxxAN0XHxciq`vYL292K-HdH3C3x(n+qKxY(dzgie z0qeyhgg*a55qj4k)E@Z((-1ZAy+?N}4=~IDh5=xhKLNu6U|4(u7%HFz3Qg^3J1|tz z`vN>>GoPm3e!+?_`_Tnmp&}KbJt8$5sFFHu-LV+ZV*x!D(Bl9-F3{s?^c<1atCH0) zN_eTi8d>)lRX4dH=v;N}s&H69Ug9Ecp zUjC5fUS`%|Q?BUzAYeje%Hw(B%}r{yf7-A*C49c+T*T^0yXm6d_B_;4nc1djl92L< zxcC+0*U?>v90Gs-7M8G?OQpGwn0vk@Bn?|)OtctLk7ZBJI0vkIq7y(4PR4k7Ri-zh?*5rFXC!myIcn!f zaHI!45BjlQ^hH>F+?N#eJH%`pK&igDRmFAs7K|>r8XJ zOm_bK*8Y9nHIM!$jgV6 zYD1HvC+U4iF7Ti?`cKAYOY>;pdCd!f_4mT z3GD>hakNutC(+KJofi5G2WMquh`=3Wr7Df>_P?atkLktbzpa&yQ5Y@!vlA c_ottImfBffdSs3R#oS|aQXpm?!q7zj2XiMr0ssI2 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2flock.luac deleted file mode 100644 index da7638f1af000b236b2c623c1a29f8410ac52204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1745 zcmZuy+iu%N5S_h<~V*m>_)d2*kwOkya7K_*)2ZYRg82qgf zsIzT|{vdL@0~iLbaDhUH;+PWZQbt=G$DDJQS9r6cfroQVrh^BJbihDgfxhxTex~w+ zGXUx^bv+B3+y;*@(!whp;r?A(C7t5xHFC)2pgd=uqYo|5cjzIngHs{JnH{zOE?Z98gIR*ZR1JD9c%Jja+fP7K{}#WFt6L=^<|#Ll#|S42(OvN`Pt16n2p*ZjGtBV?DQ=ssSF3&m_<;`nd9i=;Gs8c&5a=*`I?`v%$3+ zwlk-LJC8oj3*p%nTtmpBq`)<`FQ5LqW*t0<`H+}%S(UE2VSFV_`Mt*2kJ?|qIThTS z;ojON-j|Wm-YV|?1J(&1=_7fR{V2%-U4AHvtM5v4n51Jr|Dw^@es|h<-`KcL{kVU# zaf;)iJ_vLwxA?q5d%Sow8y zHTEY~39bxkYGN2hd5{W)dHubV_i301`u(*?CPA!+iRouqkmlM%oK8+}Y~_Y40xOy1 zVG?I^LxtCIG6;tca(s&+>BHDS4$i<{XgU*yf-u!}A%t$*wVFML;-J*)^@S%{EM#eE zX}Oe@mDP{3wzl>hrGer&n>I0 z$3PC$B*4KF$5>k>5vuF(J0f1ERap1-?G`fa2n*Q7M~xM^yU2Gn}!PW#P zgc8-*=wpHYA`pD}gIQ<_As80Ig7Zt5H9i~uB$yH~q27cys_!*1;~r3|`cacn%q*p< zM;&4B>M}-m7(vbHAy%WyDyR+AI%z`UE_HG^3wMQ{tnkD>e( y?2W>Fv9S9|8tnB8pjm0~?k-HROBZqLx?!~C*ZZ%%^Yf?l@i~P=hWW&v3jY9Zp*F|> diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2fprocess.luac deleted file mode 100644 index 1b47cdccce08e6f6385cce995327f1d934c23e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4914 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 YPR3GxM^_g>nsQ-_#J9&$SC}LE5Bf}4X#fBK diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2frunner.luac deleted file mode 100644 index 430f1f24d04dd27b2f38ccb8c2740fad35571d3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3574 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 B{G9** diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fmanage%2ftask%2fplugin.luac deleted file mode 100644 index 08d8e42667d0ddb21516db212699ae68d82993a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2395 zcmZWr-EJFI5T5h1XMY^q$vSBRNvagln9$anG>&0|T!E!Xs2B+qQ4A`IHulC@#j)Mp zb=z>mUhp711D9O+0tw!QTONR!v+EGTT=?wypPBQ0-?;hc$zikgX#b;q-}evpT6@^v zfAUfDW7z0Eoa)6r}gjT<=k8v|Bi2COt~)nWjLf^LFs8mqqY>nO0=QC^4Ja!pp8#{FL3$40 zz^{0n118jV*F=k>ubgoo&u|q3UkbKsa_C6Gn+8CK3+`g;3kfY97gN46lxuM~v=wxe zfY0z=ih)uxnWfWN%FC3}lm6wv8cl{)GCQs5foTvYp&kyVk%ddheQk>nxS&J>tm5%k@*~0RcDB24>^M_$IM_$ubpR3 z;u`7;%noJJ!M=ce&d44kI$TL8;Jk)=DbsXLPcUq`K2Oda?U;iZNw3t2b2f?lVezOG z#%&vh>51NPLRi1X>gHscCIFl8vjSF@YY@)a-VSlg$HVG^6Tg^`r0|(!3c1%~=%Joh z%ohRu&k5k+gBA$|}G5;@E{H@S^tJj?fptce+U ziZrA3Ekt3lPWFtWtYzXp;(>|#%o1{2X0E9aGlIrg&)m;Ug}$2TD`LzyrRmz3Q9buz zMtgm8N$olec1w7_De;^#u2;AoV>Ovx?>cmc!1K0>Jrz}Vsx*c#hj_N!%-8Fe&APRs zecCZ?vt_xcKbRMbiz-;qb9hz-jL$*NI5lvWZ0ID4qu;jjtgIgo5RsvJ-H7s)j2=VJxc>IvR3PVaA{(5KO5xScc5iwj{!MX^Y93S|*! z8hxheIHiiV<>i%YtD&uut)bnybC+yAw|BI?t8Ig9b8~YG?cTk6+uPgkk=1HDUGy}J z;TEEwlk3odBpjUqoN26waRSRPTH7>gZs@%X7I-H5-f?{E3vbpa%E8g0mI?)RER5;GE>5kP1#E zp)QezcwiGt>4B6$CG7yqLR%TefwHj0fK>?&Ob6OX!vmyV+pMUzvc;iV!SUr{+%3kd z;t4?3ML9y{;C6BmO~FDq;+v6k`cseIn$2;Hm4ONXRtYR?75#5xh6VeM{+eD48w=R4 z>5={<4jV*=FkXtoSF1jU<3qZ<^9D`zACr_+> P32gNiN?EM~%mw%d{|~9_ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2finit.luac deleted file mode 100644 index 608e11fdc8dffa547bf7d3303c2119aef2648cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2544 zcmZWrNpl;=6@I-;ch7e@Js417 zE}W7tb`DA92c=5?AmPTy9IYu{)OEu4{<^@ml`t_K20J4t*mY@D>l*A#7>!GHdcVs!Ne zgudmV6)vM*xgR?Wp-Z?@YKE&6%{>U(A?G?=qfRKZqwpa`Emvdj*gC)DNww!&BPDgHUHi4S1&hrFs7 zwI%1zg%nNs41LdKBx|y%@UNc3_b*i4z(0nW$Z(VmQ*$?|tpu;>EvywRlH2?}UL0#S zR8@<7tS%XCISg3UW$_PNoelYGgb}^t@4Uer?`{P0ErZ-oyJGqMcu07VDjHgLIHaLWllSeYP!zkGQo2 zV9D3hVGV@p=>@*sU-Jgv|C&N>EMKd*tzhzP_JG885xl3$eLbL$*=wVmNeTViH?W4O< zxRR(L^$UkyD0+e3XEWE+vm6fb6gJa*`3qWmVsRwrA^inp;v*FszyGq@1i{oTQE>*s z0vT|@+h8o@7)VQGP0(2tL5U<_Rm^K+UYR(E>~R(ehua{Hq>_#R5s3#`T`)QXL9{?5 zO`$1r3~vh%feJHAK9T2XOFG*4APbR2#jiUZI%KvMv$01k5j3_xQ} zR_vkafE%g_7yE$C$jceMCb(_S=1R=9`-5>903qBYXdlkbE5>*}cBfaH7_-i2U?ZCG zkq_2D`Yj(@KdxJ^fi~7*+{a|nvX-ZsO|vg7d%dEWpXtxg#xOyZ`n6ZMAjp1rX%?5I%p%2++;EX%*-MAdF1zn< ztvPj=96^DXa5H~rNvu$B7BabJxo#kT4cuRmw-kRGzrNp&G>HEI$KL%CRVHzI83R8{u?63fKfS{HC@w50E~mTfn$Itq{y2$u>}|97 wzS+l02+pw(44y@QotT;BE*tB$&PvbZG zHyzv1F50`W=iWK@G3TDM6mFGh$(Ut#=JI(-881jJ_qE~n@V0$(t3!~~n@BIOu9<@BX>yK3!j>$spJ zZom}{^bMV7FvD$_@J$IzU5o87S2X{FZ`F84$q?9n*3Uj?Hv0O> zK4<)jx0%a3dOlr4>2*x6)-nnki)SfkgoKc){s5{KQpn&rJ-ue%I3-HP(fdzl97 zsCCz!XR6!l8Fw&q_1G!P-bO#-O}??qI#pxCGs9TPG*fH6p~~tVao%_~ZkqCsSyt1w z?e?>EI*#)tj}u(uJ}DM)3S5?LAideLNLSc>1I55#zXJ75*KzI-L}{VN*rliddDZVnXc8gM(@e-na%afZtmPo>>3@ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2fpackspec.luac deleted file mode 100644 index 4ac0886e56a58855ab37ddebdb8077e0f44ae06e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmZWo>u%dN6h6F4lw!x1ICGN)F^a?jg2bv5$Ek)G*gRkuw&YKX0s&f}RV~(5ZA&gC zx6S^{FS2*ZYxEKJ79$lWD6kI@#q*Je=iWQ+cKf~K?nO5Ug0pA+XUC`K-P4QSbJ)H5 z1KZP|{Yg5PzFH=URQ{J#P5nHb-lj=Bp5&e6b3Ff_+=cjc+7$mu5~%#o@GN|3-E*kZ6?@IdtB%dto2~^ zr;esav|Z}rO`veYc2|A6p>=QBw$A0=+M;zAMgggO@6OoJ55#%HOrSXXkXW(ctP!2<`PGmdlj(5wf}Jj_QES8pfF z_xiCUau#8%vT7t3GKpj|ie*+mI%-YAtR*$ET13Oo@730=h z`8Ce+tfafLXe#d8QLIFgsyTjWC|rPWZm+=|$8|R=l}c5k{vEcqwzdmYt50@zb`5?s z*xTFN-`{U(JUuu#IBd5`(WKX~m@UU~0`R8jSMgH20kvP0%uV`vlR=Y1)1(45*7*Tw zETFjup9m1(;B3Q%85X= bso7BS(=t|42W|<`EA{(@o7B1n!~y;TRr<)d diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fpkg%2frockspec.luac deleted file mode 100644 index d32262601bb839c3c833908d57eb52ab9b86f2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6446 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 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fstats.luac deleted file mode 100644 index 46e3c3ed928bd61044246e344f9fb8906c8d8857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1941 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 U-+lkXkI#Sl`NfNSV4nl{6D0aEW&i*H diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2fdiff.luac deleted file mode 100644 index 57bd481335035d94794b9c920f0b1f583a760432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmc(fL2uhO6vrR=D2bBnBr~=EMTgbN66>(UYMeN!fVoT34Fk4z8wL#UX@zRbwoqA0 zX*ouE@~7w*>0#G>j(wF~`barx(hj@quy+vo$VZCr$3NfE-obI_aPQ#cAc~^HhsO{1 zI^BcL${5LtC-2}_)F&VB?2@TZ%{(`4hPqB&Ptb5y9Nmnc;zr!1Uy+a0N5x)u(K=|!xP zu&#U4v<%(iBFX*AvHackI4yVF@ofG=(k_fKZVVB{%Is@%Tx0%kWtzc7HXo-sKuhDI zh8BbODg4cVOQ^wvlY8q^h z7I*L%2^e}9SUxmt4lT-mG$O#%eqR{sp`t#YpC{t=^8`HOaG8^6v68r{I6WPjz@g_+kBGzk^%F6Is5**U*#Y+a2TMZao9-nGEwoMOfM65Lv6jH zMl)JY{}G$#-37N(f!i_Qw&5>^Am}x1d=6*F01$8n=fL?9z5Xs2aEJ&!wD=*~)H>8k zYF%n6QS^C_N<{}?`IK?^M4vd#atydXG;}P2~{vXTWLz?*J{{2^jzY diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2ffloat.luac deleted file mode 100644 index 7492ce1a7c2742900a9a3bcab111473ee49c0e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8664 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 B$Y}ro diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2finit.luac deleted file mode 100644 index b34ca10d0398aa54604bcbb031b979895fda8e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9386 zcmds7U2Gg#RzCMu-TLhxyWMTaPBL+lNje^()8nIp;g)`ugQ)rBT0p_4%t&6s=roT)Et+U%mGH^%v;m&0mn- z&MV71z1?`Zzu)b~{pEvR|L$_qyZfNmZEx=+OWphJ-A9g>HhUX`<;_;oTGrP)t#3S7 z=09e5XTPP7mhZRYgXMO&oh;$hFAE||D4Hyvk~JcV@GauICUV2WS1y|#yw9!~oFbn)eOi|Ahj30t}} zfAwro!=fS_H-(TzJbX=x;oInI0$(ZcP$`>uXb}%wv+SWcCuBh%Tj{Z-$E->r%nM;0 z?vL>7NZ4YPl*o=t7N2+UJSq4&bm$$1`+E>&?C0K@YIrQXh8}Y*$}R6*>$BT zaL-KN(B!pQiL)R?9f$ZW3gP?V%*H2DpL)mS0Tifx{Uca{io#y%wU%MY0 z-2!tT0=uaq=}#>pPfSw%eN;M73dE;E7Vws+1yEJ1=vOH(Z9x#~mdoX{ zHkq~(T3I6@g|>4ANAX4yZ<1H-?ZsX4&R~J$h4hDjUMK=O|9anNtgwq?To}k&aA~$= z*e+;~gX_>*Bpq3SW)|QrZi(`+rf?ohiayVo70VtR~XSd>SK z88d%in45*B?Plbz9O-MxnY+k4C7g<+iba(Ui77mi?BbZvK7FdtjQdt_vyP}hfD16h z1?y)&d#cbJ_y4EReskn3e?^SECBw}H+}0>R7G(jyH1I_TM3Jz>6r{HbL_F17mSKR& zdeYvF*OS)WxSNCf+G-;}9fhuu2OFtBb(#MPxGL$<+{&+uQ2S_MLanRammDr&MQhR; zHn5TsJOM%^d^v|?g)qy8A!XIJs0sJBCcQND+AtQlIpIhSCM6DQaCJO}L5?XYbuNWu zrymb?dY#Q|)h2q){Zc1x4dVHBcW*zLZ_Ri2ckjggAnx~j{e03hhYEp-VT`7f!;PH; zhuiRjq}?&mO3y%a61Pw|LH~&NaAZhR&wN{yGQT~pjz&suB2rX`k8W5l8A~Tvy2RI0 z@R4%W^5u#ZAhH+>rb9?4w;6A>_B+YZYhkg2q~GptBVdP6%W zsh&GUtIp|M(^cYiWm)g4|9sexSc7~9)^-L~I1kx@45+gJ={dFHoQKSxMcBCjnO}69 znsgi=UsYAAI+rkR;n=tmlM?yd*nEqa?=sc~Jw0-*hHFbtxVDUISDtX~Dz067!nGA# zyRNS_WSx%7tzkDIqqo%Lut*5CZgJRfpQn=VP}7ytbzi_aYlu+n6yRmoJTWXGB$omX z!Ou}CRJ4+dsOj0_noGksv@C!6(7e}+c&1F>@#pmKYeYkn*+`IKb?6@2htA;y$j|=X zI=k4xl=;2aN?_OB0R>5m^MmBUUOcg}KS+AJ>zZipwc7mwO{MO69X=Z4X)-%zH%|Uu zKfVt-AAgdtH%VIU&LHe{c>;KlpdatH_GAbayoFnxx83be(gTl~FkaTyfj*$4b5!W|TKh?FV|P=Si*S^=-k#<~KIgXlLhI}Ngik2@ zF@A0mGT4Q9wW`K4ii{dD=Tyq#V1n#Tw~Tn^xD|BM%yWucxuV-lWo8y_Zf@?(nKN^< zv*%2^fOf7rYR_@I@!Tuie*TrWxxN4Phul8;@HV&J?R%#6`-7|{N%A0haPQuypMLt; zXP-TMc#E_iC{0MT-%rEOy3SY0sEo$479AmSzbn#oF1lyu0!4vC!8&MbiUlIqeygmg z>`=M0Gaxb9$6uPvyguybI}oLfg{HicNu(g6Myn5=u1IVajjHG?XMgF#Xf7d`|?ZR-|l1 zFdIn=2-Cv|0o^22dHvfYLzY!_Y^u5n374HFYK~oUEGi+ET|`pew845T#0b1$2%WA1kebD86gqSp6c1+Xmj6m1*g^nW2PEpq0#`}uKx%T2 zaHF@o%eEtPcaSK-1IY9g`J3&nH1n1kMLVql9_G;p1eTAw&-C9MpS_CNOURHeBHVGP zHc!Yew+Dm$c(9!3mtV&UQ`<9>>Wgqb^lhvYWQz*te)u#3!_hef9GFJcw&|i}TSsLa z)UB4^ef`zfZoR&=yXkGV`&#CY7coLO11E!y7HmdveEJxG2Y!R{-wCUM#hEe^B834t zm_;U7YpjeEY;<~q*x!jedkpDOCZ1qj)azo+ zBJ{nVY4#tE%l;{v75}3`znV?@qyPJ)sF)z!r4DY=M%Y=Zn;(!cL5pgsvTVyYvXDb3j z9vGvUy0nuddxMu>TwcEL-r@q~zIo}wd$omcQelKl3eR7VsPn|tG7DdK<&NbsPvL}uNY6^_`ZHB}rU2>_*5C<`e3c4Wx~(N-AmC{#wd z?gEDkJk&j(uKO0;K)|sgG&4xSpp|*3H2RlI&oxh12IXfqJ_A41qtm)Lz*d@9L z^Me3#HE6F8uSs_Q%K=TpaT+gfakHqnjMU;nUwX&le_>~ zjE`MJDtHrLUW;|eb#}(2R#HY}^C{yRWYO3IM+h|EHac~ao~{WZVC$Z6f;5(sRv+lr z5wG3d>V>TVf_ZX`iRTOn)O!h|sPII4;LxK%&cs;PS{UP_qAU~SaekcEX5mt%rqPT~ znVtqOK55$NQJbGX_hvhx*T63_E^Cnabz?DKPi@2dkSPdR@A3=LY}vdbIR(4yD?;+; z-vt%9&vEg$fX@lb5!b#Yz9TE+^2)R6=dpjCF^WhXP-yhL-fv zTR@mgrF=lIg)$xU88`D@|l58rTrGUrDRYv5*vh@v)w-;AP+NXkPCDDk(D)EE#P z)rgM@zH_=dpB|%*o~(0vmF>V`FU;r>-impo!x~Ke)KQj`&lieHp_-1orjo{#0d2K9 zoja|KyQZwhvyxguenx6xqt_v>0-jcM+M&}~9wFwkl!4~BbWLIw_!K8JdpSX06Sj{U zsJr+(a;C)AkHP{I>lMhnX(KsL<1A(QuMpE>X2yWSL)-=Z9IcML(fXjOKZnz_;BaPY z-R=CC?!xmZKhYipiZ0?@=Qo(Mj5)JiuA<8S3s<*SQ~bdIw-zT=OZ7 z%#4qmt~uU{<4xdl5WEx*Hg25MV?ez+tqqjs9Ki5<%)+!N2|* zqAiF#oqPW;$ z4$W$*i^?uhh5i!85YV$!{}Vw!mTbb=ezXy-OhwC_80;Z6wW{PReR(4cK3r;R)h;=^30s={ zKQSq_=l{wm=o9bFA;(;wtFW(Ok?<%>5h4fRQ!u)FXr;=3q7Y zgUx(=Z2eJ)Ckl*(Kd%1du=77jGca$((}c=eHbp|~GIK0zAuS177j+J2ogc%sHGjN%Xq~=A I;uO(;1I@99JOBUy diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2f.docs%2fdata%2fnvim%2flazy%2flazy.nvim%2flua%2flazy%2fview%2frender.luac deleted file mode 100644 index 6452ac12375e4f56f18cef3cc3c3e5c07ba2fbd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22772 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 F{SSOhR-ym^ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fconfig.luac deleted file mode 100644 index 7ad444c71b88cd7f3cdcd48400f34503b6d9fdb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1206 zcmZ`&+iu%N5S^JNb(bv3ZWHHHKe-0#i%d&YLLe#<2hM{l0hdNFG2z~~lZ0GUe{mw13hgpSe_u;cY5U_wIRG++}QzqyVffaz?I_2N>pY*N*i(DyD0F?LX0G~}s>m;JKNUSo z105x}_0Ry;QGgo!&NA|7z|Q^~+F{v4EG@e%$Ki}4LC`T+3d?a!VK!OPC7M*@hKEGU zOtymp`^XJ{-qiZOnk^C8a;1Y!slz)U!5q29J0s7WLlVnVrgR9Y&t`tr?xqkT+hq*E z1;|hM2Y;CYa&Q1A7QF9pFGqYtJ?67ffK4XY!hoL0kuCC!1?mW3EUvM{)|RnN73fiw zvBtQAHtj-J)WH!A;fSUvan4ZC@>sA31~L+J>~Zc7*yA3Kxn2){gf>2Ae8l*KaUZ() z6q=lC8_%I_K7*e5lX1!3T>vcmd}}JM8$`bP$j7l+0yGkpPE{&XISLh&@6Q!V9G%ZL zE>vdW{3eK!f(%0h$^eRTo@y$F^3$RmYUwM#GLzm!-l(RI+^q{)KiIq(dJYelTS_CCk54xXT3Y zD9%POQb}U`{qH}23jX^~tb2xyhiq+TLUF2fw3n)Q${gX^AgZUajFOp*xodowz0R3+ zW>xM~obaHb5QS>J-e@$NyStAL4h|20Io&*V*KvM*_4dux)z$U&)nG6HItKV39S$1h diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fdocs.luac deleted file mode 100644 index 1c6e515f3eb24b169b3be8acac25981a0c790020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2042 zcmZWqO>f&q5S^X<;F6RmMYZFmMhzLLtvE2HD3+Blh|@rI5+HSewrPO?L7LDqEeoba zm!zDgND&`;=wIl$f5iWy*PeRlALzBi564O}fVAWeIlKGbyvN>p_vVc*{dGOh+qk}Y zYrX4T-|TK&@7{#Pokyr2-Rm4gM?oi^P9{Ozc@@QnoisXp9ZklggS0(486SOgA5Q(5 zxz1iROxiRz05pJuF>hcC0U8{jB^Wd$gO);AMTI+vpw^7%SJg9C#Kb=e0Q58t=^vf| zQy{@~Y-}-rJ~HqSu_36GE(&4z8jz@$2+#`}u%@6>;9`?R*lC2vS1Toi0`TKG&^ zGh%*1!^KJ;=q*B?_{2V;>=D`?9dy9x9wjlNh!M&o zvL15S{%RKn+{(!wdYuRU~{}{Gb@{GRc&ZE z2CP<{YRjSP8eKazhn|5iZ3cHNvjp(pw=SoyC;{9i;=~z0s{}u%v7dCZMzTVGHwb5N zG{29c(7K;JVJ1;rHi})mQcZWm7l*;?L{qEJ&$ND?uEfDl({UW2JUu=8LlExNjydo` zNP|La^P?~fn}XmzgvXFC3t}y6^aR983dWM)3lbI-ED!^8g#zZrll=&=0e=w_mv{|( z@mj4%a@wSpy~`N%>E|(IZr(ne7iKcSLZL(o17#N72)<(n9 z;AvC0YzqdO+M8PSf*q1;mGX`@F4!UYX6)3e#9XD?s8g*f>CmatoPt)}A*SlHOu>Cg ztuFt5>yq3(6uEx4>6)EoT$!0!EPh}jqd1x#Cmnk~ijVx%e7Tamw4eRhd4BB+i|&U9 z8L`eNNMGa+mgLT`Svd};qwyrEWptkS;WWqz&17VMlc($_(KH@jFp0Tr&Q()zNunV( ztt>JM&!eK0L-8=*Bb3CZAi4#qa$Ok95|$M#6QN55p-cHjL3|bm#}UYR_=kMPKnFf= z-_|Zk%qwNqq81(i$IO#RYUG)M%ubTr2smKi=ANZkCbKQjd{bE9lBasolmp3dOWI;f zm^5E4=PNVwm8?++Q=+ve>`Hq&mV>|17!-##6Jm? zwXl+0+Y5H5qvlp~-w%_ZZJDEFy4$j@y6(MU=qE|@LR%~Cukyle*ZOsB>4Q!v*35dO z5cM!E+%6MdraX~Rc5ZcCZ`0R@WLCTd>QnfQEXjZxT)6`e-?uWdnGEaP#^_pP9~8tM z;l4qbZ%74OQt}O{X*6iGXf$c8&}h@>&{*Xj{Rnq<1K@Or>VZ8y-t*Jo9iZ&=zUX}?^nZEX&OWB+rc<~L9a)-H`%1mFcx!ENdwcuAgZ#|ma@mjk SlOL!c@cLt5wY)i*1Mol0C17g+ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fextra%2finit.luac deleted file mode 100644 index 55a02f9e266e3d30612ce315b7aac33006a0da2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3665 zcma)8+j84R5^aDN0pK0H=xUpmEHRsiglU_SsV${8s@Tyw@|G)+6RlGz7DNom5kY{# zMHKZC|JJ_cZ9gR+us^UpGXTj{{E(@V4l&bxrl-57r(YbtXm^ed+sEy0xBL8Q=jCC$ z`?S-3{2bd<U!y{ASZQw4Z7vBQh+jCRni|D)T`F2XJuJxmL;_7Nx4zoU(9!F2dchN z0DZFv`c?_fYDxI2EJ?3(iNtrg|NiG@$P9o$DEMjCCh;NzgP+sg%F?rauftp|HLqcG#G`~t-d=k z2Ch9OE9oFo#xrNe#H5Z$4&Tsw;nWX2VorLYXDet`x|QxJKA9F*bW>>~K4^|Dht z98$-}<0z(W%Nn;-0y$m)F$1dYnwB;-spr?0=VtEx)iR(IA{Vo1iEz=tpuFd{<=((X|rCkLtM`5{X z)+4`!)FYB4VH(S+926jyrGr)1*wO!ALbekP^>I1ahX~1B>Hi60m_+L2zNjQNo-@x0|d;UTK=*UUv zBoc6%NXeZ<8gUI#K~xbn#0+8pl1MxG&zaf5(_yyu2ViU22XdpgCY$HBHe2(}6v4ePo zcr2gFvh-Z;V(oe933}J9}^9HS)|zuMz7_XOp1idP8ICxi_RA_(mic(PTdeJ;sxdmb^a8MhQ~Pg3Xu- zr$)q{aY|Ic*ji&XkZiLs<+S)l!dFs1S4Mg%-s$8Bp@Ch z^pE70+xJ^+k@K3X^1+TDPXtCzc@BuTZLf87(q?Ef|prsm`clxih~P>qT39 z9@}q@&DLZ|+r%xy32_25pjaY!e5*eSjz7?=H@@p+XXJjx?oLdK(*q2c>kPT!k(AMQ zodF#h18Nh$H3}xS;LrX@?wREacdNl9yo(Gyh&flH#g+~Jk9l8^sFye?81RRN)r7_r zPd-60bg(mM8(d5fXqQZdGq9r-B8Oq!j4U}@&^XvyG?(iwd;l!;Hjfr{4dNI!K2m-V z9eCxa1$IshAF}eDm`AesHrRARqHPZ2ZDzAsD_ROLp8Q#2TNpgBzOcIVy->#3;O)b| zY%sZGfoE@_A1Bn}?()eSpK(Q}e#gX^;@XX`V51XRvCv>v;53V)(Ac^N&H5#Kb?O7x ztFv=bXUG_sde%1Y=NPJprWqe*C3-i+_lXq_29($qdWy>n?(Bv5;%sxwk1-8`dBlZo z6wkCjYmMDoY7O1FX}25_7+j2dd&SqS?I`GyAX z|H(b!xsEcpA4GomR65^;4jE!b8z?5!mDl$Jro85l)Pd{90a+BkzH5TCSTcgFU&IH3NhCvq;b;37T*Tk_Eh_A)v9q32=wz{VNfZT16tOL$E7{5ckt zyXFYHFPn8>m^5Oy;%j87^Q86JrlN4Ej62%z*3r zY(~!!uT+uizh=@*Im<=7zGe|Si0{UyVrZF;W!_RO90nJSiI^HA%41|j`OBNO*~hk( z<@FX14aAoQM81Q#yRhnc5a|o-jsZUs#Kjj@UMKidy$5l0SiCX7-$G#TDy}j6Abzny zq&X~21YU|klv5Cy3@fD(q8=zz2c5|Y( zwz6ysTOn5Lm5wx_sH&!AGTAKaNehKyk@cjkAFWnvwe|H4Y(lrTwy_Ci9Vm96*naNr T?!DQ+xZn+E^6zg!Isy1Uxo{uw diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2faerial.luac deleted file mode 100644 index c5cda9a2854ed715f80fc8087e01a447742fe509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmZWm(N5bi6g~D$lazIX!rsO!>PuBOE1?TgCAJq}3cTzCrVvbOHMNW5F!8pJ*@t2p zkSgs+*6}^}-gB?))A4M6HcsYAmSwYP`fZ$K(=?e)lR3WRKY9G?LM+W%3fpQet@vZ? zN;tE6Hd<9nH_=aO{a;+S#f~N_YuZgC3TahQPkizp2aoU(M<-!Fh0kNah}l!I_z~TPc0t9PjMf z?J?Qv11ld}W#vKFa@neT$-ttA3ZEXT-&O0Jv~Pa5#;%K+fp&}EhjmHpcRsn&a+o)p zYh4%5S4z9+uIg)}y*Kw)y!!jYX^X%k>JXQ}XR~pQCo3HWF-ihQfM|fjQvf5zuwcN9 zk!Oytz~9_gAg-hvFP+;o=R#D7!xmk026~O1sbdgi5|F^nwWU-TyfntlwGpjLb&;1{GhJF z!9R1E%=^t8-lRX8r2Tjrr)fGKCfEHq9VYR37*BDY-Ba{kDE}|H0xUAl^l5T!9XoU=$wUNLL3QaNCRLN5TEgY5+3^8I^;HG zL^!?6=Fhp+rB+X+(hRKqrqJE)PbZ$vtu=Pf=uaEJIQ;Uk@5rwaaj(FuwE&LH+ST5W za}WZwyEvWzxL^!328-+w2;NA9If8e>pfjh=|@IsxpdmhWB;3`j3q4>8{pIpn& zwM-XLto!NLVtK$x9+q-EQZmn0JWR4U>>KZwf>zMR>4jbMD1*lcd<&RZluejLJ!TuO z6kIjzl>D0EhT(eQHw_;fJ}S6H14_|(*lc^uwU+6MfK)#s)Mo22ZEuYyDYZ~VzCKNI z;ht=bXA#bY3c{&K3U}AA%l{ABG<3K1@3B;RmTQ7axe)vA{y8Y$fP=j-w-$>UQiW+G zC^NE*Dn_}Y#;f)_06+-{$2j6p@MmXoac8^c}-;An^6`a72 zPFjUpHGrQvF#bIyjI{Bs`HT67nYmXsdPLbYM8y(f*)q+FWx;RDTsBii+3aOJO*{iU z%Xp6XIpBSa_Y)rge!c_00DO?~Joyg+A7)(U838`Z_!#+*1D{}A=9vUO1>6Kb-q%Io zml&6QT?T%IaoN{Z;MW+J^;`#jqXWMQ{1)S~p4-5u8IS9V=X?kFUB+c!Gr;dLF7wO+ zFNphaUKQ)URY}c>nO-4Q<6O|^dtL-?5Rb1@g184~h)Zj6^ANXihPa#-SBAL7GsN|4 zaZ3>Quxnh!D$?94;PB*OF)sIh8~Epp z%f0^s_)Z7D3w)1pxvwvPzhqqIc?JAS#^pS}0{%7QGS4^0hG7cv=jduwuiL>(x8>HF z_N$ehEkl^;nj_M6M~o}Ry=vgtAv3G7yRPFgt6LBbYJUZo=9>?>!~?w(b}M?JQ=M{nodv}^-*h?wOMOcZP;3B zecCisdF9+;H8?8s!NGtU@VVQJKYROO_q@aXnnTSziGslP!p`eR##3WbW3?&KI#R4U zBfe}kWNwhB`s=qxa^4*8Y`waLdm9Te*84Z zFD{p=AflXxWb8Bu@zWrroCYyDi}qq;t)1_yQ@&U)Ro6}sSFCSwQnSAQxI;R`y7l;^ za((OL&t>>{X7|NF-Pw1d5FQr4zx(U$(A(eM{bSKzKmTi)7ODr8LiM83s0=EL%AwAo z`cVC-0n~Za1=Juaj~YS^qec{sDjHKXu4tmINkvm_U2N-;qRXf&ZCyoOLtRJRK;1;$ zLfuA9qwb*YqGn!%Zc`ix@vA9*GAv<fFQUNz~ZF@DX=L_u?yy?RD)<-WlF ZE^-6gFbpe|n$MKWSWi!SQyB0{@*fAdOltrD diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fbufferline.luac deleted file mode 100644 index 119e9433b0199c6ec225966e49bb6a51e4384c45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmaJ-Jxjzu5PiFwFF4P}(#FmvWRuH diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fcmp.luac deleted file mode 100644 index 26c8fbaf0c3d377340bed4ad681e326837415899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1363 zcmZ{k+f&m(6vj_>d#4~25utb&%L6v8P-~rGMuG7P$^-A6B;6*NCfT^zsPN=p?s&2k z-IV&h?Cfv9v%BY2>!y-99u=K9S1V8`I+_HXKyak=fEG!QmXViccm;V4c~$WPx`6Y#7QZ-+UqZf&{MI!7ny(;VMc$aS z;dhYVMZP}c-$1@Ohc}VmL%ucRzmNRE9REY)kC8u`@joFi=~HMGx8aZyGN8|Bqe!4t zYT=w3Cxk%bD2zW!7Jl}l(RNas;E-%-ow=%dTk*PJ-%?+&fPmsN!ESp@20rmfE1GyW({4C)*g{;S**L&L09Gmtr$EIDIVX9ZTGygRQ zZnQ*^Tv~tcm6bND`l9U)#{swW&jU+Js8T_xh$<F6 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fdap.luac deleted file mode 100644 index 05de4a21e92d00b60e7ab75636375d723d5ac3ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmZXQ&q@MO6vn^%XLK;dz-Z$G1fgEXKiLFANUJaiqIJyZ?K-G;rkOiQyPly%;B!R# z9-!y&ErPDmLh3Bech2u@zVr1O-A=pV4LslXyY2pI!}HsHuiN$psE;qHdwniu@luL3 z*IK4x6{mAy;`vjoBQ-NE{TMC(?Tb9vVM3*Go@8PgBrSV+C7>=TkW$@s`jn&3D4HDb zIk;aSI4%Ms&ghUcHe?PRQwn_4E`sF7#7QEj<48*a@`s=pDobrgc@?BO(y9_Jq@Lb| z>V5OMuC3oTUyQQf;|~c)3*}TkhOQZC`fZ zqc zg=(Q}l!J0n9;zJ!d{sM>;{pPIGg#nsVK4=N3qoK{049XtO5q#8zXk39HxXu(8ner9 lI8W9lEtaELZF!Q3om}hs?Oc@)&MkCC80*>n{x6_5zzZUdto;B0 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fflash.luac deleted file mode 100644 index d37207eee8a33693eae7f19a85fa159d829e1ec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396 zcmZWl%}T>S7@XZrlT`Wxo&+C252c$l4K+eRJa~|J@daelrkj$V4V#V9n@{EQxh*|Z zoXart4fDY)XNy%Z3s+&1BvBAQ%)%sy!zc(>xJ_TF|Ng`aRp(syO_OW>rF6-SDi5mJ z%fif?&wc$*SG~CKxYVj|JHD$#SIq70hky<+#OTI#W6BUSg2VyV4rOcR(3rVa53KfB z;?T42)09$7Uyd!Q$nwg|Bmwhw62nYYTWU4NwUBvZ#Nzstdls8=t5s_s{xvRpU@Hj7 zvFK_mbQw`*;hZqo0Atmf&JsQtC>(erOqT%e2*H{F5n+}o7QlCE6Yynj?h9ku?vZo3 fH$|V#H>&14Rh9X9hU0F2uPegX$em2yKwaP$0UTVp diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ffzf.luac deleted file mode 100644 index 1560c33de22f466516b5b4aade076d369b80c2f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 999 zcmZuw+iu!G5S?8UAlxCLp~(ld4+KL9NvMPrrB&5dv_eYMSG1V5y~6CGWgQxx`Val# z4#pusG7m=Q%+8q`b6LN+>eO4;t!}s5Zgy_!t!}f^YByWgaMu4p(}P>vS5t25P)e@t zh0+t-sL7L(!t+f-K8oop9E5C(vpucC+1z%QZUa64l0XtrgL*4j>5v2HPy$^Gpl4Cq zwJiKi&>l^a4oxGUiufKqM4UlPW1K~tN1Tgs0dWa&F~To8W#lWHxEKBi`D5hw^H!06 z_lC|1=@Sa2uS>TdvIk)TPJpIH9;93kPS*55^GCrK``+@}`%CF53tmT|_nyy~W=82P zZ&qn0JziZ0<9DEhG#sChRm%L7d0ZNHalCo(oFMX7*7O&l2TYqdDCc^^G1HT{qC2I> zE5X81tRVuvdc7~XtMyj55G#HT^<3$~cj?@7rX7DL(a!XsxXw9X#xG!%+`;yrc18tp z@83AXG9UOKlZi&VL*EHGet$a)rDH;7gp!T5iTHN{4U6VyZ{)SXLlXXy~Hx=I8X&xD;$@ z^(ADpznM2X6QpE8*+wD4buWMi8c=SNc=NlfT6T!1QNkqm!((H}P z^zAcEq9Bx3@*Yk8+~eGrh&Ip| z8?Xj-m{BpkVy0rvifvSEQ?acz@3vw)Yu;VOT5H}tI-(Ru!$=P2o!yIANHK~M@stq| z<29%S??NvLR)dEN=dJIr*bWwvvSw9n)1SYvjFv@zqvQD#dke3sN}w;Z%UW21(vB5J zt>rSmY^;Xsli;5jpa!p6GCkingGf?VNGsGRq!%&@nT0mSz-c;_Gj%|ye+v!97WVr9 z&IrMP06oIgNpS&ujZ_BAKu9Z;ayq-_#dd`Gi#1Ls+>5f8*z*NfyLGO3xiw~<#e}hz K-flmF>c9_puc+<- diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fgitsigns.luac deleted file mode 100644 index b6a1323d36ed24563de657a0be726cfa35e4455d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmZXQ!A`m5QDxL;bQVa{r7twWlP2LGEG&^*IB;cCR==E zX{;mDOF!e~zdR|Y2aM}HD^~^Au_ xd{1l#e60+Rj9C?Tyt-Oce)MM9k|$~%7dKLh{VA*S`(>UG#!lRJ`xVp$egU$5Zq5Jz diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fglyph-palette.luac deleted file mode 100644 index ee25dd2d7801bda1199eb86dc86a6872b65a883e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcmZY7%T9wp6b9fk0|k2V(u;0Pbm78H?UVvVOi0|Bn3}kDN81sI!zC1Ky7TpXD~~!& z9Q}9S`GK4ayR+v29VkvbuQP z6?qyb^(22wvws#%^lQfAs%Xj$i^Z-?uFFX9y5(B@ewGRd5c4Gl ztKw^=@MWP4=W^JME6#IU>0H^hm!jcHSo`Tn9(*#t~=pswz#3{=il zx+)!&Gr%+0?~f;8Qw^hIS{MUkVk}G>(^&yrfY5+~4rUKVE&yB+0wDo#@UMn=$}@oX z1wH{*%xf>H>vD6;Se({Lvz)AojEN{)t|O6d8vf^=;Qg|iN)S!!8^hrv;GKX^`hBJ? diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fheadlines.luac deleted file mode 100644 index 7c213c05c937da01adb5ea5a3a5290ff2e4284b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmZWm%Wl&^6g@Lzj~_|A2;m{IrxHrzxQSbgh=fuhArv-9Aa<3VjGU1jPZ--&tmtoq z58ww7`+h*bgCAgx#1xehiL<%yt8?#}4yRExj838?Nhag?$uLUBaWol6CwRDcMcsGL z!?oIoP`6bjba<|G5jLv$q$-)On^E;qZvKnQHr>mGxmNAA4%Z@Gm9i4`$ke}3(17^l z{;BK7lp$sWi3Q9o%4W=>$IM1zbIcjF-t*4If$N~}aXfN8H}*Un`at5le!uJBaSxdL zjLv-OJ@Z`pf;0Ap|NOk56u2ZHPL`vWm7-dmWqI%A4Ueu)WtFM(j@+hF*TJb;iFv7( z1u@ia1Kjope+MJ8?`CT^%gA_&O38%U##-bExL6Q#r<;pr zx^9|n{WJ`7*{s`av{ak0Y>Tu$)WSTz5PKS23+J}F9PEkN8j@WtKD1H`LI|_%zB?HF Lp>8>^K{)Umh^T{1 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fhop.luac deleted file mode 100644 index ccb1ffe70e7c2c356a2b83a6b63f41f632332d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmZXRPj1sd6vn@KGyc=ilu%GvaDXC|#<3Gqj1&oVg&?iibdBs}YFn{A#u)=;#R1>| zoTC?D!;W*nF<=@Z;i}(e=9}O9GkR}2oR0mWf9yw5G#Q7_hJG{-{mIxr#-sTwa^Jl0 zGF3{iX{$;$-UrpJJgrujs>;($kE-{1dCM1V+xRS; za)w9%GeLaD1%=!;-r9P{_#GS>9tl@OwuL7Sa3VPUi|-k}YuKG_e4pk-!1sGERefHS zv0h|y$-tb86uo8KtR@3P&g4h^T3!ZQ&`%0kE#D?-hxrV&lc-`zo7ALeWpMX@DucMu z0^L+}0=po9sdb}nzl>8^={WfP^V^ku_3O(YPTWWsSzFmg&biJDEP#iq)@yU%E92m> z(L2EXrvMI#;RHlec75lV5wQuGF_K^b@OjS6Slm?V$C=jk`nl(&xz5^Tv{0p2XL0;V oRht!EZ`5s@;z4K2t?9no$aihtNX8hqtbx0~zxk7JPQh&8FP$HX`Tzg` diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2filluminate.luac deleted file mode 100644 index 48af89fcbb27794b133b8ec9cd926b5174250968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ{hOHaZ;6ot=BOIs8*7$X{ffE!?_w85G*F>$5A4KZP9c#LgBA7q$O+4-m4I~pPl z;Mslmk#iqj%X8h9+joN?=ym;@mK$_^x7T(1Xbv8!GrD7Ok#Qzeo^!$83o&Q1n6HXF ziDKEw-;!*HQ#CHdSR@LySh6HdRhHyq$ve8>i-MRq!g}al*_(1bviECs)D9$#Pvr!>t1jL?1Xq3YDN|Z8}4}UZMHjG3f`MT?3EBDMl z zryhVSLJ$(5r#}$ti(Lbs16=_p;<6n}xmeyZ79}!Plg_lr*l@^Yykh$6?adV(B~oG- LCsw`w1Zn}_or#$g diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2findent-blankline.luac deleted file mode 100644 index c5b5f864e3a83de2c464af79871b03c5e63a435a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 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 ZynFXj4MlxRj!1g_7|1pJN228e{1@=>da3{b diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2flazy.luac deleted file mode 100644 index e7480f45fae1d909f252ed255ad1cd602757adfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmZXQK~KU!5QSf7OR0)@(u+TU3t=hHKut(IcrrE7#IvTrvL&<~vfXO%IhRVBrmB>Y?`*cx@^;VF zM(1`=y=}@PUo_djp45h$T`i03V?S`wmj`Mg#OYNK#3T?4An`rSeG+rwQ!HA}2YyJFb*Vk9x;6IKp|EX;s;5bO0pb z%6HXT0%yFlwG+Gu5PY;dxR?OwdG2}-7<1PLr%zhI*8NpAR0$$n#QB#Y!IcRB#KAT7zf!E4R0@ap)1KvTi4R?Cv6to>cz9J z=c=&7`f*(PYy zt9i$P<2A?O%3pW9>3CzsTQs8-JDDrF6!~IibVERb2Zi;SFpGGO+$R1vVRH#o*tC6uhK zIHBxao>R}scM5V~Pd9ey4%{hp(P-?~>Yu7kqgHqJYtA98x4xPA>o0a!^oT7Z z&WW@iguJ(vxPKI!(XQI%eb)Pf{m4z(Y$`<*gti|Bp-bIe^!_SrJbS>!3rIphLzUULz726-BJ7USoT7m(+*e-U{pwZ4R0Mo#iCBd;J= zbo?sv8uByE>&TnP8=AL}w~>>6o+H0V#lJ*;jr>Z-zd?SBoYdPvewSMR9{B@u((gyJ zWtuR5?Mh12jgWT+7`YCG(k1B-Nw`PCb5C$>Esv~C5pku>+pRFT!sESSl)EaDi zF(xBYN8}~BTh&pQgu6X5=3ddRGtnn<%(JdNr;KB^E8-JRv0*=RZF<{hVdVN7I_`vY zen`@13s>DRej#Mf^>b|+*Kbpp#m#hLUpi3^@Tb(ebColT}UP{w$D_e!ZMDQS;cTbXy(1tb1NRx>-FaB?XdKm2X zeJ{`V@w|(4w#w6DSyWXu&&yR>RC!s<^J0l<{X$1?8{S$ixeLZf$3Lt)aBmNv)~KfS znK>zav3Eh7WxR1V9DA;nQSZViExgPk@=ZV(7zWo#QWAoa0&7Z1O(^cR5q|t*pMvYH zBcPWdrf1x%by{@KofZD}Y>tOxCr{G#l1_}>TfI|8Qp(tH4-C;TPz-Q2#?1o2eKc7U zU>@Dp(PRdE)seuckv?y|KlTrtH_EqRm&IpX?px6td+HDBw_^5RaTHuf7#k;($rdyL FegJVBV~YR) diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_clue.luac deleted file mode 100644 index 98db90bf46f4a67c8bae19783c970da15ed52562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmZvYT}#6-6oyY**@g;EJM>~+c<0S*R=YAQ2%__Q8^Xk0O6+1AnkFMnr@Qlq_+!l~ z6>)<=&d2kf!+AR`-}hQ>*A0TeYx^fHH)#8=*LJ(m?BAQU=W`T`lpvXNP9%C4GC@it zbHQm8D~Hc$x|FjV|EZx!ihP=(lydqKvYa@&|7C)qADGq3hHn7$i>!Ju(9or3hU7y% zkolOZ_)%mkA@gj%M{&e;Lc?n&u%bM=l2XXVKTUI)yQN(1l~|8t;Yf=asSkxrF)OC+ zlO2`%99e)#cIq^cs36b?;*H3J&hX58# zEHGgWs+-X00KlPPz?nA5Gc5g^a18L-*96oeqK;yvrr9Y%k@hNobwZIM62>^=VwNSe Vu-#eMUdtsjENi=B+XFBw0N<_Wpe+CZ diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_completion.luac deleted file mode 100644 index 3d948dd3f890b5fcd76cbad22c7fccec27c86130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmaLS(Mp6s7zN-nGp-r6`vTo{(~UT~u51RvMt89bJwOm6Ry)ZOtwj$=V_c>hDjc0Ng5|xob7LEaKGb??gclKQo`_8ZCY-1`=*tw8yl%v z_J8hfDt~3XHhLOH-b*DPD%}sAuu`kYsTU9i2JhHkWP~82KtUYL<2OJ0y0UT> zccm$NVTB#t0G|Y3!2kdN diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_cursorword.luac deleted file mode 100644 index f5bf147c1cea7d2b542e6fbfbe7a6617508e4173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmZvY%}T>S6ot>sq-oKTF5Kw@xG9;WX{Zqbf;&myKqze-C$Y^;naot&`98j+gNW9j zyShK;ejLtxI$O-9=^`zPB1`hCX<8(CnkDH17u6jd-QVy=cY+(Ilra2Rn=Q9``=V7V z8yl-b+x?k$Zhf@l(rCBudDp6TRXfvb<0%iZSG^IC07INi!Z0TcIVC6b5gyMYZIk#UJ-x;B-2Msq8XFrbw^ndwpA^h_vB6^f7>8uroGGBqOK@FVZiGjkq z9b+;Fa7hSC0%YEI>3z+B*UBp}lEP+bJ^O)ZQ@#YT-43FSNhOz+m9^b?<_{n O> zxa}HcfNy-x`F;K@pX2l4^T~J^T|`NeOvdr$FiOU8G#N)1@MQKL2VY;(%#?!KT5DnH z4`XxcO#ahoB{MhDYgPV}7d30usI;bDRkT!Eedl6TjXeKN0CnI1jvjUoV+0Um3<*In zB?Kp=?MFagG4@77}_(38%Lt zZ>%-eqXRAq;k8mZFKWrdMZwY>LD*Q&EBV?AmMbk!t`(EoR8FPenAOL7>vwu-T5OXx z?5)zS#Wv~V{kf}*X(>L6(yRqP;%d3PiJQxJidUQqez@V=sG+S_!(eZ^Eq-F9=wF$# z6x#i#191PAI^3RVY(MxGh|CmR*u4i1cdNf!_fmjk-~=#qpx1}fa{zdX{1E*>Cy4kR z!x_M@nO8s{g?pAcx2j%H>N}p*i&1JyD$z2@X0`Y(D-VQm92qwWb07h{L{YMZgWEP zCQWxw&pA7{9drkmPS+mVuIu)D&Q;fTdyd`j*+V#;++*|kh6Yi{Xq*bcV)_=vODdz~ zMii1>sz4K3N7aUd031xfB}gqyMx=sA zcn>+)D6ndQnF^~HSgpVsXo4^tPnG+fGJoX0xMM3O83JT1d}w%Cw?h~QGvSwndDeBd z9d12OX$uE)=6R;iB?99g7bt}f8x|{JQ^!zyiR(zJ|IMh0dBy|H%|Cana|lj;GHJy) z5|X{kOp*^!O0wf@ihXVPq-faCW$LQws?Pxq!6Sg70!9-$0{}Qf2uAAm`-rF=!v(S=O-%AxYv=IaeX&R^xQ@f{0JXX0lj@86QjsxP2U%~Ii zF;ZX~e)%rve8)#Ri)nPen1*Lz9LMunbUqE^SrpD^;TfE)eqsOS2Q5|2sBWcXn%*nD zrABQZloY%)fxHv-e{*(Y5Mc~4L2yY3 zzQh9*;h~*BxH%@Ct-jswpcTUKb#0}Vozfp+Dz;Qv+pyeA`8eg9qEd-LKz349<=87Y zSOAVwrE{h?rFC6(&JTNyPRP;_ppHB)dI|ri=eU3NmYuX~|GtLLJ@Hy-mKmiVKK0%E zZsALRbJglb>6MUd@3sBb!#|z#waP^ySblOX5-wF^MCR-W$!`)ZC;!m*9r$wkiv3o) zPOANv;uzSoZ`Zw#8Ne7A0Sp81MsU0UfbYmgV&j=3Vk?GIfX9_(fX|r;N@H%D3re{# jWt#?>swvCLq><{b*$S6<;1c&+T_Hjahm*+~Y_jkSswub} diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_hipatterns.luac deleted file mode 100644 index b71806e6566f2404f49663f0ed619c712e05aa03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmaix&riZI6vtoNu^)(tCyg9DdLfhv6K6u=$q)mcJersd##Ui1={nGxe}{jqWg$9& z#P6l)C*Ssc-+R4Q&%0^4eb@K>ZpXWAxqioUyB)U=&Cw&aU+!rl(um5O^GMRQkaMcU z{6laSC#ua?EZw^=@}R_MEJeP|Xv#QyP1rI}Dv~^FYu6V6WIzKhE=}7*74R?up8yO9 z#y%nXH1GhM$ir5N+gt8vUM=yXEw5>QT;laDKS3je;cTpP41Z!gi>YuJp9uuS3B_WH ztyv6K81EXNgo>PmarK{Z7)<81bs#z8@t*hmZ}kWEo<<0a1ECJp-({OpaOlfT1Jy`M zA$2!^M^0 sM5$$VM`_Gdl85byNNF@lf{cq*HfP1^+rO)~bGbl-)Xhd?4A=zt2H1$8RsaA1 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_icons.luac deleted file mode 100644 index 15bcc55187a37893e72d3b6d70f2b321e2d5cb78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 zcmZXSO;6iE5Qb;hCb5%HK0+vzp4$VFH%_p?NRgmDRG^?%y;MC_AuRSP&Th1}LE*%I z= z>{00{%hYtCq=@3olMiC{j+1;`iLpqle4etIkm8@1D4BYg@L~h8;WK5$qapf%(T!*ygA*)iNeZXq`fZz6v{riQnWcaXOY?;`IZw+(lYKO*lNK0yA2 zd}#QHj0lCj8@%$>^2UF8lBh=lq<$Ykb5YRF+WpP%jOA#4S62PX^*rILs(C@B`%{l) zw02cNyX&4mG+&s?b~VVQi8dn5xhxC5FUBj&jfKog=UbAmj&X1CyX<%QlxwuyGJ?l) z31#iFYXz6Bpv*4n-;D|Wn@q)in@1(^HiAn3<*NZ_Y~JV!d9SF2vQZnT8mf+RP%f&0 zYNA>bfUm$UpkPD21^Xv}0YYF%00y{UL;Rn8faeirfD`e|i?eK=o--DSEY5GeiJCD! diN~o_59w4C>*^Kj>f|~hmesCxIyZo839t6y$C3a5 diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_indentscope.luac deleted file mode 100644 index 9317546510abda45f0edff9eef2796a5047c9477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmZ`#!A^rf6rA0q6iuyn{Qxfw3j(Q_ka*R!iHT=p3T|No>=Ib2z4gcZH#c5vG<~P{ z=FLpzy?7A?cZ+ZtrfC`liEYy$38Nrf;(GN&z1Ig`=~nQ5R7&*xL-#c|y54Ig%gXp_ zC)Gj5JBUiNzI2Hr{~-=umM$_$0>gl}nI1jNA<-i7NXgdw2>DFZS_X+|BA&&%#|*5n@c6=U(UX?VsXL~(`{)rN4^%odESg7q|BD% zObXx(H3NmsKf`4V;D!)n1c>YkG52j`E{bY1D7_nM W`STwC=sn)pH-xd7JD;yXUEmvdM|2zj diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_jump.luac deleted file mode 100644 index bb676e3423a60cab3d8e8a2deaf728627d37e0be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmZ`$!A{#i5PiFw*iLakKr0pX*h4RAHg>SUNS0dB6AGuQy&^j{_BPqw;H;^7;|KcB zokUPU3-9)3=FNMWIUXgGcodyPX_`(a$>}IcCrLD&L??JRyWqk1PqMMPl5J;9)yki? zT}WpazpPPpHqk$%OBNb-P&%omRcEg^`q0PG4+27upajC`p6q3Od#P5sQ@y; zdB%Gz;r)B=5%-A?hzHd7cq(4q&+SlsNcC`A&-gBzF^;24a=IX+xcs`Z?we6JUBw^< zgn(;luW2fexghij-WEO~ zm;-N63UKt`hd4L}@PRR844BeqGP-CC+|6hLL0!3zjdQE@nUuA1O;?QRlCqjN`P$gq Y^+Ij`Jl^~{=-MR{V$a*(zXbPyKiO8ELjV8( diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_map.luac deleted file mode 100644 index 219ca6d99128e090c72a76e6768760173be5198f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmZXPPfNo<6vW?dN)n`$=s^#D052h%n1&ib5EKuRc&U1oZCH{e`zLHRExmd1d%IK* z7Ei;x-weE2#(9><*(xi`GEa+}I4jd4%hPNHm(?>4-|k7LB_n21iW#!grYBbSd#!le z*+gx*{O83)|J+Dx^fZh_a>YL+9TJDX5FiW)aNvgp0;mpdc3!(oO^5YfZnSvkY`1u1 zf=h0hIc61C?BtbO!7h$E4|-B|z8+Y^sW|&ZFWN{dq91t@npzw*03I|RV3W)f^rZtf~ zh~Z!Er}C`hjaJis$n*K3Y*yVW~R0ldKIRx{pVhl#@d^| zX{+>5_Q6RkaW+0F{aNe4)+bM$3SihVP+Y*hM6d*KM+hF~%PC>AQY?U9d``%H9t#+!6c7`t+Oe*@|OzgQYzi~s-t diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_operators.luac deleted file mode 100644 index 5cf32241a090247220cb51e2aba1ff2cea043103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmZXOK}*9h0EJ)D*%fsA1AF=x6@qg5+iqK~To z$A_u@)3Mf?X&70rw0bpzu(dOGOuV!Kp&+31@T?#}bs}=L_u|u!_wdokTDRiSntr*} z&9kU&Bk8OG0;m8KGt4irTmiTy1owU@CxK6j4EUI>a(YV|(=*|> aM{SN{r%v~h-+R$y4kpqvtTRqbt`s-q zNt=W?oh-GIB6c0Mkl8=?G^blNB8<-GmSj@N$GK!l$K$^%fGY3`8i&=lAp!_7hA2RA z83Z^ADn9PvOI$@EuKRjzr@oJd2*csXD~`S3*ywET5a8NGKy4;qU#git+Q3)ZOu6~N zpPk1KCgO3HYU(_1yCas$D;$)X>!#Mtin`8AXl)0_8~w523(24ExsX~l?iBmZsbTT^ z9egMiZ+^**)n=8J@Q6AV-%};HJ-L=tC~ci&g|SrP*3b1fbwo|Vr>`HR&1u@+m=r2r z-Eif$T*{$uIrWe5AA^$hO`D9St#v3yc(*aQV_MzFl<#oMS6JcK(s1UqSvJb-g{aaDXuVFzt$&4o z$|PPSCt)t$Z@zCHJLA3TzV^MYckTJUKj;tNbUnX6^ag$J8ZO6QY31j8HBjkmf!`r@0{k45*S(l zBa70ZWrJ^9FtSV5$Z`-@5SI|L z)m#b!q&y3uHi8UJk*ja8ro7va9>Ll(zO8&P{A z)i0**BHTy3*~#f%%JL+v3Mtr$R)I(tfnow7c%5aV%HGIeyGk-e&cG z?LjeXUUSEl7us2jNx0)P%YuUi!T!MWtsJ=XJ;46J0S9m-B+h5T1*6omY_t-ZlUuo9 z6|^c^4XuvWm;&_WLZ|qF&;p8oZMgxRD*$*&2#g58fZ*#O6kY+`k5K`Ykm-J;^&)-i nx*^w5HtAt`mrbJ}6>^!*`S$ts%=4>cDkhfIa@y@1pbo%aW_=A% diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_statusline.luac deleted file mode 100644 index cfe5f48bd17de985af3565572f840f22a7e2063a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcma)+U2oGc6o!wTu1!By*cctG+xWQQrfOQcssyQkG=wzNg2W`QkS3>flTgR59H-On z_%ZxYoHT>135fTm%G38a$FEO(*0KAePJh(5ZF|rgzUuVt-mpLD^+(X2e8lFrca|pt zYRQOmDy?fFmzEOC8^L|oQ(eCHgWNNVNQPOi6wxZQ0-yU=p&}{@na^ogyMCI0O7I-s zoR^zJv;#woz%~HJ2FA8w=-(0^<1!lJN&z=DuV#2H_187u)x43e(@gn2&G$6FpYr{b zKhXRj!yl%+rTJlo$Lq!YJktDeh99N8t@&|=pQQX$^CubpH096G1YtOt>Rc{=$1)Xj z`qd93!Wsc_DOUu6QFR2HG z;QyQ#Jfu?9TuCX z{-S?2aTmQO4HmZcb(`Hbzm2De$J>PB-N)0|T)0B*ZHNn_lEB)eskRJ{4=u0=ud9p*8^ z48v?zaU8FrZ6u{k*6HmklIt`|*3lN%`2+Kx?nQ0-O4v#3%8EB*TQQpU-RMTuW2lc! z|BrW5@kd+OXxfUXody+z?-KuN6HA20~u#ba_;_&Wz3_T7_N3M z{P>+E&>xP)t2*CzMcFR)iohIxNmv?NXjL(Ox>*UFq2^$4trxi50JtGSMnFQY&-KK> yNA4W(RW(NSI39*OAyhNg(>^RsFRHRG25pW*+nff4KZE?qcEtJ83xXY(2YdqWOI7Xw diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_tabline.luac deleted file mode 100644 index 495ee4a81719a6326d38bb95ff4ebfb42471930c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmaJ=-Hy^g6h1Qpw6L)1ir`P8mnH@&2$ih~#;l1kX1P-nuSiRWGNDYdo$kgvU&4!h z0w2H^@B#ES_BHfSS~9w1&rN&2e&0Fgo9P*LM#qCrf7EvzXV9~cJAJ2T_XoZH2p*ii zqvoeq)*@PQD^8{4v2`BBOG`z|FOd|%LUrYtSY64()YUL6h@*6!SSumLRJmR#B<~{S zdj*I=?vvq5vu=|T*pz_70LBcc!zex(9n&(gseyPU&rQs0m{)V&L5|lEKSaEdJ6-`VLM*2?OSX&dpoh!^t~{Cnh- zP=KH93EF+Xb^B2y!V5V8YIp${^8g-dUy-zS1D^1i5|OORNb1Z-8gml)VlKFUeZ7M9 zR`@=b4Qwp^sTXM7_tkuz#xa*lW7W^ySPB`mvLmhXY^h3LU*>*&t=!s)Y07CHD?6-4D6HrdlY+R`3!K?CH(IL^eGD+Iy;;P(;!uf z$J$ZgE&smwaaq6ob@7K$mPHApoJA!IV;5!?)hudR9DGnBgc*Ph-v|Q+6{xkK{Tu)u zt+ m+08f7OyjVrEq03S>oNbFikK5ZSh?IZTdi!Uk}&~-%kvkNh7igC diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fmini_test.luac deleted file mode 100644 index a9ad8b7ca464b5cce9c237201f204360ae398a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmZXQ%}&BV6ot>sl(rBEvT)@CxWP_qX|N_u+~~qU;=;H!1;%zl+ac`~;?B49bsYRb z4R?3$&v(zglX2)z#=$g*<2dxAt8ozfQ4spU6lb%0>OS4@T$O^?ZB>by?^M0!TCHDI zC9_<6)mD~Ax@glsIiA(3-88(Em3-Es(VnTl6A%kM^hdT65rT*U38f^W7GlPbuntYA zZM18&^R2sNMkq#eLwYozhqP%3Xm_EC6?I-R^s-ur>QKK+Wnt3)THIQ!PJaNmABVYyH>L8Y^=_5 z{C5va{fqI|=w+JuD3yG+rk2Az)s2Xq>IuZd3jW$(<%A)p1O)?1MrlbsQW1))qq9AH zy9mf1g5cCT>NY|nUMO?pH9&w@1_}?s1ul00ZU{k1fXpS8?(-J-sGI^}D{R(TJI!~T lx6*dYDQ@)0Mbp)@(&xFCU*+SU^5J3z!r0p1Y>uEl@Cl`SQuF`- diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnavic.luac deleted file mode 100644 index 1a447865931fa86432e24fd016c5c57c02576665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmZuuK~KUk7=3HUHjog|=tZxFgSc+O#F>y7ZyGd4`~!e>TYwh34)x|w@F!cwL889P z%lF>*+LyN1=|({(?1yn2cZ2An6UIRlc7w2w!{IIQ9_dty zNwqIl+2YSUFUDIMOOz~@ITPbmHua77ML=BCvEO#Qh}ejzh1doLHfU@U!;}tag+$c( zM|a6N_0Xt%k)Sd!_qnD|q>_>5A79dZc*BBn$0^92lxim0daEx diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneo-tree.luac deleted file mode 100644 index be4e97e0b038b272adbbffbf4210356d0e904e29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1368 zcmaJ>-BQy)6h6E8?GG(K<=i9Tp-`VW;M!B@DZoQ;a?D=htd+iI)wXGK4a?kC~f3Xu7Bb;XWUeN7nF7r0I&)62G zf2lwfvQ9oW)G3_;(J7${rEo%pzD@U@Y|Ky zq2_9S*0fH;3;`i!dQOvu%Z1ApVrAX)JBCw#J+hnWYbg|uP82BipuBDtka&| zWTxTI#G80ycaGQ>P9QU;=-`A&9k?+KZfnjhErDb)Y--X7NDhtMmGOh+6NBNptuW5X zL79Pf;q{0O$e{sNz&Z1?tEC7j(+QZ`G%nITe&Mh@_BwVbZ92?trd-culh`GkGbtY1EA)0 zc@IC~^@GALd?f-1_yVNoVCgvktWg5{KKU;c`yP diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fneogit.luac deleted file mode 100644 index eae0332b5f8ff7ece9667a65f941cd7be6613eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmaJ=+iuf95S`skV&~FAXcI0$@K_0jI3`U~SBeCs4-qOn0DX?^cw<}fC2ZDQ-trIp z5dXjj!Pwa(MpYTf(w>=fb}lFy5`8VENjpoo_9^FKQsq@a|E61cU1rM+VGQz z8zPNkE{t!9SQs){{7B-!^JOpo8br5nnA!!O;fW+&u8f!`ULboI{9Oj3k*B18q1T6m z!H^QL7{HiOI;JHuq!q+vg*C)g#5&>{wHQ_YI{FXL-%$QT<-dpiCcMP^EOwt+v)9mCo2B95YNt8yhE-D1^CtZkT-S}%;#@h zcY(s(i9w#&s%RdvFY7bJ&xiod4IN(1`Z)N)`cb&nl2H>AEw`fyY_AILKMr3~iaNDvDIKUYol%rJI>0!>j31q}S<+0?B(q6GzWJa1 z1HL7@F#_+m=bW>9cHh11H4b{ajrM-K*Xwm!-GfHE*Xp)At@b``9)Hn_=kJWMKjnsq zJ&z0H(iamW@+Vim=h)+@>HT!3x7dx%Ow6!_9|xh~aX;c=)I|1Afmn`S)8VK5N|))> z)fn}3qQ0(aeJ#hjS{^(nxd1L^xCE|%%Q8O?UIZ^lu7a1qHOb516>wehD)?Sz{2F*2 ztoq#tZ-O^u{TBEEcw6#A@FTFA?=kpEX8cp|vkX56zW}TC?tour@~_x2(`fZH@#nka zopG0sB1WumVN*@U&*7a6Evt|zY_5WJ89bXfLBK6ps-oX;e2!<|nBc1!hG}Wp7My!( z8K>ryhk-fba!BPmyQ^BCm|~KSRKd@l#l4&B8Th04Uz5recU}KdZEE1SszE8@rmJQe zm`JES6a}}|Y zAKhgdWjspj6L$#LjgeLw`mUwTu3jaGMc{HxhjP#yl!ppX5h_7tr~=JH3(z7|g=)|e zv<%fpL?39RlSVlz%+vNB5$!NWeMZ#5`|soa?-Kn!MgKxz|27z9;R|Flq;9K@>&3ZuqtxMBOmxb%Qf_HvB~0@9+J&%$To? z5KQ@(Ql-9@>6H{oJl7rZE6HwfZbqd&KUUJ@3tz}&!a5lHQvp(iC(t^s?u5jGkP?V2 zfWAd(pV}m(Rpga|JILKqyoS79iZ_sZrT7l=d!_h&Kxb@5ukiW+TJ3GmdLQ3Pyn9CpfbhyjgrP9jUZ9Ih*oCux~Oq`Hw_%HZ&swWGOsc zm);Z%L~e8;d3i%}F4dH&>msl2P?W12lr@8i6xZqXF*huDx+y5Ko&UK1*WFDESbwWK z*y0PeI)dB0!0q>6{*9uKjVs2vyrdSwMpO`0goAJqwG|p`coTpl#WWncaA5%j8ypYz zPXM4r2=oa+4_|yAU)M3f?;$F{jhQ~0Yn?CN`F@<}xfypRGV^DWr>vNo<(Rofabj6} L)n@Yx;E2FqK%f6T diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnotify.luac deleted file mode 100644 index db95b30aa33f928338aff89d0467e781560ceb89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2219 zcmb7G+fEZv6y4{{^g<~VC|AJ?0-{(tlu~d^nn)E51|g{seKWlb!-O(Z4^v6s_yr$* z^B;KC#1A0xFZ3^ryTh4w(;*>UFEe|0t-V&e&rG_O%B*MfRAwWi>w0!2_bipsS8|!` zN@fG5ci!^o`xn}gb7E+sVcUk#&Kz;9xz2IZu`Tn+P1|3rlR#Z-lt@oAh0~~?YPREA zhs`v8_&otU%5v-n`^}vUQu~Y36Xx7B|wFbA>~|GBQWUQ zGraftQRMf-GS1P}K2;CLU?~DnP!)bP_cnbT^#iDlc{%dRAl3;|4`DrwwV(60c_YXl zC3%uP<{3l%IQk`Jo(ZfcNj-)2ogVT`BmXYRGt*<9d#JyUels%91FUCB{SfQ99`ej1 z{}IWv&|{uO)IUbQ1)1jw)=Q**igl`oJj=+}NS<_$c~(%LLBF)jvx;?=)N6c)bAVr? zyWXSlVY9fqZ@D#t0gD`(knFU#D~>I@W1Vin5miGl;E}QkEk*pSBy7tziL&5Sn}i|N z`^C+dThvQN@cP7T{L0L02i*GW4N=w z@{!W5VsWoXjikTVCrNo)OCShl@)U$h}=qvU@? d12e>h@ws6MgE6LrLbK7iIWL(Sc?T>E@E?^P#cKcn diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fnvim-tree.luac deleted file mode 100644 index aa115614c4a783f7af9af9e58b5cbf972ed56199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1345 zcmZuxX;0fg5FH;R4j~DYGtm2@M~V|5rLGjIQY&aGNTq^Wz9Bna94pSQwO$vcpZKT! zD;+z&C_E|hzBjYavoq`Lw~X%lR_CB&7{*?^`=Qk_+TG4xyK?|r$KPb_=O=x{CPe2U zrG)EOjE{A}##2UJXC!v$Z+CKwd!bp-bceIh5A-PYo#2G*VEnHJ@*K3_>se{3i>t08 zfuREQR9P`p1)r+YQ%Z7Isi0oQpQg^VdDIpXt(s^x)EbFaPqanU?xD7ncr7DeMZS{o zHRS7A+)y{-clVSg>YI1yTc|%k{eF`75cwnIX|0cuKSll|@qdQ=c_ID+`5WXfB}3g- z%jzpQSCwl+eGPR`;e1ZQbyS0j=TB>SD<8`;GzZwZGi=;1m!1;euZtI5nbp*0!1%=U z2A>NjS-u%-;J)M_g`}(KJ*Ba=FLE21#*h#+>FV8>K*T#@x-)~o)IQ3-0doFU80 z&2lZ@d-pYf|0jFrOmn|{cDa_%3$p6c;Xu}-nUYsg>^|J?cD@mhh0Tp_YQ^$Gf)}DN z%nD_A%aj;ugt-W%2xWwZsKl6$QAI2uYKS_bQN-d9pwD~}-~${5Wc;qm3$VEl0NauT zJqch>!tYg*VHe=~7&Aa~h-i<5@Pm)Kj#C?j*3OVk^zqdEW1H07-@Waoni512AI)q#ZYRvn)Y%!3H{&nx zmEU1}_Xqep_!lPLEm&LNK5X{fIhlLz$(gm~jr!_xZM_zTVSS~sv0MvR8nyaLZ5{5m zU(@2=X3#T<2&~sy*x=aM!@!xt6QgC^b5(sLlPg$xKGF+fYkWTqOvjlj9(~IJDUexm z?_qJKK^QbBfsg?-8Kq4+K^ioVICp^yh$j&jFK`L*G(1Iq$fj7BE5qYFz!qb)$tpBt z+gGBJQCiZvlkrnyxsJs^M@u*^Rodo} zPy|X>w85|=-r!uRYB zBrF;{W@jlvR_*86@6)-{A7_6UWmq|^Jl5o}%2<{6PAcdC+=uU&I|g|u-GV#M0N@d3 za0@71BiTQLCZ(iKF@u=LRe-O9>=a|+p7fmSr_X~RmagZcYR4o&|5&@s1bZIw>`4^8 gRr4dy#N*_$MYE(8gb);XySTVG&@)lk0fG_!3v2iMk^lez diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2frainbow.luac deleted file mode 100644 index 37e93f646a7496a81d4091c0f2765096e386b3a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmZva+l$jc6vn?y(j>ij*|qC!K_7*sb~f9_8lfO6C{j@t5q#`rOv0v_Fqv5T=0E5E zp>8W!(en7OmIH?%>3_fc_P<>t18ch z;v1=MxRy6tnWu50hxzYxZE#l2|2yNcl2uW1HBa+}+zjdKUk9v(M|gJO_CjVOv@Jvq zFm;$cwH+4PE^(`7kGM_j*W4lQ5qE38Lwt|;Zq4_JPl-=zen5Oi+^_i|n=ytb*M~eG zM3$~oE!6w%JhxzZzhbnPv_C&C_>sy?=(?m^RI12?(dAuMiKfef_D_$yd{ja-KAm_6 zhS5)vWpdLPZTDmpeO2>3Zmha;PmhnyuEolNXZ(A(i8+E@c-)>CMw3HI^ZXDDw`DOM zcS8q_yuPfj#ELnj7Re=fB%jnKbx7SM@LU$Uqy@PR1_xdbXJY^_EDKW$7+E&03|GLP z8CAfKg`Ol@7v&qy<5VZrVz`uR{we*Iq-D~)%$KX?DU|zn?N=(ZZ2Q#h_rHL-z&{!e B*!%zh diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fscrollbar.luac deleted file mode 100644 index 46ad468ed83edc32d6261073754bb9d1591b13e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmaKs+iuf95Qb;hY2ut(k`_o4&IfT5;+iB1MvBA@QbDN%s(?%61lP9e>_!`hiaQ>S zM`L!2>#0-qzp?h4f5x-BV~_ftH|e_**YmvL(fDoO^+scNc;rr?H~YlxZ||K*E(1qx zgb0*#A=SB)%Jbh+#9@>U#IJa{wN5rZVNR&zX0>+K3ni0e?yCXD|JuMx@De_MEw{&P z2gaO%X8}wt&OOV*XNgaFnT>gcaQi>6BCjFWKJCwV9eERZqfloT`5xh!{|@pt@>apW zkNkk}%zqd8edPBF{tog(!ZUvt`2*y=g8w1%M}%ko$H<=|e^T&2L;jrb%>RPT7>CYj zcCz1nC60aZGYJ^*$~=V1SqSZGVG?Lupgk60_sVb@_-YYtRX8XZNR7Hwz6gW7g_C%_ z*eZ~>pu;qMwNa~tq<<7=@|JWRCh64}*ZI4TW0BsHtiv=p!gap2t;EBtU4KwYs>^t5 z9{z}M@)JG%q}cv-GlOQ{R=y{47aEeA%UdTN4WZZ}+}IZs8X%?fp&+F-gqts(yzz1# zNUi*KNi7Wlr>!ca2yo)avD5;6blfs38SNOAjVeaAQPrqsR5xlEHH~(S_KaE!fG-eP zz@Y?{2J}V%@QN{*GJqk&p8|dqZvg(x&;fQBq;8a^tMxm_3F9={%m)j(bXGwcs8q#~ Zbo5W`^*Z~A?2Ss8Wp&Ek?g{WRz(4*QGPeK# diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fsneak.luac deleted file mode 100644 index 9e7c60807f89add87d9ef1bd13a9a74905eb595e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmZWlO;5r=5PiE_+Da0TKZY2VQ{T9KbDOSTSJ6Xj#TF1-{ngfUi<>ml@M^k5a1K iWOh5==}Las&g6AfNcz_O=?}hbOD06%4hApaF7N}mf?TBl diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2ftelescope.luac deleted file mode 100644 index d55307783b1bc4405aae772cf0c3bb22bf4abed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmZ{iUr*aG6vdD2GztF(MdN{OVvmz1R@1c+3sNPty-nSO5aJc3#UxdoIC7jJ-uRq+ z8g7FMQ3vP6&hH+_=jwWRIE;TB_K*8<91o5n+Q!4EKRD_i)B_IA7r*@pa;BD}00a<|}-Q_%`u(jejI|_?UBix>zPUS5>WD^~>bB zDjWj~Zc?mYCw4yAe>R<2lb7yd=Coqq!6e1P^u$kG-kaRH5ZM%Mx91} zqkt4nfzPIN6)n&-TX+aIu{#9tg)xj6Fkm!R#_=7vACm)Ns$7&gS5_xdrZbn-lit+i ca`C3Vx#etH?`Ba5Ypa`Jja67QwKOxTGh=p>@nKDVj z6}ypY#IzjU$s`h?t|!;gcx8^w#nO%mCCy~UwBmdgY0Xt_C=<6vAqYJnq>Wimp-Tw1h@Dmo zn*jFsloquJ;?l&ei6IQNG*}Z76L$t(u_rAI)25Fh?bOH4AK;I6Kw?nu z=Hz^Ha!+z+Jn(P4fj9BOF!V>k?Z6Aif#;9B2`*-jv^~G)i7EuInz9rXe^ph+waVUA znaV^D%a^qH=kq2yU|d$J+0fDwciFtsR~GK&VxHomp< zq2(BD8-8T?vEg*jPxjoUGfL5)fA4=*RT1UgST5>xCE}F&nFrOB+Q8Gb zT*yXiaTs!oNQzQNy?uBt-ZTL_w13Ke@7*>LkZqr9_OGHUqs)x8o7QgZC2+1bx;BD{ zfx?30qBjO`MF^$@@Ch?YaRYqJOag5w^mU^3roQ7`raEcj;ZhZRt@2F#oOk;p?WW2J MV;#HOeFC+CFBzwF$^ZZW diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2fgroups%2fwhich-key.luac deleted file mode 100644 index ed51f2c2d65de2a11710c050674f79f821142db2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmZXSU2oGc6o!xOG)cRT(RGXqB)CLErCw;F5~NC8AdsM3A&pDqWS$e{!VD6*-8S$yHzl{5vGWa*5^_S>m_RECJN3H^{dHmWFpMvA^V5i2qUaEU4_0O`^Grc zRV8aXIb?p4P1+@mE1}R5$HrfFOY6*Gg7cjovIuy`sQq}*?|47TqpSNN;8EL$kKZ?f zWAz7PzZJlp9HvOOqNWVxpav)x<)M7k5H(5xUg?c(@PHKmFgW0i;UWZp*Mz`|04xZ@ ylfpZIKWmHtUr9U5tlcypI9IvN+GLK4;~>32x=l)&D82d9ZPkOYml>X! z_b_kbM^Wa7S(xW}yh(5UFi+Aj-h>&hibv|cJaD1kJP_1@dc>NlmQ z6~NSB#@X=BKyiZA8W#zGYeH~OfS9n^DI(yjm@nWqwYd?-4C5W=O>2bR1(oV~vm3P9 U|1DcyajiZO#@3GKJ%KvFHwJo2;Q#;t diff --git a/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac b/.docs/cache/nvim/luac/%2fhome%2frunner%2fwork%2ftokyonight.nvim%2ftokyonight.nvim%2flua%2ftokyonight%2finit.luac deleted file mode 100644 index d3043b642934c48d2a81715345a400c6869c1518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 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 QcCuJITSHlDJ-3PIf4Iznm;e9( diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2ffiletype.luac deleted file mode 100644 index dd4c8551efb62cc9009dcaf0a216429ad240aff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1597 zcmbVMZEqS!5T1QGIL^G-IH8UrOXsu-c1yq*AN5(mZD^YhjTQCfi&Y_=)^LYUg*$RD zN$b*zztaEHAJy4C1GeKY?T8b*Gdugt?(@tZH`?}Lr_uhhZQFL|(6Sqy_KDR#IG}6mfBAJQna*0ldw<%B-=!kH^5Pd!7$&VWj#}}Rh}mi{;pa5*xw#gwise?1GTR5wsRroMT)g7So}NH(~P}w|So1Ib6>v?ePM$ zIfEW&4D*@FXVpcQ8Bo_YpwB3^S&`XV2~-Yav`QFMBo2Fo>u^t2W|me_@m`K;o!lno zF>=9*iwZJv!Puh8DA*ceGD_AtTeotmD(47bA=!~1{)m2=dh3DVeDIU2f@Hri3z8*`}YE6LosX^M0lh3U*(vXdR! zFwL75-ZQ-<^R+&2{((F;u$BMB_%iXkx8EAF4b4Gwu>Z?oKE58zFRzaV^J{-Lm?tFl BT+aXi diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2flua%2fvim%2fhealth.luac deleted file mode 100644 index 91ae75a8218bd9ef9fd4b01d9725e6e42597afee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6201 zcmbtY&2Jk?c7IjX-_7o(nxZUQnlY`hMSYm$+LAe@APXywHM2A0@dVCbmzfz4K}#)( zF-3CNP0dG)h}csuIRruWw1)+f(_R*vOL9m80ejg!ZUW>V2oU50!6L~7`w8s+s+*)J zt&I$@&mYySdR4FLy;twOU#;J~b^C7R&dpn|-l|k8YhSrjxw-c0-8<-9zeRHo-r`2} ztEK3uTWTLSk4oXk{YH4W9~OF@PE_iLy;6AC=mp7OuiuWEM?tC8ZzW@sl8^e-8c%oGiBSw6=?zO*nTCRl1heNQSBQ=nB}^85cZ!qPa0t$Cz^5B zezU#jwmZF}MyvUGpzntUx?v;`hi*XH8R;Oyuq4?DISHl5-R5hSz-Jr96I7tdlGVCuKSko|#ieVXf%O>BJ<0)FS zQr4=Cbq&Zc!DBk6ZyQuj;X7rfDk&?KcU|&5@TWambkpvt2mX|xZIiM8e@^-ZbEaZB zRg-fQa%-kG$eN61OlID(eA?2PwP~5GW?mhvW4vtP{PH{&&hPMn+{32lny))TJaT?@ zvX1j5Jm!!`46>d4rF?e37$fl$oE~Ura9kCdu%6O_h%=s zYgk|VtCI(e6F;?^-A1z);?fbRsvA9N)pt7x0_lmXpB;Xen(byJV?jzf=gLYc-D-wW zJ@_;V+IyyS%xt3{by}Uq-e|@Z8FK0eK~x_`mb&y9qtR{ZD=XTHR?=@2V`sMFZD=_w z?6#VbbX|hKND`pLai!Dhx;Y}aZfZo9J4uNTPsNmpJvci(eQ6eS`SRu2*?G`QG0o2l zaZT<>dTu@H)RTJ_-#O~G`UlN+T{?V7bT}~-65pR3txG+S+EBz}l^$#KxK8Z-F46mP z*^sh3{dV)?eo#+-=3iEXs*V5KQUr9 zOqMYCW-oj2TkzilQW;Llwf5R-8~ma_C7l5X~gx$&lhtaEHXE6yd1kXyo8f z7NUnm|ICP6WYFx+_nH2pAW;#D$U|W=+E#_&%ZRF31de6=en(LUz9HzYsq;kygH1!{ z?<%+yiiXUhBhzq1XioQ$k?h@0d$$o;QR7J~&~ipE=-Oe_Yqk$G>&)$vfH`tJC_qWP z4=!+dx6|q$wdGf<*@jbS8N}S64b!_!K$0d%YZC4fPOHOahVu`MUrd&HnH*IlIhg!D z5{Y);Z5#%zZtmHKx1QxbJl;6G@d185&MkfL(X+=Ne6;Xk@56TP@#?aN2pdMts2?G^ zx6h(GW7v^NKf|6qZcy=??1yYF53i6OvWQ5FXiPOB2EKqYpu9z{2>D&WrI$)whJs|O zmi=!CtU?0m_6kzAOy>e)NU2C|HAM{8(YGa-;tPd*tR)Sz$W=uue8{WRbaUXrsx?y| z_$GJ|*$XygIR-7ei0rnMWt%%XB9Z=oCk2IJt~3%S^;A1eSvgQ4H;heF_*uwp-~alX zukCCMEoRE3qvce+kdwYDoi&LOhMfcjWHUs83<&uvp-kq=l`DzC>W%#<=)q0f!7Y-? zmvCY!qCWIlItmZ)f2SXH`w=Ot$Bka2cMwwQs*+Brg#46(7n``6CjB8X14g%A z`qwjS7ohv3slkzugiw_y)97&+Z!5S=tC<6(U$e%O#rN5oVVS?1DDm>4-$ z9;TFuwaNr9NV7woRnB8E#;Il92y=gI@5{m<8ftIk;{p!d3U;HBoH)0W)ojZ%qc&?n z8fRo|{*(zBa`H0Fj3vQn6O!~(<5ZOk!wp3ut&SVk=|y$K&#-Y2&;@C+hRsA6?n8Sd z?AKpTnEvkDzl*p}In!`9^WLBEb7y-4VRRdZC}8m7`BLB5e)RCohi{Da_vO!drqtt+ z;6MBFf~}oLkKTRsJBj^Ej!Z%>NTvhMZJ9FRwU=g@WYGFgK!&UV2~p;!$U> zx&Il0-DH`pIv*8RVt^7C4!>3MqC`e{a@~Tv?;ge~V@VD(VoIvrq*_PR_y@* z3JLFTxL8Fx-h}^2b>TuqL`rfs75Z;T)Q~ghx4y@x%9v1*W{Asc&esrN3bG8qQrjpi zeAy5DRV84p_*0NnqN!BxSQbV9=@P#rzQX>O{hjy`e+zgFzN!vnsEhp<0S6p$hMNd~z!&gk z2p*LWsEs(vAn>_^voTF9Cv_7?fW{a=<9MDPmmP8*Dh!OFMi;mz3PXz$1c7iF;FBSC z)fAK=_?=e`S_Hs#W6-N23(8E&2NKZMREE}~GD??6`-+xYD27S|V4e({j zm-4Zm9j}M;$NP}7X0&D0ka_bG#zmY?&ScGMRSj4v=Dm#dt_;_cXPCno;x(0;`E0OZ zGixKot#yZ}$Q;s93Dg{OF#26^Fvpp9^4?42rx7ovUZzEF%Bwn@>8Y#W#hzjw;Z&TQ z<9jx(1KU&`!D>zhW7nwcEs#HDQxzC$+aX?dU%^@qRb4Jz1if0?92C-!lb%nP{p(cm zZ}|D?Me?(FXqfS+3gd03iItr!6@Z^0o7>p$^Y@t_?sI9p&pXadD!W+MU3T;76%`KNZ1((r=%Us=s4EOS29qlsqUPv>_rqh^@($)i(%eXX? zp-f?#(cNi(dUHDCzU%$sWZjdx^l^-SH|{A9gNC>9_Ziy;wo7*Xh|| z40Puo_1kSAk4fgRSS(sy;E~Ag1$({5Ckt`b-^iU`GsJROw3rHmNEWbW8vr~VL)JtM zX$*|sWlZ^DJ^7^B4cugOqf~OA^!I~L0a-(!pxvXr=@_K%_JT$f)G;REc^W7w7vjf$ z(6f`q8T~e;*c9NPY_;nahTFX%B+*t-F^&o0_qmj$;?e){Gt`B5s5n8#I6g-462uSd z_?aP&zdR>t{-u{+&gHIMTS(~o^&1K0B`qy2EibREtj4r*OVaJzYYE+%pjSb6@pM|L zY)GnXZr%fJNxFA$JEm$(uZ`(GXm0Lnpf^EpUBJdPF5TZD6fwXPU$FB?`3pATvmx34 z&SH0lDrxq|3{4$|A@>LJv)v=@@0oJvM5PmrPU2F4Jv(l+`gnJH7Qe)?KZ;-B*ysB+ z=XRcwu*aAIa`u8A-FOu*z@*MH1vv+~P6tp`728nB08j;%QGsPt`VYLyrRWmP{THKe ziFFhh^8IcNxpob?Zw&}-O%=2TaImJUw1&BBra|{i9j%4dM4Liuqjk|bXwzstv{NMC z!Pe|)x@Tw5&Y;awTwEZ3lU+~VU0l3C9d+@p7|2(txzfcqr4{+obS16;@dkyzi6&*$ zclEb=$8T16Zip`+nV&RJap_PJu*ZIfEI_^kOvX$DYxX7WB$o5Hh&;LWADj%^K}nptq!{d5Y6dFb#+yJU)90W!`=Pv)7@vg zVHoc39EMN#yL*Sbd)7NSC$`kt6q$i>L!N7|(yE5Sce|NToKp^<%N&ghY%Cy4Tzr5#Px%p5CI&?VwkeKtraYT=C)?t!5LgC3;bR@zdT^UMG zHnmSZi7>#G8&b)pDjJv4OGf+vVeE(!1=tTaIX_k2e8uIo>XO^>$`pDPuUV*4P}CH_ z#GdEyBhTeOQ9^v8{gdLUl_8INMX4UJAx?_b*%be~ggl?l0isCxgt-2Cqkv zf0@KtR9H{z>#1KDP7{P<5e)x)5GSd+{H_RGdA~47(KVlRL7b$N2Zevllu;BAe#N?QB+QQi5jCTd&T6lm4)^PS1 z5Hn-P@hNl)PM{by0gav`c$pmPOYDQ*W56fS4)UPnG+n?&3LXf#n5#I*3D$97i&J$% zX9;=)ba394j7w?su(`RbBLnJa?9){p>RYq~PxJ`eRf&!zSD|pjeqn3~VQi?Ki zwy)J(soNMG!1fLq$o4d6eSIHLHS5mYRfLhxJ=ovZV!nwxjx{JiFJsP(9?qJ3@9L&k zqX7ChJl`{VuJ?M_E3ns@H?>DcnsMVBqt8=#g9aryjBjZM8<3kgYu?1Z;9nHdi#WQh zyC>sQKT48mvi5QG?)7w#oYrGtGf8IW*@KPv&19NH{)XA>Z=6PxcmBp;G@4$nA#3Bb zKAC29n{v_V_RS0~BGZR)GWO3;aG(HM-8<}nJ8~RcbIesHtA}M=HAcezA=1ONI!s@I zghrNeW*43rk>7TtJiXH!=}p{GZl2-SDQ*Z!Yh-hwP_7zTS_*1JZ;%w({i3lg-U7E8E-K?e^~O-roNHVYl1;&@kky9BmfHi~q(>qS0_R zvZmA0Z}UCsH`kQ+iy_IPrMabW`j)D#BuZzajHpGwCdNsSU-=v3ND%5XWRgJ!b1)(+ z7_yt00>UtII>xV%MC0j2O0h3C@ zq+A@LScNED`M1Qkhi`4a_oa)GW1qH+8{+PeOM_;MMqAjFGrwiC7a46c8+PKmsZq!r z!L%q+-vKIs-dh&AB|EUfh{TGL5XpAPE{v)rgplX?SpOp=CS zq$K)u7AMhy)LK{=M#&Xbp;}H)Vid&F`emG*)dzKRuUx%h=VUOB+`)PLeSFkj+`XW{ z+}g{tXi^`XWbt%jE^JsVHhep5FAfYQr|+#rqgfx%vKcnKt4E)mjAm(k5iLqO10skT z3nliE2H^Q~bI&)Zkl$wastNb48yJcF59MsR*o0omGzBTQvp2XCM1fv_qj42z2wc}^ zxM*)v|5{+Pprc6N65j2s*s z9(FpNXV1Fb=g*%XLB4}rr|0Mx=^xCJ?DC)OYl;0ScLK3LUbF67vxYd*ay94Q`m;%N zX*`s(Mz-ESGs^tWpR1F-%N$lXn- diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2feditorconfig.luac deleted file mode 100644 index 6b7d92edb4b9fbf75eeb917edbe1e3d8206497ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmZ8e!EV$r6r5)}*>szh_CVE&J3X+FU3NF%L!~N*Rw`A6IB{EfvrcM}O}0)9*ZvgW z#BboFLO|#8#(vhDndil1F-<444>Kv{e7cmAxtuO%??28ZUftfX==w70w!5VMZnjDL z;8c5Gv~O+Gbct(i(%vhppPJUyo!RPSSGm&EiQbs5v3XM$rhHd9^^-s$_VDtxh*AP1 z5lLc{a?d&Ek_(;+&qW}l5aLb1kda`AAbe%?_{rClg*X=i8DmVc5tAb7IrY70?TY;; zx!CFlXRHp(<9}U*>wQzKYEy+*kx%1i`~l};G$2y8Y=IM9t97LjkMWB*LX2^AhQk!z zo|lqfIA-*W}yHe?gx;7_=g_Gkt2mb&nx9 Nk7IT)G%*?jzX3<#a>oDw diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fman.luac deleted file mode 100644 index 763f72a5a5e89fc2f36e9555425a16c674c0c4eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmZWo+iKfD5S`uC&9Y@XDTI*VKuJm8XOwie}LUcOR!Uio#Y{Bj|bTm@B~RdFi)BB`S|^HY%>CAIiXfjH2E!G-0H z2*5rg5D-c^rRb$FVQk4MBLO93LZ2;1)BtXngqs#{%LZ;c5KxnKb*|A~j*J$@U4vU~ z(gh19Hd(G)3`REk?T*cD4_DU?3`RZ!0r$gr{B7J$f+I5QY$Cev!}qnZKw-eZkcrjKX8@%`^V%cBD~71eCv zHSe-g_B_+Fbd?lgL;8PcL`T~9>^%5`CtI)%dp^9-Y&arlCN6$YfGkg8u)O!bBor=j zt@e0JFp#|oLuSFbVZ+dL;L>av0T|>V$HkmBoH0O^Si_bRMmXt^edb|Z7cQY^49z~) zt{DNwG)uia-N9=yy8$;+d0h}NI)$hzsj|*Wgo9P!QD!@nWhFz}3+nk8Ww=ViP5lo{ zXDCV~r=qU%SsH3#p7Ugq8?H<>u8wu11T3^HpSn z$6$3Sl^z2G3ms9!y(AZ*45zraBHgJ~Hw-ijt>53=w6+@?XxrJ{9qdt2H#dVVY{_3Z C`qT*k diff --git a/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac b/.docs/cache/nvim/luac/%2ftmp%2fnvim%2fsquashfs-root%2fusr%2fshare%2fnvim%2fruntime%2fplugin%2fosc52.luac deleted file mode 100644 index 66f62b98db3a694ea5678695b2379f4607cbd426..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmZWo+iuf95S`uiu5U@4S`|8&z;5dv<2ejCRklpEafIG&|2bQp(;@Up9O4sNdH2vE@gaR65Asniz-+k$AA(79_s?v-b1{l9ygOor@W-YgaNeQ8R z17i!bat+6I-QC^YJ9iQH5PSD)hzE#=kM^ft4Djka%EB{@%3tAoeF%862UnDV0WN91 zgTqE)Bmp#&p!gKcVQh%&*95e&X5><6+!Sb*;JD`8LCeQF8eW)2X#Q4X?5lS5+X3W| zYCa%1hX^8xPHdbzCiZpBSl4u7VohMpLY__PtOP?s(QN#H2+6x(;9eQ(tg^04;vlCA zJ#7bbMhbI^2T&zzmHEkKwNN|tlO^8yM&iVn{rSr^D=~fgc5S^K|*N)>vRZAtLiUS*;n174O*V-oe|5d4;+CJm zU*X@e8w;sV8fo^;+nqPFAExPQHJyE&2_e#(g_x$|W-*(uQUO=rzf$<+b7IOSsea{U z(mr;wJ?z@|x~@&qwK{1JQmekGyUOIHN}8hE=T&0rgDH#aqLY6JFn}?<{=~UJ0FDUv z$c`=_gUyK_mq;Lxp+FDUh%_M|-Xh_WI83|%)anbk7J1Pj@@PjJo=){J4# z4=f*9-f{N+Njqc{Zv?kq%)Z%v17~cs%L`?GH!66jqqZq>6K=}w_(|tRxze!rA8Ym4 zJ7SvpNslmQu!H;Wh*wy6IdXQ1~D Date: Wed, 3 Jul 2024 16:26:48 +0200 Subject: [PATCH 147/185] fix: release-please --- lua/tokyonight/colors/init.lua | 2 ++ lua/tokyonight/extra/vim.lua | 2 +- lua/tokyonight/groups/init.lua | 2 +- lua/tokyonight/init.lua | 13 +++++-------- lua/tokyonight/theme.lua | 18 +++++++++--------- 5 files changed, 18 insertions(+), 19 deletions(-) diff --git a/lua/tokyonight/colors/init.lua b/lua/tokyonight/colors/init.lua index 668db77d..7dcb4705 100644 --- a/lua/tokyonight/colors/init.lua +++ b/lua/tokyonight/colors/init.lua @@ -61,6 +61,8 @@ function M.setup(opts) colors.rainbow = { colors.blue, colors.yellow, colors.green, colors.teal, colors.magenta, colors.purple } + opts.on_colors(colors) + return colors, opts end diff --git a/lua/tokyonight/extra/vim.lua b/lua/tokyonight/extra/vim.lua index 4499c9fa..c166bfab 100644 --- a/lua/tokyonight/extra/vim.lua +++ b/lua/tokyonight/extra/vim.lua @@ -17,7 +17,7 @@ function M.generate(colors, groups, opts) opts.plugins[n] = true end end - groups = Groups.load(colors, opts) + groups = Groups.setup(colors, opts) local lines = { ([[ let g:colors_name = "tokyonight-%s" diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 88519744..47764829 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -81,7 +81,7 @@ end ---@param colors ColorScheme ---@param opts tokyonight.Config -function M.load(colors, opts) +function M.setup(colors, opts) local groups = { base = true, kinds = true, diff --git a/lua/tokyonight/init.lua b/lua/tokyonight/init.lua index 94b6837b..1c5ce3c7 100644 --- a/lua/tokyonight/init.lua +++ b/lua/tokyonight/init.lua @@ -1,7 +1,7 @@ local config = require("tokyonight.config") local M = {} ----@type {current?: string, light?: string, dark?: string} +---@type {light?: string, dark?: string} M.styles = {} ---@param opts? tokyonight.Config @@ -10,16 +10,13 @@ function M.load(opts) local bg = vim.o.background local style_bg = opts.style == "day" and "light" or "dark" - if opts.style == M.styles.current and bg ~= style_bg then - if bg == "light" then - opts.style = M.styles.light or "day" + if bg ~= style_bg then + if vim.g.colors_name == "tokyonight-" .. opts.style then + opts.style = bg == "light" and (M.styles.light or "day") or (M.styles.dark or "moon") else - opts.style = M.styles.dark or "moon" + vim.o.background = style_bg end - elseif bg ~= style_bg then - vim.o.background = style_bg end - M.styles.current = opts.style M.styles[vim.o.background] = opts.style return require("tokyonight.theme").setup(opts) end diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index 0b6b855c..c42a5147 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -6,13 +6,12 @@ local M = {} function M.setup(opts) opts = require("tokyonight.config").extend(opts) - local Colors = require("tokyonight.colors") - local colors - colors, opts = Colors.setup(opts) - opts.on_colors(colors) - - local Groups = require("tokyonight.groups") - local groups = Groups.load(colors, opts) + LazyVim.track("colors") + local colors = require("tokyonight.colors").setup(opts) + LazyVim.track() + LazyVim.track("groups") + local groups = require("tokyonight.groups").setup(colors, opts) + LazyVim.track() -- only needed to clear when not the default colorscheme if vim.g.colors_name then @@ -27,9 +26,10 @@ function M.setup(opts) vim.api.nvim_set_hl(0, group, hl) end - -- vim.api.nvim_set_hl_ns(M.ns) if opts.terminal_colors then - M.terminal(colors) + vim.schedule(function() + M.terminal(colors) + end) end return colors, groups, opts From 8c0d9e315f3e992d2eb356525902e042a9eb4eb9 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 16:28:15 +0200 Subject: [PATCH 148/185] fix: fixup --- lua/tokyonight/theme.lua | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lua/tokyonight/theme.lua b/lua/tokyonight/theme.lua index c42a5147..bcc09f7f 100644 --- a/lua/tokyonight/theme.lua +++ b/lua/tokyonight/theme.lua @@ -6,12 +6,8 @@ local M = {} function M.setup(opts) opts = require("tokyonight.config").extend(opts) - LazyVim.track("colors") local colors = require("tokyonight.colors").setup(opts) - LazyVim.track() - LazyVim.track("groups") local groups = require("tokyonight.groups").setup(colors, opts) - LazyVim.track() -- only needed to clear when not the default colorscheme if vim.g.colors_name then From cc5c4cbd086bf9ba2c097a2e569d78b2db46fb26 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 16:29:31 +0200 Subject: [PATCH 149/185] ci: add dependabot --- .github/dependabot.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..0d08e261 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "github-actions" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "weekly" From 9bd8c0f3f6be7a9a28dd036d91f9562a8fd8a6c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 16:32:10 +0200 Subject: [PATCH 150/185] build(deps): bump stefanzweifel/git-auto-commit-action from 4 to 5 (#567) Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action) from 4 to 5. - [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases) - [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4...v5) --- updated-dependencies: - dependency-name: stefanzweifel/git-auto-commit-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dfa39570..f4ea46e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: run: | nvim -u NONE -E -R --headless --cmd "set rtp^=." --cmd "packloadall" --cmd "lua require('tokyonight.extra').setup()" --cmd qa - name: Push changes - uses: stefanzweifel/git-auto-commit-action@v4 + uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "chore(build): auto-generate extras" commit_user_name: "github-actions[bot]" @@ -80,7 +80,7 @@ jobs: demojify: true treesitter: true - name: Push changes - uses: stefanzweifel/git-auto-commit-action@v4 + uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: "chore(build): auto-generate vimdoc" commit_user_name: "github-actions[bot]" From ddc95562fdc5c4d6e1667b7258b9e3a987ec18b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 16:32:24 +0200 Subject: [PATCH 151/185] build(deps): bump actions/checkout from 3 to 4 (#568) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f4ea46e2..510eda08 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: chmod a+x ./nvim.appimage ./nvim.appimage --appimage-extract echo "/tmp/nvim/squashfs-root/usr/bin/" >> $GITHUB_PATH - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build Extras run: | nvim -u NONE -E -R --headless --cmd "set rtp^=." --cmd "packloadall" --cmd "lua require('tokyonight.extra').setup()" --cmd qa @@ -37,7 +37,7 @@ jobs: os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install Neovim shell: bash run: | @@ -57,7 +57,7 @@ jobs: needs: tests if: ${{ github.ref == 'refs/heads/main' }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - run: git pull - name: Install Neovim shell: bash From c645c1fe778e1428143beca1908b54b78b0b5c1a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 16:36:53 +0200 Subject: [PATCH 152/185] chore(main): release 4.1.2 (#563) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 12 ++++++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 9965c417..ec2d45d7 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.1" + ".": "4.1.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 493b7ad2..710e0b36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [4.1.2](https://github.com/folke/tokyonight.nvim/compare/v4.1.1...v4.1.2) (2024-07-03) + + +### Bug Fixes + +* fixup ([8c0d9e3](https://github.com/folke/tokyonight.nvim/commit/8c0d9e315f3e992d2eb356525902e042a9eb4eb9)) +* **helix:** fix markup broken generated values ([#560](https://github.com/folke/tokyonight.nvim/issues/560)) ([8ba07a0](https://github.com/folke/tokyonight.nvim/commit/8ba07a059fec7a533c73ae9cee2ffb7e04716757)) +* **mini-satusline:** reverse colors of devinfo and fileinfo with filename to make the colors look like lualine for mini.statusline ([#564](https://github.com/folke/tokyonight.nvim/issues/564)) ([29e9fce](https://github.com/folke/tokyonight.nvim/commit/29e9fce3184c534936897dfae537e9aa10c280b1)) +* **mini:** indent => indentscope ([a30eddd](https://github.com/folke/tokyonight.nvim/commit/a30edddce44fce4018316b5c4ca6c5ae9bc3215f)) +* release-please ([a5c56a5](https://github.com/folke/tokyonight.nvim/commit/a5c56a502bc7e05c8abe46b3ad36fd6ac0ff0057)) +* respect vim.o.background. Fixes [#565](https://github.com/folke/tokyonight.nvim/issues/565) ([a96bfa0](https://github.com/folke/tokyonight.nvim/commit/a96bfa0c04aac61ed731e85e487d18ba38864bc4)) + ## [4.1.1](https://github.com/folke/tokyonight.nvim/compare/v4.1.0...v4.1.1) (2024-07-02) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index 31991fcc..db2184eb 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "4.1.1" -- x-release-please-version +M.version = "4.1.2" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From 7d91481956f7d54c7f520d9f9765efdd3fe7155e Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 18:04:00 +0200 Subject: [PATCH 153/185] style: use teal instead of hint color for mini.icons --- lua/tokyonight/groups/mini_icons.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/groups/mini_icons.lua b/lua/tokyonight/groups/mini_icons.lua index 407c72fd..6ac0d458 100644 --- a/lua/tokyonight/groups/mini_icons.lua +++ b/lua/tokyonight/groups/mini_icons.lua @@ -8,7 +8,7 @@ function M.get(c) return { MiniIconsAzure = { fg = c.info }, MiniIconsBlue = { fg = c.blue }, - MiniIconsCyan = { fg = c.hint }, + MiniIconsCyan = { fg = c.teal }, MiniIconsGreen = { fg = c.green }, MiniIconsGrey = { fg = c.fg }, MiniIconsOrange = { fg = c.orange }, From 813519afec39d95c46d382d3674d77fa7b08538b Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 18:16:59 +0200 Subject: [PATCH 154/185] style: formatting --- lua/tokyonight/extra/iterm.lua | 4 ++-- lua/tokyonight/extra/windows_terminal.lua | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/tokyonight/extra/iterm.lua b/lua/tokyonight/extra/iterm.lua index 80122ab1..62bcb2ed 100644 --- a/lua/tokyonight/extra/iterm.lua +++ b/lua/tokyonight/extra/iterm.lua @@ -20,8 +20,8 @@ end local M = {} function M.generate(colors) - - local iterm = template([[ + local iterm = template( + [[ diff --git a/lua/tokyonight/extra/windows_terminal.lua b/lua/tokyonight/extra/windows_terminal.lua index 7b65be7a..240e9126 100644 --- a/lua/tokyonight/extra/windows_terminal.lua +++ b/lua/tokyonight/extra/windows_terminal.lua @@ -4,7 +4,8 @@ local M = {} --- @param colors ColorScheme function M.generate(colors) - local windows_terminal = util.template([[ + local windows_terminal = util.template( + [[ # Add the following object to your Windows Terminal configuration # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme { From c75624326a19402bc342e24b443eede33d6fe6e6 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 18:29:49 +0200 Subject: [PATCH 155/185] fix(mini.icons): use comment color as grey --- lua/tokyonight/groups/mini_icons.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/groups/mini_icons.lua b/lua/tokyonight/groups/mini_icons.lua index 6ac0d458..77047968 100644 --- a/lua/tokyonight/groups/mini_icons.lua +++ b/lua/tokyonight/groups/mini_icons.lua @@ -10,7 +10,7 @@ function M.get(c) MiniIconsBlue = { fg = c.blue }, MiniIconsCyan = { fg = c.teal }, MiniIconsGreen = { fg = c.green }, - MiniIconsGrey = { fg = c.fg }, + MiniIconsGrey = { fg = c.comment }, MiniIconsOrange = { fg = c.orange }, MiniIconsPurple = { fg = c.purple }, MiniIconsRed = { fg = c.red }, From a20e705156d0c6251693570c444cc1858f36fad5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 16:30:03 +0000 Subject: [PATCH 156/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 2 +- extras/lua/tokyonight_moon.lua | 2 +- extras/lua/tokyonight_night.lua | 2 +- extras/lua/tokyonight_storm.lua | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index b5fcf9ef..2661ee21 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#587539" }, MiniIconsGrey = { - fg = "#3760bf" + fg = "#848cb5" }, MiniIconsOrange = { fg = "#b15c00" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index b5edf7e0..f2d0afcf 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#c3e88d" }, MiniIconsGrey = { - fg = "#c8d3f5" + fg = "#636da6" }, MiniIconsOrange = { fg = "#ff966c" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 3dc1cc1d..3aa52e4e 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#9ece6a" }, MiniIconsGrey = { - fg = "#c0caf5" + fg = "#565f89" }, MiniIconsOrange = { fg = "#ff9e64" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 32fda46b..7f403d47 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#9ece6a" }, MiniIconsGrey = { - fg = "#c0caf5" + fg = "#565f89" }, MiniIconsOrange = { fg = "#ff9e64" From 8f92c4e4c2eb573cb05c21b57a4c52c398f38674 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 18:32:23 +0200 Subject: [PATCH 157/185] fix(mini.icons): grey back to fg --- lua/tokyonight/groups/mini_icons.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/tokyonight/groups/mini_icons.lua b/lua/tokyonight/groups/mini_icons.lua index 77047968..6ac0d458 100644 --- a/lua/tokyonight/groups/mini_icons.lua +++ b/lua/tokyonight/groups/mini_icons.lua @@ -10,7 +10,7 @@ function M.get(c) MiniIconsBlue = { fg = c.blue }, MiniIconsCyan = { fg = c.teal }, MiniIconsGreen = { fg = c.green }, - MiniIconsGrey = { fg = c.comment }, + MiniIconsGrey = { fg = c.fg }, MiniIconsOrange = { fg = c.orange }, MiniIconsPurple = { fg = c.purple }, MiniIconsRed = { fg = c.red }, From 2b453ba508796836bc00ac84cc677753bd004226 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 3 Jul 2024 21:00:43 +0200 Subject: [PATCH 158/185] fix(groups): fixed enabling/disabling plugins. Closes #562 --- lua/tokyonight/groups/init.lua | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 47764829..13bdd4e1 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -112,18 +112,13 @@ function M.setup(colors, opts) end -- manually enable/disable plugins - for k, v in pairs(opts.plugins) do - local group = M.plugins[k] - if group then - local use = v - if type(v) == "table" then - use = v.enabled - end - if use then - groups[group] = true - else - groups[group] = nil + for _, group in pairs(M.plugins) do + local use = opts.plugins[group] + if use ~= nil then + if type(use) == "table" then + use = use.enabled end + groups[group] = use or nil end end From 58450738fb59d987c479a22bbcfccfb4d5e41181 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 3 Jul 2024 19:00:58 +0000 Subject: [PATCH 159/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 2 +- extras/lua/tokyonight_moon.lua | 2 +- extras/lua/tokyonight_night.lua | 2 +- extras/lua/tokyonight_storm.lua | 2 +- extras/vim/colors/tokyonight-day.vim | 133 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-moon.vim | 133 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-night.vim | 133 +++++++++++++++++++++++++ extras/vim/colors/tokyonight-storm.vim | 133 +++++++++++++++++++++++++ 8 files changed, 536 insertions(+), 4 deletions(-) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index 2661ee21..b5fcf9ef 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#587539" }, MiniIconsGrey = { - fg = "#848cb5" + fg = "#3760bf" }, MiniIconsOrange = { fg = "#b15c00" diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index f2d0afcf..b5edf7e0 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#c3e88d" }, MiniIconsGrey = { - fg = "#636da6" + fg = "#c8d3f5" }, MiniIconsOrange = { fg = "#ff966c" diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 3aa52e4e..3dc1cc1d 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#9ece6a" }, MiniIconsGrey = { - fg = "#565f89" + fg = "#c0caf5" }, MiniIconsOrange = { fg = "#ff9e64" diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 7f403d47..32fda46b 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1183,7 +1183,7 @@ local highlights = { fg = "#9ece6a" }, MiniIconsGrey = { - fg = "#565f89" + fg = "#c0caf5" }, MiniIconsOrange = { fg = "#ff9e64" diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index dbe312cf..7e219a06 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -42,7 +42,31 @@ hi FoldColumn guibg=#e1e2e7 guifg=#848cb5 hi Folded guifg=#2e7de9 guibg=#a8aecb hi Foo guibg=#d20065 guifg=#3760bf hi Function guifg=#2e7de9 guibg=NONE +hi FzfLuaBorder guifg=#4094a3 guibg=#d0d5e3 +hi FzfLuaDirPart guifg=#6172b0 guibg=NONE +hi FzfLuaFzfNormal guifg=#3760bf guibg=NONE +hi FzfLuaFzfPointer guifg=#d20065 guibg=NONE +hi FzfLuaFzfSeparator guifg=#b15c00 guibg=#d0d5e3 +hi FzfLuaNormal guifg=#3760bf guibg=#d0d5e3 +hi FzfLuaPreviewTitle guifg=#4094a3 guibg=#d0d5e3 +hi FzfLuaTitle guifg=#b15c00 guibg=#d0d5e3 +hi GitGutterAdd guifg=#4197a4 guibg=NONE +hi GitGutterAddLineNr guifg=#4197a4 guibg=NONE +hi GitGutterChange guifg=#506d9c guibg=NONE +hi GitGutterChangeLineNr guifg=#506d9c guibg=NONE +hi GitGutterDelete guifg=#c47981 guibg=NONE +hi GitGutterDeleteLineNr guifg=#c47981 guibg=NONE +hi GlyphPalette1 guifg=#c64343 guibg=NONE +hi GlyphPalette2 guifg=#587539 guibg=NONE +hi GlyphPalette3 guifg=#8c6c3e guibg=NONE +hi GlyphPalette4 guifg=#2e7de9 guibg=NONE +hi GlyphPalette6 guifg=#387068 guibg=NONE +hi GlyphPalette7 guifg=#3760bf guibg=NONE +hi GlyphPalette9 guifg=#f52a65 guibg=NONE hi Identifier guifg=#9854f1 guibg=NONE +hi IlluminatedWordRead guibg=#a8aecb +hi IlluminatedWordText guibg=#a8aecb +hi IlluminatedWordWrite guibg=#a8aecb hi IncSearch guibg=#b15c00 guifg=#b4b5b9 hi Italic guifg=#3760bf gui=italic guibg=NONE hi Keyword guifg=#007197 gui=italic guibg=NONE @@ -57,6 +81,70 @@ hi LspReferenceText guibg=#a8aecb hi LspReferenceWrite guibg=#a8aecb hi LspSignatureActiveParameter guibg=#d0d5e5 gui=bold hi MatchParen guifg=#b15c00 gui=bold guibg=NONE +hi MiniAnimateCursor gui=nocombine guibg=NONE +hi MiniCompletionActiveParameter gui=underline guibg=NONE +hi MiniCursorword guibg=#a8aecb +hi MiniCursorwordCurrent guibg=#a8aecb +hi MiniDepsTitleError guifg=#b4b5b9 guibg=#c47981 +hi MiniDepsTitleUpdate guifg=#b4b5b9 guibg=#4197a4 +hi MiniDiffSignAdd guifg=#4197a4 guibg=NONE +hi MiniDiffSignChange guifg=#506d9c guibg=NONE +hi MiniDiffSignDelete guifg=#c47981 guibg=NONE +hi MiniFilesFile guifg=#3760bf guibg=NONE +hi MiniFilesTitleFocused guifg=#4094a3 guibg=#d0d5e3 gui=bold +hi MiniHipatternsFixme guifg=#b4b5b9 guibg=#c64343 gui=bold +hi MiniHipatternsHack guifg=#b4b5b9 guibg=#8c6c3e gui=bold +hi MiniHipatternsNote guifg=#b4b5b9 guibg=#118c74 gui=bold +hi MiniHipatternsTodo guifg=#b4b5b9 guibg=#07879d gui=bold +hi MiniIconsAzure guifg=#07879d guibg=NONE +hi MiniIconsBlue guifg=#2e7de9 guibg=NONE +hi MiniIconsCyan guifg=#118c74 guibg=NONE +hi MiniIconsGreen guifg=#587539 guibg=NONE +hi MiniIconsGrey guifg=#3760bf guibg=NONE +hi MiniIconsOrange guifg=#b15c00 guibg=NONE +hi MiniIconsPurple guifg=#7847bd guibg=NONE +hi MiniIconsRed guifg=#f52a65 guibg=NONE +hi MiniIconsYellow guifg=#8c6c3e guibg=NONE +hi MiniIndentscopePrefix gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol guifg=#188092 gui=nocombine guibg=NONE +hi MiniJump guibg=#d20065 guifg=#ffffff +hi MiniJump2dSpot guifg=#d20065 gui=bold,nocombine guibg=NONE +hi MiniJump2dSpotAhead guifg=#118c74 guibg=#d0d5e3 gui=nocombine +hi MiniJump2dSpotUnique guifg=#b15c00 gui=bold,nocombine guibg=NONE +hi MiniPickBorderText guifg=#118c74 guibg=#d0d5e3 +hi MiniPickPrompt guifg=#07879d guibg=#d0d5e3 +hi MiniStarterCurrent gui=nocombine guibg=NONE +hi MiniStarterFooter guifg=#8c6c3e gui=italic guibg=NONE +hi MiniStarterHeader guifg=#2e7de9 guibg=NONE +hi MiniStarterInactive guifg=#848cb5 gui=italic guibg=NONE +hi MiniStarterItem guifg=#3760bf guibg=#e1e2e7 +hi MiniStarterItemBullet guifg=#4094a3 guibg=NONE +hi MiniStarterItemPrefix guifg=#8c6c3e guibg=NONE +hi MiniStarterQuery guifg=#07879d guibg=NONE +hi MiniStarterSection guifg=#188092 guibg=NONE +hi MiniStatuslineDevinfo guifg=#6172b0 guibg=#a8aecb +hi MiniStatuslineFileinfo guifg=#6172b0 guibg=#a8aecb +hi MiniStatuslineFilename guifg=#6172b0 guibg=#c4c8da +hi MiniStatuslineInactive guifg=#2e7de9 guibg=#d0d5e3 +hi MiniStatuslineModeCommand guifg=#b4b5b9 guibg=#8c6c3e gui=bold +hi MiniStatuslineModeInsert guifg=#b4b5b9 guibg=#587539 gui=bold +hi MiniStatuslineModeNormal guifg=#b4b5b9 guibg=#2e7de9 gui=bold +hi MiniStatuslineModeOther guifg=#b4b5b9 guibg=#118c74 gui=bold +hi MiniStatuslineModeReplace guifg=#b4b5b9 guibg=#f52a65 gui=bold +hi MiniStatuslineModeVisual guifg=#b4b5b9 guibg=#9854f1 gui=bold +hi MiniSurround guibg=#b15c00 guifg=#b4b5b9 +hi MiniTablineCurrent guifg=#3760bf guibg=#a8aecb +hi MiniTablineFill guibg=#b4b5b9 +hi MiniTablineHidden guifg=#68709a guibg=#d0d5e3 +hi MiniTablineModifiedCurrent guifg=#8c6c3e guibg=#a8aecb +hi MiniTablineModifiedHidden guibg=#d0d5e3 guifg=#a68f71 +hi MiniTablineModifiedVisible guifg=#8c6c3e guibg=#d0d5e3 +hi MiniTablineTabpagesection guibg=#d0d5e3 guifg=NONE +hi MiniTablineVisible guifg=#3760bf guibg=#d0d5e3 +hi MiniTestEmphasis gui=bold guibg=NONE +hi MiniTestFail guifg=#f52a65 gui=bold guibg=NONE +hi MiniTestPass guifg=#587539 gui=bold guibg=NONE +hi MiniTrailspace guibg=#f52a65 hi ModeMsg guifg=#6172b0 gui=bold guibg=NONE hi MoreMsg guifg=#2e7de9 guibg=NONE hi MsgArea guifg=#6172b0 guibg=NONE @@ -99,6 +187,8 @@ hi QuickFixLine guibg=#b7c1e3 gui=bold hi Search guibg=#7890dd guifg=#3760bf hi SignColumn guibg=#e1e2e7 guifg=#a8aecb hi SignColumnSB guibg=#d0d5e3 guifg=#a8aecb +hi Sneak guifg=#c4c8da guibg=#9854f1 +hi SneakScope guibg=#b7c1e3 hi Special guifg=#188092 guibg=NONE hi SpecialKey guifg=#8990b3 guibg=NONE hi SpellBad guisp=#c64343 gui=undercurl guibg=NONE @@ -140,15 +230,58 @@ hi healthWarning guifg=#8c6c3e guibg=NONE hi helpCommand guibg=#a1a6c5 guifg=#2e7de9 hi htmlH1 guifg=#9854f1 gui=bold guibg=NONE hi htmlH2 guifg=#2e7de9 gui=bold guibg=NONE +hi illuminatedCurWord guibg=#a8aecb +hi illuminatedWord guibg=#a8aecb hi lCursor guifg=#e1e2e7 guibg=#3760bf hi qfFileName guifg=#2e7de9 guibg=NONE hi qfLineNr guifg=#68709a guibg=NONE hi! link CurSearch IncSearch hi! link Delimiter Special +hi! link FzfLuaCursor IncSearch +hi! link FzfLuaFilePart FzfLuaFzfNormal +hi! link FzfLuaFzfCursorLine Visual +hi! link FzfLuaHeaderText Title +hi! link FzfLuaPath Directory hi! link LspKindColor Special hi! link LspKindEvent Special hi! link LspKindFile Normal hi! link LspKindFolder Directory hi! link LspKindSnippet Conceal +hi! link MiniAnimateNormalFloat NormalFloat +hi! link MiniClueBorder FloatBorder +hi! link MiniClueDescSingle NormalFloat +hi! link MiniClueTitle FloatTitle +hi! link MiniDepsChangeAdded diffAdded +hi! link MiniDepsChangeRemoved diffRemoved +hi! link MiniDepsHint DiagnosticHint +hi! link MiniDepsInfo DiagnosticInfo +hi! link MiniDepsMsgBreaking DiagnosticWarn +hi! link MiniDepsPlaceholder Comment +hi! link MiniDepsTitle Title +hi! link MiniDepsTitleSame Comment +hi! link MiniDiffOverAdd DiffAdd +hi! link MiniDiffOverChange DiffText +hi! link MiniDiffOverContext DiffChange +hi! link MiniDiffOverDelete DiffDelete +hi! link MiniFilesBorder FloatBorder +hi! link MiniFilesCursorLine CursorLine +hi! link MiniFilesDirectory Directory +hi! link MiniFilesNormal NormalFloat +hi! link MiniFilesTitle FloatTitle +hi! link MiniJump2dDim Comment +hi! link MiniMapNormal NormalFloat +hi! link MiniMapSymbolCount Special +hi! link MiniMapSymbolLine Title +hi! link MiniNotifyBorder FloatBorder +hi! link MiniNotifyNormal NormalFloat +hi! link MiniNotifyTitle FloatTitle +hi! link MiniOperatorsExchangeFrom IncSearch +hi! link MiniPickBorder FloatBorder +hi! link MiniPickIconDirectory Directory +hi! link MiniPickMatchCurrent CursorLine +hi! link MiniPickMatchMarked Visual +hi! link MiniPickNormal NormalFloat +hi! link MiniPickPreviewLine CursorLine +hi! link MiniPickPreviewRegion IncSearch hi! link WinBar StatusLine hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index 5004638f..f47fe121 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -42,7 +42,31 @@ hi FoldColumn guibg=#222436 guifg=#636da6 hi Folded guifg=#82aaff guibg=#3b4261 hi Foo guibg=#ff007c guifg=#c8d3f5 hi Function guifg=#82aaff guibg=NONE +hi FzfLuaBorder guifg=#589ed7 guibg=#1e2030 +hi FzfLuaDirPart guifg=#828bb8 guibg=NONE +hi FzfLuaFzfNormal guifg=#c8d3f5 guibg=NONE +hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE +hi FzfLuaFzfSeparator guifg=#ff966c guibg=#1e2030 +hi FzfLuaNormal guifg=#c8d3f5 guibg=#1e2030 +hi FzfLuaPreviewTitle guifg=#589ed7 guibg=#1e2030 +hi FzfLuaTitle guifg=#ff966c guibg=#1e2030 +hi GitGutterAdd guifg=#b8db87 guibg=NONE +hi GitGutterAddLineNr guifg=#b8db87 guibg=NONE +hi GitGutterChange guifg=#7ca1f2 guibg=NONE +hi GitGutterChangeLineNr guifg=#7ca1f2 guibg=NONE +hi GitGutterDelete guifg=#e26a75 guibg=NONE +hi GitGutterDeleteLineNr guifg=#e26a75 guibg=NONE +hi GlyphPalette1 guifg=#c53b53 guibg=NONE +hi GlyphPalette2 guifg=#c3e88d guibg=NONE +hi GlyphPalette3 guifg=#ffc777 guibg=NONE +hi GlyphPalette4 guifg=#82aaff guibg=NONE +hi GlyphPalette6 guifg=#4fd6be guibg=NONE +hi GlyphPalette7 guifg=#c8d3f5 guibg=NONE +hi GlyphPalette9 guifg=#ff757f guibg=NONE hi Identifier guifg=#c099ff guibg=NONE +hi IlluminatedWordRead guibg=#3b4261 +hi IlluminatedWordText guibg=#3b4261 +hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff966c guifg=#1b1d2b hi Italic guifg=#c8d3f5 gui=italic guibg=NONE hi Keyword guifg=#86e1fc gui=italic guibg=NONE @@ -57,6 +81,70 @@ hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 hi LspSignatureActiveParameter guibg=#262f50 gui=bold hi MatchParen guifg=#ff966c gui=bold guibg=NONE +hi MiniAnimateCursor gui=nocombine guibg=NONE +hi MiniCompletionActiveParameter gui=underline guibg=NONE +hi MiniCursorword guibg=#3b4261 +hi MiniCursorwordCurrent guibg=#3b4261 +hi MiniDepsTitleError guifg=#1b1d2b guibg=#e26a75 +hi MiniDepsTitleUpdate guifg=#1b1d2b guibg=#b8db87 +hi MiniDiffSignAdd guifg=#b8db87 guibg=NONE +hi MiniDiffSignChange guifg=#7ca1f2 guibg=NONE +hi MiniDiffSignDelete guifg=#e26a75 guibg=NONE +hi MiniFilesFile guifg=#c8d3f5 guibg=NONE +hi MiniFilesTitleFocused guifg=#589ed7 guibg=#1e2030 gui=bold +hi MiniHipatternsFixme guifg=#1b1d2b guibg=#c53b53 gui=bold +hi MiniHipatternsHack guifg=#1b1d2b guibg=#ffc777 gui=bold +hi MiniHipatternsNote guifg=#1b1d2b guibg=#4fd6be gui=bold +hi MiniHipatternsTodo guifg=#1b1d2b guibg=#0db9d7 gui=bold +hi MiniIconsAzure guifg=#0db9d7 guibg=NONE +hi MiniIconsBlue guifg=#82aaff guibg=NONE +hi MiniIconsCyan guifg=#4fd6be guibg=NONE +hi MiniIconsGreen guifg=#c3e88d guibg=NONE +hi MiniIconsGrey guifg=#c8d3f5 guibg=NONE +hi MiniIconsOrange guifg=#ff966c guibg=NONE +hi MiniIconsPurple guifg=#fca7ea guibg=NONE +hi MiniIconsRed guifg=#ff757f guibg=NONE +hi MiniIconsYellow guifg=#ffc777 guibg=NONE +hi MiniIndentscopePrefix gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol guifg=#65bcff gui=nocombine guibg=NONE +hi MiniJump guibg=#ff007c guifg=#ffffff +hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE +hi MiniJump2dSpotAhead guifg=#4fd6be guibg=#1e2030 gui=nocombine +hi MiniJump2dSpotUnique guifg=#ff966c gui=bold,nocombine guibg=NONE +hi MiniPickBorderText guifg=#4fd6be guibg=#1e2030 +hi MiniPickPrompt guifg=#0db9d7 guibg=#1e2030 +hi MiniStarterCurrent gui=nocombine guibg=NONE +hi MiniStarterFooter guifg=#ffc777 gui=italic guibg=NONE +hi MiniStarterHeader guifg=#82aaff guibg=NONE +hi MiniStarterInactive guifg=#636da6 gui=italic guibg=NONE +hi MiniStarterItem guifg=#c8d3f5 guibg=#222436 +hi MiniStarterItemBullet guifg=#589ed7 guibg=NONE +hi MiniStarterItemPrefix guifg=#ffc777 guibg=NONE +hi MiniStarterQuery guifg=#0db9d7 guibg=NONE +hi MiniStarterSection guifg=#65bcff guibg=NONE +hi MiniStatuslineDevinfo guifg=#828bb8 guibg=#3b4261 +hi MiniStatuslineFileinfo guifg=#828bb8 guibg=#3b4261 +hi MiniStatuslineFilename guifg=#828bb8 guibg=#2f334d +hi MiniStatuslineInactive guifg=#82aaff guibg=#1e2030 +hi MiniStatuslineModeCommand guifg=#1b1d2b guibg=#ffc777 gui=bold +hi MiniStatuslineModeInsert guifg=#1b1d2b guibg=#c3e88d gui=bold +hi MiniStatuslineModeNormal guifg=#1b1d2b guibg=#82aaff gui=bold +hi MiniStatuslineModeOther guifg=#1b1d2b guibg=#4fd6be gui=bold +hi MiniStatuslineModeReplace guifg=#1b1d2b guibg=#ff757f gui=bold +hi MiniStatuslineModeVisual guifg=#1b1d2b guibg=#c099ff gui=bold +hi MiniSurround guibg=#ff966c guifg=#1b1d2b +hi MiniTablineCurrent guifg=#c8d3f5 guibg=#3b4261 +hi MiniTablineFill guibg=#1b1d2b +hi MiniTablineHidden guifg=#737aa2 guibg=#1e2030 +hi MiniTablineModifiedCurrent guifg=#ffc777 guibg=#3b4261 +hi MiniTablineModifiedHidden guibg=#1e2030 guifg=#bd9664 +hi MiniTablineModifiedVisible guifg=#ffc777 guibg=#1e2030 +hi MiniTablineTabpagesection guibg=#1e2030 guifg=NONE +hi MiniTablineVisible guifg=#c8d3f5 guibg=#1e2030 +hi MiniTestEmphasis gui=bold guibg=NONE +hi MiniTestFail guifg=#ff757f gui=bold guibg=NONE +hi MiniTestPass guifg=#c3e88d gui=bold guibg=NONE +hi MiniTrailspace guibg=#ff757f hi ModeMsg guifg=#828bb8 gui=bold guibg=NONE hi MoreMsg guifg=#82aaff guibg=NONE hi MsgArea guifg=#828bb8 guibg=NONE @@ -99,6 +187,8 @@ hi QuickFixLine guibg=#2d3f76 gui=bold hi Search guibg=#3e68d7 guifg=#c8d3f5 hi SignColumn guibg=#222436 guifg=#3b4261 hi SignColumnSB guibg=#1e2030 guifg=#3b4261 +hi Sneak guifg=#2f334d guibg=#c099ff +hi SneakScope guibg=#2d3f76 hi Special guifg=#65bcff guibg=NONE hi SpecialKey guifg=#545c7e guibg=NONE hi SpellBad guisp=#c53b53 gui=undercurl guibg=NONE @@ -140,15 +230,58 @@ hi healthWarning guifg=#ffc777 guibg=NONE hi helpCommand guibg=#444a73 guifg=#82aaff hi htmlH1 guifg=#c099ff gui=bold guibg=NONE hi htmlH2 guifg=#82aaff gui=bold guibg=NONE +hi illuminatedCurWord guibg=#3b4261 +hi illuminatedWord guibg=#3b4261 hi lCursor guifg=#222436 guibg=#c8d3f5 hi qfFileName guifg=#82aaff guibg=NONE hi qfLineNr guifg=#737aa2 guibg=NONE hi! link CurSearch IncSearch hi! link Delimiter Special +hi! link FzfLuaCursor IncSearch +hi! link FzfLuaFilePart FzfLuaFzfNormal +hi! link FzfLuaFzfCursorLine Visual +hi! link FzfLuaHeaderText Title +hi! link FzfLuaPath Directory hi! link LspKindColor Special hi! link LspKindEvent Special hi! link LspKindFile Normal hi! link LspKindFolder Directory hi! link LspKindSnippet Conceal +hi! link MiniAnimateNormalFloat NormalFloat +hi! link MiniClueBorder FloatBorder +hi! link MiniClueDescSingle NormalFloat +hi! link MiniClueTitle FloatTitle +hi! link MiniDepsChangeAdded diffAdded +hi! link MiniDepsChangeRemoved diffRemoved +hi! link MiniDepsHint DiagnosticHint +hi! link MiniDepsInfo DiagnosticInfo +hi! link MiniDepsMsgBreaking DiagnosticWarn +hi! link MiniDepsPlaceholder Comment +hi! link MiniDepsTitle Title +hi! link MiniDepsTitleSame Comment +hi! link MiniDiffOverAdd DiffAdd +hi! link MiniDiffOverChange DiffText +hi! link MiniDiffOverContext DiffChange +hi! link MiniDiffOverDelete DiffDelete +hi! link MiniFilesBorder FloatBorder +hi! link MiniFilesCursorLine CursorLine +hi! link MiniFilesDirectory Directory +hi! link MiniFilesNormal NormalFloat +hi! link MiniFilesTitle FloatTitle +hi! link MiniJump2dDim Comment +hi! link MiniMapNormal NormalFloat +hi! link MiniMapSymbolCount Special +hi! link MiniMapSymbolLine Title +hi! link MiniNotifyBorder FloatBorder +hi! link MiniNotifyNormal NormalFloat +hi! link MiniNotifyTitle FloatTitle +hi! link MiniOperatorsExchangeFrom IncSearch +hi! link MiniPickBorder FloatBorder +hi! link MiniPickIconDirectory Directory +hi! link MiniPickMatchCurrent CursorLine +hi! link MiniPickMatchMarked Visual +hi! link MiniPickNormal NormalFloat +hi! link MiniPickPreviewLine CursorLine +hi! link MiniPickPreviewRegion IncSearch hi! link WinBar StatusLine hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index 6bb9242f..2ceba77f 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -42,7 +42,31 @@ hi FoldColumn guibg=#1a1b26 guifg=#565f89 hi Folded guifg=#7aa2f7 guibg=#3b4261 hi Foo guibg=#ff007c guifg=#c0caf5 hi Function guifg=#7aa2f7 guibg=NONE +hi FzfLuaBorder guifg=#27a1b9 guibg=#16161e +hi FzfLuaDirPart guifg=#a9b1d6 guibg=NONE +hi FzfLuaFzfNormal guifg=#c0caf5 guibg=NONE +hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE +hi FzfLuaFzfSeparator guifg=#ff9e64 guibg=#16161e +hi FzfLuaNormal guifg=#c0caf5 guibg=#16161e +hi FzfLuaPreviewTitle guifg=#27a1b9 guibg=#16161e +hi FzfLuaTitle guifg=#ff9e64 guibg=#16161e +hi GitGutterAdd guifg=#449dab guibg=NONE +hi GitGutterAddLineNr guifg=#449dab guibg=NONE +hi GitGutterChange guifg=#6183bb guibg=NONE +hi GitGutterChangeLineNr guifg=#6183bb guibg=NONE +hi GitGutterDelete guifg=#914c54 guibg=NONE +hi GitGutterDeleteLineNr guifg=#914c54 guibg=NONE +hi GlyphPalette1 guifg=#db4b4b guibg=NONE +hi GlyphPalette2 guifg=#9ece6a guibg=NONE +hi GlyphPalette3 guifg=#e0af68 guibg=NONE +hi GlyphPalette4 guifg=#7aa2f7 guibg=NONE +hi GlyphPalette6 guifg=#73daca guibg=NONE +hi GlyphPalette7 guifg=#c0caf5 guibg=NONE +hi GlyphPalette9 guifg=#f7768e guibg=NONE hi Identifier guifg=#bb9af7 guibg=NONE +hi IlluminatedWordRead guibg=#3b4261 +hi IlluminatedWordText guibg=#3b4261 +hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff9e64 guifg=#15161e hi Italic guifg=#c0caf5 gui=italic guibg=NONE hi Keyword guifg=#7dcfff gui=italic guibg=NONE @@ -57,6 +81,70 @@ hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 hi LspSignatureActiveParameter guibg=#20253a gui=bold hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi MiniAnimateCursor gui=nocombine guibg=NONE +hi MiniCompletionActiveParameter gui=underline guibg=NONE +hi MiniCursorword guibg=#3b4261 +hi MiniCursorwordCurrent guibg=#3b4261 +hi MiniDepsTitleError guifg=#15161e guibg=#914c54 +hi MiniDepsTitleUpdate guifg=#15161e guibg=#449dab +hi MiniDiffSignAdd guifg=#449dab guibg=NONE +hi MiniDiffSignChange guifg=#6183bb guibg=NONE +hi MiniDiffSignDelete guifg=#914c54 guibg=NONE +hi MiniFilesFile guifg=#c0caf5 guibg=NONE +hi MiniFilesTitleFocused guifg=#27a1b9 guibg=#16161e gui=bold +hi MiniHipatternsFixme guifg=#15161e guibg=#db4b4b gui=bold +hi MiniHipatternsHack guifg=#15161e guibg=#e0af68 gui=bold +hi MiniHipatternsNote guifg=#15161e guibg=#1abc9c gui=bold +hi MiniHipatternsTodo guifg=#15161e guibg=#0db9d7 gui=bold +hi MiniIconsAzure guifg=#0db9d7 guibg=NONE +hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE +hi MiniIconsCyan guifg=#1abc9c guibg=NONE +hi MiniIconsGreen guifg=#9ece6a guibg=NONE +hi MiniIconsGrey guifg=#c0caf5 guibg=NONE +hi MiniIconsOrange guifg=#ff9e64 guibg=NONE +hi MiniIconsPurple guifg=#9d7cd8 guibg=NONE +hi MiniIconsRed guifg=#f7768e guibg=NONE +hi MiniIconsYellow guifg=#e0af68 guibg=NONE +hi MiniIndentscopePrefix gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE +hi MiniJump guibg=#ff007c guifg=#ffffff +hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE +hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#16161e gui=nocombine +hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE +hi MiniPickBorderText guifg=#1abc9c guibg=#16161e +hi MiniPickPrompt guifg=#0db9d7 guibg=#16161e +hi MiniStarterCurrent gui=nocombine guibg=NONE +hi MiniStarterFooter guifg=#e0af68 gui=italic guibg=NONE +hi MiniStarterHeader guifg=#7aa2f7 guibg=NONE +hi MiniStarterInactive guifg=#565f89 gui=italic guibg=NONE +hi MiniStarterItem guifg=#c0caf5 guibg=#1a1b26 +hi MiniStarterItemBullet guifg=#27a1b9 guibg=NONE +hi MiniStarterItemPrefix guifg=#e0af68 guibg=NONE +hi MiniStarterQuery guifg=#0db9d7 guibg=NONE +hi MiniStarterSection guifg=#2ac3de guibg=NONE +hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 +hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 +hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 +hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#16161e +hi MiniStatuslineModeCommand guifg=#15161e guibg=#e0af68 gui=bold +hi MiniStatuslineModeInsert guifg=#15161e guibg=#9ece6a gui=bold +hi MiniStatuslineModeNormal guifg=#15161e guibg=#7aa2f7 gui=bold +hi MiniStatuslineModeOther guifg=#15161e guibg=#1abc9c gui=bold +hi MiniStatuslineModeReplace guifg=#15161e guibg=#f7768e gui=bold +hi MiniStatuslineModeVisual guifg=#15161e guibg=#bb9af7 gui=bold +hi MiniSurround guibg=#ff9e64 guifg=#15161e +hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 +hi MiniTablineFill guibg=#15161e +hi MiniTablineHidden guifg=#737aa2 guibg=#16161e +hi MiniTablineModifiedCurrent guifg=#e0af68 guibg=#3b4261 +hi MiniTablineModifiedHidden guibg=#16161e guifg=#a58354 +hi MiniTablineModifiedVisible guifg=#e0af68 guibg=#16161e +hi MiniTablineTabpagesection guibg=#16161e guifg=NONE +hi MiniTablineVisible guifg=#c0caf5 guibg=#16161e +hi MiniTestEmphasis gui=bold guibg=NONE +hi MiniTestFail guifg=#f7768e gui=bold guibg=NONE +hi MiniTestPass guifg=#9ece6a gui=bold guibg=NONE +hi MiniTrailspace guibg=#f7768e hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE hi MoreMsg guifg=#7aa2f7 guibg=NONE hi MsgArea guifg=#a9b1d6 guibg=NONE @@ -99,6 +187,8 @@ hi QuickFixLine guibg=#283457 gui=bold hi Search guibg=#3d59a1 guifg=#c0caf5 hi SignColumn guibg=#1a1b26 guifg=#3b4261 hi SignColumnSB guibg=#16161e guifg=#3b4261 +hi Sneak guifg=#292e42 guibg=#bb9af7 +hi SneakScope guibg=#283457 hi Special guifg=#2ac3de guibg=NONE hi SpecialKey guifg=#545c7e guibg=NONE hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE @@ -140,15 +230,58 @@ hi healthWarning guifg=#e0af68 guibg=NONE hi helpCommand guibg=#414868 guifg=#7aa2f7 hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi illuminatedCurWord guibg=#3b4261 +hi illuminatedWord guibg=#3b4261 hi lCursor guifg=#1a1b26 guibg=#c0caf5 hi qfFileName guifg=#7aa2f7 guibg=NONE hi qfLineNr guifg=#737aa2 guibg=NONE hi! link CurSearch IncSearch hi! link Delimiter Special +hi! link FzfLuaCursor IncSearch +hi! link FzfLuaFilePart FzfLuaFzfNormal +hi! link FzfLuaFzfCursorLine Visual +hi! link FzfLuaHeaderText Title +hi! link FzfLuaPath Directory hi! link LspKindColor Special hi! link LspKindEvent Special hi! link LspKindFile Normal hi! link LspKindFolder Directory hi! link LspKindSnippet Conceal +hi! link MiniAnimateNormalFloat NormalFloat +hi! link MiniClueBorder FloatBorder +hi! link MiniClueDescSingle NormalFloat +hi! link MiniClueTitle FloatTitle +hi! link MiniDepsChangeAdded diffAdded +hi! link MiniDepsChangeRemoved diffRemoved +hi! link MiniDepsHint DiagnosticHint +hi! link MiniDepsInfo DiagnosticInfo +hi! link MiniDepsMsgBreaking DiagnosticWarn +hi! link MiniDepsPlaceholder Comment +hi! link MiniDepsTitle Title +hi! link MiniDepsTitleSame Comment +hi! link MiniDiffOverAdd DiffAdd +hi! link MiniDiffOverChange DiffText +hi! link MiniDiffOverContext DiffChange +hi! link MiniDiffOverDelete DiffDelete +hi! link MiniFilesBorder FloatBorder +hi! link MiniFilesCursorLine CursorLine +hi! link MiniFilesDirectory Directory +hi! link MiniFilesNormal NormalFloat +hi! link MiniFilesTitle FloatTitle +hi! link MiniJump2dDim Comment +hi! link MiniMapNormal NormalFloat +hi! link MiniMapSymbolCount Special +hi! link MiniMapSymbolLine Title +hi! link MiniNotifyBorder FloatBorder +hi! link MiniNotifyNormal NormalFloat +hi! link MiniNotifyTitle FloatTitle +hi! link MiniOperatorsExchangeFrom IncSearch +hi! link MiniPickBorder FloatBorder +hi! link MiniPickIconDirectory Directory +hi! link MiniPickMatchCurrent CursorLine +hi! link MiniPickMatchMarked Visual +hi! link MiniPickNormal NormalFloat +hi! link MiniPickPreviewLine CursorLine +hi! link MiniPickPreviewRegion IncSearch hi! link WinBar StatusLine hi! link WinBarNC StatusLineNC \ No newline at end of file diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index a761cb8f..e30b2fe0 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -42,7 +42,31 @@ hi FoldColumn guibg=#24283b guifg=#565f89 hi Folded guifg=#7aa2f7 guibg=#3b4261 hi Foo guibg=#ff007c guifg=#c0caf5 hi Function guifg=#7aa2f7 guibg=NONE +hi FzfLuaBorder guifg=#29a4bd guibg=#1f2335 +hi FzfLuaDirPart guifg=#a9b1d6 guibg=NONE +hi FzfLuaFzfNormal guifg=#c0caf5 guibg=NONE +hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE +hi FzfLuaFzfSeparator guifg=#ff9e64 guibg=#1f2335 +hi FzfLuaNormal guifg=#c0caf5 guibg=#1f2335 +hi FzfLuaPreviewTitle guifg=#29a4bd guibg=#1f2335 +hi FzfLuaTitle guifg=#ff9e64 guibg=#1f2335 +hi GitGutterAdd guifg=#449dab guibg=NONE +hi GitGutterAddLineNr guifg=#449dab guibg=NONE +hi GitGutterChange guifg=#6183bb guibg=NONE +hi GitGutterChangeLineNr guifg=#6183bb guibg=NONE +hi GitGutterDelete guifg=#914c54 guibg=NONE +hi GitGutterDeleteLineNr guifg=#914c54 guibg=NONE +hi GlyphPalette1 guifg=#db4b4b guibg=NONE +hi GlyphPalette2 guifg=#9ece6a guibg=NONE +hi GlyphPalette3 guifg=#e0af68 guibg=NONE +hi GlyphPalette4 guifg=#7aa2f7 guibg=NONE +hi GlyphPalette6 guifg=#73daca guibg=NONE +hi GlyphPalette7 guifg=#c0caf5 guibg=NONE +hi GlyphPalette9 guifg=#f7768e guibg=NONE hi Identifier guifg=#bb9af7 guibg=NONE +hi IlluminatedWordRead guibg=#3b4261 +hi IlluminatedWordText guibg=#3b4261 +hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff9e64 guifg=#1d202f hi Italic guifg=#c0caf5 gui=italic guibg=NONE hi Keyword guifg=#7dcfff gui=italic guibg=NONE @@ -57,6 +81,70 @@ hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 hi LspSignatureActiveParameter guibg=#28304b gui=bold hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi MiniAnimateCursor gui=nocombine guibg=NONE +hi MiniCompletionActiveParameter gui=underline guibg=NONE +hi MiniCursorword guibg=#3b4261 +hi MiniCursorwordCurrent guibg=#3b4261 +hi MiniDepsTitleError guifg=#1d202f guibg=#914c54 +hi MiniDepsTitleUpdate guifg=#1d202f guibg=#449dab +hi MiniDiffSignAdd guifg=#449dab guibg=NONE +hi MiniDiffSignChange guifg=#6183bb guibg=NONE +hi MiniDiffSignDelete guifg=#914c54 guibg=NONE +hi MiniFilesFile guifg=#c0caf5 guibg=NONE +hi MiniFilesTitleFocused guifg=#29a4bd guibg=#1f2335 gui=bold +hi MiniHipatternsFixme guifg=#1d202f guibg=#db4b4b gui=bold +hi MiniHipatternsHack guifg=#1d202f guibg=#e0af68 gui=bold +hi MiniHipatternsNote guifg=#1d202f guibg=#1abc9c gui=bold +hi MiniHipatternsTodo guifg=#1d202f guibg=#0db9d7 gui=bold +hi MiniIconsAzure guifg=#0db9d7 guibg=NONE +hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE +hi MiniIconsCyan guifg=#1abc9c guibg=NONE +hi MiniIconsGreen guifg=#9ece6a guibg=NONE +hi MiniIconsGrey guifg=#c0caf5 guibg=NONE +hi MiniIconsOrange guifg=#ff9e64 guibg=NONE +hi MiniIconsPurple guifg=#9d7cd8 guibg=NONE +hi MiniIconsRed guifg=#f7768e guibg=NONE +hi MiniIconsYellow guifg=#e0af68 guibg=NONE +hi MiniIndentscopePrefix gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE +hi MiniJump guibg=#ff007c guifg=#ffffff +hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE +hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#1f2335 gui=nocombine +hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE +hi MiniPickBorderText guifg=#1abc9c guibg=#1f2335 +hi MiniPickPrompt guifg=#0db9d7 guibg=#1f2335 +hi MiniStarterCurrent gui=nocombine guibg=NONE +hi MiniStarterFooter guifg=#e0af68 gui=italic guibg=NONE +hi MiniStarterHeader guifg=#7aa2f7 guibg=NONE +hi MiniStarterInactive guifg=#565f89 gui=italic guibg=NONE +hi MiniStarterItem guifg=#c0caf5 guibg=#24283b +hi MiniStarterItemBullet guifg=#29a4bd guibg=NONE +hi MiniStarterItemPrefix guifg=#e0af68 guibg=NONE +hi MiniStarterQuery guifg=#0db9d7 guibg=NONE +hi MiniStarterSection guifg=#2ac3de guibg=NONE +hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 +hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 +hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 +hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#1f2335 +hi MiniStatuslineModeCommand guifg=#1d202f guibg=#e0af68 gui=bold +hi MiniStatuslineModeInsert guifg=#1d202f guibg=#9ece6a gui=bold +hi MiniStatuslineModeNormal guifg=#1d202f guibg=#7aa2f7 gui=bold +hi MiniStatuslineModeOther guifg=#1d202f guibg=#1abc9c gui=bold +hi MiniStatuslineModeReplace guifg=#1d202f guibg=#f7768e gui=bold +hi MiniStatuslineModeVisual guifg=#1d202f guibg=#bb9af7 gui=bold +hi MiniSurround guibg=#ff9e64 guifg=#1d202f +hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 +hi MiniTablineFill guibg=#1d202f +hi MiniTablineHidden guifg=#737aa2 guibg=#1f2335 +hi MiniTablineModifiedCurrent guifg=#e0af68 guibg=#3b4261 +hi MiniTablineModifiedHidden guibg=#1f2335 guifg=#a8875b +hi MiniTablineModifiedVisible guifg=#e0af68 guibg=#1f2335 +hi MiniTablineTabpagesection guibg=#1f2335 guifg=NONE +hi MiniTablineVisible guifg=#c0caf5 guibg=#1f2335 +hi MiniTestEmphasis gui=bold guibg=NONE +hi MiniTestFail guifg=#f7768e gui=bold guibg=NONE +hi MiniTestPass guifg=#9ece6a gui=bold guibg=NONE +hi MiniTrailspace guibg=#f7768e hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE hi MoreMsg guifg=#7aa2f7 guibg=NONE hi MsgArea guifg=#a9b1d6 guibg=NONE @@ -99,6 +187,8 @@ hi QuickFixLine guibg=#2e3c64 gui=bold hi Search guibg=#3d59a1 guifg=#c0caf5 hi SignColumn guibg=#24283b guifg=#3b4261 hi SignColumnSB guibg=#1f2335 guifg=#3b4261 +hi Sneak guifg=#292e42 guibg=#bb9af7 +hi SneakScope guibg=#2e3c64 hi Special guifg=#2ac3de guibg=NONE hi SpecialKey guifg=#545c7e guibg=NONE hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE @@ -140,15 +230,58 @@ hi healthWarning guifg=#e0af68 guibg=NONE hi helpCommand guibg=#414868 guifg=#7aa2f7 hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi illuminatedCurWord guibg=#3b4261 +hi illuminatedWord guibg=#3b4261 hi lCursor guifg=#24283b guibg=#c0caf5 hi qfFileName guifg=#7aa2f7 guibg=NONE hi qfLineNr guifg=#737aa2 guibg=NONE hi! link CurSearch IncSearch hi! link Delimiter Special +hi! link FzfLuaCursor IncSearch +hi! link FzfLuaFilePart FzfLuaFzfNormal +hi! link FzfLuaFzfCursorLine Visual +hi! link FzfLuaHeaderText Title +hi! link FzfLuaPath Directory hi! link LspKindColor Special hi! link LspKindEvent Special hi! link LspKindFile Normal hi! link LspKindFolder Directory hi! link LspKindSnippet Conceal +hi! link MiniAnimateNormalFloat NormalFloat +hi! link MiniClueBorder FloatBorder +hi! link MiniClueDescSingle NormalFloat +hi! link MiniClueTitle FloatTitle +hi! link MiniDepsChangeAdded diffAdded +hi! link MiniDepsChangeRemoved diffRemoved +hi! link MiniDepsHint DiagnosticHint +hi! link MiniDepsInfo DiagnosticInfo +hi! link MiniDepsMsgBreaking DiagnosticWarn +hi! link MiniDepsPlaceholder Comment +hi! link MiniDepsTitle Title +hi! link MiniDepsTitleSame Comment +hi! link MiniDiffOverAdd DiffAdd +hi! link MiniDiffOverChange DiffText +hi! link MiniDiffOverContext DiffChange +hi! link MiniDiffOverDelete DiffDelete +hi! link MiniFilesBorder FloatBorder +hi! link MiniFilesCursorLine CursorLine +hi! link MiniFilesDirectory Directory +hi! link MiniFilesNormal NormalFloat +hi! link MiniFilesTitle FloatTitle +hi! link MiniJump2dDim Comment +hi! link MiniMapNormal NormalFloat +hi! link MiniMapSymbolCount Special +hi! link MiniMapSymbolLine Title +hi! link MiniNotifyBorder FloatBorder +hi! link MiniNotifyNormal NormalFloat +hi! link MiniNotifyTitle FloatTitle +hi! link MiniOperatorsExchangeFrom IncSearch +hi! link MiniPickBorder FloatBorder +hi! link MiniPickIconDirectory Directory +hi! link MiniPickMatchCurrent CursorLine +hi! link MiniPickMatchMarked Visual +hi! link MiniPickNormal NormalFloat +hi! link MiniPickPreviewLine CursorLine +hi! link MiniPickPreviewRegion IncSearch hi! link WinBar StatusLine hi! link WinBarNC StatusLineNC \ No newline at end of file From e260e56c0f6374fa2aec07c562a7c92552626558 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 21:05:33 +0200 Subject: [PATCH 160/185] chore(main): release 4.1.3 (#569) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index ec2d45d7..3e4eff83 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.2" + ".": "4.1.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 710e0b36..b0945614 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [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) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index db2184eb..f7efcdfe 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "4.1.2" -- x-release-please-version +M.version = "4.1.3" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From 12d813726b2785a3dc3000b1263fc13b90556d13 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 07:16:05 +0200 Subject: [PATCH 161/185] fix(groups): allow plugin name or group name. Fixes #562 --- lua/tokyonight/groups/init.lua | 5 ++- tests/groups_spec.lua | 70 +++++++++++++++++++++++++++++++++- 2 files changed, 71 insertions(+), 4 deletions(-) diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 13bdd4e1..c8fae048 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -112,8 +112,9 @@ function M.setup(colors, opts) end -- manually enable/disable plugins - for _, group in pairs(M.plugins) do + for plugin, group in pairs(M.plugins) do local use = opts.plugins[group] + use = use == nil and opts.plugins[plugin] or use if use ~= nil then if type(use) == "table" then use = use.enabled @@ -152,7 +153,7 @@ function M.setup(colors, opts) end opts.on_highlights(ret, colors) - return ret + return ret, groups end return M diff --git a/tests/groups_spec.lua b/tests/groups_spec.lua index 825ff037..d2501aa4 100644 --- a/tests/groups_spec.lua +++ b/tests/groups_spec.lua @@ -1,11 +1,16 @@ +local Config = require("tokyonight.config") local Groups = require("tokyonight.groups") -local base = { "base", "kinds", "semantic_tokens", "treesitter", "init" } +local base = { "base", "kinds", "semantic_tokens", "treesitter" } + +before_each(function() + Config.setup() +end) describe("group is valid", function() for name in vim.fs.dir("lua/tokyonight/groups") do name = name:match("(.+)%.lua$") - if name and not vim.list_contains(base, name) then + if name and name ~= "init" and not vim.list_contains(base, name) then it(name .. " has an url", function() local group = Groups.get_group(name) assert.is_not_nil(group, group) @@ -31,3 +36,64 @@ describe("group is valid", function() end) end end) + +describe("group config", function() + it("does all", function() + local opts = Config.extend({ plugins = { all = true } }) + local all = {} ---@type table + for _, name in ipairs(base) do + all[name] = true + end + for _, name in pairs(Groups.plugins) do + all[name] = true + end + local colors = require("tokyonight.colors").setup(opts) + local _, groups = Groups.setup(colors, opts) + assert.same(all, groups) + end) + + it("does base", function() + local opts = Config.extend({ plugins = { all = false, auto = false } }) + local all = {} ---@type table + for _, name in ipairs(base) do + all[name] = true + end + local colors = require("tokyonight.colors").setup(opts) + local _, groups = Groups.setup(colors, opts) + assert.same(all, groups) + end) + + it("does dashboard", function() + local opts = Config.extend({ plugins = { + all = false, + auto = false, + dashboard = true, + } }) + local all = {} ---@type table + for _, name in ipairs(base) do + all[name] = true + end + all.dashboard = true + local colors = require("tokyonight.colors").setup(opts) + local _, groups = Groups.setup(colors, opts) + assert.same(all, groups) + end) + + it("does dashboard.nvim", function() + local opts = Config.extend({ + plugins = { + all = false, + auto = false, + ["dashboard-nvim"] = true, + }, + }) + local all = {} ---@type table + for _, name in ipairs(base) do + all[name] = true + end + all.dashboard = true + local colors = require("tokyonight.colors").setup(opts) + local _, groups = Groups.setup(colors, opts) + assert.same(all, groups) + end) +end) From 24520cb440629930442328a3da63d551c626a2d1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 05:17:21 +0000 Subject: [PATCH 162/185] chore(build): auto-generate vimdoc --- doc/tokyonight.nvim.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 687c0254..40108412 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -1,4 +1,4 @@ -*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 03 +*tokyonight.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 July 04 ============================================================================== Table of Contents *tokyonight.nvim-table-of-contents* From 6a7cd4d97fca90af08f05d0b293cfd77dda3c647 Mon Sep 17 00:00:00 2001 From: Hristo Karamanliev Date: Thu, 4 Jul 2024 08:19:10 +0300 Subject: [PATCH 163/185] fix(indentmini): add hl group for indentmini plugin (#570) * remove undeeded hl groups from indent-blankline * add indentmini plugin support --- lua/tokyonight/groups/indent-blankline.lua | 2 -- lua/tokyonight/groups/indentmini.lua | 14 ++++++++++++++ lua/tokyonight/groups/init.lua | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 lua/tokyonight/groups/indentmini.lua diff --git a/lua/tokyonight/groups/indent-blankline.lua b/lua/tokyonight/groups/indent-blankline.lua index a0ef0594..898e567f 100644 --- a/lua/tokyonight/groups/indent-blankline.lua +++ b/lua/tokyonight/groups/indent-blankline.lua @@ -10,8 +10,6 @@ function M.get(c, opts) IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, IblIndent = { fg = c.fg_gutter, nocombine = true }, IblScope = { fg = c.blue1, nocombine = true }, - IndentLine = { fg = c.fg_gutter, nocombine = true }, - IndentLineCurrent = { fg = c.blue1, nocombine = true }, } end diff --git a/lua/tokyonight/groups/indentmini.lua b/lua/tokyonight/groups/indentmini.lua new file mode 100644 index 00000000..95912a9b --- /dev/null +++ b/lua/tokyonight/groups/indentmini.lua @@ -0,0 +1,14 @@ +local M = {} + +M.url = "https://github.com/nvimdev/indentmini.nvim" + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + return { + IndentLine = { fg = c.fg_gutter, nocombine = true }, + IndentLineCurrent = { fg = c.blue1, nocombine = true }, + } +end + +return M diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index c8fae048..6f5ddee2 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -17,6 +17,7 @@ M.plugins = { ["headlines.nvim"] = "headlines", ["hop.nvim"] = "hop", ["indent-blankline.nvim"] = "indent-blankline", + ["indentmini.nvim"] = "indentmini", ["lazy.nvim"] = "lazy", ["leap.nvim"] = "leap", ["lspsaga.nvim"] = "lspsaga", From af30bd6c249a13d375d099d190fefd2170fb2508 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 05:20:09 +0000 Subject: [PATCH 164/185] chore(build): auto-generate vimdoc --- README.md | 1 + doc/tokyonight.nvim.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index aeb8e7cc..e7b8ce58 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes | [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) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 40108412..7ba57b6d 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -74,6 +74,8 @@ Supported Plugins ~ indent-blankline.nvim indent-blankline + indentmini.nvim indentmini + lazy.nvim lazy leap.nvim leap From 3839702e88a2a5b1f62262836e7c3a98cf0d08fa Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 07:25:34 +0200 Subject: [PATCH 165/185] ci: added labeler & pr title validation --- .github/labeler.yml | 28 ++++++++++++++++++++++++ .github/workflows/labeler.yml | 12 ++++++++++ .github/workflows/pr.yml | 41 +++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/labeler.yml create mode 100644 .github/workflows/pr.yml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000..e5efb482 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,28 @@ +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/**" diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000..52474c6a --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,12 @@ +name: "Pull Request Labeler" +on: + - pull_request_target + +jobs: + labeler: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v5 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 00000000..0401a4d8 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,41 @@ +name: "Lint PR" + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +permissions: + pull-requests: read + +jobs: + main: + name: Validate PR title + runs-on: ubuntu-latest + steps: + - uses: amannn/action-semantic-pull-request@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + requireScope: true + subjectPattern: ^(?![A-Z]).+$ + scopes: | + .+ + types: | + build + chore + ci + docs + feat + fix + merge + perf + refactor + revert + style + test + wip + ignoreLabels: | + autorelease: pending From a4ba234877d2d36a4e3e3c4cc1528ec272ba163b Mon Sep 17 00:00:00 2001 From: Riley Martine Date: Wed, 3 Jul 2024 23:33:32 -0600 Subject: [PATCH 166/185] feat(extras): add Slack Theme (#518) * add slack theme * make README build command match CI build command --------- Co-authored-by: Folke Lemaitre --- lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/slack.lua | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 lua/tokyonight/extra/slack.lua diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 764c4bec..e9587bab 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -20,6 +20,7 @@ M.extras = { lazygit = { ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit" }, lua = { ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing" }, prism = { ext = "js", url = "https://prismjs.com", label = "Prism" }, + slack = {ext = "txt", url = "https://slack.com", label = "Slack"}, sublime = { ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text" }, terminator = { ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator" }, tilix = { ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix" }, diff --git a/lua/tokyonight/extra/slack.lua b/lua/tokyonight/extra/slack.lua new file mode 100644 index 00000000..58fda650 --- /dev/null +++ b/lua/tokyonight/extra/slack.lua @@ -0,0 +1,10 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + return util.template("${border},${bg_highlight},${magenta},${bg_visual}", colors) +end + +return M From 490dd39a083e1423cec0798de94d0a6c52f9917c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 05:33:44 +0000 Subject: [PATCH 167/185] chore(build): auto-generate extras --- extras/slack/tokyonight_day.txt | 1 + extras/slack/tokyonight_moon.txt | 1 + extras/slack/tokyonight_night.txt | 1 + extras/slack/tokyonight_storm.txt | 1 + 4 files changed, 4 insertions(+) create mode 100644 extras/slack/tokyonight_day.txt create mode 100644 extras/slack/tokyonight_moon.txt create mode 100644 extras/slack/tokyonight_night.txt create mode 100644 extras/slack/tokyonight_storm.txt diff --git a/extras/slack/tokyonight_day.txt b/extras/slack/tokyonight_day.txt new file mode 100644 index 00000000..d294e2ff --- /dev/null +++ b/extras/slack/tokyonight_day.txt @@ -0,0 +1 @@ +#b4b5b9,#c4c8da,#9854f1,#b7c1e3 \ No newline at end of file diff --git a/extras/slack/tokyonight_moon.txt b/extras/slack/tokyonight_moon.txt new file mode 100644 index 00000000..4c75ec7a --- /dev/null +++ b/extras/slack/tokyonight_moon.txt @@ -0,0 +1 @@ +#1b1d2b,#2f334d,#c099ff,#2d3f76 \ No newline at end of file diff --git a/extras/slack/tokyonight_night.txt b/extras/slack/tokyonight_night.txt new file mode 100644 index 00000000..252e09e2 --- /dev/null +++ b/extras/slack/tokyonight_night.txt @@ -0,0 +1 @@ +#15161e,#292e42,#bb9af7,#283457 \ No newline at end of file diff --git a/extras/slack/tokyonight_storm.txt b/extras/slack/tokyonight_storm.txt new file mode 100644 index 00000000..0a9406c1 --- /dev/null +++ b/extras/slack/tokyonight_storm.txt @@ -0,0 +1 @@ +#1d202f,#292e42,#bb9af7,#2e3c64 \ No newline at end of file From a2ff09e2f7c2d88ae1a381fb17081b8cb6c39bd8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 05:34:39 +0000 Subject: [PATCH 168/185] chore(build): auto-generate vimdoc --- README.md | 1 + doc/tokyonight.nvim.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index e7b8ce58..8ef17cc2 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes | [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) | | [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | | [Prism](https://prismjs.com) | [extras/prism](extras/prism) | +| [Slack](https://slack.com) | [extras/slack](extras/slack) | | [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) | | [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | | [Tilix](https://github.com/gnunn1/tilix) | [extras/tilix](extras/tilix) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 7ba57b6d..876132a5 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -189,6 +189,8 @@ Extras ~ Prism extras/prism + Slack extras/slack + Sublime Text extras/sublime Terminator extras/terminator From 9652b3ce9e97116fa0fb202059ff9e4d318761d5 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 08:26:13 +0200 Subject: [PATCH 169/185] fix(dev): refactored to make it easier to use for other colorschemes --- .lazy.lua | 186 +++++++++++++++++++++++++----------------------------- 1 file changed, 86 insertions(+), 100 deletions(-) diff --git a/.lazy.lua b/.lazy.lua index 111af070..3b8ea104 100644 --- a/.lazy.lua +++ b/.lazy.lua @@ -1,122 +1,108 @@ ---# selene: allow(global_usage) ---# selene: allow(mixed_table) - -local Util = require("tokyonight.util") - -local colors ---@type ColorScheme -local cache = {} ---@type table> -local hl_groups = {} ---@type table +local M = { + module = "tokyonight", + colorscheme = "tokyonight", + opts = { style = "moon", plugins = { all = true } }, + globals = { vim = vim }, + cache = {}, ---@type table +} ----@param hl tokyonight.Highlight|string -local function get_hl_group(hl) - local group = "TokyonightDev" .. vim.inspect(hl):gsub("%W+", "_") - if not hl_groups[group] then - hl = type(hl) == "string" and { link = hl } or hl - hl = vim.deepcopy(hl, true) - Util.resolve({ foo = hl }) - hl.fg = hl.fg or colors.fg - vim.api.nvim_set_hl(0, group, hl) - hl_groups[group] = true - end - return group +function M.reset() + require("tokyonight.util").cache.clear() + local colors = require("tokyonight.colors").setup() + M.globals.colors = colors + M.globals.c = colors end -local function get_group(buf) - local fname = vim.api.nvim_buf_get_name(buf or 0) - fname = vim.fs.normalize(fname) - if not fname:find("lua/tokyonight/groups") then - return - end - return vim.fn.fnamemodify(fname, ":t:r") +---@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 load(group) - if cache[group] then - return +local function reload() + for k in pairs(package.loaded) do + if k:find("^" .. M.module) then + package.loaded[k] = nil + end end - cache[group] = {} - local opts - colors, opts = require("tokyonight.colors").setup(opts) - local highlights = require("tokyonight.groups").get(group, colors, opts) - for k, v in pairs(highlights) do - cache[group][k] = get_hl_group(v) + 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 = vim.api.nvim_create_augroup("tokyonight_dev", { clear = true }), - pattern = "*/lua/tokyonight/**.lua", - callback = vim.schedule_wrap(function(ev) - local opts = require("tokyonight.config").options - for k in pairs(package.loaded) do - if k:find("^tokyonight") then - package.loaded[k] = nil - end - end - require("tokyonight").setup(opts) - require("tokyonight.util").cache.clear() - vim.cmd.colorscheme(vim.g.colors_name) - hl_groups = {} - local hi = require("mini.hipatterns") - local group = get_group(ev.buf) - if group then - cache[group] = nil - end - for _, buf in ipairs(hi.get_enabled_buffers()) do - hi.update(buf) - end - end), + group = augroup, + pattern = "*/lua/" .. M.module .. "/**.lua", + callback = reload, }) return { { "echasnovski/mini.hipatterns", opts = function(_, opts) + local hi = require("mini.hipatterns") + opts.highlighters = opts.highlighters or {} - opts.highlighters.tokyonight = { - pattern = function(buf) - local group = get_group(buf) - if not group or group == "init" then - return - end - load(group) - return group and '^%s*%[?"?()[%w%.@]+()"?%]?%s*=' - end, - group = function(buf, match, data) - local name = get_group(buf) - if name == "kinds" then - match = "LspKind" .. match - end - return name and cache[name][match] - end, - extmark_opts = { priority = 2000 }, - } - opts.highlighters.tokyonight_colors = { - pattern = { - "%f[%w]()c%.[%w_%.]+()%f[%W]", - "%f[%w]()colors%.[%w_%.]+()%f[%W]", - "%f[%w]()vim%.g%.terminal_color_%d+()%f[%W]", + 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, }, - group = function(_, match) - local parts = vim.split(match, ".", { plain = true }) - local t = _G --[[@as table]] - if parts[1]:sub(1, 1) == "c" then - table.remove(parts, 1) - colors = colors or require("tokyonight.colors").setup() - t = colors - end - local color = vim.tbl_get(t, unpack(parts)) - return type(color) == "string" and get_hl_group({ fg = color }) - end, - extmark_opts = function(_, _, data) - return { - virt_text = { { "⬤ ", data.hl_group } }, - virt_text_pos = "inline", - priority = 2000, - } - end, - } + }) end, }, } From 2ae505f27b788a7cc62d5afd5fbd93489704810a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 06:26:28 +0000 Subject: [PATCH 170/185] chore(build): auto-generate extras --- extras/vim/colors/tokyonight-day.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-moon.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-night.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-storm.vim | 24 ++++++++++++------------ 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index 7e219a06..a9e90b31 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#4197a4 guibg=NONE hi MiniDiffSignChange guifg=#506d9c guibg=NONE hi MiniDiffSignDelete guifg=#c47981 guibg=NONE hi MiniFilesFile guifg=#3760bf guibg=NONE -hi MiniFilesTitleFocused guifg=#4094a3 guibg=#d0d5e3 gui=bold -hi MiniHipatternsFixme guifg=#b4b5b9 guibg=#c64343 gui=bold -hi MiniHipatternsHack guifg=#b4b5b9 guibg=#8c6c3e gui=bold -hi MiniHipatternsNote guifg=#b4b5b9 guibg=#118c74 gui=bold -hi MiniHipatternsTodo guifg=#b4b5b9 guibg=#07879d gui=bold +hi MiniFilesTitleFocused guibg=#d0d5e3 guifg=#4094a3 gui=bold +hi MiniHipatternsFixme guibg=#c64343 guifg=#b4b5b9 gui=bold +hi MiniHipatternsHack guibg=#8c6c3e guifg=#b4b5b9 gui=bold +hi MiniHipatternsNote guibg=#118c74 guifg=#b4b5b9 gui=bold +hi MiniHipatternsTodo guibg=#07879d guifg=#b4b5b9 gui=bold hi MiniIconsAzure guifg=#07879d guibg=NONE hi MiniIconsBlue guifg=#2e7de9 guibg=NONE hi MiniIconsCyan guifg=#118c74 guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#188092 gui=nocombine guibg=NONE hi MiniJump guibg=#d20065 guifg=#ffffff hi MiniJump2dSpot guifg=#d20065 gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#118c74 guibg=#d0d5e3 gui=nocombine +hi MiniJump2dSpotAhead guibg=#d0d5e3 guifg=#118c74 gui=nocombine hi MiniJump2dSpotUnique guifg=#b15c00 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#118c74 guibg=#d0d5e3 hi MiniPickPrompt guifg=#07879d guibg=#d0d5e3 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFileinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFilename guifg=#6172b0 guibg=#c4c8da hi MiniStatuslineInactive guifg=#2e7de9 guibg=#d0d5e3 -hi MiniStatuslineModeCommand guifg=#b4b5b9 guibg=#8c6c3e gui=bold -hi MiniStatuslineModeInsert guifg=#b4b5b9 guibg=#587539 gui=bold -hi MiniStatuslineModeNormal guifg=#b4b5b9 guibg=#2e7de9 gui=bold -hi MiniStatuslineModeOther guifg=#b4b5b9 guibg=#118c74 gui=bold -hi MiniStatuslineModeReplace guifg=#b4b5b9 guibg=#f52a65 gui=bold -hi MiniStatuslineModeVisual guifg=#b4b5b9 guibg=#9854f1 gui=bold +hi MiniStatuslineModeCommand guibg=#8c6c3e guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeInsert guibg=#587539 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeNormal guibg=#2e7de9 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeOther guibg=#118c74 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeReplace guibg=#f52a65 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeVisual guibg=#9854f1 guifg=#b4b5b9 gui=bold hi MiniSurround guibg=#b15c00 guifg=#b4b5b9 hi MiniTablineCurrent guifg=#3760bf guibg=#a8aecb hi MiniTablineFill guibg=#b4b5b9 diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index f47fe121..d9e998f8 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#b8db87 guibg=NONE hi MiniDiffSignChange guifg=#7ca1f2 guibg=NONE hi MiniDiffSignDelete guifg=#e26a75 guibg=NONE hi MiniFilesFile guifg=#c8d3f5 guibg=NONE -hi MiniFilesTitleFocused guifg=#589ed7 guibg=#1e2030 gui=bold -hi MiniHipatternsFixme guifg=#1b1d2b guibg=#c53b53 gui=bold -hi MiniHipatternsHack guifg=#1b1d2b guibg=#ffc777 gui=bold -hi MiniHipatternsNote guifg=#1b1d2b guibg=#4fd6be gui=bold -hi MiniHipatternsTodo guifg=#1b1d2b guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#1e2030 guifg=#589ed7 gui=bold +hi MiniHipatternsFixme guibg=#c53b53 guifg=#1b1d2b gui=bold +hi MiniHipatternsHack guibg=#ffc777 guifg=#1b1d2b gui=bold +hi MiniHipatternsNote guibg=#4fd6be guifg=#1b1d2b gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1b1d2b gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#82aaff guibg=NONE hi MiniIconsCyan guifg=#4fd6be guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#65bcff gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#4fd6be guibg=#1e2030 gui=nocombine +hi MiniJump2dSpotAhead guibg=#1e2030 guifg=#4fd6be gui=nocombine hi MiniJump2dSpotUnique guifg=#ff966c gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#4fd6be guibg=#1e2030 hi MiniPickPrompt guifg=#0db9d7 guibg=#1e2030 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFilename guifg=#828bb8 guibg=#2f334d hi MiniStatuslineInactive guifg=#82aaff guibg=#1e2030 -hi MiniStatuslineModeCommand guifg=#1b1d2b guibg=#ffc777 gui=bold -hi MiniStatuslineModeInsert guifg=#1b1d2b guibg=#c3e88d gui=bold -hi MiniStatuslineModeNormal guifg=#1b1d2b guibg=#82aaff gui=bold -hi MiniStatuslineModeOther guifg=#1b1d2b guibg=#4fd6be gui=bold -hi MiniStatuslineModeReplace guifg=#1b1d2b guibg=#ff757f gui=bold -hi MiniStatuslineModeVisual guifg=#1b1d2b guibg=#c099ff gui=bold +hi MiniStatuslineModeCommand guibg=#ffc777 guifg=#1b1d2b gui=bold +hi MiniStatuslineModeInsert guibg=#c3e88d guifg=#1b1d2b gui=bold +hi MiniStatuslineModeNormal guibg=#82aaff guifg=#1b1d2b gui=bold +hi MiniStatuslineModeOther guibg=#4fd6be guifg=#1b1d2b gui=bold +hi MiniStatuslineModeReplace guibg=#ff757f guifg=#1b1d2b gui=bold +hi MiniStatuslineModeVisual guibg=#c099ff guifg=#1b1d2b gui=bold hi MiniSurround guibg=#ff966c guifg=#1b1d2b hi MiniTablineCurrent guifg=#c8d3f5 guibg=#3b4261 hi MiniTablineFill guibg=#1b1d2b diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index 2ceba77f..6c11a0a1 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guifg=#27a1b9 guibg=#16161e gui=bold -hi MiniHipatternsFixme guifg=#15161e guibg=#db4b4b gui=bold -hi MiniHipatternsHack guifg=#15161e guibg=#e0af68 gui=bold -hi MiniHipatternsNote guifg=#15161e guibg=#1abc9c gui=bold -hi MiniHipatternsTodo guifg=#15161e guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#16161e guifg=#27a1b9 gui=bold +hi MiniHipatternsFixme guibg=#db4b4b guifg=#15161e gui=bold +hi MiniHipatternsHack guibg=#e0af68 guifg=#15161e gui=bold +hi MiniHipatternsNote guibg=#1abc9c guifg=#15161e gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#15161e gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#16161e gui=nocombine +hi MiniJump2dSpotAhead guibg=#16161e guifg=#1abc9c gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#16161e hi MiniPickPrompt guifg=#0db9d7 guibg=#16161e @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#16161e -hi MiniStatuslineModeCommand guifg=#15161e guibg=#e0af68 gui=bold -hi MiniStatuslineModeInsert guifg=#15161e guibg=#9ece6a gui=bold -hi MiniStatuslineModeNormal guifg=#15161e guibg=#7aa2f7 gui=bold -hi MiniStatuslineModeOther guifg=#15161e guibg=#1abc9c gui=bold -hi MiniStatuslineModeReplace guifg=#15161e guibg=#f7768e gui=bold -hi MiniStatuslineModeVisual guifg=#15161e guibg=#bb9af7 gui=bold +hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#15161e gui=bold +hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#15161e gui=bold +hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#15161e gui=bold +hi MiniStatuslineModeOther guibg=#1abc9c guifg=#15161e gui=bold +hi MiniStatuslineModeReplace guibg=#f7768e guifg=#15161e gui=bold +hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#15161e gui=bold hi MiniSurround guibg=#ff9e64 guifg=#15161e hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#15161e diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index e30b2fe0..21ac33c9 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guifg=#29a4bd guibg=#1f2335 gui=bold -hi MiniHipatternsFixme guifg=#1d202f guibg=#db4b4b gui=bold -hi MiniHipatternsHack guifg=#1d202f guibg=#e0af68 gui=bold -hi MiniHipatternsNote guifg=#1d202f guibg=#1abc9c gui=bold -hi MiniHipatternsTodo guifg=#1d202f guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#1f2335 guifg=#29a4bd gui=bold +hi MiniHipatternsFixme guibg=#db4b4b guifg=#1d202f gui=bold +hi MiniHipatternsHack guibg=#e0af68 guifg=#1d202f gui=bold +hi MiniHipatternsNote guibg=#1abc9c guifg=#1d202f gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1d202f gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#1f2335 gui=nocombine +hi MiniJump2dSpotAhead guibg=#1f2335 guifg=#1abc9c gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#1f2335 hi MiniPickPrompt guifg=#0db9d7 guibg=#1f2335 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#1f2335 -hi MiniStatuslineModeCommand guifg=#1d202f guibg=#e0af68 gui=bold -hi MiniStatuslineModeInsert guifg=#1d202f guibg=#9ece6a gui=bold -hi MiniStatuslineModeNormal guifg=#1d202f guibg=#7aa2f7 gui=bold -hi MiniStatuslineModeOther guifg=#1d202f guibg=#1abc9c gui=bold -hi MiniStatuslineModeReplace guifg=#1d202f guibg=#f7768e gui=bold -hi MiniStatuslineModeVisual guifg=#1d202f guibg=#bb9af7 gui=bold +hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#1d202f gui=bold +hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#1d202f gui=bold +hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#1d202f gui=bold +hi MiniStatuslineModeOther guibg=#1abc9c guifg=#1d202f gui=bold +hi MiniStatuslineModeReplace guibg=#f7768e guifg=#1d202f gui=bold +hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#1d202f gui=bold hi MiniSurround guibg=#ff9e64 guifg=#1d202f hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#1d202f From 6c114363ac2b7f72392675c17fa78b1ee7fd7acf Mon Sep 17 00:00:00 2001 From: Sergey Kochetkov Date: Thu, 4 Jul 2024 15:20:21 +0200 Subject: [PATCH 171/185] feat(extras): add spotify_player colors (#498) * feat(extras): add spotify_player colors * feat(extras): fix typo --- lua/tokyonight/extra/init.lua | 1 + lua/tokyonight/extra/spotify_player.lua | 34 +++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 lua/tokyonight/extra/spotify_player.lua diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index e9587bab..5cac13e8 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -22,6 +22,7 @@ M.extras = { prism = { ext = "js", url = "https://prismjs.com", label = "Prism" }, slack = {ext = "txt", url = "https://slack.com", label = "Slack"}, sublime = { ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text" }, + spotify_player = {ext = "toml", url = "https://github.com/aome510/spotify-player", label = "Spotify Player"}, terminator = { ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator" }, tilix = { ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix" }, tmux = { ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux" }, diff --git a/lua/tokyonight/extra/spotify_player.lua b/lua/tokyonight/extra/spotify_player.lua new file mode 100644 index 00000000..5ded384f --- /dev/null +++ b/lua/tokyonight/extra/spotify_player.lua @@ -0,0 +1,34 @@ +local util = require("tokyonight.util") + +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + return util.template(M.template, colors) +end + +M.template = [=[ +[[themes]] +name = "${_style_name}" +[themes.palette] +background = "${bg_dark}" +foreground = "${fg_dark}" +black = "${terminal_black}" +red = "${red}" +green = "${green}" +yellow = "${yellow}" +blue = "${blue}" +magenta = "${magenta}" +cyan = "${cyan}" +white = "${white}" +bright_black = "${bg}" +bright_red = "${red1}" +bright_green = "${green1}" +bright_yellow = "${orange}" +bright_blue = "${blue1}" +bright_magenta = "${magenta2}" +bright_cyan = "${blue5}" +bright_white = "${fg}" +]=] + +return M From 7ee61814643d2881049cd6a9be36db5e20b69174 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 13:20:35 +0000 Subject: [PATCH 172/185] chore(build): auto-generate extras --- extras/spotify_player/tokyonight_day.toml | 21 +++++++++++++++++++++ extras/spotify_player/tokyonight_moon.toml | 21 +++++++++++++++++++++ extras/spotify_player/tokyonight_night.toml | 21 +++++++++++++++++++++ extras/spotify_player/tokyonight_storm.toml | 21 +++++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 extras/spotify_player/tokyonight_day.toml create mode 100644 extras/spotify_player/tokyonight_moon.toml create mode 100644 extras/spotify_player/tokyonight_night.toml create mode 100644 extras/spotify_player/tokyonight_storm.toml diff --git a/extras/spotify_player/tokyonight_day.toml b/extras/spotify_player/tokyonight_day.toml new file mode 100644 index 00000000..379b8c08 --- /dev/null +++ b/extras/spotify_player/tokyonight_day.toml @@ -0,0 +1,21 @@ +[[themes]] +name = "Tokyo Night Day" +[themes.palette] +background = "#d0d5e3" +foreground = "#6172b0" +black = "#a1a6c5" +red = "#f52a65" +green = "#587539" +yellow = "#8c6c3e" +blue = "#2e7de9" +magenta = "#9854f1" +cyan = "#007197" +white = "${white}" +bright_black = "#e1e2e7" +bright_red = "#c64343" +bright_green = "#387068" +bright_yellow = "#b15c00" +bright_blue = "#188092" +bright_magenta = "#d20065" +bright_cyan = "#006a83" +bright_white = "#3760bf" diff --git a/extras/spotify_player/tokyonight_moon.toml b/extras/spotify_player/tokyonight_moon.toml new file mode 100644 index 00000000..14cd20e2 --- /dev/null +++ b/extras/spotify_player/tokyonight_moon.toml @@ -0,0 +1,21 @@ +[[themes]] +name = "Tokyo Night Moon" +[themes.palette] +background = "#1e2030" +foreground = "#828bb8" +black = "#444a73" +red = "#ff757f" +green = "#c3e88d" +yellow = "#ffc777" +blue = "#82aaff" +magenta = "#c099ff" +cyan = "#86e1fc" +white = "${white}" +bright_black = "#222436" +bright_red = "#c53b53" +bright_green = "#4fd6be" +bright_yellow = "#ff966c" +bright_blue = "#65bcff" +bright_magenta = "#ff007c" +bright_cyan = "#89ddff" +bright_white = "#c8d3f5" diff --git a/extras/spotify_player/tokyonight_night.toml b/extras/spotify_player/tokyonight_night.toml new file mode 100644 index 00000000..6f732909 --- /dev/null +++ b/extras/spotify_player/tokyonight_night.toml @@ -0,0 +1,21 @@ +[[themes]] +name = "Tokyo Night" +[themes.palette] +background = "#16161e" +foreground = "#a9b1d6" +black = "#414868" +red = "#f7768e" +green = "#9ece6a" +yellow = "#e0af68" +blue = "#7aa2f7" +magenta = "#bb9af7" +cyan = "#7dcfff" +white = "${white}" +bright_black = "#1a1b26" +bright_red = "#db4b4b" +bright_green = "#73daca" +bright_yellow = "#ff9e64" +bright_blue = "#2ac3de" +bright_magenta = "#ff007c" +bright_cyan = "#89ddff" +bright_white = "#c0caf5" diff --git a/extras/spotify_player/tokyonight_storm.toml b/extras/spotify_player/tokyonight_storm.toml new file mode 100644 index 00000000..8c322ab5 --- /dev/null +++ b/extras/spotify_player/tokyonight_storm.toml @@ -0,0 +1,21 @@ +[[themes]] +name = "Tokyo Night Storm" +[themes.palette] +background = "#1f2335" +foreground = "#a9b1d6" +black = "#414868" +red = "#f7768e" +green = "#9ece6a" +yellow = "#e0af68" +blue = "#7aa2f7" +magenta = "#bb9af7" +cyan = "#7dcfff" +white = "${white}" +bright_black = "#24283b" +bright_red = "#db4b4b" +bright_green = "#73daca" +bright_yellow = "#ff9e64" +bright_blue = "#2ac3de" +bright_magenta = "#ff007c" +bright_cyan = "#89ddff" +bright_white = "#c0caf5" From 02718e0805320b8295c382cc0af5f5ab38215d52 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 13:21:33 +0000 Subject: [PATCH 173/185] chore(build): auto-generate vimdoc --- README.md | 1 + doc/tokyonight.nvim.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index 8ef17cc2..71165372 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes | [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) | | [Prism](https://prismjs.com) | [extras/prism](extras/prism) | | [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) | | [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) | | [Tilix](https://github.com/gnunn1/tilix) | [extras/tilix](extras/tilix) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 876132a5..127741cc 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -191,6 +191,8 @@ Extras ~ Slack extras/slack + Spotify Player extras/spotify_player + Sublime Text extras/sublime Terminator extras/terminator From d253fb9060b149e7de60dde3ad0b2823b14d345f Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 17:54:25 +0200 Subject: [PATCH 174/185] build: use new minit --- .github/workflows/ci.yml | 2 +- lua/tokyonight/docs.lua | 2 +- tests/busted.lua | 7 ------- tests/{docs.lua => minit.lua} | 9 ++++++--- tests/run | 2 +- 5 files changed, 9 insertions(+), 13 deletions(-) delete mode 100644 tests/busted.lua rename tests/{docs.lua => minit.lua} (57%) mode change 100644 => 100755 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 510eda08..9f73d02a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,7 +71,7 @@ jobs: - name: Generate docs run: | nvim --version - nvim -l tests/docs.lua + nvim -u tests/minit.lua -l lua/tokyonight/docs.lua - name: panvimdoc uses: kdheepak/panvimdoc@main with: diff --git a/lua/tokyonight/docs.lua b/lua/tokyonight/docs.lua index ee75027e..f6a3e620 100644 --- a/lua/tokyonight/docs.lua +++ b/lua/tokyonight/docs.lua @@ -1,6 +1,5 @@ local Docs = require("lazy.docs") local Groups = require("tokyonight.groups") -local Util = require("tokyonight.util") local M = {} @@ -66,5 +65,6 @@ function M.update() end M.update() +print("Docs updated") return M diff --git a/tests/busted.lua b/tests/busted.lua deleted file mode 100644 index 323dbc13..00000000 --- a/tests/busted.lua +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env -S nvim -l - -vim.env.LAZY_STDPATH = ".tests" -load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() - --- Setup lazy.nvim -require("lazy.minit").busted({}) diff --git a/tests/docs.lua b/tests/minit.lua old mode 100644 new mode 100755 similarity index 57% rename from tests/docs.lua rename to tests/minit.lua index bb93ab61..709b39ae --- a/tests/docs.lua +++ b/tests/minit.lua @@ -1,12 +1,15 @@ #!/usr/bin/env -S nvim -l -vim.env.LAZY_STDPATH = ".docs" +vim.env.LAZY_STDPATH = ".tests" +vim.env.LAZY_PATH = vim.fs.normalize("~/projects/lazy.nvim") load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() -- Setup lazy.nvim require("lazy.minit").setup({ spec = { - { dir = vim.uv.cwd(), opts = {} }, + { + dir = vim.uv.cwd(), + opts = {}, + }, }, }) -require("tokyonight.docs") diff --git a/tests/run b/tests/run index 7c8bb349..c0c91541 100755 --- a/tests/run +++ b/tests/run @@ -1,3 +1,3 @@ #!/bin/sh -nvim -l tests/busted.lua tests -o utfTerminal +nvim -l ./tests/minit.lua --busted tests --output utfTerminal From b9c0d8c2ca120f072e1beb62163fcab4afffbea6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 16:01:29 +0000 Subject: [PATCH 175/185] chore(build): auto-generate extras --- extras/vim/colors/tokyonight-day.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-moon.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-night.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-storm.vim | 24 ++++++++++++------------ 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index a9e90b31..7e219a06 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#4197a4 guibg=NONE hi MiniDiffSignChange guifg=#506d9c guibg=NONE hi MiniDiffSignDelete guifg=#c47981 guibg=NONE hi MiniFilesFile guifg=#3760bf guibg=NONE -hi MiniFilesTitleFocused guibg=#d0d5e3 guifg=#4094a3 gui=bold -hi MiniHipatternsFixme guibg=#c64343 guifg=#b4b5b9 gui=bold -hi MiniHipatternsHack guibg=#8c6c3e guifg=#b4b5b9 gui=bold -hi MiniHipatternsNote guibg=#118c74 guifg=#b4b5b9 gui=bold -hi MiniHipatternsTodo guibg=#07879d guifg=#b4b5b9 gui=bold +hi MiniFilesTitleFocused guifg=#4094a3 guibg=#d0d5e3 gui=bold +hi MiniHipatternsFixme guifg=#b4b5b9 guibg=#c64343 gui=bold +hi MiniHipatternsHack guifg=#b4b5b9 guibg=#8c6c3e gui=bold +hi MiniHipatternsNote guifg=#b4b5b9 guibg=#118c74 gui=bold +hi MiniHipatternsTodo guifg=#b4b5b9 guibg=#07879d gui=bold hi MiniIconsAzure guifg=#07879d guibg=NONE hi MiniIconsBlue guifg=#2e7de9 guibg=NONE hi MiniIconsCyan guifg=#118c74 guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#188092 gui=nocombine guibg=NONE hi MiniJump guibg=#d20065 guifg=#ffffff hi MiniJump2dSpot guifg=#d20065 gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#d0d5e3 guifg=#118c74 gui=nocombine +hi MiniJump2dSpotAhead guifg=#118c74 guibg=#d0d5e3 gui=nocombine hi MiniJump2dSpotUnique guifg=#b15c00 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#118c74 guibg=#d0d5e3 hi MiniPickPrompt guifg=#07879d guibg=#d0d5e3 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFileinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFilename guifg=#6172b0 guibg=#c4c8da hi MiniStatuslineInactive guifg=#2e7de9 guibg=#d0d5e3 -hi MiniStatuslineModeCommand guibg=#8c6c3e guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeInsert guibg=#587539 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeNormal guibg=#2e7de9 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeOther guibg=#118c74 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeReplace guibg=#f52a65 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeVisual guibg=#9854f1 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeCommand guifg=#b4b5b9 guibg=#8c6c3e gui=bold +hi MiniStatuslineModeInsert guifg=#b4b5b9 guibg=#587539 gui=bold +hi MiniStatuslineModeNormal guifg=#b4b5b9 guibg=#2e7de9 gui=bold +hi MiniStatuslineModeOther guifg=#b4b5b9 guibg=#118c74 gui=bold +hi MiniStatuslineModeReplace guifg=#b4b5b9 guibg=#f52a65 gui=bold +hi MiniStatuslineModeVisual guifg=#b4b5b9 guibg=#9854f1 gui=bold hi MiniSurround guibg=#b15c00 guifg=#b4b5b9 hi MiniTablineCurrent guifg=#3760bf guibg=#a8aecb hi MiniTablineFill guibg=#b4b5b9 diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index d9e998f8..f47fe121 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#b8db87 guibg=NONE hi MiniDiffSignChange guifg=#7ca1f2 guibg=NONE hi MiniDiffSignDelete guifg=#e26a75 guibg=NONE hi MiniFilesFile guifg=#c8d3f5 guibg=NONE -hi MiniFilesTitleFocused guibg=#1e2030 guifg=#589ed7 gui=bold -hi MiniHipatternsFixme guibg=#c53b53 guifg=#1b1d2b gui=bold -hi MiniHipatternsHack guibg=#ffc777 guifg=#1b1d2b gui=bold -hi MiniHipatternsNote guibg=#4fd6be guifg=#1b1d2b gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1b1d2b gui=bold +hi MiniFilesTitleFocused guifg=#589ed7 guibg=#1e2030 gui=bold +hi MiniHipatternsFixme guifg=#1b1d2b guibg=#c53b53 gui=bold +hi MiniHipatternsHack guifg=#1b1d2b guibg=#ffc777 gui=bold +hi MiniHipatternsNote guifg=#1b1d2b guibg=#4fd6be gui=bold +hi MiniHipatternsTodo guifg=#1b1d2b guibg=#0db9d7 gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#82aaff guibg=NONE hi MiniIconsCyan guifg=#4fd6be guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#65bcff gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#1e2030 guifg=#4fd6be gui=nocombine +hi MiniJump2dSpotAhead guifg=#4fd6be guibg=#1e2030 gui=nocombine hi MiniJump2dSpotUnique guifg=#ff966c gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#4fd6be guibg=#1e2030 hi MiniPickPrompt guifg=#0db9d7 guibg=#1e2030 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFilename guifg=#828bb8 guibg=#2f334d hi MiniStatuslineInactive guifg=#82aaff guibg=#1e2030 -hi MiniStatuslineModeCommand guibg=#ffc777 guifg=#1b1d2b gui=bold -hi MiniStatuslineModeInsert guibg=#c3e88d guifg=#1b1d2b gui=bold -hi MiniStatuslineModeNormal guibg=#82aaff guifg=#1b1d2b gui=bold -hi MiniStatuslineModeOther guibg=#4fd6be guifg=#1b1d2b gui=bold -hi MiniStatuslineModeReplace guibg=#ff757f guifg=#1b1d2b gui=bold -hi MiniStatuslineModeVisual guibg=#c099ff guifg=#1b1d2b gui=bold +hi MiniStatuslineModeCommand guifg=#1b1d2b guibg=#ffc777 gui=bold +hi MiniStatuslineModeInsert guifg=#1b1d2b guibg=#c3e88d gui=bold +hi MiniStatuslineModeNormal guifg=#1b1d2b guibg=#82aaff gui=bold +hi MiniStatuslineModeOther guifg=#1b1d2b guibg=#4fd6be gui=bold +hi MiniStatuslineModeReplace guifg=#1b1d2b guibg=#ff757f gui=bold +hi MiniStatuslineModeVisual guifg=#1b1d2b guibg=#c099ff gui=bold hi MiniSurround guibg=#ff966c guifg=#1b1d2b hi MiniTablineCurrent guifg=#c8d3f5 guibg=#3b4261 hi MiniTablineFill guibg=#1b1d2b diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index 6c11a0a1..2ceba77f 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guibg=#16161e guifg=#27a1b9 gui=bold -hi MiniHipatternsFixme guibg=#db4b4b guifg=#15161e gui=bold -hi MiniHipatternsHack guibg=#e0af68 guifg=#15161e gui=bold -hi MiniHipatternsNote guibg=#1abc9c guifg=#15161e gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#15161e gui=bold +hi MiniFilesTitleFocused guifg=#27a1b9 guibg=#16161e gui=bold +hi MiniHipatternsFixme guifg=#15161e guibg=#db4b4b gui=bold +hi MiniHipatternsHack guifg=#15161e guibg=#e0af68 gui=bold +hi MiniHipatternsNote guifg=#15161e guibg=#1abc9c gui=bold +hi MiniHipatternsTodo guifg=#15161e guibg=#0db9d7 gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#16161e guifg=#1abc9c gui=nocombine +hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#16161e gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#16161e hi MiniPickPrompt guifg=#0db9d7 guibg=#16161e @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#16161e -hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#15161e gui=bold -hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#15161e gui=bold -hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#15161e gui=bold -hi MiniStatuslineModeOther guibg=#1abc9c guifg=#15161e gui=bold -hi MiniStatuslineModeReplace guibg=#f7768e guifg=#15161e gui=bold -hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#15161e gui=bold +hi MiniStatuslineModeCommand guifg=#15161e guibg=#e0af68 gui=bold +hi MiniStatuslineModeInsert guifg=#15161e guibg=#9ece6a gui=bold +hi MiniStatuslineModeNormal guifg=#15161e guibg=#7aa2f7 gui=bold +hi MiniStatuslineModeOther guifg=#15161e guibg=#1abc9c gui=bold +hi MiniStatuslineModeReplace guifg=#15161e guibg=#f7768e gui=bold +hi MiniStatuslineModeVisual guifg=#15161e guibg=#bb9af7 gui=bold hi MiniSurround guibg=#ff9e64 guifg=#15161e hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#15161e diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index 21ac33c9..e30b2fe0 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guibg=#1f2335 guifg=#29a4bd gui=bold -hi MiniHipatternsFixme guibg=#db4b4b guifg=#1d202f gui=bold -hi MiniHipatternsHack guibg=#e0af68 guifg=#1d202f gui=bold -hi MiniHipatternsNote guibg=#1abc9c guifg=#1d202f gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1d202f gui=bold +hi MiniFilesTitleFocused guifg=#29a4bd guibg=#1f2335 gui=bold +hi MiniHipatternsFixme guifg=#1d202f guibg=#db4b4b gui=bold +hi MiniHipatternsHack guifg=#1d202f guibg=#e0af68 gui=bold +hi MiniHipatternsNote guifg=#1d202f guibg=#1abc9c gui=bold +hi MiniHipatternsTodo guifg=#1d202f guibg=#0db9d7 gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#1f2335 guifg=#1abc9c gui=nocombine +hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#1f2335 gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#1f2335 hi MiniPickPrompt guifg=#0db9d7 guibg=#1f2335 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#1f2335 -hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#1d202f gui=bold -hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#1d202f gui=bold -hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#1d202f gui=bold -hi MiniStatuslineModeOther guibg=#1abc9c guifg=#1d202f gui=bold -hi MiniStatuslineModeReplace guibg=#f7768e guifg=#1d202f gui=bold -hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#1d202f gui=bold +hi MiniStatuslineModeCommand guifg=#1d202f guibg=#e0af68 gui=bold +hi MiniStatuslineModeInsert guifg=#1d202f guibg=#9ece6a gui=bold +hi MiniStatuslineModeNormal guifg=#1d202f guibg=#7aa2f7 gui=bold +hi MiniStatuslineModeOther guifg=#1d202f guibg=#1abc9c gui=bold +hi MiniStatuslineModeReplace guifg=#1d202f guibg=#f7768e gui=bold +hi MiniStatuslineModeVisual guifg=#1d202f guibg=#bb9af7 gui=bold hi MiniSurround guibg=#ff9e64 guifg=#1d202f hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#1d202f From 2f7fcffc49831da072f88ceab3b589d43b2f03d9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 21:02:07 +0200 Subject: [PATCH 176/185] chore(main): release 4.2.0 (#571) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/.release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ lua/tokyonight/config.lua | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 3e4eff83..34a3350a 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.1.3" + ".": "4.2.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b0945614..c6373027 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [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) diff --git a/lua/tokyonight/config.lua b/lua/tokyonight/config.lua index f7efcdfe..2e89df98 100644 --- a/lua/tokyonight/config.lua +++ b/lua/tokyonight/config.lua @@ -1,6 +1,6 @@ local M = {} -M.version = "4.1.3" -- x-release-please-version +M.version = "4.2.0" -- x-release-please-version ---@class tokyonight.Config ---@field on_colors fun(colors: ColorScheme) From bf00020f81d55acdd4f078be8b6eb0ac628af5d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 19:02:19 +0000 Subject: [PATCH 177/185] chore(build): auto-generate extras --- extras/vim/colors/tokyonight-day.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-moon.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-night.vim | 24 ++++++++++++------------ extras/vim/colors/tokyonight-storm.vim | 24 ++++++++++++------------ 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index 7e219a06..a9e90b31 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#4197a4 guibg=NONE hi MiniDiffSignChange guifg=#506d9c guibg=NONE hi MiniDiffSignDelete guifg=#c47981 guibg=NONE hi MiniFilesFile guifg=#3760bf guibg=NONE -hi MiniFilesTitleFocused guifg=#4094a3 guibg=#d0d5e3 gui=bold -hi MiniHipatternsFixme guifg=#b4b5b9 guibg=#c64343 gui=bold -hi MiniHipatternsHack guifg=#b4b5b9 guibg=#8c6c3e gui=bold -hi MiniHipatternsNote guifg=#b4b5b9 guibg=#118c74 gui=bold -hi MiniHipatternsTodo guifg=#b4b5b9 guibg=#07879d gui=bold +hi MiniFilesTitleFocused guibg=#d0d5e3 guifg=#4094a3 gui=bold +hi MiniHipatternsFixme guibg=#c64343 guifg=#b4b5b9 gui=bold +hi MiniHipatternsHack guibg=#8c6c3e guifg=#b4b5b9 gui=bold +hi MiniHipatternsNote guibg=#118c74 guifg=#b4b5b9 gui=bold +hi MiniHipatternsTodo guibg=#07879d guifg=#b4b5b9 gui=bold hi MiniIconsAzure guifg=#07879d guibg=NONE hi MiniIconsBlue guifg=#2e7de9 guibg=NONE hi MiniIconsCyan guifg=#118c74 guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#188092 gui=nocombine guibg=NONE hi MiniJump guibg=#d20065 guifg=#ffffff hi MiniJump2dSpot guifg=#d20065 gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#118c74 guibg=#d0d5e3 gui=nocombine +hi MiniJump2dSpotAhead guibg=#d0d5e3 guifg=#118c74 gui=nocombine hi MiniJump2dSpotUnique guifg=#b15c00 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#118c74 guibg=#d0d5e3 hi MiniPickPrompt guifg=#07879d guibg=#d0d5e3 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFileinfo guifg=#6172b0 guibg=#a8aecb hi MiniStatuslineFilename guifg=#6172b0 guibg=#c4c8da hi MiniStatuslineInactive guifg=#2e7de9 guibg=#d0d5e3 -hi MiniStatuslineModeCommand guifg=#b4b5b9 guibg=#8c6c3e gui=bold -hi MiniStatuslineModeInsert guifg=#b4b5b9 guibg=#587539 gui=bold -hi MiniStatuslineModeNormal guifg=#b4b5b9 guibg=#2e7de9 gui=bold -hi MiniStatuslineModeOther guifg=#b4b5b9 guibg=#118c74 gui=bold -hi MiniStatuslineModeReplace guifg=#b4b5b9 guibg=#f52a65 gui=bold -hi MiniStatuslineModeVisual guifg=#b4b5b9 guibg=#9854f1 gui=bold +hi MiniStatuslineModeCommand guibg=#8c6c3e guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeInsert guibg=#587539 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeNormal guibg=#2e7de9 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeOther guibg=#118c74 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeReplace guibg=#f52a65 guifg=#b4b5b9 gui=bold +hi MiniStatuslineModeVisual guibg=#9854f1 guifg=#b4b5b9 gui=bold hi MiniSurround guibg=#b15c00 guifg=#b4b5b9 hi MiniTablineCurrent guifg=#3760bf guibg=#a8aecb hi MiniTablineFill guibg=#b4b5b9 diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index f47fe121..d9e998f8 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#b8db87 guibg=NONE hi MiniDiffSignChange guifg=#7ca1f2 guibg=NONE hi MiniDiffSignDelete guifg=#e26a75 guibg=NONE hi MiniFilesFile guifg=#c8d3f5 guibg=NONE -hi MiniFilesTitleFocused guifg=#589ed7 guibg=#1e2030 gui=bold -hi MiniHipatternsFixme guifg=#1b1d2b guibg=#c53b53 gui=bold -hi MiniHipatternsHack guifg=#1b1d2b guibg=#ffc777 gui=bold -hi MiniHipatternsNote guifg=#1b1d2b guibg=#4fd6be gui=bold -hi MiniHipatternsTodo guifg=#1b1d2b guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#1e2030 guifg=#589ed7 gui=bold +hi MiniHipatternsFixme guibg=#c53b53 guifg=#1b1d2b gui=bold +hi MiniHipatternsHack guibg=#ffc777 guifg=#1b1d2b gui=bold +hi MiniHipatternsNote guibg=#4fd6be guifg=#1b1d2b gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1b1d2b gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#82aaff guibg=NONE hi MiniIconsCyan guifg=#4fd6be guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#65bcff gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#4fd6be guibg=#1e2030 gui=nocombine +hi MiniJump2dSpotAhead guibg=#1e2030 guifg=#4fd6be gui=nocombine hi MiniJump2dSpotUnique guifg=#ff966c gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#4fd6be guibg=#1e2030 hi MiniPickPrompt guifg=#0db9d7 guibg=#1e2030 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#828bb8 guibg=#3b4261 hi MiniStatuslineFilename guifg=#828bb8 guibg=#2f334d hi MiniStatuslineInactive guifg=#82aaff guibg=#1e2030 -hi MiniStatuslineModeCommand guifg=#1b1d2b guibg=#ffc777 gui=bold -hi MiniStatuslineModeInsert guifg=#1b1d2b guibg=#c3e88d gui=bold -hi MiniStatuslineModeNormal guifg=#1b1d2b guibg=#82aaff gui=bold -hi MiniStatuslineModeOther guifg=#1b1d2b guibg=#4fd6be gui=bold -hi MiniStatuslineModeReplace guifg=#1b1d2b guibg=#ff757f gui=bold -hi MiniStatuslineModeVisual guifg=#1b1d2b guibg=#c099ff gui=bold +hi MiniStatuslineModeCommand guibg=#ffc777 guifg=#1b1d2b gui=bold +hi MiniStatuslineModeInsert guibg=#c3e88d guifg=#1b1d2b gui=bold +hi MiniStatuslineModeNormal guibg=#82aaff guifg=#1b1d2b gui=bold +hi MiniStatuslineModeOther guibg=#4fd6be guifg=#1b1d2b gui=bold +hi MiniStatuslineModeReplace guibg=#ff757f guifg=#1b1d2b gui=bold +hi MiniStatuslineModeVisual guibg=#c099ff guifg=#1b1d2b gui=bold hi MiniSurround guibg=#ff966c guifg=#1b1d2b hi MiniTablineCurrent guifg=#c8d3f5 guibg=#3b4261 hi MiniTablineFill guibg=#1b1d2b diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index 2ceba77f..6c11a0a1 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guifg=#27a1b9 guibg=#16161e gui=bold -hi MiniHipatternsFixme guifg=#15161e guibg=#db4b4b gui=bold -hi MiniHipatternsHack guifg=#15161e guibg=#e0af68 gui=bold -hi MiniHipatternsNote guifg=#15161e guibg=#1abc9c gui=bold -hi MiniHipatternsTodo guifg=#15161e guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#16161e guifg=#27a1b9 gui=bold +hi MiniHipatternsFixme guibg=#db4b4b guifg=#15161e gui=bold +hi MiniHipatternsHack guibg=#e0af68 guifg=#15161e gui=bold +hi MiniHipatternsNote guibg=#1abc9c guifg=#15161e gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#15161e gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#16161e gui=nocombine +hi MiniJump2dSpotAhead guibg=#16161e guifg=#1abc9c gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#16161e hi MiniPickPrompt guifg=#0db9d7 guibg=#16161e @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#16161e -hi MiniStatuslineModeCommand guifg=#15161e guibg=#e0af68 gui=bold -hi MiniStatuslineModeInsert guifg=#15161e guibg=#9ece6a gui=bold -hi MiniStatuslineModeNormal guifg=#15161e guibg=#7aa2f7 gui=bold -hi MiniStatuslineModeOther guifg=#15161e guibg=#1abc9c gui=bold -hi MiniStatuslineModeReplace guifg=#15161e guibg=#f7768e gui=bold -hi MiniStatuslineModeVisual guifg=#15161e guibg=#bb9af7 gui=bold +hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#15161e gui=bold +hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#15161e gui=bold +hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#15161e gui=bold +hi MiniStatuslineModeOther guibg=#1abc9c guifg=#15161e gui=bold +hi MiniStatuslineModeReplace guibg=#f7768e guifg=#15161e gui=bold +hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#15161e gui=bold hi MiniSurround guibg=#ff9e64 guifg=#15161e hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#15161e diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index e30b2fe0..21ac33c9 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -91,11 +91,11 @@ hi MiniDiffSignAdd guifg=#449dab guibg=NONE hi MiniDiffSignChange guifg=#6183bb guibg=NONE hi MiniDiffSignDelete guifg=#914c54 guibg=NONE hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guifg=#29a4bd guibg=#1f2335 gui=bold -hi MiniHipatternsFixme guifg=#1d202f guibg=#db4b4b gui=bold -hi MiniHipatternsHack guifg=#1d202f guibg=#e0af68 gui=bold -hi MiniHipatternsNote guifg=#1d202f guibg=#1abc9c gui=bold -hi MiniHipatternsTodo guifg=#1d202f guibg=#0db9d7 gui=bold +hi MiniFilesTitleFocused guibg=#1f2335 guifg=#29a4bd gui=bold +hi MiniHipatternsFixme guibg=#db4b4b guifg=#1d202f gui=bold +hi MiniHipatternsHack guibg=#e0af68 guifg=#1d202f gui=bold +hi MiniHipatternsNote guibg=#1abc9c guifg=#1d202f gui=bold +hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1d202f gui=bold hi MiniIconsAzure guifg=#0db9d7 guibg=NONE hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE hi MiniIconsCyan guifg=#1abc9c guibg=NONE @@ -109,7 +109,7 @@ hi MiniIndentscopePrefix gui=nocombine guibg=NONE hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE hi MiniJump guibg=#ff007c guifg=#ffffff hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guifg=#1abc9c guibg=#1f2335 gui=nocombine +hi MiniJump2dSpotAhead guibg=#1f2335 guifg=#1abc9c gui=nocombine hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE hi MiniPickBorderText guifg=#1abc9c guibg=#1f2335 hi MiniPickPrompt guifg=#0db9d7 guibg=#1f2335 @@ -126,12 +126,12 @@ hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#1f2335 -hi MiniStatuslineModeCommand guifg=#1d202f guibg=#e0af68 gui=bold -hi MiniStatuslineModeInsert guifg=#1d202f guibg=#9ece6a gui=bold -hi MiniStatuslineModeNormal guifg=#1d202f guibg=#7aa2f7 gui=bold -hi MiniStatuslineModeOther guifg=#1d202f guibg=#1abc9c gui=bold -hi MiniStatuslineModeReplace guifg=#1d202f guibg=#f7768e gui=bold -hi MiniStatuslineModeVisual guifg=#1d202f guibg=#bb9af7 gui=bold +hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#1d202f gui=bold +hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#1d202f gui=bold +hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#1d202f gui=bold +hi MiniStatuslineModeOther guibg=#1abc9c guifg=#1d202f gui=bold +hi MiniStatuslineModeReplace guibg=#f7768e guifg=#1d202f gui=bold +hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#1d202f gui=bold hi MiniSurround guibg=#ff9e64 guifg=#1d202f hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 hi MiniTablineFill guibg=#1d202f From 0517347ce2e9cdaadd403a1b04962f62f5a7afa9 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 22:00:14 +0200 Subject: [PATCH 178/185] ci: run extras on PRs and skip docs on PRs --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f73d02a..4f1102df 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,6 @@ on: jobs: extras: runs-on: ubuntu-latest - if: ${{ github.ref == 'refs/heads/main' }} steps: - name: Install Neovim shell: bash @@ -55,7 +54,7 @@ jobs: docs: runs-on: ubuntu-latest needs: tests - if: ${{ github.ref == 'refs/heads/main' }} + if: ${{ github.ref == 'refs/heads/main' && github.repository_owner == 'folke' }} steps: - uses: actions/checkout@v4 - run: git pull From 0ded111741c6b3e02bc913639fba6f87aed0a911 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 22:01:03 +0200 Subject: [PATCH 179/185] fix(vim): sort attriutes --- lua/tokyonight/extra/vim.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/tokyonight/extra/vim.lua b/lua/tokyonight/extra/vim.lua index c166bfab..69ec3644 100644 --- a/lua/tokyonight/extra/vim.lua +++ b/lua/tokyonight/extra/vim.lua @@ -79,6 +79,7 @@ hi clear if not hl.bg then props[#props + 1] = "guibg=NONE" end + table.sort(props) used[name] = true lines[#lines + 1] = ("hi %s %s"):format(name, table.concat(props, " ")) else From ecc114320849dc6027d5eaca9b8933f798f38090 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 20:01:17 +0000 Subject: [PATCH 180/185] chore(build): auto-generate extras --- extras/vim/colors/tokyonight-day.vim | 352 ++++++++++++------------- extras/vim/colors/tokyonight-moon.vim | 352 ++++++++++++------------- extras/vim/colors/tokyonight-night.vim | 352 ++++++++++++------------- extras/vim/colors/tokyonight-storm.vim | 352 ++++++++++++------------- 4 files changed, 704 insertions(+), 704 deletions(-) diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index a9e90b31..8ebb4892 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -1,240 +1,240 @@ let g:colors_name = "tokyonight-day" hi clear -hi ALEErrorSign guifg=#c64343 guibg=NONE -hi ALEWarningSign guifg=#8c6c3e guibg=NONE -hi Bold guifg=#3760bf gui=bold guibg=NONE -hi Character guifg=#587539 guibg=NONE +hi ALEErrorSign guibg=NONE guifg=#c64343 +hi ALEWarningSign guibg=NONE guifg=#8c6c3e +hi Bold gui=bold guibg=NONE guifg=#3760bf +hi Character guibg=NONE guifg=#587539 hi ColorColumn guibg=#b4b5b9 -hi Comment guifg=#848cb5 gui=italic guibg=NONE -hi Conceal guifg=#68709a guibg=NONE -hi Constant guifg=#b15c00 guibg=NONE -hi Cursor guifg=#e1e2e7 guibg=#3760bf +hi Comment gui=italic guibg=NONE guifg=#848cb5 +hi Conceal guibg=NONE guifg=#68709a +hi Constant guibg=NONE guifg=#b15c00 +hi Cursor guibg=#3760bf guifg=#e1e2e7 hi CursorColumn guibg=#c4c8da -hi CursorIM guifg=#e1e2e7 guibg=#3760bf +hi CursorIM guibg=#3760bf guifg=#e1e2e7 hi CursorLine guibg=#c4c8da -hi CursorLineNr guifg=#b15c00 gui=bold guibg=NONE -hi Debug guifg=#b15c00 guibg=NONE -hi DiagnosticError guifg=#c64343 guibg=NONE -hi DiagnosticHint guifg=#118c74 guibg=NONE -hi DiagnosticInfo guifg=#07879d guibg=NONE -hi DiagnosticUnderlineError guisp=#c64343 gui=undercurl guibg=NONE -hi DiagnosticUnderlineHint guisp=#118c74 gui=undercurl guibg=NONE -hi DiagnosticUnderlineInfo guisp=#07879d gui=undercurl guibg=NONE -hi DiagnosticUnderlineWarn guisp=#8c6c3e gui=undercurl guibg=NONE -hi DiagnosticUnnecessary guifg=#a1a6c5 guibg=NONE +hi CursorLineNr gui=bold guibg=NONE guifg=#b15c00 +hi Debug guibg=NONE guifg=#b15c00 +hi DiagnosticError guibg=NONE guifg=#c64343 +hi DiagnosticHint guibg=NONE guifg=#118c74 +hi DiagnosticInfo guibg=NONE guifg=#07879d +hi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#c64343 +hi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#118c74 +hi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#07879d +hi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#8c6c3e +hi DiagnosticUnnecessary guibg=NONE guifg=#a1a6c5 hi DiagnosticVirtualTextError guibg=#ded2d7 guifg=#c64343 hi DiagnosticVirtualTextHint guibg=#ccd9dc guifg=#118c74 hi DiagnosticVirtualTextInfo guibg=#cbd9e0 guifg=#07879d hi DiagnosticVirtualTextWarn guibg=#d9d6d6 guifg=#8c6c3e -hi DiagnosticWarn guifg=#8c6c3e guibg=NONE +hi DiagnosticWarn guibg=NONE guifg=#8c6c3e hi DiffAdd guibg=#c8d6dc hi DiffChange guibg=#d5d9e4 hi DiffDelete guibg=#ddcace hi DiffText guibg=#92a6d5 -hi Directory guifg=#2e7de9 guibg=NONE -hi EndOfBuffer guifg=#e1e2e7 guibg=NONE -hi Error guifg=#c64343 guibg=NONE -hi ErrorMsg guifg=#c64343 guibg=NONE -hi FloatBorder guifg=#4094a3 guibg=#d0d5e3 -hi FloatTitle guifg=#4094a3 guibg=#d0d5e3 +hi Directory guibg=NONE guifg=#2e7de9 +hi EndOfBuffer guibg=NONE guifg=#e1e2e7 +hi Error guibg=NONE guifg=#c64343 +hi ErrorMsg guibg=NONE guifg=#c64343 +hi FloatBorder guibg=#d0d5e3 guifg=#4094a3 +hi FloatTitle guibg=#d0d5e3 guifg=#4094a3 hi FoldColumn guibg=#e1e2e7 guifg=#848cb5 -hi Folded guifg=#2e7de9 guibg=#a8aecb +hi Folded guibg=#a8aecb guifg=#2e7de9 hi Foo guibg=#d20065 guifg=#3760bf -hi Function guifg=#2e7de9 guibg=NONE -hi FzfLuaBorder guifg=#4094a3 guibg=#d0d5e3 -hi FzfLuaDirPart guifg=#6172b0 guibg=NONE -hi FzfLuaFzfNormal guifg=#3760bf guibg=NONE -hi FzfLuaFzfPointer guifg=#d20065 guibg=NONE -hi FzfLuaFzfSeparator guifg=#b15c00 guibg=#d0d5e3 -hi FzfLuaNormal guifg=#3760bf guibg=#d0d5e3 -hi FzfLuaPreviewTitle guifg=#4094a3 guibg=#d0d5e3 -hi FzfLuaTitle guifg=#b15c00 guibg=#d0d5e3 -hi GitGutterAdd guifg=#4197a4 guibg=NONE -hi GitGutterAddLineNr guifg=#4197a4 guibg=NONE -hi GitGutterChange guifg=#506d9c guibg=NONE -hi GitGutterChangeLineNr guifg=#506d9c guibg=NONE -hi GitGutterDelete guifg=#c47981 guibg=NONE -hi GitGutterDeleteLineNr guifg=#c47981 guibg=NONE -hi GlyphPalette1 guifg=#c64343 guibg=NONE -hi GlyphPalette2 guifg=#587539 guibg=NONE -hi GlyphPalette3 guifg=#8c6c3e guibg=NONE -hi GlyphPalette4 guifg=#2e7de9 guibg=NONE -hi GlyphPalette6 guifg=#387068 guibg=NONE -hi GlyphPalette7 guifg=#3760bf guibg=NONE -hi GlyphPalette9 guifg=#f52a65 guibg=NONE -hi Identifier guifg=#9854f1 guibg=NONE +hi Function guibg=NONE guifg=#2e7de9 +hi FzfLuaBorder guibg=#d0d5e3 guifg=#4094a3 +hi FzfLuaDirPart guibg=NONE guifg=#6172b0 +hi FzfLuaFzfNormal guibg=NONE guifg=#3760bf +hi FzfLuaFzfPointer guibg=NONE guifg=#d20065 +hi FzfLuaFzfSeparator guibg=#d0d5e3 guifg=#b15c00 +hi FzfLuaNormal guibg=#d0d5e3 guifg=#3760bf +hi FzfLuaPreviewTitle guibg=#d0d5e3 guifg=#4094a3 +hi FzfLuaTitle guibg=#d0d5e3 guifg=#b15c00 +hi GitGutterAdd guibg=NONE guifg=#4197a4 +hi GitGutterAddLineNr guibg=NONE guifg=#4197a4 +hi GitGutterChange guibg=NONE guifg=#506d9c +hi GitGutterChangeLineNr guibg=NONE guifg=#506d9c +hi GitGutterDelete guibg=NONE guifg=#c47981 +hi GitGutterDeleteLineNr guibg=NONE guifg=#c47981 +hi GlyphPalette1 guibg=NONE guifg=#c64343 +hi GlyphPalette2 guibg=NONE guifg=#587539 +hi GlyphPalette3 guibg=NONE guifg=#8c6c3e +hi GlyphPalette4 guibg=NONE guifg=#2e7de9 +hi GlyphPalette6 guibg=NONE guifg=#387068 +hi GlyphPalette7 guibg=NONE guifg=#3760bf +hi GlyphPalette9 guibg=NONE guifg=#f52a65 +hi Identifier guibg=NONE guifg=#9854f1 hi IlluminatedWordRead guibg=#a8aecb hi IlluminatedWordText guibg=#a8aecb hi IlluminatedWordWrite guibg=#a8aecb hi IncSearch guibg=#b15c00 guifg=#b4b5b9 -hi Italic guifg=#3760bf gui=italic guibg=NONE -hi Keyword guifg=#007197 gui=italic guibg=NONE -hi LineNr guifg=#a8aecb guibg=NONE -hi LineNrAbove guifg=#a8aecb guibg=NONE -hi LineNrBelow guifg=#a8aecb guibg=NONE -hi LspCodeLens guifg=#848cb5 guibg=NONE -hi LspInfoBorder guifg=#4094a3 guibg=#d0d5e3 +hi Italic gui=italic guibg=NONE guifg=#3760bf +hi Keyword gui=italic guibg=NONE guifg=#007197 +hi LineNr guibg=NONE guifg=#a8aecb +hi LineNrAbove guibg=NONE guifg=#a8aecb +hi LineNrBelow guibg=NONE guifg=#a8aecb +hi LspCodeLens guibg=NONE guifg=#848cb5 +hi LspInfoBorder guibg=#d0d5e3 guifg=#4094a3 hi LspInlayHint guibg=#d9dce5 guifg=#8990b3 hi LspReferenceRead guibg=#a8aecb hi LspReferenceText guibg=#a8aecb hi LspReferenceWrite guibg=#a8aecb -hi LspSignatureActiveParameter guibg=#d0d5e5 gui=bold -hi MatchParen guifg=#b15c00 gui=bold guibg=NONE +hi LspSignatureActiveParameter gui=bold guibg=#d0d5e5 +hi MatchParen gui=bold guibg=NONE guifg=#b15c00 hi MiniAnimateCursor gui=nocombine guibg=NONE hi MiniCompletionActiveParameter gui=underline guibg=NONE hi MiniCursorword guibg=#a8aecb hi MiniCursorwordCurrent guibg=#a8aecb -hi MiniDepsTitleError guifg=#b4b5b9 guibg=#c47981 -hi MiniDepsTitleUpdate guifg=#b4b5b9 guibg=#4197a4 -hi MiniDiffSignAdd guifg=#4197a4 guibg=NONE -hi MiniDiffSignChange guifg=#506d9c guibg=NONE -hi MiniDiffSignDelete guifg=#c47981 guibg=NONE -hi MiniFilesFile guifg=#3760bf guibg=NONE -hi MiniFilesTitleFocused guibg=#d0d5e3 guifg=#4094a3 gui=bold -hi MiniHipatternsFixme guibg=#c64343 guifg=#b4b5b9 gui=bold -hi MiniHipatternsHack guibg=#8c6c3e guifg=#b4b5b9 gui=bold -hi MiniHipatternsNote guibg=#118c74 guifg=#b4b5b9 gui=bold -hi MiniHipatternsTodo guibg=#07879d guifg=#b4b5b9 gui=bold -hi MiniIconsAzure guifg=#07879d guibg=NONE -hi MiniIconsBlue guifg=#2e7de9 guibg=NONE -hi MiniIconsCyan guifg=#118c74 guibg=NONE -hi MiniIconsGreen guifg=#587539 guibg=NONE -hi MiniIconsGrey guifg=#3760bf guibg=NONE -hi MiniIconsOrange guifg=#b15c00 guibg=NONE -hi MiniIconsPurple guifg=#7847bd guibg=NONE -hi MiniIconsRed guifg=#f52a65 guibg=NONE -hi MiniIconsYellow guifg=#8c6c3e guibg=NONE +hi MiniDepsTitleError guibg=#c47981 guifg=#b4b5b9 +hi MiniDepsTitleUpdate guibg=#4197a4 guifg=#b4b5b9 +hi MiniDiffSignAdd guibg=NONE guifg=#4197a4 +hi MiniDiffSignChange guibg=NONE guifg=#506d9c +hi MiniDiffSignDelete guibg=NONE guifg=#c47981 +hi MiniFilesFile guibg=NONE guifg=#3760bf +hi MiniFilesTitleFocused gui=bold guibg=#d0d5e3 guifg=#4094a3 +hi MiniHipatternsFixme gui=bold guibg=#c64343 guifg=#b4b5b9 +hi MiniHipatternsHack gui=bold guibg=#8c6c3e guifg=#b4b5b9 +hi MiniHipatternsNote gui=bold guibg=#118c74 guifg=#b4b5b9 +hi MiniHipatternsTodo gui=bold guibg=#07879d guifg=#b4b5b9 +hi MiniIconsAzure guibg=NONE guifg=#07879d +hi MiniIconsBlue guibg=NONE guifg=#2e7de9 +hi MiniIconsCyan guibg=NONE guifg=#118c74 +hi MiniIconsGreen guibg=NONE guifg=#587539 +hi MiniIconsGrey guibg=NONE guifg=#3760bf +hi MiniIconsOrange guibg=NONE guifg=#b15c00 +hi MiniIconsPurple guibg=NONE guifg=#7847bd +hi MiniIconsRed guibg=NONE guifg=#f52a65 +hi MiniIconsYellow guibg=NONE guifg=#8c6c3e hi MiniIndentscopePrefix gui=nocombine guibg=NONE -hi MiniIndentscopeSymbol guifg=#188092 gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#188092 hi MiniJump guibg=#d20065 guifg=#ffffff -hi MiniJump2dSpot guifg=#d20065 gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#d0d5e3 guifg=#118c74 gui=nocombine -hi MiniJump2dSpotUnique guifg=#b15c00 gui=bold,nocombine guibg=NONE -hi MiniPickBorderText guifg=#118c74 guibg=#d0d5e3 -hi MiniPickPrompt guifg=#07879d guibg=#d0d5e3 +hi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#d20065 +hi MiniJump2dSpotAhead gui=nocombine guibg=#d0d5e3 guifg=#118c74 +hi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#b15c00 +hi MiniPickBorderText guibg=#d0d5e3 guifg=#118c74 +hi MiniPickPrompt guibg=#d0d5e3 guifg=#07879d hi MiniStarterCurrent gui=nocombine guibg=NONE -hi MiniStarterFooter guifg=#8c6c3e gui=italic guibg=NONE -hi MiniStarterHeader guifg=#2e7de9 guibg=NONE -hi MiniStarterInactive guifg=#848cb5 gui=italic guibg=NONE -hi MiniStarterItem guifg=#3760bf guibg=#e1e2e7 -hi MiniStarterItemBullet guifg=#4094a3 guibg=NONE -hi MiniStarterItemPrefix guifg=#8c6c3e guibg=NONE -hi MiniStarterQuery guifg=#07879d guibg=NONE -hi MiniStarterSection guifg=#188092 guibg=NONE -hi MiniStatuslineDevinfo guifg=#6172b0 guibg=#a8aecb -hi MiniStatuslineFileinfo guifg=#6172b0 guibg=#a8aecb -hi MiniStatuslineFilename guifg=#6172b0 guibg=#c4c8da -hi MiniStatuslineInactive guifg=#2e7de9 guibg=#d0d5e3 -hi MiniStatuslineModeCommand guibg=#8c6c3e guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeInsert guibg=#587539 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeNormal guibg=#2e7de9 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeOther guibg=#118c74 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeReplace guibg=#f52a65 guifg=#b4b5b9 gui=bold -hi MiniStatuslineModeVisual guibg=#9854f1 guifg=#b4b5b9 gui=bold +hi MiniStarterFooter gui=italic guibg=NONE guifg=#8c6c3e +hi MiniStarterHeader guibg=NONE guifg=#2e7de9 +hi MiniStarterInactive gui=italic guibg=NONE guifg=#848cb5 +hi MiniStarterItem guibg=#e1e2e7 guifg=#3760bf +hi MiniStarterItemBullet guibg=NONE guifg=#4094a3 +hi MiniStarterItemPrefix guibg=NONE guifg=#8c6c3e +hi MiniStarterQuery guibg=NONE guifg=#07879d +hi MiniStarterSection guibg=NONE guifg=#188092 +hi MiniStatuslineDevinfo guibg=#a8aecb guifg=#6172b0 +hi MiniStatuslineFileinfo guibg=#a8aecb guifg=#6172b0 +hi MiniStatuslineFilename guibg=#c4c8da guifg=#6172b0 +hi MiniStatuslineInactive guibg=#d0d5e3 guifg=#2e7de9 +hi MiniStatuslineModeCommand gui=bold guibg=#8c6c3e guifg=#b4b5b9 +hi MiniStatuslineModeInsert gui=bold guibg=#587539 guifg=#b4b5b9 +hi MiniStatuslineModeNormal gui=bold guibg=#2e7de9 guifg=#b4b5b9 +hi MiniStatuslineModeOther gui=bold guibg=#118c74 guifg=#b4b5b9 +hi MiniStatuslineModeReplace gui=bold guibg=#f52a65 guifg=#b4b5b9 +hi MiniStatuslineModeVisual gui=bold guibg=#9854f1 guifg=#b4b5b9 hi MiniSurround guibg=#b15c00 guifg=#b4b5b9 -hi MiniTablineCurrent guifg=#3760bf guibg=#a8aecb +hi MiniTablineCurrent guibg=#a8aecb guifg=#3760bf hi MiniTablineFill guibg=#b4b5b9 -hi MiniTablineHidden guifg=#68709a guibg=#d0d5e3 -hi MiniTablineModifiedCurrent guifg=#8c6c3e guibg=#a8aecb +hi MiniTablineHidden guibg=#d0d5e3 guifg=#68709a +hi MiniTablineModifiedCurrent guibg=#a8aecb guifg=#8c6c3e hi MiniTablineModifiedHidden guibg=#d0d5e3 guifg=#a68f71 -hi MiniTablineModifiedVisible guifg=#8c6c3e guibg=#d0d5e3 +hi MiniTablineModifiedVisible guibg=#d0d5e3 guifg=#8c6c3e hi MiniTablineTabpagesection guibg=#d0d5e3 guifg=NONE -hi MiniTablineVisible guifg=#3760bf guibg=#d0d5e3 +hi MiniTablineVisible guibg=#d0d5e3 guifg=#3760bf hi MiniTestEmphasis gui=bold guibg=NONE -hi MiniTestFail guifg=#f52a65 gui=bold guibg=NONE -hi MiniTestPass guifg=#587539 gui=bold guibg=NONE +hi MiniTestFail gui=bold guibg=NONE guifg=#f52a65 +hi MiniTestPass gui=bold guibg=NONE guifg=#587539 hi MiniTrailspace guibg=#f52a65 -hi ModeMsg guifg=#6172b0 gui=bold guibg=NONE -hi MoreMsg guifg=#2e7de9 guibg=NONE -hi MsgArea guifg=#6172b0 guibg=NONE -hi NeogitBranch guifg=#9854f1 guibg=NONE -hi NeogitDiffAddHighlight guifg=#4197a4 guibg=#c8d6dc +hi ModeMsg gui=bold guibg=NONE guifg=#6172b0 +hi MoreMsg guibg=NONE guifg=#2e7de9 +hi MsgArea guibg=NONE guifg=#6172b0 +hi NeogitBranch guibg=NONE guifg=#9854f1 +hi NeogitDiffAddHighlight guibg=#c8d6dc guifg=#4197a4 hi NeogitDiffContextHighlight guibg=#c5c8d9 guifg=#6172b0 -hi NeogitDiffDeleteHighlight guifg=#c47981 guibg=#ddcace +hi NeogitDiffDeleteHighlight guibg=#ddcace guifg=#c47981 hi NeogitHunkHeader guibg=#c4c8da guifg=#3760bf hi NeogitHunkHeaderHighlight guibg=#a8aecb guifg=#2e7de9 -hi NeogitRemote guifg=#7847bd guibg=NONE -hi NeotestAdapterName guifg=#7847bd gui=bold guibg=NONE -hi NeotestBorder guifg=#2e7de9 guibg=NONE -hi NeotestDir guifg=#2e7de9 guibg=NONE -hi NeotestExpandMarker guifg=#6172b0 guibg=NONE -hi NeotestFailed guifg=#f52a65 guibg=NONE -hi NeotestFile guifg=#118c74 guibg=NONE -hi NeotestFocused guifg=#8c6c3e guibg=NONE -hi NeotestIndent guifg=#6172b0 guibg=NONE -hi NeotestMarked guifg=#2e7de9 guibg=NONE -hi NeotestNamespace guifg=#38919f guibg=NONE -hi NeotestPassed guifg=#587539 guibg=NONE -hi NeotestRunning guifg=#8c6c3e guibg=NONE -hi NeotestSkipped guifg=#2e7de9 guibg=NONE -hi NeotestTarget guifg=#2e7de9 guibg=NONE -hi NeotestTest guifg=#6172b0 guibg=NONE -hi NeotestWinSelect guifg=#2e7de9 guibg=NONE -hi NonText guifg=#8990b3 guibg=NONE -hi Normal guifg=#3760bf guibg=#e1e2e7 -hi NormalFloat guifg=#3760bf guibg=#d0d5e3 -hi NormalNC guifg=#3760bf guibg=#e1e2e7 -hi NormalSB guifg=#6172b0 guibg=#d0d5e3 -hi Operator guifg=#006a83 guibg=NONE +hi NeogitRemote guibg=NONE guifg=#7847bd +hi NeotestAdapterName gui=bold guibg=NONE guifg=#7847bd +hi NeotestBorder guibg=NONE guifg=#2e7de9 +hi NeotestDir guibg=NONE guifg=#2e7de9 +hi NeotestExpandMarker guibg=NONE guifg=#6172b0 +hi NeotestFailed guibg=NONE guifg=#f52a65 +hi NeotestFile guibg=NONE guifg=#118c74 +hi NeotestFocused guibg=NONE guifg=#8c6c3e +hi NeotestIndent guibg=NONE guifg=#6172b0 +hi NeotestMarked guibg=NONE guifg=#2e7de9 +hi NeotestNamespace guibg=NONE guifg=#38919f +hi NeotestPassed guibg=NONE guifg=#587539 +hi NeotestRunning guibg=NONE guifg=#8c6c3e +hi NeotestSkipped guibg=NONE guifg=#2e7de9 +hi NeotestTarget guibg=NONE guifg=#2e7de9 +hi NeotestTest guibg=NONE guifg=#6172b0 +hi NeotestWinSelect guibg=NONE guifg=#2e7de9 +hi NonText guibg=NONE guifg=#8990b3 +hi Normal guibg=#e1e2e7 guifg=#3760bf +hi NormalFloat guibg=#d0d5e3 guifg=#3760bf +hi NormalNC guibg=#e1e2e7 guifg=#3760bf +hi NormalSB guibg=#d0d5e3 guifg=#6172b0 +hi Operator guibg=NONE guifg=#006a83 hi Pmenu guibg=#d0d5e3 guifg=#3760bf hi PmenuSbar guibg=#c8cfe1 hi PmenuSel guibg=#b3b8d1 hi PmenuThumb guibg=#a8aecb -hi PreProc guifg=#007197 guibg=NONE -hi Question guifg=#2e7de9 guibg=NONE -hi QuickFixLine guibg=#b7c1e3 gui=bold +hi PreProc guibg=NONE guifg=#007197 +hi Question guibg=NONE guifg=#2e7de9 +hi QuickFixLine gui=bold guibg=#b7c1e3 hi Search guibg=#7890dd guifg=#3760bf hi SignColumn guibg=#e1e2e7 guifg=#a8aecb hi SignColumnSB guibg=#d0d5e3 guifg=#a8aecb -hi Sneak guifg=#c4c8da guibg=#9854f1 +hi Sneak guibg=#9854f1 guifg=#c4c8da hi SneakScope guibg=#b7c1e3 -hi Special guifg=#188092 guibg=NONE -hi SpecialKey guifg=#8990b3 guibg=NONE -hi SpellBad guisp=#c64343 gui=undercurl guibg=NONE -hi SpellCap guisp=#8c6c3e gui=undercurl guibg=NONE -hi SpellLocal guisp=#07879d gui=undercurl guibg=NONE -hi SpellRare guisp=#118c74 gui=undercurl guibg=NONE -hi Statement guifg=#9854f1 guibg=NONE -hi StatusLine guifg=#6172b0 guibg=#d0d5e3 -hi StatusLineNC guifg=#a8aecb guibg=#d0d5e3 -hi String guifg=#587539 guibg=NONE +hi Special guibg=NONE guifg=#188092 +hi SpecialKey guibg=NONE guifg=#8990b3 +hi SpellBad gui=undercurl guibg=NONE guisp=#c64343 +hi SpellCap gui=undercurl guibg=NONE guisp=#8c6c3e +hi SpellLocal gui=undercurl guibg=NONE guisp=#07879d +hi SpellRare gui=undercurl guibg=NONE guisp=#118c74 +hi Statement guibg=NONE guifg=#9854f1 +hi StatusLine guibg=#d0d5e3 guifg=#6172b0 +hi StatusLineNC guibg=#d0d5e3 guifg=#a8aecb +hi String guibg=NONE guifg=#587539 hi Substitute guibg=#f52a65 guifg=#b4b5b9 hi TabLine guibg=#d0d5e3 guifg=#a8aecb hi TabLineFill guibg=#b4b5b9 -hi TabLineSel guifg=#b4b5b9 guibg=#2e7de9 -hi Title guifg=#2e7de9 gui=bold guibg=NONE +hi TabLineSel guibg=#2e7de9 guifg=#b4b5b9 +hi Title gui=bold guibg=NONE guifg=#2e7de9 hi Todo guibg=#8c6c3e guifg=#e1e2e7 -hi Type guifg=#188092 guibg=NONE +hi Type guibg=NONE guifg=#188092 hi Underlined gui=underline guibg=NONE -hi VertSplit guifg=#b4b5b9 guibg=NONE +hi VertSplit guibg=NONE guifg=#b4b5b9 hi Visual guibg=#b7c1e3 hi VisualNOS guibg=#b7c1e3 -hi WarningMsg guifg=#8c6c3e guibg=NONE -hi Whitespace guifg=#a8aecb guibg=NONE +hi WarningMsg guibg=NONE guifg=#8c6c3e +hi Whitespace guibg=NONE guifg=#a8aecb hi WildMenu guibg=#b7c1e3 -hi WinSeparator guifg=#b4b5b9 gui=bold guibg=NONE +hi WinSeparator gui=bold guibg=NONE guifg=#b4b5b9 hi debugBreakpoint guibg=#cbd9e0 guifg=#07879d hi debugPC guibg=#d0d5e3 -hi diffAdded guifg=#4197a4 guibg=NONE -hi diffChanged guifg=#506d9c guibg=NONE -hi diffFile guifg=#2e7de9 guibg=NONE -hi diffIndexLine guifg=#9854f1 guibg=NONE -hi diffLine guifg=#848cb5 guibg=NONE -hi diffNewFile guifg=#b15c00 guibg=NONE -hi diffOldFile guifg=#8c6c3e guibg=NONE -hi diffRemoved guifg=#c47981 guibg=NONE -hi healthError guifg=#c64343 guibg=NONE -hi healthSuccess guifg=#387068 guibg=NONE -hi healthWarning guifg=#8c6c3e guibg=NONE +hi diffAdded guibg=NONE guifg=#4197a4 +hi diffChanged guibg=NONE guifg=#506d9c +hi diffFile guibg=NONE guifg=#2e7de9 +hi diffIndexLine guibg=NONE guifg=#9854f1 +hi diffLine guibg=NONE guifg=#848cb5 +hi diffNewFile guibg=NONE guifg=#b15c00 +hi diffOldFile guibg=NONE guifg=#8c6c3e +hi diffRemoved guibg=NONE guifg=#c47981 +hi healthError guibg=NONE guifg=#c64343 +hi healthSuccess guibg=NONE guifg=#387068 +hi healthWarning guibg=NONE guifg=#8c6c3e hi helpCommand guibg=#a1a6c5 guifg=#2e7de9 -hi htmlH1 guifg=#9854f1 gui=bold guibg=NONE -hi htmlH2 guifg=#2e7de9 gui=bold guibg=NONE +hi htmlH1 gui=bold guibg=NONE guifg=#9854f1 +hi htmlH2 gui=bold guibg=NONE guifg=#2e7de9 hi illuminatedCurWord guibg=#a8aecb hi illuminatedWord guibg=#a8aecb -hi lCursor guifg=#e1e2e7 guibg=#3760bf -hi qfFileName guifg=#2e7de9 guibg=NONE -hi qfLineNr guifg=#68709a guibg=NONE +hi lCursor guibg=#3760bf guifg=#e1e2e7 +hi qfFileName guibg=NONE guifg=#2e7de9 +hi qfLineNr guibg=NONE guifg=#68709a hi! link CurSearch IncSearch hi! link Delimiter Special hi! link FzfLuaCursor IncSearch diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index d9e998f8..16184602 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -1,240 +1,240 @@ let g:colors_name = "tokyonight-moon" hi clear -hi ALEErrorSign guifg=#c53b53 guibg=NONE -hi ALEWarningSign guifg=#ffc777 guibg=NONE -hi Bold guifg=#c8d3f5 gui=bold guibg=NONE -hi Character guifg=#c3e88d guibg=NONE +hi ALEErrorSign guibg=NONE guifg=#c53b53 +hi ALEWarningSign guibg=NONE guifg=#ffc777 +hi Bold gui=bold guibg=NONE guifg=#c8d3f5 +hi Character guibg=NONE guifg=#c3e88d hi ColorColumn guibg=#1b1d2b -hi Comment guifg=#636da6 gui=italic guibg=NONE -hi Conceal guifg=#737aa2 guibg=NONE -hi Constant guifg=#ff966c guibg=NONE -hi Cursor guifg=#222436 guibg=#c8d3f5 +hi Comment gui=italic guibg=NONE guifg=#636da6 +hi Conceal guibg=NONE guifg=#737aa2 +hi Constant guibg=NONE guifg=#ff966c +hi Cursor guibg=#c8d3f5 guifg=#222436 hi CursorColumn guibg=#2f334d -hi CursorIM guifg=#222436 guibg=#c8d3f5 +hi CursorIM guibg=#c8d3f5 guifg=#222436 hi CursorLine guibg=#2f334d -hi CursorLineNr guifg=#ff966c gui=bold guibg=NONE -hi Debug guifg=#ff966c guibg=NONE -hi DiagnosticError guifg=#c53b53 guibg=NONE -hi DiagnosticHint guifg=#4fd6be guibg=NONE -hi DiagnosticInfo guifg=#0db9d7 guibg=NONE -hi DiagnosticUnderlineError guisp=#c53b53 gui=undercurl guibg=NONE -hi DiagnosticUnderlineHint guisp=#4fd6be gui=undercurl guibg=NONE -hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE -hi DiagnosticUnderlineWarn guisp=#ffc777 gui=undercurl guibg=NONE -hi DiagnosticUnnecessary guifg=#444a73 guibg=NONE +hi CursorLineNr gui=bold guibg=NONE guifg=#ff966c +hi Debug guibg=NONE guifg=#ff966c +hi DiagnosticError guibg=NONE guifg=#c53b53 +hi DiagnosticHint guibg=NONE guifg=#4fd6be +hi DiagnosticInfo guibg=NONE guifg=#0db9d7 +hi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#c53b53 +hi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#4fd6be +hi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7 +hi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#ffc777 +hi DiagnosticUnnecessary guibg=NONE guifg=#444a73 hi DiagnosticVirtualTextError guibg=#322639 guifg=#c53b53 hi DiagnosticVirtualTextHint guibg=#273644 guifg=#4fd6be hi DiagnosticVirtualTextInfo guibg=#203346 guifg=#0db9d7 hi DiagnosticVirtualTextWarn guibg=#38343d guifg=#ffc777 -hi DiagnosticWarn guifg=#ffc777 guibg=NONE +hi DiagnosticWarn guibg=NONE guifg=#ffc777 hi DiffAdd guibg=#273849 hi DiffChange guibg=#252a3f hi DiffDelete guibg=#3a273a hi DiffText guibg=#394b70 -hi Directory guifg=#82aaff guibg=NONE -hi EndOfBuffer guifg=#222436 guibg=NONE -hi Error guifg=#c53b53 guibg=NONE -hi ErrorMsg guifg=#c53b53 guibg=NONE -hi FloatBorder guifg=#589ed7 guibg=#1e2030 -hi FloatTitle guifg=#589ed7 guibg=#1e2030 +hi Directory guibg=NONE guifg=#82aaff +hi EndOfBuffer guibg=NONE guifg=#222436 +hi Error guibg=NONE guifg=#c53b53 +hi ErrorMsg guibg=NONE guifg=#c53b53 +hi FloatBorder guibg=#1e2030 guifg=#589ed7 +hi FloatTitle guibg=#1e2030 guifg=#589ed7 hi FoldColumn guibg=#222436 guifg=#636da6 -hi Folded guifg=#82aaff guibg=#3b4261 +hi Folded guibg=#3b4261 guifg=#82aaff hi Foo guibg=#ff007c guifg=#c8d3f5 -hi Function guifg=#82aaff guibg=NONE -hi FzfLuaBorder guifg=#589ed7 guibg=#1e2030 -hi FzfLuaDirPart guifg=#828bb8 guibg=NONE -hi FzfLuaFzfNormal guifg=#c8d3f5 guibg=NONE -hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE -hi FzfLuaFzfSeparator guifg=#ff966c guibg=#1e2030 -hi FzfLuaNormal guifg=#c8d3f5 guibg=#1e2030 -hi FzfLuaPreviewTitle guifg=#589ed7 guibg=#1e2030 -hi FzfLuaTitle guifg=#ff966c guibg=#1e2030 -hi GitGutterAdd guifg=#b8db87 guibg=NONE -hi GitGutterAddLineNr guifg=#b8db87 guibg=NONE -hi GitGutterChange guifg=#7ca1f2 guibg=NONE -hi GitGutterChangeLineNr guifg=#7ca1f2 guibg=NONE -hi GitGutterDelete guifg=#e26a75 guibg=NONE -hi GitGutterDeleteLineNr guifg=#e26a75 guibg=NONE -hi GlyphPalette1 guifg=#c53b53 guibg=NONE -hi GlyphPalette2 guifg=#c3e88d guibg=NONE -hi GlyphPalette3 guifg=#ffc777 guibg=NONE -hi GlyphPalette4 guifg=#82aaff guibg=NONE -hi GlyphPalette6 guifg=#4fd6be guibg=NONE -hi GlyphPalette7 guifg=#c8d3f5 guibg=NONE -hi GlyphPalette9 guifg=#ff757f guibg=NONE -hi Identifier guifg=#c099ff guibg=NONE +hi Function guibg=NONE guifg=#82aaff +hi FzfLuaBorder guibg=#1e2030 guifg=#589ed7 +hi FzfLuaDirPart guibg=NONE guifg=#828bb8 +hi FzfLuaFzfNormal guibg=NONE guifg=#c8d3f5 +hi FzfLuaFzfPointer guibg=NONE guifg=#ff007c +hi FzfLuaFzfSeparator guibg=#1e2030 guifg=#ff966c +hi FzfLuaNormal guibg=#1e2030 guifg=#c8d3f5 +hi FzfLuaPreviewTitle guibg=#1e2030 guifg=#589ed7 +hi FzfLuaTitle guibg=#1e2030 guifg=#ff966c +hi GitGutterAdd guibg=NONE guifg=#b8db87 +hi GitGutterAddLineNr guibg=NONE guifg=#b8db87 +hi GitGutterChange guibg=NONE guifg=#7ca1f2 +hi GitGutterChangeLineNr guibg=NONE guifg=#7ca1f2 +hi GitGutterDelete guibg=NONE guifg=#e26a75 +hi GitGutterDeleteLineNr guibg=NONE guifg=#e26a75 +hi GlyphPalette1 guibg=NONE guifg=#c53b53 +hi GlyphPalette2 guibg=NONE guifg=#c3e88d +hi GlyphPalette3 guibg=NONE guifg=#ffc777 +hi GlyphPalette4 guibg=NONE guifg=#82aaff +hi GlyphPalette6 guibg=NONE guifg=#4fd6be +hi GlyphPalette7 guibg=NONE guifg=#c8d3f5 +hi GlyphPalette9 guibg=NONE guifg=#ff757f +hi Identifier guibg=NONE guifg=#c099ff hi IlluminatedWordRead guibg=#3b4261 hi IlluminatedWordText guibg=#3b4261 hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff966c guifg=#1b1d2b -hi Italic guifg=#c8d3f5 gui=italic guibg=NONE -hi Keyword guifg=#86e1fc gui=italic guibg=NONE -hi LineNr guifg=#3b4261 guibg=NONE -hi LineNrAbove guifg=#3b4261 guibg=NONE -hi LineNrBelow guifg=#3b4261 guibg=NONE -hi LspCodeLens guifg=#636da6 guibg=NONE -hi LspInfoBorder guifg=#589ed7 guibg=#1e2030 +hi Italic gui=italic guibg=NONE guifg=#c8d3f5 +hi Keyword gui=italic guibg=NONE guifg=#86e1fc +hi LineNr guibg=NONE guifg=#3b4261 +hi LineNrAbove guibg=NONE guifg=#3b4261 +hi LineNrBelow guibg=NONE guifg=#3b4261 +hi LspCodeLens guibg=NONE guifg=#636da6 +hi LspInfoBorder guibg=#1e2030 guifg=#589ed7 hi LspInlayHint guibg=#24283c guifg=#545c7e hi LspReferenceRead guibg=#3b4261 hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 -hi LspSignatureActiveParameter guibg=#262f50 gui=bold -hi MatchParen guifg=#ff966c gui=bold guibg=NONE +hi LspSignatureActiveParameter gui=bold guibg=#262f50 +hi MatchParen gui=bold guibg=NONE guifg=#ff966c hi MiniAnimateCursor gui=nocombine guibg=NONE hi MiniCompletionActiveParameter gui=underline guibg=NONE hi MiniCursorword guibg=#3b4261 hi MiniCursorwordCurrent guibg=#3b4261 -hi MiniDepsTitleError guifg=#1b1d2b guibg=#e26a75 -hi MiniDepsTitleUpdate guifg=#1b1d2b guibg=#b8db87 -hi MiniDiffSignAdd guifg=#b8db87 guibg=NONE -hi MiniDiffSignChange guifg=#7ca1f2 guibg=NONE -hi MiniDiffSignDelete guifg=#e26a75 guibg=NONE -hi MiniFilesFile guifg=#c8d3f5 guibg=NONE -hi MiniFilesTitleFocused guibg=#1e2030 guifg=#589ed7 gui=bold -hi MiniHipatternsFixme guibg=#c53b53 guifg=#1b1d2b gui=bold -hi MiniHipatternsHack guibg=#ffc777 guifg=#1b1d2b gui=bold -hi MiniHipatternsNote guibg=#4fd6be guifg=#1b1d2b gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1b1d2b gui=bold -hi MiniIconsAzure guifg=#0db9d7 guibg=NONE -hi MiniIconsBlue guifg=#82aaff guibg=NONE -hi MiniIconsCyan guifg=#4fd6be guibg=NONE -hi MiniIconsGreen guifg=#c3e88d guibg=NONE -hi MiniIconsGrey guifg=#c8d3f5 guibg=NONE -hi MiniIconsOrange guifg=#ff966c guibg=NONE -hi MiniIconsPurple guifg=#fca7ea guibg=NONE -hi MiniIconsRed guifg=#ff757f guibg=NONE -hi MiniIconsYellow guifg=#ffc777 guibg=NONE +hi MiniDepsTitleError guibg=#e26a75 guifg=#1b1d2b +hi MiniDepsTitleUpdate guibg=#b8db87 guifg=#1b1d2b +hi MiniDiffSignAdd guibg=NONE guifg=#b8db87 +hi MiniDiffSignChange guibg=NONE guifg=#7ca1f2 +hi MiniDiffSignDelete guibg=NONE guifg=#e26a75 +hi MiniFilesFile guibg=NONE guifg=#c8d3f5 +hi MiniFilesTitleFocused gui=bold guibg=#1e2030 guifg=#589ed7 +hi MiniHipatternsFixme gui=bold guibg=#c53b53 guifg=#1b1d2b +hi MiniHipatternsHack gui=bold guibg=#ffc777 guifg=#1b1d2b +hi MiniHipatternsNote gui=bold guibg=#4fd6be guifg=#1b1d2b +hi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#1b1d2b +hi MiniIconsAzure guibg=NONE guifg=#0db9d7 +hi MiniIconsBlue guibg=NONE guifg=#82aaff +hi MiniIconsCyan guibg=NONE guifg=#4fd6be +hi MiniIconsGreen guibg=NONE guifg=#c3e88d +hi MiniIconsGrey guibg=NONE guifg=#c8d3f5 +hi MiniIconsOrange guibg=NONE guifg=#ff966c +hi MiniIconsPurple guibg=NONE guifg=#fca7ea +hi MiniIconsRed guibg=NONE guifg=#ff757f +hi MiniIconsYellow guibg=NONE guifg=#ffc777 hi MiniIndentscopePrefix gui=nocombine guibg=NONE -hi MiniIndentscopeSymbol guifg=#65bcff gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#65bcff hi MiniJump guibg=#ff007c guifg=#ffffff -hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#1e2030 guifg=#4fd6be gui=nocombine -hi MiniJump2dSpotUnique guifg=#ff966c gui=bold,nocombine guibg=NONE -hi MiniPickBorderText guifg=#4fd6be guibg=#1e2030 -hi MiniPickPrompt guifg=#0db9d7 guibg=#1e2030 +hi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c +hi MiniJump2dSpotAhead gui=nocombine guibg=#1e2030 guifg=#4fd6be +hi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff966c +hi MiniPickBorderText guibg=#1e2030 guifg=#4fd6be +hi MiniPickPrompt guibg=#1e2030 guifg=#0db9d7 hi MiniStarterCurrent gui=nocombine guibg=NONE -hi MiniStarterFooter guifg=#ffc777 gui=italic guibg=NONE -hi MiniStarterHeader guifg=#82aaff guibg=NONE -hi MiniStarterInactive guifg=#636da6 gui=italic guibg=NONE -hi MiniStarterItem guifg=#c8d3f5 guibg=#222436 -hi MiniStarterItemBullet guifg=#589ed7 guibg=NONE -hi MiniStarterItemPrefix guifg=#ffc777 guibg=NONE -hi MiniStarterQuery guifg=#0db9d7 guibg=NONE -hi MiniStarterSection guifg=#65bcff guibg=NONE -hi MiniStatuslineDevinfo guifg=#828bb8 guibg=#3b4261 -hi MiniStatuslineFileinfo guifg=#828bb8 guibg=#3b4261 -hi MiniStatuslineFilename guifg=#828bb8 guibg=#2f334d -hi MiniStatuslineInactive guifg=#82aaff guibg=#1e2030 -hi MiniStatuslineModeCommand guibg=#ffc777 guifg=#1b1d2b gui=bold -hi MiniStatuslineModeInsert guibg=#c3e88d guifg=#1b1d2b gui=bold -hi MiniStatuslineModeNormal guibg=#82aaff guifg=#1b1d2b gui=bold -hi MiniStatuslineModeOther guibg=#4fd6be guifg=#1b1d2b gui=bold -hi MiniStatuslineModeReplace guibg=#ff757f guifg=#1b1d2b gui=bold -hi MiniStatuslineModeVisual guibg=#c099ff guifg=#1b1d2b gui=bold +hi MiniStarterFooter gui=italic guibg=NONE guifg=#ffc777 +hi MiniStarterHeader guibg=NONE guifg=#82aaff +hi MiniStarterInactive gui=italic guibg=NONE guifg=#636da6 +hi MiniStarterItem guibg=#222436 guifg=#c8d3f5 +hi MiniStarterItemBullet guibg=NONE guifg=#589ed7 +hi MiniStarterItemPrefix guibg=NONE guifg=#ffc777 +hi MiniStarterQuery guibg=NONE guifg=#0db9d7 +hi MiniStarterSection guibg=NONE guifg=#65bcff +hi MiniStatuslineDevinfo guibg=#3b4261 guifg=#828bb8 +hi MiniStatuslineFileinfo guibg=#3b4261 guifg=#828bb8 +hi MiniStatuslineFilename guibg=#2f334d guifg=#828bb8 +hi MiniStatuslineInactive guibg=#1e2030 guifg=#82aaff +hi MiniStatuslineModeCommand gui=bold guibg=#ffc777 guifg=#1b1d2b +hi MiniStatuslineModeInsert gui=bold guibg=#c3e88d guifg=#1b1d2b +hi MiniStatuslineModeNormal gui=bold guibg=#82aaff guifg=#1b1d2b +hi MiniStatuslineModeOther gui=bold guibg=#4fd6be guifg=#1b1d2b +hi MiniStatuslineModeReplace gui=bold guibg=#ff757f guifg=#1b1d2b +hi MiniStatuslineModeVisual gui=bold guibg=#c099ff guifg=#1b1d2b hi MiniSurround guibg=#ff966c guifg=#1b1d2b -hi MiniTablineCurrent guifg=#c8d3f5 guibg=#3b4261 +hi MiniTablineCurrent guibg=#3b4261 guifg=#c8d3f5 hi MiniTablineFill guibg=#1b1d2b -hi MiniTablineHidden guifg=#737aa2 guibg=#1e2030 -hi MiniTablineModifiedCurrent guifg=#ffc777 guibg=#3b4261 +hi MiniTablineHidden guibg=#1e2030 guifg=#737aa2 +hi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#ffc777 hi MiniTablineModifiedHidden guibg=#1e2030 guifg=#bd9664 -hi MiniTablineModifiedVisible guifg=#ffc777 guibg=#1e2030 +hi MiniTablineModifiedVisible guibg=#1e2030 guifg=#ffc777 hi MiniTablineTabpagesection guibg=#1e2030 guifg=NONE -hi MiniTablineVisible guifg=#c8d3f5 guibg=#1e2030 +hi MiniTablineVisible guibg=#1e2030 guifg=#c8d3f5 hi MiniTestEmphasis gui=bold guibg=NONE -hi MiniTestFail guifg=#ff757f gui=bold guibg=NONE -hi MiniTestPass guifg=#c3e88d gui=bold guibg=NONE +hi MiniTestFail gui=bold guibg=NONE guifg=#ff757f +hi MiniTestPass gui=bold guibg=NONE guifg=#c3e88d hi MiniTrailspace guibg=#ff757f -hi ModeMsg guifg=#828bb8 gui=bold guibg=NONE -hi MoreMsg guifg=#82aaff guibg=NONE -hi MsgArea guifg=#828bb8 guibg=NONE -hi NeogitBranch guifg=#c099ff guibg=NONE -hi NeogitDiffAddHighlight guifg=#b8db87 guibg=#273849 +hi ModeMsg gui=bold guibg=NONE guifg=#828bb8 +hi MoreMsg guibg=NONE guifg=#82aaff +hi MsgArea guibg=NONE guifg=#828bb8 +hi NeogitBranch guibg=NONE guifg=#c099ff +hi NeogitDiffAddHighlight guibg=#273849 guifg=#b8db87 hi NeogitDiffContextHighlight guibg=#2f334c guifg=#828bb8 -hi NeogitDiffDeleteHighlight guifg=#e26a75 guibg=#3a273a +hi NeogitDiffDeleteHighlight guibg=#3a273a guifg=#e26a75 hi NeogitHunkHeader guibg=#2f334d guifg=#c8d3f5 hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#82aaff -hi NeogitRemote guifg=#fca7ea guibg=NONE -hi NeotestAdapterName guifg=#fca7ea gui=bold guibg=NONE -hi NeotestBorder guifg=#82aaff guibg=NONE -hi NeotestDir guifg=#82aaff guibg=NONE -hi NeotestExpandMarker guifg=#828bb8 guibg=NONE -hi NeotestFailed guifg=#ff757f guibg=NONE -hi NeotestFile guifg=#4fd6be guibg=NONE -hi NeotestFocused guifg=#ffc777 guibg=NONE -hi NeotestIndent guifg=#828bb8 guibg=NONE -hi NeotestMarked guifg=#82aaff guibg=NONE -hi NeotestNamespace guifg=#41a6b5 guibg=NONE -hi NeotestPassed guifg=#c3e88d guibg=NONE -hi NeotestRunning guifg=#ffc777 guibg=NONE -hi NeotestSkipped guifg=#82aaff guibg=NONE -hi NeotestTarget guifg=#82aaff guibg=NONE -hi NeotestTest guifg=#828bb8 guibg=NONE -hi NeotestWinSelect guifg=#82aaff guibg=NONE -hi NonText guifg=#545c7e guibg=NONE -hi Normal guifg=#c8d3f5 guibg=#222436 -hi NormalFloat guifg=#c8d3f5 guibg=#1e2030 -hi NormalNC guifg=#c8d3f5 guibg=#222436 -hi NormalSB guifg=#828bb8 guibg=#1e2030 -hi Operator guifg=#89ddff guibg=NONE +hi NeogitRemote guibg=NONE guifg=#fca7ea +hi NeotestAdapterName gui=bold guibg=NONE guifg=#fca7ea +hi NeotestBorder guibg=NONE guifg=#82aaff +hi NeotestDir guibg=NONE guifg=#82aaff +hi NeotestExpandMarker guibg=NONE guifg=#828bb8 +hi NeotestFailed guibg=NONE guifg=#ff757f +hi NeotestFile guibg=NONE guifg=#4fd6be +hi NeotestFocused guibg=NONE guifg=#ffc777 +hi NeotestIndent guibg=NONE guifg=#828bb8 +hi NeotestMarked guibg=NONE guifg=#82aaff +hi NeotestNamespace guibg=NONE guifg=#41a6b5 +hi NeotestPassed guibg=NONE guifg=#c3e88d +hi NeotestRunning guibg=NONE guifg=#ffc777 +hi NeotestSkipped guibg=NONE guifg=#82aaff +hi NeotestTarget guibg=NONE guifg=#82aaff +hi NeotestTest guibg=NONE guifg=#828bb8 +hi NeotestWinSelect guibg=NONE guifg=#82aaff +hi NonText guibg=NONE guifg=#545c7e +hi Normal guibg=#222436 guifg=#c8d3f5 +hi NormalFloat guibg=#1e2030 guifg=#c8d3f5 +hi NormalNC guibg=#222436 guifg=#c8d3f5 +hi NormalSB guibg=#1e2030 guifg=#828bb8 +hi Operator guibg=NONE guifg=#89ddff hi Pmenu guibg=#1e2030 guifg=#c8d3f5 hi PmenuSbar guibg=#27293a hi PmenuSel guibg=#363c58 hi PmenuThumb guibg=#3b4261 -hi PreProc guifg=#86e1fc guibg=NONE -hi Question guifg=#82aaff guibg=NONE -hi QuickFixLine guibg=#2d3f76 gui=bold +hi PreProc guibg=NONE guifg=#86e1fc +hi Question guibg=NONE guifg=#82aaff +hi QuickFixLine gui=bold guibg=#2d3f76 hi Search guibg=#3e68d7 guifg=#c8d3f5 hi SignColumn guibg=#222436 guifg=#3b4261 hi SignColumnSB guibg=#1e2030 guifg=#3b4261 -hi Sneak guifg=#2f334d guibg=#c099ff +hi Sneak guibg=#c099ff guifg=#2f334d hi SneakScope guibg=#2d3f76 -hi Special guifg=#65bcff guibg=NONE -hi SpecialKey guifg=#545c7e guibg=NONE -hi SpellBad guisp=#c53b53 gui=undercurl guibg=NONE -hi SpellCap guisp=#ffc777 gui=undercurl guibg=NONE -hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE -hi SpellRare guisp=#4fd6be gui=undercurl guibg=NONE -hi Statement guifg=#c099ff guibg=NONE -hi StatusLine guifg=#828bb8 guibg=#1e2030 -hi StatusLineNC guifg=#3b4261 guibg=#1e2030 -hi String guifg=#c3e88d guibg=NONE +hi Special guibg=NONE guifg=#65bcff +hi SpecialKey guibg=NONE guifg=#545c7e +hi SpellBad gui=undercurl guibg=NONE guisp=#c53b53 +hi SpellCap gui=undercurl guibg=NONE guisp=#ffc777 +hi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7 +hi SpellRare gui=undercurl guibg=NONE guisp=#4fd6be +hi Statement guibg=NONE guifg=#c099ff +hi StatusLine guibg=#1e2030 guifg=#828bb8 +hi StatusLineNC guibg=#1e2030 guifg=#3b4261 +hi String guibg=NONE guifg=#c3e88d hi Substitute guibg=#ff757f guifg=#1b1d2b hi TabLine guibg=#1e2030 guifg=#3b4261 hi TabLineFill guibg=#1b1d2b -hi TabLineSel guifg=#1b1d2b guibg=#82aaff -hi Title guifg=#82aaff gui=bold guibg=NONE +hi TabLineSel guibg=#82aaff guifg=#1b1d2b +hi Title gui=bold guibg=NONE guifg=#82aaff hi Todo guibg=#ffc777 guifg=#222436 -hi Type guifg=#65bcff guibg=NONE +hi Type guibg=NONE guifg=#65bcff hi Underlined gui=underline guibg=NONE -hi VertSplit guifg=#1b1d2b guibg=NONE +hi VertSplit guibg=NONE guifg=#1b1d2b hi Visual guibg=#2d3f76 hi VisualNOS guibg=#2d3f76 -hi WarningMsg guifg=#ffc777 guibg=NONE -hi Whitespace guifg=#3b4261 guibg=NONE +hi WarningMsg guibg=NONE guifg=#ffc777 +hi Whitespace guibg=NONE guifg=#3b4261 hi WildMenu guibg=#2d3f76 -hi WinSeparator guifg=#1b1d2b gui=bold guibg=NONE +hi WinSeparator gui=bold guibg=NONE guifg=#1b1d2b hi debugBreakpoint guibg=#203346 guifg=#0db9d7 hi debugPC guibg=#1e2030 -hi diffAdded guifg=#b8db87 guibg=NONE -hi diffChanged guifg=#7ca1f2 guibg=NONE -hi diffFile guifg=#82aaff guibg=NONE -hi diffIndexLine guifg=#c099ff guibg=NONE -hi diffLine guifg=#636da6 guibg=NONE -hi diffNewFile guifg=#ff966c guibg=NONE -hi diffOldFile guifg=#ffc777 guibg=NONE -hi diffRemoved guifg=#e26a75 guibg=NONE -hi healthError guifg=#c53b53 guibg=NONE -hi healthSuccess guifg=#4fd6be guibg=NONE -hi healthWarning guifg=#ffc777 guibg=NONE +hi diffAdded guibg=NONE guifg=#b8db87 +hi diffChanged guibg=NONE guifg=#7ca1f2 +hi diffFile guibg=NONE guifg=#82aaff +hi diffIndexLine guibg=NONE guifg=#c099ff +hi diffLine guibg=NONE guifg=#636da6 +hi diffNewFile guibg=NONE guifg=#ff966c +hi diffOldFile guibg=NONE guifg=#ffc777 +hi diffRemoved guibg=NONE guifg=#e26a75 +hi healthError guibg=NONE guifg=#c53b53 +hi healthSuccess guibg=NONE guifg=#4fd6be +hi healthWarning guibg=NONE guifg=#ffc777 hi helpCommand guibg=#444a73 guifg=#82aaff -hi htmlH1 guifg=#c099ff gui=bold guibg=NONE -hi htmlH2 guifg=#82aaff gui=bold guibg=NONE +hi htmlH1 gui=bold guibg=NONE guifg=#c099ff +hi htmlH2 gui=bold guibg=NONE guifg=#82aaff hi illuminatedCurWord guibg=#3b4261 hi illuminatedWord guibg=#3b4261 -hi lCursor guifg=#222436 guibg=#c8d3f5 -hi qfFileName guifg=#82aaff guibg=NONE -hi qfLineNr guifg=#737aa2 guibg=NONE +hi lCursor guibg=#c8d3f5 guifg=#222436 +hi qfFileName guibg=NONE guifg=#82aaff +hi qfLineNr guibg=NONE guifg=#737aa2 hi! link CurSearch IncSearch hi! link Delimiter Special hi! link FzfLuaCursor IncSearch diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index 6c11a0a1..cac3565e 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -1,240 +1,240 @@ let g:colors_name = "tokyonight-night" hi clear -hi ALEErrorSign guifg=#db4b4b guibg=NONE -hi ALEWarningSign guifg=#e0af68 guibg=NONE -hi Bold guifg=#c0caf5 gui=bold guibg=NONE -hi Character guifg=#9ece6a guibg=NONE +hi ALEErrorSign guibg=NONE guifg=#db4b4b +hi ALEWarningSign guibg=NONE guifg=#e0af68 +hi Bold gui=bold guibg=NONE guifg=#c0caf5 +hi Character guibg=NONE guifg=#9ece6a hi ColorColumn guibg=#15161e -hi Comment guifg=#565f89 gui=italic guibg=NONE -hi Conceal guifg=#737aa2 guibg=NONE -hi Constant guifg=#ff9e64 guibg=NONE -hi Cursor guifg=#1a1b26 guibg=#c0caf5 +hi Comment gui=italic guibg=NONE guifg=#565f89 +hi Conceal guibg=NONE guifg=#737aa2 +hi Constant guibg=NONE guifg=#ff9e64 +hi Cursor guibg=#c0caf5 guifg=#1a1b26 hi CursorColumn guibg=#292e42 -hi CursorIM guifg=#1a1b26 guibg=#c0caf5 +hi CursorIM guibg=#c0caf5 guifg=#1a1b26 hi CursorLine guibg=#292e42 -hi CursorLineNr guifg=#ff9e64 gui=bold guibg=NONE -hi Debug guifg=#ff9e64 guibg=NONE -hi DiagnosticError guifg=#db4b4b guibg=NONE -hi DiagnosticHint guifg=#1abc9c guibg=NONE -hi DiagnosticInfo guifg=#0db9d7 guibg=NONE -hi DiagnosticUnderlineError guisp=#db4b4b gui=undercurl guibg=NONE -hi DiagnosticUnderlineHint guisp=#1abc9c gui=undercurl guibg=NONE -hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE -hi DiagnosticUnderlineWarn guisp=#e0af68 gui=undercurl guibg=NONE -hi DiagnosticUnnecessary guifg=#414868 guibg=NONE +hi CursorLineNr gui=bold guibg=NONE guifg=#ff9e64 +hi Debug guibg=NONE guifg=#ff9e64 +hi DiagnosticError guibg=NONE guifg=#db4b4b +hi DiagnosticHint guibg=NONE guifg=#1abc9c +hi DiagnosticInfo guibg=NONE guifg=#0db9d7 +hi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#db4b4b +hi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#1abc9c +hi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7 +hi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#e0af68 +hi DiagnosticUnnecessary guibg=NONE guifg=#414868 hi DiagnosticVirtualTextError guibg=#2d202a guifg=#db4b4b hi DiagnosticVirtualTextHint guibg=#1a2b32 guifg=#1abc9c hi DiagnosticVirtualTextInfo guibg=#192b38 guifg=#0db9d7 hi DiagnosticVirtualTextWarn guibg=#2e2a2d guifg=#e0af68 -hi DiagnosticWarn guifg=#e0af68 guibg=NONE +hi DiagnosticWarn guibg=NONE guifg=#e0af68 hi DiffAdd guibg=#20303b hi DiffChange guibg=#1f2231 hi DiffDelete guibg=#37222c hi DiffText guibg=#394b70 -hi Directory guifg=#7aa2f7 guibg=NONE -hi EndOfBuffer guifg=#1a1b26 guibg=NONE -hi Error guifg=#db4b4b guibg=NONE -hi ErrorMsg guifg=#db4b4b guibg=NONE -hi FloatBorder guifg=#27a1b9 guibg=#16161e -hi FloatTitle guifg=#27a1b9 guibg=#16161e +hi Directory guibg=NONE guifg=#7aa2f7 +hi EndOfBuffer guibg=NONE guifg=#1a1b26 +hi Error guibg=NONE guifg=#db4b4b +hi ErrorMsg guibg=NONE guifg=#db4b4b +hi FloatBorder guibg=#16161e guifg=#27a1b9 +hi FloatTitle guibg=#16161e guifg=#27a1b9 hi FoldColumn guibg=#1a1b26 guifg=#565f89 -hi Folded guifg=#7aa2f7 guibg=#3b4261 +hi Folded guibg=#3b4261 guifg=#7aa2f7 hi Foo guibg=#ff007c guifg=#c0caf5 -hi Function guifg=#7aa2f7 guibg=NONE -hi FzfLuaBorder guifg=#27a1b9 guibg=#16161e -hi FzfLuaDirPart guifg=#a9b1d6 guibg=NONE -hi FzfLuaFzfNormal guifg=#c0caf5 guibg=NONE -hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE -hi FzfLuaFzfSeparator guifg=#ff9e64 guibg=#16161e -hi FzfLuaNormal guifg=#c0caf5 guibg=#16161e -hi FzfLuaPreviewTitle guifg=#27a1b9 guibg=#16161e -hi FzfLuaTitle guifg=#ff9e64 guibg=#16161e -hi GitGutterAdd guifg=#449dab guibg=NONE -hi GitGutterAddLineNr guifg=#449dab guibg=NONE -hi GitGutterChange guifg=#6183bb guibg=NONE -hi GitGutterChangeLineNr guifg=#6183bb guibg=NONE -hi GitGutterDelete guifg=#914c54 guibg=NONE -hi GitGutterDeleteLineNr guifg=#914c54 guibg=NONE -hi GlyphPalette1 guifg=#db4b4b guibg=NONE -hi GlyphPalette2 guifg=#9ece6a guibg=NONE -hi GlyphPalette3 guifg=#e0af68 guibg=NONE -hi GlyphPalette4 guifg=#7aa2f7 guibg=NONE -hi GlyphPalette6 guifg=#73daca guibg=NONE -hi GlyphPalette7 guifg=#c0caf5 guibg=NONE -hi GlyphPalette9 guifg=#f7768e guibg=NONE -hi Identifier guifg=#bb9af7 guibg=NONE +hi Function guibg=NONE guifg=#7aa2f7 +hi FzfLuaBorder guibg=#16161e guifg=#27a1b9 +hi FzfLuaDirPart guibg=NONE guifg=#a9b1d6 +hi FzfLuaFzfNormal guibg=NONE guifg=#c0caf5 +hi FzfLuaFzfPointer guibg=NONE guifg=#ff007c +hi FzfLuaFzfSeparator guibg=#16161e guifg=#ff9e64 +hi FzfLuaNormal guibg=#16161e guifg=#c0caf5 +hi FzfLuaPreviewTitle guibg=#16161e guifg=#27a1b9 +hi FzfLuaTitle guibg=#16161e guifg=#ff9e64 +hi GitGutterAdd guibg=NONE guifg=#449dab +hi GitGutterAddLineNr guibg=NONE guifg=#449dab +hi GitGutterChange guibg=NONE guifg=#6183bb +hi GitGutterChangeLineNr guibg=NONE guifg=#6183bb +hi GitGutterDelete guibg=NONE guifg=#914c54 +hi GitGutterDeleteLineNr guibg=NONE guifg=#914c54 +hi GlyphPalette1 guibg=NONE guifg=#db4b4b +hi GlyphPalette2 guibg=NONE guifg=#9ece6a +hi GlyphPalette3 guibg=NONE guifg=#e0af68 +hi GlyphPalette4 guibg=NONE guifg=#7aa2f7 +hi GlyphPalette6 guibg=NONE guifg=#73daca +hi GlyphPalette7 guibg=NONE guifg=#c0caf5 +hi GlyphPalette9 guibg=NONE guifg=#f7768e +hi Identifier guibg=NONE guifg=#bb9af7 hi IlluminatedWordRead guibg=#3b4261 hi IlluminatedWordText guibg=#3b4261 hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff9e64 guifg=#15161e -hi Italic guifg=#c0caf5 gui=italic guibg=NONE -hi Keyword guifg=#7dcfff gui=italic guibg=NONE -hi LineNr guifg=#3b4261 guibg=NONE -hi LineNrAbove guifg=#3b4261 guibg=NONE -hi LineNrBelow guifg=#3b4261 guibg=NONE -hi LspCodeLens guifg=#565f89 guibg=NONE -hi LspInfoBorder guifg=#27a1b9 guibg=#16161e +hi Italic gui=italic guibg=NONE guifg=#c0caf5 +hi Keyword gui=italic guibg=NONE guifg=#7dcfff +hi LineNr guibg=NONE guifg=#3b4261 +hi LineNrAbove guibg=NONE guifg=#3b4261 +hi LineNrBelow guibg=NONE guifg=#3b4261 +hi LspCodeLens guibg=NONE guifg=#565f89 +hi LspInfoBorder guibg=#16161e guifg=#27a1b9 hi LspInlayHint guibg=#1d202d guifg=#545c7e hi LspReferenceRead guibg=#3b4261 hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 -hi LspSignatureActiveParameter guibg=#20253a gui=bold -hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi LspSignatureActiveParameter gui=bold guibg=#20253a +hi MatchParen gui=bold guibg=NONE guifg=#ff9e64 hi MiniAnimateCursor gui=nocombine guibg=NONE hi MiniCompletionActiveParameter gui=underline guibg=NONE hi MiniCursorword guibg=#3b4261 hi MiniCursorwordCurrent guibg=#3b4261 -hi MiniDepsTitleError guifg=#15161e guibg=#914c54 -hi MiniDepsTitleUpdate guifg=#15161e guibg=#449dab -hi MiniDiffSignAdd guifg=#449dab guibg=NONE -hi MiniDiffSignChange guifg=#6183bb guibg=NONE -hi MiniDiffSignDelete guifg=#914c54 guibg=NONE -hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guibg=#16161e guifg=#27a1b9 gui=bold -hi MiniHipatternsFixme guibg=#db4b4b guifg=#15161e gui=bold -hi MiniHipatternsHack guibg=#e0af68 guifg=#15161e gui=bold -hi MiniHipatternsNote guibg=#1abc9c guifg=#15161e gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#15161e gui=bold -hi MiniIconsAzure guifg=#0db9d7 guibg=NONE -hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE -hi MiniIconsCyan guifg=#1abc9c guibg=NONE -hi MiniIconsGreen guifg=#9ece6a guibg=NONE -hi MiniIconsGrey guifg=#c0caf5 guibg=NONE -hi MiniIconsOrange guifg=#ff9e64 guibg=NONE -hi MiniIconsPurple guifg=#9d7cd8 guibg=NONE -hi MiniIconsRed guifg=#f7768e guibg=NONE -hi MiniIconsYellow guifg=#e0af68 guibg=NONE +hi MiniDepsTitleError guibg=#914c54 guifg=#15161e +hi MiniDepsTitleUpdate guibg=#449dab guifg=#15161e +hi MiniDiffSignAdd guibg=NONE guifg=#449dab +hi MiniDiffSignChange guibg=NONE guifg=#6183bb +hi MiniDiffSignDelete guibg=NONE guifg=#914c54 +hi MiniFilesFile guibg=NONE guifg=#c0caf5 +hi MiniFilesTitleFocused gui=bold guibg=#16161e guifg=#27a1b9 +hi MiniHipatternsFixme gui=bold guibg=#db4b4b guifg=#15161e +hi MiniHipatternsHack gui=bold guibg=#e0af68 guifg=#15161e +hi MiniHipatternsNote gui=bold guibg=#1abc9c guifg=#15161e +hi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#15161e +hi MiniIconsAzure guibg=NONE guifg=#0db9d7 +hi MiniIconsBlue guibg=NONE guifg=#7aa2f7 +hi MiniIconsCyan guibg=NONE guifg=#1abc9c +hi MiniIconsGreen guibg=NONE guifg=#9ece6a +hi MiniIconsGrey guibg=NONE guifg=#c0caf5 +hi MiniIconsOrange guibg=NONE guifg=#ff9e64 +hi MiniIconsPurple guibg=NONE guifg=#9d7cd8 +hi MiniIconsRed guibg=NONE guifg=#f7768e +hi MiniIconsYellow guibg=NONE guifg=#e0af68 hi MiniIndentscopePrefix gui=nocombine guibg=NONE -hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#2ac3de hi MiniJump guibg=#ff007c guifg=#ffffff -hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#16161e guifg=#1abc9c gui=nocombine -hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE -hi MiniPickBorderText guifg=#1abc9c guibg=#16161e -hi MiniPickPrompt guifg=#0db9d7 guibg=#16161e +hi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c +hi MiniJump2dSpotAhead gui=nocombine guibg=#16161e guifg=#1abc9c +hi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff9e64 +hi MiniPickBorderText guibg=#16161e guifg=#1abc9c +hi MiniPickPrompt guibg=#16161e guifg=#0db9d7 hi MiniStarterCurrent gui=nocombine guibg=NONE -hi MiniStarterFooter guifg=#e0af68 gui=italic guibg=NONE -hi MiniStarterHeader guifg=#7aa2f7 guibg=NONE -hi MiniStarterInactive guifg=#565f89 gui=italic guibg=NONE -hi MiniStarterItem guifg=#c0caf5 guibg=#1a1b26 -hi MiniStarterItemBullet guifg=#27a1b9 guibg=NONE -hi MiniStarterItemPrefix guifg=#e0af68 guibg=NONE -hi MiniStarterQuery guifg=#0db9d7 guibg=NONE -hi MiniStarterSection guifg=#2ac3de guibg=NONE -hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 -hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 -hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 -hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#16161e -hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#15161e gui=bold -hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#15161e gui=bold -hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#15161e gui=bold -hi MiniStatuslineModeOther guibg=#1abc9c guifg=#15161e gui=bold -hi MiniStatuslineModeReplace guibg=#f7768e guifg=#15161e gui=bold -hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#15161e gui=bold +hi MiniStarterFooter gui=italic guibg=NONE guifg=#e0af68 +hi MiniStarterHeader guibg=NONE guifg=#7aa2f7 +hi MiniStarterInactive gui=italic guibg=NONE guifg=#565f89 +hi MiniStarterItem guibg=#1a1b26 guifg=#c0caf5 +hi MiniStarterItemBullet guibg=NONE guifg=#27a1b9 +hi MiniStarterItemPrefix guibg=NONE guifg=#e0af68 +hi MiniStarterQuery guibg=NONE guifg=#0db9d7 +hi MiniStarterSection guibg=NONE guifg=#2ac3de +hi MiniStatuslineDevinfo guibg=#3b4261 guifg=#a9b1d6 +hi MiniStatuslineFileinfo guibg=#3b4261 guifg=#a9b1d6 +hi MiniStatuslineFilename guibg=#292e42 guifg=#a9b1d6 +hi MiniStatuslineInactive guibg=#16161e guifg=#7aa2f7 +hi MiniStatuslineModeCommand gui=bold guibg=#e0af68 guifg=#15161e +hi MiniStatuslineModeInsert gui=bold guibg=#9ece6a guifg=#15161e +hi MiniStatuslineModeNormal gui=bold guibg=#7aa2f7 guifg=#15161e +hi MiniStatuslineModeOther gui=bold guibg=#1abc9c guifg=#15161e +hi MiniStatuslineModeReplace gui=bold guibg=#f7768e guifg=#15161e +hi MiniStatuslineModeVisual gui=bold guibg=#bb9af7 guifg=#15161e hi MiniSurround guibg=#ff9e64 guifg=#15161e -hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 +hi MiniTablineCurrent guibg=#3b4261 guifg=#c0caf5 hi MiniTablineFill guibg=#15161e -hi MiniTablineHidden guifg=#737aa2 guibg=#16161e -hi MiniTablineModifiedCurrent guifg=#e0af68 guibg=#3b4261 +hi MiniTablineHidden guibg=#16161e guifg=#737aa2 +hi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#e0af68 hi MiniTablineModifiedHidden guibg=#16161e guifg=#a58354 -hi MiniTablineModifiedVisible guifg=#e0af68 guibg=#16161e +hi MiniTablineModifiedVisible guibg=#16161e guifg=#e0af68 hi MiniTablineTabpagesection guibg=#16161e guifg=NONE -hi MiniTablineVisible guifg=#c0caf5 guibg=#16161e +hi MiniTablineVisible guibg=#16161e guifg=#c0caf5 hi MiniTestEmphasis gui=bold guibg=NONE -hi MiniTestFail guifg=#f7768e gui=bold guibg=NONE -hi MiniTestPass guifg=#9ece6a gui=bold guibg=NONE +hi MiniTestFail gui=bold guibg=NONE guifg=#f7768e +hi MiniTestPass gui=bold guibg=NONE guifg=#9ece6a hi MiniTrailspace guibg=#f7768e -hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE -hi MoreMsg guifg=#7aa2f7 guibg=NONE -hi MsgArea guifg=#a9b1d6 guibg=NONE -hi NeogitBranch guifg=#bb9af7 guibg=NONE -hi NeogitDiffAddHighlight guifg=#449dab guibg=#20303b +hi ModeMsg gui=bold guibg=NONE guifg=#a9b1d6 +hi MoreMsg guibg=NONE guifg=#7aa2f7 +hi MsgArea guibg=NONE guifg=#a9b1d6 +hi NeogitBranch guibg=NONE guifg=#bb9af7 +hi NeogitDiffAddHighlight guibg=#20303b guifg=#449dab hi NeogitDiffContextHighlight guibg=#2b2f44 guifg=#a9b1d6 -hi NeogitDiffDeleteHighlight guifg=#914c54 guibg=#37222c +hi NeogitDiffDeleteHighlight guibg=#37222c guifg=#914c54 hi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5 hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7 -hi NeogitRemote guifg=#9d7cd8 guibg=NONE -hi NeotestAdapterName guifg=#9d7cd8 gui=bold guibg=NONE -hi NeotestBorder guifg=#7aa2f7 guibg=NONE -hi NeotestDir guifg=#7aa2f7 guibg=NONE -hi NeotestExpandMarker guifg=#a9b1d6 guibg=NONE -hi NeotestFailed guifg=#f7768e guibg=NONE -hi NeotestFile guifg=#1abc9c guibg=NONE -hi NeotestFocused guifg=#e0af68 guibg=NONE -hi NeotestIndent guifg=#a9b1d6 guibg=NONE -hi NeotestMarked guifg=#7aa2f7 guibg=NONE -hi NeotestNamespace guifg=#41a6b5 guibg=NONE -hi NeotestPassed guifg=#9ece6a guibg=NONE -hi NeotestRunning guifg=#e0af68 guibg=NONE -hi NeotestSkipped guifg=#7aa2f7 guibg=NONE -hi NeotestTarget guifg=#7aa2f7 guibg=NONE -hi NeotestTest guifg=#a9b1d6 guibg=NONE -hi NeotestWinSelect guifg=#7aa2f7 guibg=NONE -hi NonText guifg=#545c7e guibg=NONE -hi Normal guifg=#c0caf5 guibg=#1a1b26 -hi NormalFloat guifg=#c0caf5 guibg=#16161e -hi NormalNC guifg=#c0caf5 guibg=#1a1b26 -hi NormalSB guifg=#a9b1d6 guibg=#16161e -hi Operator guifg=#89ddff guibg=NONE +hi NeogitRemote guibg=NONE guifg=#9d7cd8 +hi NeotestAdapterName gui=bold guibg=NONE guifg=#9d7cd8 +hi NeotestBorder guibg=NONE guifg=#7aa2f7 +hi NeotestDir guibg=NONE guifg=#7aa2f7 +hi NeotestExpandMarker guibg=NONE guifg=#a9b1d6 +hi NeotestFailed guibg=NONE guifg=#f7768e +hi NeotestFile guibg=NONE guifg=#1abc9c +hi NeotestFocused guibg=NONE guifg=#e0af68 +hi NeotestIndent guibg=NONE guifg=#a9b1d6 +hi NeotestMarked guibg=NONE guifg=#7aa2f7 +hi NeotestNamespace guibg=NONE guifg=#41a6b5 +hi NeotestPassed guibg=NONE guifg=#9ece6a +hi NeotestRunning guibg=NONE guifg=#e0af68 +hi NeotestSkipped guibg=NONE guifg=#7aa2f7 +hi NeotestTarget guibg=NONE guifg=#7aa2f7 +hi NeotestTest guibg=NONE guifg=#a9b1d6 +hi NeotestWinSelect guibg=NONE guifg=#7aa2f7 +hi NonText guibg=NONE guifg=#545c7e +hi Normal guibg=#1a1b26 guifg=#c0caf5 +hi NormalFloat guibg=#16161e guifg=#c0caf5 +hi NormalNC guibg=#1a1b26 guifg=#c0caf5 +hi NormalSB guibg=#16161e guifg=#a9b1d6 +hi Operator guibg=NONE guifg=#89ddff hi Pmenu guibg=#16161e guifg=#c0caf5 hi PmenuSbar guibg=#1f1f29 hi PmenuSel guibg=#343a55 hi PmenuThumb guibg=#3b4261 -hi PreProc guifg=#7dcfff guibg=NONE -hi Question guifg=#7aa2f7 guibg=NONE -hi QuickFixLine guibg=#283457 gui=bold +hi PreProc guibg=NONE guifg=#7dcfff +hi Question guibg=NONE guifg=#7aa2f7 +hi QuickFixLine gui=bold guibg=#283457 hi Search guibg=#3d59a1 guifg=#c0caf5 hi SignColumn guibg=#1a1b26 guifg=#3b4261 hi SignColumnSB guibg=#16161e guifg=#3b4261 -hi Sneak guifg=#292e42 guibg=#bb9af7 +hi Sneak guibg=#bb9af7 guifg=#292e42 hi SneakScope guibg=#283457 -hi Special guifg=#2ac3de guibg=NONE -hi SpecialKey guifg=#545c7e guibg=NONE -hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE -hi SpellCap guisp=#e0af68 gui=undercurl guibg=NONE -hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE -hi SpellRare guisp=#1abc9c gui=undercurl guibg=NONE -hi Statement guifg=#bb9af7 guibg=NONE -hi StatusLine guifg=#a9b1d6 guibg=#16161e -hi StatusLineNC guifg=#3b4261 guibg=#16161e -hi String guifg=#9ece6a guibg=NONE +hi Special guibg=NONE guifg=#2ac3de +hi SpecialKey guibg=NONE guifg=#545c7e +hi SpellBad gui=undercurl guibg=NONE guisp=#db4b4b +hi SpellCap gui=undercurl guibg=NONE guisp=#e0af68 +hi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7 +hi SpellRare gui=undercurl guibg=NONE guisp=#1abc9c +hi Statement guibg=NONE guifg=#bb9af7 +hi StatusLine guibg=#16161e guifg=#a9b1d6 +hi StatusLineNC guibg=#16161e guifg=#3b4261 +hi String guibg=NONE guifg=#9ece6a hi Substitute guibg=#f7768e guifg=#15161e hi TabLine guibg=#16161e guifg=#3b4261 hi TabLineFill guibg=#15161e -hi TabLineSel guifg=#15161e guibg=#7aa2f7 -hi Title guifg=#7aa2f7 gui=bold guibg=NONE +hi TabLineSel guibg=#7aa2f7 guifg=#15161e +hi Title gui=bold guibg=NONE guifg=#7aa2f7 hi Todo guibg=#e0af68 guifg=#1a1b26 -hi Type guifg=#2ac3de guibg=NONE +hi Type guibg=NONE guifg=#2ac3de hi Underlined gui=underline guibg=NONE -hi VertSplit guifg=#15161e guibg=NONE +hi VertSplit guibg=NONE guifg=#15161e hi Visual guibg=#283457 hi VisualNOS guibg=#283457 -hi WarningMsg guifg=#e0af68 guibg=NONE -hi Whitespace guifg=#3b4261 guibg=NONE +hi WarningMsg guibg=NONE guifg=#e0af68 +hi Whitespace guibg=NONE guifg=#3b4261 hi WildMenu guibg=#283457 -hi WinSeparator guifg=#15161e gui=bold guibg=NONE +hi WinSeparator gui=bold guibg=NONE guifg=#15161e hi debugBreakpoint guibg=#192b38 guifg=#0db9d7 hi debugPC guibg=#16161e -hi diffAdded guifg=#449dab guibg=NONE -hi diffChanged guifg=#6183bb guibg=NONE -hi diffFile guifg=#7aa2f7 guibg=NONE -hi diffIndexLine guifg=#bb9af7 guibg=NONE -hi diffLine guifg=#565f89 guibg=NONE -hi diffNewFile guifg=#ff9e64 guibg=NONE -hi diffOldFile guifg=#e0af68 guibg=NONE -hi diffRemoved guifg=#914c54 guibg=NONE -hi healthError guifg=#db4b4b guibg=NONE -hi healthSuccess guifg=#73daca guibg=NONE -hi healthWarning guifg=#e0af68 guibg=NONE +hi diffAdded guibg=NONE guifg=#449dab +hi diffChanged guibg=NONE guifg=#6183bb +hi diffFile guibg=NONE guifg=#7aa2f7 +hi diffIndexLine guibg=NONE guifg=#bb9af7 +hi diffLine guibg=NONE guifg=#565f89 +hi diffNewFile guibg=NONE guifg=#ff9e64 +hi diffOldFile guibg=NONE guifg=#e0af68 +hi diffRemoved guibg=NONE guifg=#914c54 +hi healthError guibg=NONE guifg=#db4b4b +hi healthSuccess guibg=NONE guifg=#73daca +hi healthWarning guibg=NONE guifg=#e0af68 hi helpCommand guibg=#414868 guifg=#7aa2f7 -hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE -hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi htmlH1 gui=bold guibg=NONE guifg=#bb9af7 +hi htmlH2 gui=bold guibg=NONE guifg=#7aa2f7 hi illuminatedCurWord guibg=#3b4261 hi illuminatedWord guibg=#3b4261 -hi lCursor guifg=#1a1b26 guibg=#c0caf5 -hi qfFileName guifg=#7aa2f7 guibg=NONE -hi qfLineNr guifg=#737aa2 guibg=NONE +hi lCursor guibg=#c0caf5 guifg=#1a1b26 +hi qfFileName guibg=NONE guifg=#7aa2f7 +hi qfLineNr guibg=NONE guifg=#737aa2 hi! link CurSearch IncSearch hi! link Delimiter Special hi! link FzfLuaCursor IncSearch diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index 21ac33c9..b8ba9b1b 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -1,240 +1,240 @@ let g:colors_name = "tokyonight-storm" hi clear -hi ALEErrorSign guifg=#db4b4b guibg=NONE -hi ALEWarningSign guifg=#e0af68 guibg=NONE -hi Bold guifg=#c0caf5 gui=bold guibg=NONE -hi Character guifg=#9ece6a guibg=NONE +hi ALEErrorSign guibg=NONE guifg=#db4b4b +hi ALEWarningSign guibg=NONE guifg=#e0af68 +hi Bold gui=bold guibg=NONE guifg=#c0caf5 +hi Character guibg=NONE guifg=#9ece6a hi ColorColumn guibg=#1d202f -hi Comment guifg=#565f89 gui=italic guibg=NONE -hi Conceal guifg=#737aa2 guibg=NONE -hi Constant guifg=#ff9e64 guibg=NONE -hi Cursor guifg=#24283b guibg=#c0caf5 +hi Comment gui=italic guibg=NONE guifg=#565f89 +hi Conceal guibg=NONE guifg=#737aa2 +hi Constant guibg=NONE guifg=#ff9e64 +hi Cursor guibg=#c0caf5 guifg=#24283b hi CursorColumn guibg=#292e42 -hi CursorIM guifg=#24283b guibg=#c0caf5 +hi CursorIM guibg=#c0caf5 guifg=#24283b hi CursorLine guibg=#292e42 -hi CursorLineNr guifg=#ff9e64 gui=bold guibg=NONE -hi Debug guifg=#ff9e64 guibg=NONE -hi DiagnosticError guifg=#db4b4b guibg=NONE -hi DiagnosticHint guifg=#1abc9c guibg=NONE -hi DiagnosticInfo guifg=#0db9d7 guibg=NONE -hi DiagnosticUnderlineError guisp=#db4b4b gui=undercurl guibg=NONE -hi DiagnosticUnderlineHint guisp=#1abc9c gui=undercurl guibg=NONE -hi DiagnosticUnderlineInfo guisp=#0db9d7 gui=undercurl guibg=NONE -hi DiagnosticUnderlineWarn guisp=#e0af68 gui=undercurl guibg=NONE -hi DiagnosticUnnecessary guifg=#414868 guibg=NONE +hi CursorLineNr gui=bold guibg=NONE guifg=#ff9e64 +hi Debug guibg=NONE guifg=#ff9e64 +hi DiagnosticError guibg=NONE guifg=#db4b4b +hi DiagnosticHint guibg=NONE guifg=#1abc9c +hi DiagnosticInfo guibg=NONE guifg=#0db9d7 +hi DiagnosticUnderlineError gui=undercurl guibg=NONE guisp=#db4b4b +hi DiagnosticUnderlineHint gui=undercurl guibg=NONE guisp=#1abc9c +hi DiagnosticUnderlineInfo gui=undercurl guibg=NONE guisp=#0db9d7 +hi DiagnosticUnderlineWarn gui=undercurl guibg=NONE guisp=#e0af68 +hi DiagnosticUnnecessary guibg=NONE guifg=#414868 hi DiagnosticVirtualTextError guibg=#362c3d guifg=#db4b4b hi DiagnosticVirtualTextHint guibg=#233745 guifg=#1abc9c hi DiagnosticVirtualTextInfo guibg=#22374b guifg=#0db9d7 hi DiagnosticVirtualTextWarn guibg=#373640 guifg=#e0af68 -hi DiagnosticWarn guifg=#e0af68 guibg=NONE +hi DiagnosticWarn guibg=NONE guifg=#e0af68 hi DiffAdd guibg=#283b4d hi DiffChange guibg=#272d43 hi DiffDelete guibg=#3f2d3d hi DiffText guibg=#394b70 -hi Directory guifg=#7aa2f7 guibg=NONE -hi EndOfBuffer guifg=#24283b guibg=NONE -hi Error guifg=#db4b4b guibg=NONE -hi ErrorMsg guifg=#db4b4b guibg=NONE -hi FloatBorder guifg=#29a4bd guibg=#1f2335 -hi FloatTitle guifg=#29a4bd guibg=#1f2335 +hi Directory guibg=NONE guifg=#7aa2f7 +hi EndOfBuffer guibg=NONE guifg=#24283b +hi Error guibg=NONE guifg=#db4b4b +hi ErrorMsg guibg=NONE guifg=#db4b4b +hi FloatBorder guibg=#1f2335 guifg=#29a4bd +hi FloatTitle guibg=#1f2335 guifg=#29a4bd hi FoldColumn guibg=#24283b guifg=#565f89 -hi Folded guifg=#7aa2f7 guibg=#3b4261 +hi Folded guibg=#3b4261 guifg=#7aa2f7 hi Foo guibg=#ff007c guifg=#c0caf5 -hi Function guifg=#7aa2f7 guibg=NONE -hi FzfLuaBorder guifg=#29a4bd guibg=#1f2335 -hi FzfLuaDirPart guifg=#a9b1d6 guibg=NONE -hi FzfLuaFzfNormal guifg=#c0caf5 guibg=NONE -hi FzfLuaFzfPointer guifg=#ff007c guibg=NONE -hi FzfLuaFzfSeparator guifg=#ff9e64 guibg=#1f2335 -hi FzfLuaNormal guifg=#c0caf5 guibg=#1f2335 -hi FzfLuaPreviewTitle guifg=#29a4bd guibg=#1f2335 -hi FzfLuaTitle guifg=#ff9e64 guibg=#1f2335 -hi GitGutterAdd guifg=#449dab guibg=NONE -hi GitGutterAddLineNr guifg=#449dab guibg=NONE -hi GitGutterChange guifg=#6183bb guibg=NONE -hi GitGutterChangeLineNr guifg=#6183bb guibg=NONE -hi GitGutterDelete guifg=#914c54 guibg=NONE -hi GitGutterDeleteLineNr guifg=#914c54 guibg=NONE -hi GlyphPalette1 guifg=#db4b4b guibg=NONE -hi GlyphPalette2 guifg=#9ece6a guibg=NONE -hi GlyphPalette3 guifg=#e0af68 guibg=NONE -hi GlyphPalette4 guifg=#7aa2f7 guibg=NONE -hi GlyphPalette6 guifg=#73daca guibg=NONE -hi GlyphPalette7 guifg=#c0caf5 guibg=NONE -hi GlyphPalette9 guifg=#f7768e guibg=NONE -hi Identifier guifg=#bb9af7 guibg=NONE +hi Function guibg=NONE guifg=#7aa2f7 +hi FzfLuaBorder guibg=#1f2335 guifg=#29a4bd +hi FzfLuaDirPart guibg=NONE guifg=#a9b1d6 +hi FzfLuaFzfNormal guibg=NONE guifg=#c0caf5 +hi FzfLuaFzfPointer guibg=NONE guifg=#ff007c +hi FzfLuaFzfSeparator guibg=#1f2335 guifg=#ff9e64 +hi FzfLuaNormal guibg=#1f2335 guifg=#c0caf5 +hi FzfLuaPreviewTitle guibg=#1f2335 guifg=#29a4bd +hi FzfLuaTitle guibg=#1f2335 guifg=#ff9e64 +hi GitGutterAdd guibg=NONE guifg=#449dab +hi GitGutterAddLineNr guibg=NONE guifg=#449dab +hi GitGutterChange guibg=NONE guifg=#6183bb +hi GitGutterChangeLineNr guibg=NONE guifg=#6183bb +hi GitGutterDelete guibg=NONE guifg=#914c54 +hi GitGutterDeleteLineNr guibg=NONE guifg=#914c54 +hi GlyphPalette1 guibg=NONE guifg=#db4b4b +hi GlyphPalette2 guibg=NONE guifg=#9ece6a +hi GlyphPalette3 guibg=NONE guifg=#e0af68 +hi GlyphPalette4 guibg=NONE guifg=#7aa2f7 +hi GlyphPalette6 guibg=NONE guifg=#73daca +hi GlyphPalette7 guibg=NONE guifg=#c0caf5 +hi GlyphPalette9 guibg=NONE guifg=#f7768e +hi Identifier guibg=NONE guifg=#bb9af7 hi IlluminatedWordRead guibg=#3b4261 hi IlluminatedWordText guibg=#3b4261 hi IlluminatedWordWrite guibg=#3b4261 hi IncSearch guibg=#ff9e64 guifg=#1d202f -hi Italic guifg=#c0caf5 gui=italic guibg=NONE -hi Keyword guifg=#7dcfff gui=italic guibg=NONE -hi LineNr guifg=#3b4261 guibg=NONE -hi LineNrAbove guifg=#3b4261 guibg=NONE -hi LineNrBelow guifg=#3b4261 guibg=NONE -hi LspCodeLens guifg=#565f89 guibg=NONE -hi LspInfoBorder guifg=#29a4bd guibg=#1f2335 +hi Italic gui=italic guibg=NONE guifg=#c0caf5 +hi Keyword gui=italic guibg=NONE guifg=#7dcfff +hi LineNr guibg=NONE guifg=#3b4261 +hi LineNrAbove guibg=NONE guifg=#3b4261 +hi LineNrBelow guibg=NONE guifg=#3b4261 +hi LspCodeLens guibg=NONE guifg=#565f89 +hi LspInfoBorder guibg=#1f2335 guifg=#29a4bd hi LspInlayHint guibg=#262c40 guifg=#545c7e hi LspReferenceRead guibg=#3b4261 hi LspReferenceText guibg=#3b4261 hi LspReferenceWrite guibg=#3b4261 -hi LspSignatureActiveParameter guibg=#28304b gui=bold -hi MatchParen guifg=#ff9e64 gui=bold guibg=NONE +hi LspSignatureActiveParameter gui=bold guibg=#28304b +hi MatchParen gui=bold guibg=NONE guifg=#ff9e64 hi MiniAnimateCursor gui=nocombine guibg=NONE hi MiniCompletionActiveParameter gui=underline guibg=NONE hi MiniCursorword guibg=#3b4261 hi MiniCursorwordCurrent guibg=#3b4261 -hi MiniDepsTitleError guifg=#1d202f guibg=#914c54 -hi MiniDepsTitleUpdate guifg=#1d202f guibg=#449dab -hi MiniDiffSignAdd guifg=#449dab guibg=NONE -hi MiniDiffSignChange guifg=#6183bb guibg=NONE -hi MiniDiffSignDelete guifg=#914c54 guibg=NONE -hi MiniFilesFile guifg=#c0caf5 guibg=NONE -hi MiniFilesTitleFocused guibg=#1f2335 guifg=#29a4bd gui=bold -hi MiniHipatternsFixme guibg=#db4b4b guifg=#1d202f gui=bold -hi MiniHipatternsHack guibg=#e0af68 guifg=#1d202f gui=bold -hi MiniHipatternsNote guibg=#1abc9c guifg=#1d202f gui=bold -hi MiniHipatternsTodo guibg=#0db9d7 guifg=#1d202f gui=bold -hi MiniIconsAzure guifg=#0db9d7 guibg=NONE -hi MiniIconsBlue guifg=#7aa2f7 guibg=NONE -hi MiniIconsCyan guifg=#1abc9c guibg=NONE -hi MiniIconsGreen guifg=#9ece6a guibg=NONE -hi MiniIconsGrey guifg=#c0caf5 guibg=NONE -hi MiniIconsOrange guifg=#ff9e64 guibg=NONE -hi MiniIconsPurple guifg=#9d7cd8 guibg=NONE -hi MiniIconsRed guifg=#f7768e guibg=NONE -hi MiniIconsYellow guifg=#e0af68 guibg=NONE +hi MiniDepsTitleError guibg=#914c54 guifg=#1d202f +hi MiniDepsTitleUpdate guibg=#449dab guifg=#1d202f +hi MiniDiffSignAdd guibg=NONE guifg=#449dab +hi MiniDiffSignChange guibg=NONE guifg=#6183bb +hi MiniDiffSignDelete guibg=NONE guifg=#914c54 +hi MiniFilesFile guibg=NONE guifg=#c0caf5 +hi MiniFilesTitleFocused gui=bold guibg=#1f2335 guifg=#29a4bd +hi MiniHipatternsFixme gui=bold guibg=#db4b4b guifg=#1d202f +hi MiniHipatternsHack gui=bold guibg=#e0af68 guifg=#1d202f +hi MiniHipatternsNote gui=bold guibg=#1abc9c guifg=#1d202f +hi MiniHipatternsTodo gui=bold guibg=#0db9d7 guifg=#1d202f +hi MiniIconsAzure guibg=NONE guifg=#0db9d7 +hi MiniIconsBlue guibg=NONE guifg=#7aa2f7 +hi MiniIconsCyan guibg=NONE guifg=#1abc9c +hi MiniIconsGreen guibg=NONE guifg=#9ece6a +hi MiniIconsGrey guibg=NONE guifg=#c0caf5 +hi MiniIconsOrange guibg=NONE guifg=#ff9e64 +hi MiniIconsPurple guibg=NONE guifg=#9d7cd8 +hi MiniIconsRed guibg=NONE guifg=#f7768e +hi MiniIconsYellow guibg=NONE guifg=#e0af68 hi MiniIndentscopePrefix gui=nocombine guibg=NONE -hi MiniIndentscopeSymbol guifg=#2ac3de gui=nocombine guibg=NONE +hi MiniIndentscopeSymbol gui=nocombine guibg=NONE guifg=#2ac3de hi MiniJump guibg=#ff007c guifg=#ffffff -hi MiniJump2dSpot guifg=#ff007c gui=bold,nocombine guibg=NONE -hi MiniJump2dSpotAhead guibg=#1f2335 guifg=#1abc9c gui=nocombine -hi MiniJump2dSpotUnique guifg=#ff9e64 gui=bold,nocombine guibg=NONE -hi MiniPickBorderText guifg=#1abc9c guibg=#1f2335 -hi MiniPickPrompt guifg=#0db9d7 guibg=#1f2335 +hi MiniJump2dSpot gui=bold,nocombine guibg=NONE guifg=#ff007c +hi MiniJump2dSpotAhead gui=nocombine guibg=#1f2335 guifg=#1abc9c +hi MiniJump2dSpotUnique gui=bold,nocombine guibg=NONE guifg=#ff9e64 +hi MiniPickBorderText guibg=#1f2335 guifg=#1abc9c +hi MiniPickPrompt guibg=#1f2335 guifg=#0db9d7 hi MiniStarterCurrent gui=nocombine guibg=NONE -hi MiniStarterFooter guifg=#e0af68 gui=italic guibg=NONE -hi MiniStarterHeader guifg=#7aa2f7 guibg=NONE -hi MiniStarterInactive guifg=#565f89 gui=italic guibg=NONE -hi MiniStarterItem guifg=#c0caf5 guibg=#24283b -hi MiniStarterItemBullet guifg=#29a4bd guibg=NONE -hi MiniStarterItemPrefix guifg=#e0af68 guibg=NONE -hi MiniStarterQuery guifg=#0db9d7 guibg=NONE -hi MiniStarterSection guifg=#2ac3de guibg=NONE -hi MiniStatuslineDevinfo guifg=#a9b1d6 guibg=#3b4261 -hi MiniStatuslineFileinfo guifg=#a9b1d6 guibg=#3b4261 -hi MiniStatuslineFilename guifg=#a9b1d6 guibg=#292e42 -hi MiniStatuslineInactive guifg=#7aa2f7 guibg=#1f2335 -hi MiniStatuslineModeCommand guibg=#e0af68 guifg=#1d202f gui=bold -hi MiniStatuslineModeInsert guibg=#9ece6a guifg=#1d202f gui=bold -hi MiniStatuslineModeNormal guibg=#7aa2f7 guifg=#1d202f gui=bold -hi MiniStatuslineModeOther guibg=#1abc9c guifg=#1d202f gui=bold -hi MiniStatuslineModeReplace guibg=#f7768e guifg=#1d202f gui=bold -hi MiniStatuslineModeVisual guibg=#bb9af7 guifg=#1d202f gui=bold +hi MiniStarterFooter gui=italic guibg=NONE guifg=#e0af68 +hi MiniStarterHeader guibg=NONE guifg=#7aa2f7 +hi MiniStarterInactive gui=italic guibg=NONE guifg=#565f89 +hi MiniStarterItem guibg=#24283b guifg=#c0caf5 +hi MiniStarterItemBullet guibg=NONE guifg=#29a4bd +hi MiniStarterItemPrefix guibg=NONE guifg=#e0af68 +hi MiniStarterQuery guibg=NONE guifg=#0db9d7 +hi MiniStarterSection guibg=NONE guifg=#2ac3de +hi MiniStatuslineDevinfo guibg=#3b4261 guifg=#a9b1d6 +hi MiniStatuslineFileinfo guibg=#3b4261 guifg=#a9b1d6 +hi MiniStatuslineFilename guibg=#292e42 guifg=#a9b1d6 +hi MiniStatuslineInactive guibg=#1f2335 guifg=#7aa2f7 +hi MiniStatuslineModeCommand gui=bold guibg=#e0af68 guifg=#1d202f +hi MiniStatuslineModeInsert gui=bold guibg=#9ece6a guifg=#1d202f +hi MiniStatuslineModeNormal gui=bold guibg=#7aa2f7 guifg=#1d202f +hi MiniStatuslineModeOther gui=bold guibg=#1abc9c guifg=#1d202f +hi MiniStatuslineModeReplace gui=bold guibg=#f7768e guifg=#1d202f +hi MiniStatuslineModeVisual gui=bold guibg=#bb9af7 guifg=#1d202f hi MiniSurround guibg=#ff9e64 guifg=#1d202f -hi MiniTablineCurrent guifg=#c0caf5 guibg=#3b4261 +hi MiniTablineCurrent guibg=#3b4261 guifg=#c0caf5 hi MiniTablineFill guibg=#1d202f -hi MiniTablineHidden guifg=#737aa2 guibg=#1f2335 -hi MiniTablineModifiedCurrent guifg=#e0af68 guibg=#3b4261 +hi MiniTablineHidden guibg=#1f2335 guifg=#737aa2 +hi MiniTablineModifiedCurrent guibg=#3b4261 guifg=#e0af68 hi MiniTablineModifiedHidden guibg=#1f2335 guifg=#a8875b -hi MiniTablineModifiedVisible guifg=#e0af68 guibg=#1f2335 +hi MiniTablineModifiedVisible guibg=#1f2335 guifg=#e0af68 hi MiniTablineTabpagesection guibg=#1f2335 guifg=NONE -hi MiniTablineVisible guifg=#c0caf5 guibg=#1f2335 +hi MiniTablineVisible guibg=#1f2335 guifg=#c0caf5 hi MiniTestEmphasis gui=bold guibg=NONE -hi MiniTestFail guifg=#f7768e gui=bold guibg=NONE -hi MiniTestPass guifg=#9ece6a gui=bold guibg=NONE +hi MiniTestFail gui=bold guibg=NONE guifg=#f7768e +hi MiniTestPass gui=bold guibg=NONE guifg=#9ece6a hi MiniTrailspace guibg=#f7768e -hi ModeMsg guifg=#a9b1d6 gui=bold guibg=NONE -hi MoreMsg guifg=#7aa2f7 guibg=NONE -hi MsgArea guifg=#a9b1d6 guibg=NONE -hi NeogitBranch guifg=#bb9af7 guibg=NONE -hi NeogitDiffAddHighlight guifg=#449dab guibg=#283b4d +hi ModeMsg gui=bold guibg=NONE guifg=#a9b1d6 +hi MoreMsg guibg=NONE guifg=#7aa2f7 +hi MsgArea guibg=NONE guifg=#a9b1d6 +hi NeogitBranch guibg=NONE guifg=#bb9af7 +hi NeogitDiffAddHighlight guibg=#283b4d guifg=#449dab hi NeogitDiffContextHighlight guibg=#30354e guifg=#a9b1d6 -hi NeogitDiffDeleteHighlight guifg=#914c54 guibg=#3f2d3d +hi NeogitDiffDeleteHighlight guibg=#3f2d3d guifg=#914c54 hi NeogitHunkHeader guibg=#292e42 guifg=#c0caf5 hi NeogitHunkHeaderHighlight guibg=#3b4261 guifg=#7aa2f7 -hi NeogitRemote guifg=#9d7cd8 guibg=NONE -hi NeotestAdapterName guifg=#9d7cd8 gui=bold guibg=NONE -hi NeotestBorder guifg=#7aa2f7 guibg=NONE -hi NeotestDir guifg=#7aa2f7 guibg=NONE -hi NeotestExpandMarker guifg=#a9b1d6 guibg=NONE -hi NeotestFailed guifg=#f7768e guibg=NONE -hi NeotestFile guifg=#1abc9c guibg=NONE -hi NeotestFocused guifg=#e0af68 guibg=NONE -hi NeotestIndent guifg=#a9b1d6 guibg=NONE -hi NeotestMarked guifg=#7aa2f7 guibg=NONE -hi NeotestNamespace guifg=#41a6b5 guibg=NONE -hi NeotestPassed guifg=#9ece6a guibg=NONE -hi NeotestRunning guifg=#e0af68 guibg=NONE -hi NeotestSkipped guifg=#7aa2f7 guibg=NONE -hi NeotestTarget guifg=#7aa2f7 guibg=NONE -hi NeotestTest guifg=#a9b1d6 guibg=NONE -hi NeotestWinSelect guifg=#7aa2f7 guibg=NONE -hi NonText guifg=#545c7e guibg=NONE -hi Normal guifg=#c0caf5 guibg=#24283b -hi NormalFloat guifg=#c0caf5 guibg=#1f2335 -hi NormalNC guifg=#c0caf5 guibg=#24283b -hi NormalSB guifg=#a9b1d6 guibg=#1f2335 -hi Operator guifg=#89ddff guibg=NONE +hi NeogitRemote guibg=NONE guifg=#9d7cd8 +hi NeotestAdapterName gui=bold guibg=NONE guifg=#9d7cd8 +hi NeotestBorder guibg=NONE guifg=#7aa2f7 +hi NeotestDir guibg=NONE guifg=#7aa2f7 +hi NeotestExpandMarker guibg=NONE guifg=#a9b1d6 +hi NeotestFailed guibg=NONE guifg=#f7768e +hi NeotestFile guibg=NONE guifg=#1abc9c +hi NeotestFocused guibg=NONE guifg=#e0af68 +hi NeotestIndent guibg=NONE guifg=#a9b1d6 +hi NeotestMarked guibg=NONE guifg=#7aa2f7 +hi NeotestNamespace guibg=NONE guifg=#41a6b5 +hi NeotestPassed guibg=NONE guifg=#9ece6a +hi NeotestRunning guibg=NONE guifg=#e0af68 +hi NeotestSkipped guibg=NONE guifg=#7aa2f7 +hi NeotestTarget guibg=NONE guifg=#7aa2f7 +hi NeotestTest guibg=NONE guifg=#a9b1d6 +hi NeotestWinSelect guibg=NONE guifg=#7aa2f7 +hi NonText guibg=NONE guifg=#545c7e +hi Normal guibg=#24283b guifg=#c0caf5 +hi NormalFloat guibg=#1f2335 guifg=#c0caf5 +hi NormalNC guibg=#24283b guifg=#c0caf5 +hi NormalSB guibg=#1f2335 guifg=#a9b1d6 +hi Operator guibg=NONE guifg=#89ddff hi Pmenu guibg=#1f2335 guifg=#c0caf5 hi PmenuSbar guibg=#272b3f hi PmenuSel guibg=#363d59 hi PmenuThumb guibg=#3b4261 -hi PreProc guifg=#7dcfff guibg=NONE -hi Question guifg=#7aa2f7 guibg=NONE -hi QuickFixLine guibg=#2e3c64 gui=bold +hi PreProc guibg=NONE guifg=#7dcfff +hi Question guibg=NONE guifg=#7aa2f7 +hi QuickFixLine gui=bold guibg=#2e3c64 hi Search guibg=#3d59a1 guifg=#c0caf5 hi SignColumn guibg=#24283b guifg=#3b4261 hi SignColumnSB guibg=#1f2335 guifg=#3b4261 -hi Sneak guifg=#292e42 guibg=#bb9af7 +hi Sneak guibg=#bb9af7 guifg=#292e42 hi SneakScope guibg=#2e3c64 -hi Special guifg=#2ac3de guibg=NONE -hi SpecialKey guifg=#545c7e guibg=NONE -hi SpellBad guisp=#db4b4b gui=undercurl guibg=NONE -hi SpellCap guisp=#e0af68 gui=undercurl guibg=NONE -hi SpellLocal guisp=#0db9d7 gui=undercurl guibg=NONE -hi SpellRare guisp=#1abc9c gui=undercurl guibg=NONE -hi Statement guifg=#bb9af7 guibg=NONE -hi StatusLine guifg=#a9b1d6 guibg=#1f2335 -hi StatusLineNC guifg=#3b4261 guibg=#1f2335 -hi String guifg=#9ece6a guibg=NONE +hi Special guibg=NONE guifg=#2ac3de +hi SpecialKey guibg=NONE guifg=#545c7e +hi SpellBad gui=undercurl guibg=NONE guisp=#db4b4b +hi SpellCap gui=undercurl guibg=NONE guisp=#e0af68 +hi SpellLocal gui=undercurl guibg=NONE guisp=#0db9d7 +hi SpellRare gui=undercurl guibg=NONE guisp=#1abc9c +hi Statement guibg=NONE guifg=#bb9af7 +hi StatusLine guibg=#1f2335 guifg=#a9b1d6 +hi StatusLineNC guibg=#1f2335 guifg=#3b4261 +hi String guibg=NONE guifg=#9ece6a hi Substitute guibg=#f7768e guifg=#1d202f hi TabLine guibg=#1f2335 guifg=#3b4261 hi TabLineFill guibg=#1d202f -hi TabLineSel guifg=#1d202f guibg=#7aa2f7 -hi Title guifg=#7aa2f7 gui=bold guibg=NONE +hi TabLineSel guibg=#7aa2f7 guifg=#1d202f +hi Title gui=bold guibg=NONE guifg=#7aa2f7 hi Todo guibg=#e0af68 guifg=#24283b -hi Type guifg=#2ac3de guibg=NONE +hi Type guibg=NONE guifg=#2ac3de hi Underlined gui=underline guibg=NONE -hi VertSplit guifg=#1d202f guibg=NONE +hi VertSplit guibg=NONE guifg=#1d202f hi Visual guibg=#2e3c64 hi VisualNOS guibg=#2e3c64 -hi WarningMsg guifg=#e0af68 guibg=NONE -hi Whitespace guifg=#3b4261 guibg=NONE +hi WarningMsg guibg=NONE guifg=#e0af68 +hi Whitespace guibg=NONE guifg=#3b4261 hi WildMenu guibg=#2e3c64 -hi WinSeparator guifg=#1d202f gui=bold guibg=NONE +hi WinSeparator gui=bold guibg=NONE guifg=#1d202f hi debugBreakpoint guibg=#22374b guifg=#0db9d7 hi debugPC guibg=#1f2335 -hi diffAdded guifg=#449dab guibg=NONE -hi diffChanged guifg=#6183bb guibg=NONE -hi diffFile guifg=#7aa2f7 guibg=NONE -hi diffIndexLine guifg=#bb9af7 guibg=NONE -hi diffLine guifg=#565f89 guibg=NONE -hi diffNewFile guifg=#ff9e64 guibg=NONE -hi diffOldFile guifg=#e0af68 guibg=NONE -hi diffRemoved guifg=#914c54 guibg=NONE -hi healthError guifg=#db4b4b guibg=NONE -hi healthSuccess guifg=#73daca guibg=NONE -hi healthWarning guifg=#e0af68 guibg=NONE +hi diffAdded guibg=NONE guifg=#449dab +hi diffChanged guibg=NONE guifg=#6183bb +hi diffFile guibg=NONE guifg=#7aa2f7 +hi diffIndexLine guibg=NONE guifg=#bb9af7 +hi diffLine guibg=NONE guifg=#565f89 +hi diffNewFile guibg=NONE guifg=#ff9e64 +hi diffOldFile guibg=NONE guifg=#e0af68 +hi diffRemoved guibg=NONE guifg=#914c54 +hi healthError guibg=NONE guifg=#db4b4b +hi healthSuccess guibg=NONE guifg=#73daca +hi healthWarning guibg=NONE guifg=#e0af68 hi helpCommand guibg=#414868 guifg=#7aa2f7 -hi htmlH1 guifg=#bb9af7 gui=bold guibg=NONE -hi htmlH2 guifg=#7aa2f7 gui=bold guibg=NONE +hi htmlH1 gui=bold guibg=NONE guifg=#bb9af7 +hi htmlH2 gui=bold guibg=NONE guifg=#7aa2f7 hi illuminatedCurWord guibg=#3b4261 hi illuminatedWord guibg=#3b4261 -hi lCursor guifg=#24283b guibg=#c0caf5 -hi qfFileName guifg=#7aa2f7 guibg=NONE -hi qfLineNr guifg=#737aa2 guibg=NONE +hi lCursor guibg=#c0caf5 guifg=#24283b +hi qfFileName guibg=NONE guifg=#7aa2f7 +hi qfLineNr guibg=NONE guifg=#737aa2 hi! link CurSearch IncSearch hi! link Delimiter Special hi! link FzfLuaCursor IncSearch From 8605183ab4c3cf3aeca7fac0db5f39d7c46cd865 Mon Sep 17 00:00:00 2001 From: Fabian Winkelmann <68775216+faeb5@users.noreply.github.com> Date: Thu, 4 Jul 2024 22:08:12 +0200 Subject: [PATCH 181/185] feat(extras): add GNOME terminal (#489) * merge * chore(build): auto-generate extras --------- Co-authored-by: Folke Lemaitre Co-authored-by: github-actions[bot] --- extras/gnome_terminal/tokyonight_day.dconf | 18 ++++++++ extras/gnome_terminal/tokyonight_moon.dconf | 18 ++++++++ extras/gnome_terminal/tokyonight_night.dconf | 18 ++++++++ extras/gnome_terminal/tokyonight_storm.dconf | 18 ++++++++ lua/tokyonight/extra/gnome_terminal.lua | 46 ++++++++++++++++++++ lua/tokyonight/extra/init.lua | 1 + 6 files changed, 119 insertions(+) create mode 100644 extras/gnome_terminal/tokyonight_day.dconf create mode 100644 extras/gnome_terminal/tokyonight_moon.dconf create mode 100644 extras/gnome_terminal/tokyonight_night.dconf create mode 100644 extras/gnome_terminal/tokyonight_storm.dconf create mode 100644 lua/tokyonight/extra/gnome_terminal.lua diff --git a/extras/gnome_terminal/tokyonight_day.dconf b/extras/gnome_terminal/tokyonight_day.dconf new file mode 100644 index 00000000..ac5c9189 --- /dev/null +++ b/extras/gnome_terminal/tokyonight_day.dconf @@ -0,0 +1,18 @@ +# Import this theme as follows: +# 1. Create a new profile for GNOME Terminal +# 2. Copy the UUID of the new profile (bottom right corner of the preferences window) +# 3. Replace below with the copied UUID +# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_day.dconf` + +[:] +background-color='rgb(225, 226, 231)' +cursor-background-color='rgb(55, 96, 191)' +cursor-colors-set=true +cursor-foreground-color='rgb(225, 226, 231)' +foreground-color='rgb(55, 96, 191)' +highlight-background-color='rgb(55, 96, 191)' +highlight-colors-set=true +highlight-foreground-color='rgb(225, 226, 231)' +palette=['rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)', 'rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)'] +use-theme-colors=false +visible-name='Tokyo Night Day' diff --git a/extras/gnome_terminal/tokyonight_moon.dconf b/extras/gnome_terminal/tokyonight_moon.dconf new file mode 100644 index 00000000..cf5ade33 --- /dev/null +++ b/extras/gnome_terminal/tokyonight_moon.dconf @@ -0,0 +1,18 @@ +# Import this theme as follows: +# 1. Create a new profile for GNOME Terminal +# 2. Copy the UUID of the new profile (bottom right corner of the preferences window) +# 3. Replace below with the copied UUID +# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_moon.dconf` + +[:] +background-color='rgb(34, 36, 54)' +cursor-background-color='rgb(200, 211, 245)' +cursor-colors-set=true +cursor-foreground-color='rgb(34, 36, 54)' +foreground-color='rgb(200, 211, 245)' +highlight-background-color='rgb(200, 211, 245)' +highlight-colors-set=true +highlight-foreground-color='rgb(34, 36, 54)' +palette=['rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)', 'rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)'] +use-theme-colors=false +visible-name='Tokyo Night Moon' diff --git a/extras/gnome_terminal/tokyonight_night.dconf b/extras/gnome_terminal/tokyonight_night.dconf new file mode 100644 index 00000000..dc6ffb48 --- /dev/null +++ b/extras/gnome_terminal/tokyonight_night.dconf @@ -0,0 +1,18 @@ +# Import this theme as follows: +# 1. Create a new profile for GNOME Terminal +# 2. Copy the UUID of the new profile (bottom right corner of the preferences window) +# 3. Replace below with the copied UUID +# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_night.dconf` + +[:] +background-color='rgb(26, 27, 38)' +cursor-background-color='rgb(192, 202, 245)' +cursor-colors-set=true +cursor-foreground-color='rgb(26, 27, 38)' +foreground-color='rgb(192, 202, 245)' +highlight-background-color='rgb(192, 202, 245)' +highlight-colors-set=true +highlight-foreground-color='rgb(26, 27, 38)' +palette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)'] +use-theme-colors=false +visible-name='Tokyo Night' diff --git a/extras/gnome_terminal/tokyonight_storm.dconf b/extras/gnome_terminal/tokyonight_storm.dconf new file mode 100644 index 00000000..78ff10bf --- /dev/null +++ b/extras/gnome_terminal/tokyonight_storm.dconf @@ -0,0 +1,18 @@ +# Import this theme as follows: +# 1. Create a new profile for GNOME Terminal +# 2. Copy the UUID of the new profile (bottom right corner of the preferences window) +# 3. Replace below with the copied UUID +# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < tokyonight_storm.dconf` + +[:] +background-color='rgb(36, 40, 59)' +cursor-background-color='rgb(192, 202, 245)' +cursor-colors-set=true +cursor-foreground-color='rgb(36, 40, 59)' +foreground-color='rgb(192, 202, 245)' +highlight-background-color='rgb(192, 202, 245)' +highlight-colors-set=true +highlight-foreground-color='rgb(36, 40, 59)' +palette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)'] +use-theme-colors=false +visible-name='Tokyo Night Storm' diff --git a/lua/tokyonight/extra/gnome_terminal.lua b/lua/tokyonight/extra/gnome_terminal.lua new file mode 100644 index 00000000..676b588f --- /dev/null +++ b/lua/tokyonight/extra/gnome_terminal.lua @@ -0,0 +1,46 @@ +local util = require("tokyonight.util") + +local M = {} + +function M.generate(colors) + local gnome_colors = {} + for k, v in pairs(colors) do + local is_color = type(v) == "string" and v:find("^#[%x]") ~= nil + if is_color then + local hex = v:gsub("^#", "") + local r = tonumber(hex:sub(1, 2), 16) + local g = tonumber(hex:sub(3, 4), 16) + local b = tonumber(hex:sub(5, 6), 16) + gnome_colors[k] = string.format("rgb(%d, %d, %d)", r, g, b) + else + gnome_colors[k] = v + end + end + + local gnome_terminal = util.template( + [[ +# Import this theme as follows: +# 1. Create a new profile for GNOME Terminal +# 2. Copy the UUID of the new profile (bottom right corner of the preferences window) +# 3. Replace below with the copied UUID +# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < ${_name}.dconf` + +[:] +background-color='${bg}' +cursor-background-color='${fg}' +cursor-colors-set=true +cursor-foreground-color='${bg}' +foreground-color='${fg}' +highlight-background-color='${fg}' +highlight-colors-set=true +highlight-foreground-color='${bg}' +palette=['${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}', '${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}'] +use-theme-colors=false +visible-name='${_style_name}' +]], + gnome_colors + ) + return gnome_terminal +end + +return M diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 5cac13e8..200abba8 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -14,6 +14,7 @@ M.extras = { foot = { ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot" }, fzf = { ext = "sh", url = "https://github.com/junegunn/fzf", label = "Fzf" }, gitui = { ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI" }, + gnome_terminal = { ext = "dconf", url = "https://gitlab.gnome.org/GNOME/gnome-terminal", label = "GNOME Terminal"}, helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix" }, iterm = { ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm" }, kitty = { ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty" }, From 9443e2bbbeb68fa3234988d3dcc5a51ddfc8df6b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 20:09:30 +0000 Subject: [PATCH 182/185] chore(build): auto-generate vimdoc --- README.md | 1 + doc/tokyonight.nvim.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index 71165372..78514185 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes | [Foot](https://codeberg.org/dnkl/foot) | [extras/foot](extras/foot) | | [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) | | [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) | | [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) | | [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index 127741cc..fe0baffd 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -177,6 +177,8 @@ Extras ~ GitUI extras/gitui + GNOME Terminal extras/gnome_terminal + Helix extras/helix iTerm extras/iterm From 8850021bed1d8595581a5903fd03acacf0d12af5 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 4 Jul 2024 22:14:06 +0200 Subject: [PATCH 183/185] feat: added vimwiki support. Closes #297 --- lua/tokyonight/groups/init.lua | 1 + lua/tokyonight/groups/vimwiki.lua | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 lua/tokyonight/groups/vimwiki.lua diff --git a/lua/tokyonight/groups/init.lua b/lua/tokyonight/groups/init.lua index 6f5ddee2..eb4ce8f9 100644 --- a/lua/tokyonight/groups/init.lua +++ b/lua/tokyonight/groups/init.lua @@ -61,6 +61,7 @@ M.plugins = { ["vim-glyph-palette"] = "glyph-palette", ["vim-illuminate"] = "illuminate", ["vim-sneak"] = "sneak", + ["vimwiki"] = "vimwiki", ["which-key.nvim"] = "which-key", ["yanky.nvim"] = "yanky" } diff --git a/lua/tokyonight/groups/vimwiki.lua b/lua/tokyonight/groups/vimwiki.lua new file mode 100644 index 00000000..92b27772 --- /dev/null +++ b/lua/tokyonight/groups/vimwiki.lua @@ -0,0 +1,22 @@ +local M = {} + +M.url = "https://github.com/lukas-reineke/headlines.nvim" + +---@type tokyonight.HighlightsFn +function M.get(c, opts) + -- stylua: ignore + local ret = { + VimwikiLink = { fg = c.blue, bg = c.none }, + VimwikiHeaderChar = { fg = c.yellow, bg = c.none }, + VimwikiHR = { fg = c.yellow, bg = c.none }, + VimwikiList = { fg = c.orange, bg = c.none }, + VimwikiTag = { fg = c.green, bg = c.none }, + VimwikiMarkers = { fg = c.blue, bg = c.none }, + } + for i, color in ipairs(c.rainbow) do + ret["VimwikiHeaer" .. i] = { fg = color, bg = c.none, bold = true } + end + return ret +end + +return M From 88455c12a28afff364bb54a4050c4121f6ef8bb7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 20:14:29 +0000 Subject: [PATCH 184/185] chore(build): auto-generate extras --- extras/lua/tokyonight_day.lua | 54 ++++++++++++++++++++++++++ extras/lua/tokyonight_moon.lua | 54 ++++++++++++++++++++++++++ extras/lua/tokyonight_night.lua | 54 ++++++++++++++++++++++++++ extras/lua/tokyonight_storm.lua | 54 ++++++++++++++++++++++++++ extras/vim/colors/tokyonight-day.vim | 12 ++++++ extras/vim/colors/tokyonight-moon.vim | 12 ++++++ extras/vim/colors/tokyonight-night.vim | 12 ++++++ extras/vim/colors/tokyonight-storm.vim | 12 ++++++ 8 files changed, 264 insertions(+) diff --git a/extras/lua/tokyonight_day.lua b/extras/lua/tokyonight_day.lua index b5fcf9ef..bd12b727 100644 --- a/extras/lua/tokyonight_day.lua +++ b/extras/lua/tokyonight_day.lua @@ -1989,6 +1989,60 @@ local highlights = { VertSplit = { fg = "#b4b5b9" }, + VimwikiHR = { + bg = "NONE", + fg = "#8c6c3e" + }, + VimwikiHeaderChar = { + bg = "NONE", + fg = "#8c6c3e" + }, + VimwikiHeaer1 = { + bg = "NONE", + bold = true, + fg = "#2e7de9" + }, + VimwikiHeaer2 = { + bg = "NONE", + bold = true, + fg = "#8c6c3e" + }, + VimwikiHeaer3 = { + bg = "NONE", + bold = true, + fg = "#587539" + }, + VimwikiHeaer4 = { + bg = "NONE", + bold = true, + fg = "#118c74" + }, + VimwikiHeaer5 = { + bg = "NONE", + bold = true, + fg = "#9854f1" + }, + VimwikiHeaer6 = { + bg = "NONE", + bold = true, + fg = "#7847bd" + }, + VimwikiLink = { + bg = "NONE", + fg = "#2e7de9" + }, + VimwikiList = { + bg = "NONE", + fg = "#b15c00" + }, + VimwikiMarkers = { + bg = "NONE", + fg = "#2e7de9" + }, + VimwikiTag = { + bg = "NONE", + fg = "#587539" + }, Visual = { bg = "#b7c1e3" }, diff --git a/extras/lua/tokyonight_moon.lua b/extras/lua/tokyonight_moon.lua index b5edf7e0..23b3800f 100644 --- a/extras/lua/tokyonight_moon.lua +++ b/extras/lua/tokyonight_moon.lua @@ -1989,6 +1989,60 @@ local highlights = { VertSplit = { fg = "#1b1d2b" }, + VimwikiHR = { + bg = "NONE", + fg = "#ffc777" + }, + VimwikiHeaderChar = { + bg = "NONE", + fg = "#ffc777" + }, + VimwikiHeaer1 = { + bg = "NONE", + bold = true, + fg = "#82aaff" + }, + VimwikiHeaer2 = { + bg = "NONE", + bold = true, + fg = "#ffc777" + }, + VimwikiHeaer3 = { + bg = "NONE", + bold = true, + fg = "#c3e88d" + }, + VimwikiHeaer4 = { + bg = "NONE", + bold = true, + fg = "#4fd6be" + }, + VimwikiHeaer5 = { + bg = "NONE", + bold = true, + fg = "#c099ff" + }, + VimwikiHeaer6 = { + bg = "NONE", + bold = true, + fg = "#fca7ea" + }, + VimwikiLink = { + bg = "NONE", + fg = "#82aaff" + }, + VimwikiList = { + bg = "NONE", + fg = "#ff966c" + }, + VimwikiMarkers = { + bg = "NONE", + fg = "#82aaff" + }, + VimwikiTag = { + bg = "NONE", + fg = "#c3e88d" + }, Visual = { bg = "#2d3f76" }, diff --git a/extras/lua/tokyonight_night.lua b/extras/lua/tokyonight_night.lua index 3dc1cc1d..3466af72 100644 --- a/extras/lua/tokyonight_night.lua +++ b/extras/lua/tokyonight_night.lua @@ -1989,6 +1989,60 @@ local highlights = { VertSplit = { fg = "#15161e" }, + VimwikiHR = { + bg = "NONE", + fg = "#e0af68" + }, + VimwikiHeaderChar = { + bg = "NONE", + fg = "#e0af68" + }, + VimwikiHeaer1 = { + bg = "NONE", + bold = true, + fg = "#7aa2f7" + }, + VimwikiHeaer2 = { + bg = "NONE", + bold = true, + fg = "#e0af68" + }, + VimwikiHeaer3 = { + bg = "NONE", + bold = true, + fg = "#9ece6a" + }, + VimwikiHeaer4 = { + bg = "NONE", + bold = true, + fg = "#1abc9c" + }, + VimwikiHeaer5 = { + bg = "NONE", + bold = true, + fg = "#bb9af7" + }, + VimwikiHeaer6 = { + bg = "NONE", + bold = true, + fg = "#9d7cd8" + }, + VimwikiLink = { + bg = "NONE", + fg = "#7aa2f7" + }, + VimwikiList = { + bg = "NONE", + fg = "#ff9e64" + }, + VimwikiMarkers = { + bg = "NONE", + fg = "#7aa2f7" + }, + VimwikiTag = { + bg = "NONE", + fg = "#9ece6a" + }, Visual = { bg = "#283457" }, diff --git a/extras/lua/tokyonight_storm.lua b/extras/lua/tokyonight_storm.lua index 32fda46b..bc00bf58 100644 --- a/extras/lua/tokyonight_storm.lua +++ b/extras/lua/tokyonight_storm.lua @@ -1989,6 +1989,60 @@ local highlights = { VertSplit = { fg = "#1d202f" }, + VimwikiHR = { + bg = "NONE", + fg = "#e0af68" + }, + VimwikiHeaderChar = { + bg = "NONE", + fg = "#e0af68" + }, + VimwikiHeaer1 = { + bg = "NONE", + bold = true, + fg = "#7aa2f7" + }, + VimwikiHeaer2 = { + bg = "NONE", + bold = true, + fg = "#e0af68" + }, + VimwikiHeaer3 = { + bg = "NONE", + bold = true, + fg = "#9ece6a" + }, + VimwikiHeaer4 = { + bg = "NONE", + bold = true, + fg = "#1abc9c" + }, + VimwikiHeaer5 = { + bg = "NONE", + bold = true, + fg = "#bb9af7" + }, + VimwikiHeaer6 = { + bg = "NONE", + bold = true, + fg = "#9d7cd8" + }, + VimwikiLink = { + bg = "NONE", + fg = "#7aa2f7" + }, + VimwikiList = { + bg = "NONE", + fg = "#ff9e64" + }, + VimwikiMarkers = { + bg = "NONE", + fg = "#7aa2f7" + }, + VimwikiTag = { + bg = "NONE", + fg = "#9ece6a" + }, Visual = { bg = "#2e3c64" }, diff --git a/extras/vim/colors/tokyonight-day.vim b/extras/vim/colors/tokyonight-day.vim index 8ebb4892..b31d5af7 100644 --- a/extras/vim/colors/tokyonight-day.vim +++ b/extras/vim/colors/tokyonight-day.vim @@ -208,6 +208,18 @@ hi Todo guibg=#8c6c3e guifg=#e1e2e7 hi Type guibg=NONE guifg=#188092 hi Underlined gui=underline guibg=NONE hi VertSplit guibg=NONE guifg=#b4b5b9 +hi VimwikiHR guibg=NONE guifg=#8c6c3e +hi VimwikiHeaderChar guibg=NONE guifg=#8c6c3e +hi VimwikiHeaer1 gui=bold guibg=NONE guifg=#2e7de9 +hi VimwikiHeaer2 gui=bold guibg=NONE guifg=#8c6c3e +hi VimwikiHeaer3 gui=bold guibg=NONE guifg=#587539 +hi VimwikiHeaer4 gui=bold guibg=NONE guifg=#118c74 +hi VimwikiHeaer5 gui=bold guibg=NONE guifg=#9854f1 +hi VimwikiHeaer6 gui=bold guibg=NONE guifg=#7847bd +hi VimwikiLink guibg=NONE guifg=#2e7de9 +hi VimwikiList guibg=NONE guifg=#b15c00 +hi VimwikiMarkers guibg=NONE guifg=#2e7de9 +hi VimwikiTag guibg=NONE guifg=#587539 hi Visual guibg=#b7c1e3 hi VisualNOS guibg=#b7c1e3 hi WarningMsg guibg=NONE guifg=#8c6c3e diff --git a/extras/vim/colors/tokyonight-moon.vim b/extras/vim/colors/tokyonight-moon.vim index 16184602..9c50f42a 100644 --- a/extras/vim/colors/tokyonight-moon.vim +++ b/extras/vim/colors/tokyonight-moon.vim @@ -208,6 +208,18 @@ hi Todo guibg=#ffc777 guifg=#222436 hi Type guibg=NONE guifg=#65bcff hi Underlined gui=underline guibg=NONE hi VertSplit guibg=NONE guifg=#1b1d2b +hi VimwikiHR guibg=NONE guifg=#ffc777 +hi VimwikiHeaderChar guibg=NONE guifg=#ffc777 +hi VimwikiHeaer1 gui=bold guibg=NONE guifg=#82aaff +hi VimwikiHeaer2 gui=bold guibg=NONE guifg=#ffc777 +hi VimwikiHeaer3 gui=bold guibg=NONE guifg=#c3e88d +hi VimwikiHeaer4 gui=bold guibg=NONE guifg=#4fd6be +hi VimwikiHeaer5 gui=bold guibg=NONE guifg=#c099ff +hi VimwikiHeaer6 gui=bold guibg=NONE guifg=#fca7ea +hi VimwikiLink guibg=NONE guifg=#82aaff +hi VimwikiList guibg=NONE guifg=#ff966c +hi VimwikiMarkers guibg=NONE guifg=#82aaff +hi VimwikiTag guibg=NONE guifg=#c3e88d hi Visual guibg=#2d3f76 hi VisualNOS guibg=#2d3f76 hi WarningMsg guibg=NONE guifg=#ffc777 diff --git a/extras/vim/colors/tokyonight-night.vim b/extras/vim/colors/tokyonight-night.vim index cac3565e..d949328b 100644 --- a/extras/vim/colors/tokyonight-night.vim +++ b/extras/vim/colors/tokyonight-night.vim @@ -208,6 +208,18 @@ hi Todo guibg=#e0af68 guifg=#1a1b26 hi Type guibg=NONE guifg=#2ac3de hi Underlined gui=underline guibg=NONE hi VertSplit guibg=NONE guifg=#15161e +hi VimwikiHR guibg=NONE guifg=#e0af68 +hi VimwikiHeaderChar guibg=NONE guifg=#e0af68 +hi VimwikiHeaer1 gui=bold guibg=NONE guifg=#7aa2f7 +hi VimwikiHeaer2 gui=bold guibg=NONE guifg=#e0af68 +hi VimwikiHeaer3 gui=bold guibg=NONE guifg=#9ece6a +hi VimwikiHeaer4 gui=bold guibg=NONE guifg=#1abc9c +hi VimwikiHeaer5 gui=bold guibg=NONE guifg=#bb9af7 +hi VimwikiHeaer6 gui=bold guibg=NONE guifg=#9d7cd8 +hi VimwikiLink guibg=NONE guifg=#7aa2f7 +hi VimwikiList guibg=NONE guifg=#ff9e64 +hi VimwikiMarkers guibg=NONE guifg=#7aa2f7 +hi VimwikiTag guibg=NONE guifg=#9ece6a hi Visual guibg=#283457 hi VisualNOS guibg=#283457 hi WarningMsg guibg=NONE guifg=#e0af68 diff --git a/extras/vim/colors/tokyonight-storm.vim b/extras/vim/colors/tokyonight-storm.vim index b8ba9b1b..9ff82efb 100644 --- a/extras/vim/colors/tokyonight-storm.vim +++ b/extras/vim/colors/tokyonight-storm.vim @@ -208,6 +208,18 @@ hi Todo guibg=#e0af68 guifg=#24283b hi Type guibg=NONE guifg=#2ac3de hi Underlined gui=underline guibg=NONE hi VertSplit guibg=NONE guifg=#1d202f +hi VimwikiHR guibg=NONE guifg=#e0af68 +hi VimwikiHeaderChar guibg=NONE guifg=#e0af68 +hi VimwikiHeaer1 gui=bold guibg=NONE guifg=#7aa2f7 +hi VimwikiHeaer2 gui=bold guibg=NONE guifg=#e0af68 +hi VimwikiHeaer3 gui=bold guibg=NONE guifg=#9ece6a +hi VimwikiHeaer4 gui=bold guibg=NONE guifg=#1abc9c +hi VimwikiHeaer5 gui=bold guibg=NONE guifg=#bb9af7 +hi VimwikiHeaer6 gui=bold guibg=NONE guifg=#9d7cd8 +hi VimwikiLink guibg=NONE guifg=#7aa2f7 +hi VimwikiList guibg=NONE guifg=#ff9e64 +hi VimwikiMarkers guibg=NONE guifg=#7aa2f7 +hi VimwikiTag guibg=NONE guifg=#9ece6a hi Visual guibg=#2e3c64 hi VisualNOS guibg=#2e3c64 hi WarningMsg guibg=NONE guifg=#e0af68 From 2562a63eb9ee9ffe77550e34df2eb60ec2eb89e6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 4 Jul 2024 20:15:17 +0000 Subject: [PATCH 185/185] chore(build): auto-generate vimdoc --- README.md | 1 + doc/tokyonight.nvim.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index 78514185..9669938f 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme) theme. Includes | [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) | +| [headlines.nvim](https://github.com/lukas-reineke/headlines.nvim) | [`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) | diff --git a/doc/tokyonight.nvim.txt b/doc/tokyonight.nvim.txt index fe0baffd..affd6cfe 100644 --- a/doc/tokyonight.nvim.txt +++ b/doc/tokyonight.nvim.txt @@ -152,6 +152,8 @@ Supported Plugins ~ trouble.nvim trouble + headlines.nvim vimwiki + which-key.nvim which-key yanky.nvim yanky