Merge remote-tracking branch 'upstream/main'

This commit is contained in:
Tyler Hallada 2024-02-09 14:24:59 -05:00
commit 27882d701e
35 changed files with 1395 additions and 546 deletions

View File

@ -1,5 +1,37 @@
# Changelog # Changelog
## [3.0.1](https://github.com/folke/tokyonight.nvim/compare/v3.0.0...v3.0.1) (2024-01-21)
### Bug Fixes
* **treesitter:** consolidate notes ([ba35fbe](https://github.com/folke/tokyonight.nvim/commit/ba35fbe16ceea7e5fbe8b9a0247c06804c385538))
* **treesitter:** defaults for [@namespace](https://github.com/namespace).builtin ([65a88b1](https://github.com/folke/tokyonight.nvim/commit/65a88b14d9c132daa678d0c5f0aa70dccdc0d6a5))
## [3.0.0](https://github.com/folke/tokyonight.nvim/compare/v2.9.0...v3.0.0) (2024-01-20)
### ⚠ BREAKING CHANGES
* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported.
* add treesitter default groups to theme
* remove compat with old treesitter group names from over a year ago
### Features
* added support for treesitter 0.9.2. Eearlier TS versions are no longer supported. ([18d46ae](https://github.com/folke/tokyonight.nvim/commit/18d46aeca7fa62a1c2d816fd0df4bc553412bc30))
* changed alacritty .yml to .toml ([#450](https://github.com/folke/tokyonight.nvim/issues/450)) ([ffc7505](https://github.com/folke/tokyonight.nvim/commit/ffc7505a1426ec2472c75d8e8712df611a5ef5a2))
* **extras:** add fzf colors ([#464](https://github.com/folke/tokyonight.nvim/issues/464)) ([75c60d5](https://github.com/folke/tokyonight.nvim/commit/75c60d569481aa8ec36c857701b6c5c5aaef3340))
* **wezterm:** add color for scrollbar ([#470](https://github.com/folke/tokyonight.nvim/issues/470)) ([5b2d7ab](https://github.com/folke/tokyonight.nvim/commit/5b2d7ab1bae530f662713820957665c87a774873))
### Bug Fixes
* add treesitter default groups to theme ([bddedb1](https://github.com/folke/tokyonight.nvim/commit/bddedb17bd5d8f47a8d8b1febea7c0b9a585e4ef))
* **helix:** fixed helix theme with new TS groups ([2e00d06](https://github.com/folke/tokyonight.nvim/commit/2e00d06319072953b54b0316146151d31e71680c))
* remove compat with old treesitter group names from over a year ago ([66cfdc1](https://github.com/folke/tokyonight.nvim/commit/66cfdc12b009b45c92d52d48bea30a105d7012d9))
* **theme:** added support for WinBar and WinBarNC. Fixes [#466](https://github.com/folke/tokyonight.nvim/issues/466) ([29b7960](https://github.com/folke/tokyonight.nvim/commit/29b796021d82f1faf989a00ba8b86cfe83ace130))
## [2.9.0](https://github.com/folke/tokyonight.nvim/compare/v2.8.0...v2.9.0) (2023-10-16) ## [2.9.0](https://github.com/folke/tokyonight.nvim/compare/v2.8.0...v2.9.0) (2023-10-16)

View File

@ -21,6 +21,7 @@ FarOut colorscheme for NeoVim. Adapted from [tokyonight.nvim](https://github.com
- [Fish](https://fishshell.com/docs/current/index.html) ([fish](extras/fish)) - [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)) - [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)) - [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)) - [GitUI](https://github.com/extrawurst/gitui) ([gitui](extras/gitui))
- [Helix](https://helix-editor.com/) ([helix](extras/helix)) - [Helix](https://helix-editor.com/) ([helix](extras/helix))
- [iTerm](https://iterm2.com/) ([iterm](extras/iterm)) - [iTerm](https://iterm2.com/) ([iterm](extras/iterm))

View File

@ -1,4 +1,4 @@
farout.nvim.txt* For Neovim >= 0.8.0 Last change: 2023 October 25 farout.nvim.txt* For Neovim >= 0.8.0 Last change: 2024 January 31
============================================================================== ==============================================================================
Table of Contents *farout.nvim-table-of-contents* Table of Contents *farout.nvim-table-of-contents*
@ -44,6 +44,7 @@ EXTRAS ~
- Fish <https://fishshell.com/docs/current/index.html> (fish <extras/fish>) - 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>) - 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>) - 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>) - GitUI <https://github.com/extrawurst/gitui> (gitui <extras/gitui>)
- Helix <https://helix-editor.com/> (helix <extras/helix>) - Helix <https://helix-editor.com/> (helix <extras/helix>)
- iTerm <https://iterm2.com/> (iterm <extras/iterm>) - iTerm <https://iterm2.com/> (iterm <extras/iterm>)

View File

@ -0,0 +1,41 @@
# FarOut Alacritty Colors
# Default colors
[colors.primary]
background = '#f9f6f6'
foreground = '#6c6252'
#[colors.cursor]
#cursor = '#6c6252'
#text = '#f9f6f6'
# Normal colors
[colors.normal]
black = '#faf8f8'
red = '#db5234'
green = '#715e4b'
yellow = '#9b6635'
blue = '#c77544'
magenta = '#c37f87'
cyan = '#91654c'
white = '#9b6635'
# Bright colors
[colors.bright]
black = '#d1c4c2'
red = '#db5234'
green = '#715e4b'
yellow = '#9b6635'
blue = '#c77544'
magenta = '#c37f87'
cyan = '#91654c'
white = '#6c6252'
# Indexed Colors
[[colors.indexed_colors]]
index = 16
color = '#b15c00'
[[colors.indexed_colors]]
index = 17
color = '#a14834'

View File

@ -1,34 +0,0 @@
# FarOut Alacritty Colors
colors:
# Default colors
primary:
background: '0xf9f6f6'
foreground: '0x6c6252'
# Normal colors
normal:
black: '0xfaf8f8'
red: '0xdb5234'
green: '0x715e4b'
yellow: '0x9b6635'
blue: '0xc77544'
magenta: '0xc37f87'
cyan: '0x91654c'
white: '0x9b6635'
# Bright colors
bright:
black: '0xd1c4c2'
red: '0xdb5234'
green: '0x715e4b'
yellow: '0x9b6635'
blue: '0xc77544'
magenta: '0xc37f87'
cyan: '0x91654c'
white: '0x6c6252'
indexed_colors:
- { index: 16, color: '0xb15c00' }
- { index: 17, color: '0xa14834' }

View File

@ -0,0 +1,41 @@
# FarOut Alacritty Colors
# Default colors
[colors.primary]
background = '#222436'
foreground = '#c8d3f5'
#[colors.cursor]
#cursor = '#c8d3f5'
#text = '#222436'
# Normal colors
[colors.normal]
black = '#1b1d2b'
red = '#ff757f'
green = '#c3e88d'
yellow = '#ffc777'
blue = '#82aaff'
magenta = '#c099ff'
cyan = '#86e1fc'
white = '#828bb8'
# Bright colors
[colors.bright]
black = '#444a73'
red = '#ff757f'
green = '#c3e88d'
yellow = '#ffc777'
blue = '#82aaff'
magenta = '#c099ff'
cyan = '#86e1fc'
white = '#c8d3f5'
# Indexed Colors
[[colors.indexed_colors]]
index = 16
color = '#ff966c'
[[colors.indexed_colors]]
index = 17
color = '#c53b53'

View File

@ -1,34 +0,0 @@
# FarOut Alacritty Colors
colors:
# Default colors
primary:
background: '0x222436'
foreground: '0xc8d3f5'
# Normal colors
normal:
black: '0x1b1d2b'
red: '0xff757f'
green: '0xc3e88d'
yellow: '0xffc777'
blue: '0x82aaff'
magenta: '0xc099ff'
cyan: '0x86e1fc'
white: '0x828bb8'
# Bright colors
bright:
black: '0x444a73'
red: '0xff757f'
green: '0xc3e88d'
yellow: '0xffc777'
blue: '0x82aaff'
magenta: '0xc099ff'
cyan: '0x86e1fc'
white: '0xc8d3f5'
indexed_colors:
- { index: 16, color: '0xff966c' }
- { index: 17, color: '0xc53b53' }

View File

@ -0,0 +1,41 @@
# FarOut Alacritty Colors
# Default colors
[colors.primary]
background = '#0f0908'
foreground = '#E0CCAE'
#[colors.cursor]
#cursor = '#E0CCAE'
#text = '#0f0908'
# Normal colors
[colors.normal]
black = '#0c0706'
red = '#bf472c'
green = '#a4896f'
yellow = '#f2a766'
blue = '#d47d49'
magenta = '#8a4b53'
cyan = '#a67458'
white = '#F2A766'
# Bright colors
[colors.bright]
black = '#392D2B'
red = '#bf472c'
green = '#a4896f'
yellow = '#f2a766'
blue = '#d47d49'
magenta = '#8a4b53'
cyan = '#a67458'
white = '#E0CCAE'
# Indexed Colors
[[colors.indexed_colors]]
index = 16
color = '#ff9e64'
[[colors.indexed_colors]]
index = 17
color = '#df674c'

View File

@ -1,34 +0,0 @@
# FarOut Alacritty Colors
colors:
# Default colors
primary:
background: '0x0f0908'
foreground: '0xE0CCAE'
# Normal colors
normal:
black: '0x0c0706'
red: '0xbf472c'
green: '0xa4896f'
yellow: '0xf2a766'
blue: '0xd47d49'
magenta: '0x8a4b53'
cyan: '0xa67458'
white: '0xF2A766'
# Bright colors
bright:
black: '0x392D2B'
red: '0xbf472c'
green: '0xa4896f'
yellow: '0xf2a766'
blue: '0xd47d49'
magenta: '0x8a4b53'
cyan: '0xa67458'
white: '0xE0CCAE'
indexed_colors:
- { index: 16, color: '0xff9e64' }
- { index: 17, color: '0xdf674c' }

View File

@ -0,0 +1,41 @@
# FarOut Alacritty Colors
# Default colors
[colors.primary]
background = '#0f0908'
foreground = '#E0CCAE'
#[colors.cursor]
#cursor = '#E0CCAE'
#text = '#0f0908'
# Normal colors
[colors.normal]
black = '#0c0706'
red = '#bf472c'
green = '#a4896f'
yellow = '#f2a766'
blue = '#d47d49'
magenta = '#8a4b53'
cyan = '#a67458'
white = '#F2A766'
# Bright colors
[colors.bright]
black = '#392D2B'
red = '#bf472c'
green = '#a4896f'
yellow = '#f2a766'
blue = '#d47d49'
magenta = '#8a4b53'
cyan = '#a67458'
white = '#E0CCAE'
# Indexed Colors
[[colors.indexed_colors]]
index = 16
color = '#ff9e64'
[[colors.indexed_colors]]
index = 17
color = '#df674c'

View File

@ -1,34 +0,0 @@
# FarOut Alacritty Colors
colors:
# Default colors
primary:
background: '0x0f0908'
foreground: '0xE0CCAE'
# Normal colors
normal:
black: '0x0c0706'
red: '0xbf472c'
green: '0xa4896f'
yellow: '0xf2a766'
blue: '0xd47d49'
magenta: '0x8a4b53'
cyan: '0xa67458'
white: '0xF2A766'
# Bright colors
bright:
black: '0x392D2B'
red: '0xbf472c'
green: '0xa4896f'
yellow: '0xf2a766'
blue: '0xd47d49'
magenta: '0x8a4b53'
cyan: '0xa67458'
white: '0xE0CCAE'
indexed_colors:
- { index: 16, color: '0xff9e64' }
- { index: 17, color: '0xdf674c' }

5
extras/fzf/faroutday.zsh Normal file
View File

@ -0,0 +1,5 @@
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
--color=fg:#6c6252,bg:#f9f6f6,hl:#b15c00 \
--color=fg+:#6c6252,bg+:#eae1e0,hl+:#b15c00 \
--color=info:#c77544,prompt:#91654c,pointer:#91654c \
--color=marker:#715e4b,spinner:#715e4b,header:#715e4b"

View File

@ -0,0 +1,5 @@
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"

View File

@ -0,0 +1,5 @@
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
--color=fg:#E0CCAE,bg:#0f0908,hl:#ff9e64 \
--color=fg+:#E0CCAE,bg+:#241816,hl+:#ff9e64 \
--color=info:#d47d49,prompt:#a67458,pointer:#a67458 \
--color=marker:#a4896f,spinner:#a4896f,header:#a4896f"

View File

@ -0,0 +1,5 @@
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
--color=fg:#E0CCAE,bg:#0f0908,hl:#ff9e64 \
--color=fg+:#E0CCAE,bg+:#241816,hl+:#ff9e64 \
--color=info:#d47d49,prompt:#a67458,pointer:#a67458 \
--color=marker:#a4896f,spinner:#a4896f,header:#a4896f"

View File

@ -52,7 +52,7 @@ label = { fg = "#c77544" }
"markup.raw.block" = { fg = "#a27961" } "markup.raw.block" = { fg = "#a27961" }
"markup.raw.inline" = { bg = "#d1c4c2", fg = "#c77544" } "markup.raw.inline" = { bg = "#d1c4c2", fg = "#c77544" }
"markup.strikethrough" = { modifiers = ["crossed_out"] } "markup.strikethrough" = { modifiers = ["crossed_out"] }
namespace = { fg = "#91654c" } namespace = { fg = "#c37f87" }
operator = { fg = "#91654c" } operator = { fg = "#91654c" }
special = { fg = "#db5234" } special = { fg = "#db5234" }
string = { fg = "#715e4b" } string = { fg = "#715e4b" }
@ -144,5 +144,6 @@ red = "#db5234"
red1 = "#a14834" red1 = "#a14834"
teal = "#a27961" teal = "#a27961"
terminal_black = "#d1c4c2" terminal_black = "#d1c4c2"
todo = "#c77544"
warning = "#9b6635" warning = "#9b6635"
yellow = "#9b6635" yellow = "#9b6635"

View File

@ -52,7 +52,7 @@ label = { fg = "#82aaff" }
"markup.raw.block" = { fg = "#4fd6be" } "markup.raw.block" = { fg = "#4fd6be" }
"markup.raw.inline" = { bg = "#444a73", fg = "#82aaff" } "markup.raw.inline" = { bg = "#444a73", fg = "#82aaff" }
"markup.strikethrough" = { modifiers = ["crossed_out"] } "markup.strikethrough" = { modifiers = ["crossed_out"] }
namespace = { fg = "#86e1fc" } namespace = { fg = "#c099ff" }
operator = { fg = "#89ddff" } operator = { fg = "#89ddff" }
special = { fg = "#65bcff" } special = { fg = "#65bcff" }
string = { fg = "#c3e88d" } string = { fg = "#c3e88d" }
@ -144,5 +144,6 @@ red = "#ff757f"
red1 = "#c53b53" red1 = "#c53b53"
teal = "#4fd6be" teal = "#4fd6be"
terminal_black = "#444a73" terminal_black = "#444a73"
todo = "#82aaff"
warning = "#ffc777" warning = "#ffc777"
yellow = "#ffc777" yellow = "#ffc777"

View File

@ -52,7 +52,7 @@ label = { fg = "#d47d49" }
"markup.raw.block" = { fg = "#c69478" } "markup.raw.block" = { fg = "#c69478" }
"markup.raw.inline" = { bg = "#392d2b", fg = "#d47d49" } "markup.raw.inline" = { bg = "#392d2b", fg = "#d47d49" }
"markup.strikethrough" = { modifiers = ["crossed_out"] } "markup.strikethrough" = { modifiers = ["crossed_out"] }
namespace = { fg = "#a67458" } namespace = { fg = "#8a4b53" }
operator = { fg = "#a67458" } operator = { fg = "#a67458" }
special = { fg = "#bf472c" } special = { fg = "#bf472c" }
string = { fg = "#a4896f" } string = { fg = "#a4896f" }
@ -144,5 +144,6 @@ red = "#bf472c"
red1 = "#df674c" red1 = "#df674c"
teal = "#c69478" teal = "#c69478"
terminal_black = "#392D2B" terminal_black = "#392D2B"
todo = "#d47d49"
warning = "#f2a766" warning = "#f2a766"
yellow = "#f2a766" yellow = "#f2a766"

View File

@ -52,7 +52,7 @@ label = { fg = "#d47d49" }
"markup.raw.block" = { fg = "#c69478" } "markup.raw.block" = { fg = "#c69478" }
"markup.raw.inline" = { bg = "#392d2b", fg = "#d47d49" } "markup.raw.inline" = { bg = "#392d2b", fg = "#d47d49" }
"markup.strikethrough" = { modifiers = ["crossed_out"] } "markup.strikethrough" = { modifiers = ["crossed_out"] }
namespace = { fg = "#a67458" } namespace = { fg = "#8a4b53" }
operator = { fg = "#a67458" } operator = { fg = "#a67458" }
special = { fg = "#bf472c" } special = { fg = "#bf472c" }
string = { fg = "#a4896f" } string = { fg = "#a4896f" }
@ -144,5 +144,6 @@ red = "#bf472c"
red1 = "#df674c" red1 = "#df674c"
teal = "#c69478" teal = "#c69478"
terminal_black = "#392D2B" terminal_black = "#392D2B"
todo = "#d47d49"
warning = "#f2a766" warning = "#f2a766"
yellow = "#f2a766" yellow = "#f2a766"

View File

@ -64,19 +64,89 @@ local colors = {
red1 = "#a14834", red1 = "#a14834",
teal = "#a27961", teal = "#a27961",
terminal_black = "#d1c4c2", terminal_black = "#d1c4c2",
todo = "#c77544",
warning = "#9b6635", warning = "#9b6635",
yellow = "#9b6635" yellow = "#9b6635"
} }
local highlights = { local highlights = {
["@annotation"] = {
link = "PreProc"
},
["@attribute"] = {
link = "PreProc"
},
["@boolean"] = {
link = "Boolean"
},
["@character"] = {
link = "Character"
},
["@character.special"] = {
link = "SpecialChar"
},
["@comment"] = {
link = "Comment"
},
["@comment.error"] = {
fg = "#a14834"
},
["@comment.hint"] = {
fg = "#a27961"
},
["@comment.info"] = {
fg = "#725f3e"
},
["@comment.note"] = {
fg = "#a27961"
},
["@comment.todo"] = {
fg = "#c77544"
},
["@comment.warning"] = {
fg = "#9b6635"
},
["@constant"] = {
link = "Constant"
},
["@constant.builtin"] = {
link = "Special"
},
["@constant.macro"] = {
link = "Define"
},
["@constructor"] = { ["@constructor"] = {
fg = "#c37f87" fg = "#c37f87"
}, },
["@constructor.tsx"] = { ["@constructor.tsx"] = {
fg = "#db5234" fg = "#db5234"
}, },
["@field"] = { ["@diff.delta"] = {
fg = "#887562" 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"] = { ["@keyword"] = {
fg = "#876060", fg = "#876060",
@ -84,10 +154,43 @@ local highlights = {
italic = true 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.function"] = { ["@keyword.function"] = {
fg = "#c37f87", fg = "#c37f87",
style = {} style = {}
}, },
["@keyword.import"] = {
link = "Include"
},
["@keyword.operator"] = {
link = "@operator"
},
["@keyword.repeat"] = {
link = "Repeat"
},
["@keyword.return"] = {
link = "@keyword"
},
["@keyword.storage"] = {
link = "StorageClass"
},
["@label"] = { ["@label"] = {
fg = "#c77544" fg = "#c77544"
}, },
@ -116,7 +219,7 @@ local highlights = {
link = "@string.escape" link = "@string.escape"
}, },
["@lsp.type.formatSpecifier"] = { ["@lsp.type.formatSpecifier"] = {
link = "@punctuation.special" link = "@markup.list"
}, },
["@lsp.type.generic"] = { ["@lsp.type.generic"] = {
link = "@variable" link = "@variable"
@ -128,10 +231,10 @@ local highlights = {
link = "@keyword" link = "@keyword"
}, },
["@lsp.type.lifetime"] = { ["@lsp.type.lifetime"] = {
link = "@storageclass" link = "@keyword.storage"
}, },
["@lsp.type.namespace"] = { ["@lsp.type.namespace"] = {
link = "@namespace" link = "@module"
}, },
["@lsp.type.number"] = { ["@lsp.type.number"] = {
link = "@number" link = "@number"
@ -140,7 +243,7 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
["@lsp.type.parameter"] = { ["@lsp.type.parameter"] = {
link = "@parameter" link = "@variable.parameter"
}, },
["@lsp.type.property"] = { ["@lsp.type.property"] = {
link = "@property" link = "@property"
@ -213,21 +316,108 @@ local highlights = {
["@lsp.typemod.variable.static"] = { ["@lsp.typemod.variable.static"] = {
link = "@constant" link = "@constant"
}, },
["@namespace"] = { ["@markup"] = {
link = "@none"
},
["@markup.emphasis"] = {
italic = true
},
["@markup.environment"] = {
link = "Macro"
},
["@markup.environment.name"] = {
link = "Type"
},
["@markup.heading"] = {
link = "Title"
},
["@markup.heading.1.markdown"] = {
bold = true,
fg = "#c77544"
},
["@markup.heading.2.markdown"] = {
bold = true,
fg = "#9b6635"
},
["@markup.heading.3.markdown"] = {
bold = true,
fg = "#715e4b"
},
["@markup.heading.4.markdown"] = {
bold = true,
fg = "#a27961"
},
["@markup.heading.5.markdown"] = {
bold = true,
fg = "#c37f87"
},
["@markup.heading.6.markdown"] = {
bold = true,
fg = "#876060"
},
["@markup.link"] = {
fg = "#a27961"
},
["@markup.link.label"] = {
link = "SpecialChar"
},
["@markup.link.label.symbol"] = {
link = "Identifier"
},
["@markup.link.url"] = {
link = "Underlined"
},
["@markup.list"] = {
fg = "#91654c"
},
["@markup.list.checked"] = {
fg = "#887562"
},
["@markup.list.markdown"] = {
bold = true,
fg = "#b15c00"
},
["@markup.list.unchecked"] = {
fg = "#c77544"
},
["@markup.math"] = {
link = "Special"
},
["@markup.raw"] = {
link = "String"
},
["@markup.raw.markdown_inline"] = {
bg = "#d1c4c2",
fg = "#c77544"
},
["@markup.strikethrough"] = {
strikethrough = true
},
["@markup.strong"] = {
bold = true
},
["@markup.underline"] = {
underline = true
},
["@module"] = {
link = "Include" link = "Include"
}, },
["@namespace.builtin"] = { ["@module.builtin"] = {
fg = "#db5234" fg = "#db5234"
}, },
["@namespace.builtin"] = {
link = "@variable.builtin"
},
["@none"] = {},
["@number"] = {
link = "Number"
},
["@number.float"] = {
link = "Float"
},
["@operator"] = { ["@operator"] = {
fg = "#91654c" fg = "#91654c"
}, },
["@parameter"] = {
fg = "#9b6635"
},
["@parameter.builtin"] = {
fg = "#8d5f2d"
},
["@property"] = { ["@property"] = {
fg = "#887562" fg = "#887562"
}, },
@ -240,9 +430,8 @@ local highlights = {
["@punctuation.special"] = { ["@punctuation.special"] = {
fg = "#91654c" fg = "#91654c"
}, },
["@punctuation.special.markdown"] = { ["@string"] = {
bold = true, link = "String"
fg = "#b15c00"
}, },
["@string.documentation"] = { ["@string.documentation"] = {
fg = "#9b6635" fg = "#9b6635"
@ -250,69 +439,36 @@ local highlights = {
["@string.escape"] = { ["@string.escape"] = {
fg = "#c37f87" fg = "#c37f87"
}, },
["@string.regex"] = { ["@string.regexp"] = {
fg = "#a47d6a" fg = "#a47d6a"
}, },
["@tag"] = {
link = "Label"
},
["@tag.attribute"] = {
link = "@property"
},
["@tag.delimiter"] = {
link = "Delimiter"
},
["@tag.delimiter.tsx"] = { ["@tag.delimiter.tsx"] = {
fg = "#be7144" fg = "#be7144"
}, },
["@tag.tsx"] = { ["@tag.tsx"] = {
fg = "#db5234" fg = "#db5234"
}, },
["@text.danger"] = { ["@type"] = {
bg = "#a14834", link = "Type"
fg = "#f9f6f6"
},
["@text.diff.add"] = {
link = "DiffAdd"
},
["@text.diff.delete"] = {
link = "DiffDelete"
},
["@text.literal.markdown_inline"] = {
bg = "#d1c4c2",
fg = "#c77544"
},
["@text.reference"] = {
fg = "#a27961"
},
["@text.title.1.markdown"] = {
bold = true,
fg = "#c77544"
},
["@text.title.2.markdown"] = {
bold = true,
fg = "#9b6635"
},
["@text.title.3.markdown"] = {
bold = true,
fg = "#715e4b"
},
["@text.title.4.markdown"] = {
bold = true,
fg = "#a27961"
},
["@text.title.5.markdown"] = {
bold = true,
fg = "#c37f87"
},
["@text.title.6.markdown"] = {
bold = true,
fg = "#876060"
},
["@text.todo.checked"] = {
fg = "#887562"
},
["@text.todo.unchecked"] = {
fg = "#c77544"
},
["@text.warning"] = {
bg = "#9b6635",
fg = "#f9f6f6"
}, },
["@type.builtin"] = { ["@type.builtin"] = {
fg = "#f06c53" fg = "#f06c53"
}, },
["@type.definition"] = {
link = "Typedef"
},
["@type.qualifier"] = {
link = "@keyword"
},
["@variable"] = { ["@variable"] = {
fg = "#6c6252", fg = "#6c6252",
style = {} style = {}
@ -320,6 +476,15 @@ local highlights = {
["@variable.builtin"] = { ["@variable.builtin"] = {
fg = "#db5234" fg = "#db5234"
}, },
["@variable.member"] = {
fg = "#887562"
},
["@variable.parameter"] = {
fg = "#9b6635"
},
["@variable.parameter.builtin"] = {
fg = "#8d5f2d"
},
ALEErrorSign = { ALEErrorSign = {
fg = "#a14834" fg = "#a14834"
}, },
@ -840,6 +1005,9 @@ local highlights = {
DefinitionIcon = { DefinitionIcon = {
fg = "#c77544" fg = "#c77544"
}, },
Delimiter = {
link = "Special"
},
DiagnosticError = { DiagnosticError = {
fg = "#a14834" fg = "#a14834"
}, },
@ -1195,7 +1363,7 @@ local highlights = {
link = "Special" link = "Special"
}, },
LspKindField = { LspKindField = {
link = "@field" link = "@variable.member"
}, },
LspKindFile = { LspKindFile = {
link = "Normal" link = "Normal"
@ -1210,19 +1378,19 @@ local highlights = {
link = "@lsp.type.interface" link = "@lsp.type.interface"
}, },
LspKindKey = { LspKindKey = {
link = "@field" link = "@variable.member"
}, },
LspKindKeyword = { LspKindKeyword = {
link = "@lsp.type.keyword" link = "@lsp.type.keyword"
}, },
LspKindMethod = { LspKindMethod = {
link = "@method" link = "@function.method"
}, },
LspKindModule = { LspKindModule = {
link = "@namespace" link = "@module"
}, },
LspKindNamespace = { LspKindNamespace = {
link = "@namespace" link = "@module"
}, },
LspKindNull = { LspKindNull = {
link = "@constant.builtin" link = "@constant.builtin"
@ -1237,13 +1405,13 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
LspKindPackage = { LspKindPackage = {
link = "@namespace" link = "@module"
}, },
LspKindProperty = { LspKindProperty = {
link = "@property" link = "@property"
}, },
LspKindReference = { LspKindReference = {
link = "@text.reference" link = "@markup.link"
}, },
LspKindSnippet = { LspKindSnippet = {
link = "Conceal" link = "Conceal"
@ -1255,7 +1423,7 @@ local highlights = {
link = "@lsp.type.struct" link = "@lsp.type.struct"
}, },
LspKindText = { LspKindText = {
link = "@text" link = "@markup"
}, },
LspKindTypeParameter = { LspKindTypeParameter = {
link = "@lsp.type.typeParameter" link = "@lsp.type.typeParameter"
@ -2138,7 +2306,7 @@ local highlights = {
fg = "#f9f6f6" fg = "#f9f6f6"
}, },
TreesitterContext = { TreesitterContext = {
bg = "#dcaa9f" bg = "#f0e7e5"
}, },
TroubleCount = { TroubleCount = {
bg = "#d79687", bg = "#d79687",
@ -2146,7 +2314,7 @@ local highlights = {
}, },
TroubleNormal = { TroubleNormal = {
bg = "#f0e9e8", bg = "#f0e9e8",
fg = "#9b6635" fg = "#6c6252"
}, },
TroubleText = { TroubleText = {
fg = "#9b6635" fg = "#9b6635"
@ -2196,6 +2364,12 @@ local highlights = {
WildMenu = { WildMenu = {
bg = "#dd9169" bg = "#dd9169"
}, },
WinBar = {
link = "StatusLine"
},
WinBarNC = {
link = "StatusLineNC"
},
WinSeparator = { WinSeparator = {
bold = true, bold = true,
fg = "#faf8f8" fg = "#faf8f8"

View File

@ -64,19 +64,89 @@ local colors = {
red1 = "#c53b53", red1 = "#c53b53",
teal = "#4fd6be", teal = "#4fd6be",
terminal_black = "#444a73", terminal_black = "#444a73",
todo = "#82aaff",
warning = "#ffc777", warning = "#ffc777",
yellow = "#ffc777" yellow = "#ffc777"
} }
local highlights = { local highlights = {
["@annotation"] = {
link = "PreProc"
},
["@attribute"] = {
link = "PreProc"
},
["@boolean"] = {
link = "Boolean"
},
["@character"] = {
link = "Character"
},
["@character.special"] = {
link = "SpecialChar"
},
["@comment"] = {
link = "Comment"
},
["@comment.error"] = {
fg = "#c53b53"
},
["@comment.hint"] = {
fg = "#4fd6be"
},
["@comment.info"] = {
fg = "#0db9d7"
},
["@comment.note"] = {
fg = "#4fd6be"
},
["@comment.todo"] = {
fg = "#82aaff"
},
["@comment.warning"] = {
fg = "#ffc777"
},
["@constant"] = {
link = "Constant"
},
["@constant.builtin"] = {
link = "Special"
},
["@constant.macro"] = {
link = "Define"
},
["@constructor"] = { ["@constructor"] = {
fg = "#c099ff" fg = "#c099ff"
}, },
["@constructor.tsx"] = { ["@constructor.tsx"] = {
fg = "#65bcff" fg = "#65bcff"
}, },
["@field"] = { ["@diff.delta"] = {
fg = "#4fd6be" 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"] = { ["@keyword"] = {
fg = "#fca7ea", fg = "#fca7ea",
@ -84,10 +154,43 @@ local highlights = {
italic = true 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.function"] = { ["@keyword.function"] = {
fg = "#c099ff", fg = "#c099ff",
style = {} style = {}
}, },
["@keyword.import"] = {
link = "Include"
},
["@keyword.operator"] = {
link = "@operator"
},
["@keyword.repeat"] = {
link = "Repeat"
},
["@keyword.return"] = {
link = "@keyword"
},
["@keyword.storage"] = {
link = "StorageClass"
},
["@label"] = { ["@label"] = {
fg = "#82aaff" fg = "#82aaff"
}, },
@ -116,7 +219,7 @@ local highlights = {
link = "@string.escape" link = "@string.escape"
}, },
["@lsp.type.formatSpecifier"] = { ["@lsp.type.formatSpecifier"] = {
link = "@punctuation.special" link = "@markup.list"
}, },
["@lsp.type.generic"] = { ["@lsp.type.generic"] = {
link = "@variable" link = "@variable"
@ -128,10 +231,10 @@ local highlights = {
link = "@keyword" link = "@keyword"
}, },
["@lsp.type.lifetime"] = { ["@lsp.type.lifetime"] = {
link = "@storageclass" link = "@keyword.storage"
}, },
["@lsp.type.namespace"] = { ["@lsp.type.namespace"] = {
link = "@namespace" link = "@module"
}, },
["@lsp.type.number"] = { ["@lsp.type.number"] = {
link = "@number" link = "@number"
@ -140,7 +243,7 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
["@lsp.type.parameter"] = { ["@lsp.type.parameter"] = {
link = "@parameter" link = "@variable.parameter"
}, },
["@lsp.type.property"] = { ["@lsp.type.property"] = {
link = "@property" link = "@property"
@ -213,21 +316,108 @@ local highlights = {
["@lsp.typemod.variable.static"] = { ["@lsp.typemod.variable.static"] = {
link = "@constant" link = "@constant"
}, },
["@namespace"] = { ["@markup"] = {
link = "@none"
},
["@markup.emphasis"] = {
italic = true
},
["@markup.environment"] = {
link = "Macro"
},
["@markup.environment.name"] = {
link = "Type"
},
["@markup.heading"] = {
link = "Title"
},
["@markup.heading.1.markdown"] = {
bold = true,
fg = "#82aaff"
},
["@markup.heading.2.markdown"] = {
bold = true,
fg = "#ffc777"
},
["@markup.heading.3.markdown"] = {
bold = true,
fg = "#c3e88d"
},
["@markup.heading.4.markdown"] = {
bold = true,
fg = "#4fd6be"
},
["@markup.heading.5.markdown"] = {
bold = true,
fg = "#c099ff"
},
["@markup.heading.6.markdown"] = {
bold = true,
fg = "#fca7ea"
},
["@markup.link"] = {
fg = "#4fd6be"
},
["@markup.link.label"] = {
link = "SpecialChar"
},
["@markup.link.label.symbol"] = {
link = "Identifier"
},
["@markup.link.url"] = {
link = "Underlined"
},
["@markup.list"] = {
fg = "#89ddff"
},
["@markup.list.checked"] = {
fg = "#4fd6be"
},
["@markup.list.markdown"] = {
bold = true,
fg = "#ff966c"
},
["@markup.list.unchecked"] = {
fg = "#82aaff"
},
["@markup.math"] = {
link = "Special"
},
["@markup.raw"] = {
link = "String"
},
["@markup.raw.markdown_inline"] = {
bg = "#444a73",
fg = "#82aaff"
},
["@markup.strikethrough"] = {
strikethrough = true
},
["@markup.strong"] = {
bold = true
},
["@markup.underline"] = {
underline = true
},
["@module"] = {
link = "Include" link = "Include"
}, },
["@namespace.builtin"] = { ["@module.builtin"] = {
fg = "#ff757f" fg = "#ff757f"
}, },
["@namespace.builtin"] = {
link = "@variable.builtin"
},
["@none"] = {},
["@number"] = {
link = "Number"
},
["@number.float"] = {
link = "Float"
},
["@operator"] = { ["@operator"] = {
fg = "#89ddff" fg = "#89ddff"
}, },
["@parameter"] = {
fg = "#ffc777"
},
["@parameter.builtin"] = {
fg = "#ffd292"
},
["@property"] = { ["@property"] = {
fg = "#4fd6be" fg = "#4fd6be"
}, },
@ -240,9 +430,8 @@ local highlights = {
["@punctuation.special"] = { ["@punctuation.special"] = {
fg = "#89ddff" fg = "#89ddff"
}, },
["@punctuation.special.markdown"] = { ["@string"] = {
bold = true, link = "String"
fg = "#ff966c"
}, },
["@string.documentation"] = { ["@string.documentation"] = {
fg = "#ffc777" fg = "#ffc777"
@ -250,69 +439,36 @@ local highlights = {
["@string.escape"] = { ["@string.escape"] = {
fg = "#c099ff" fg = "#c099ff"
}, },
["@string.regex"] = { ["@string.regexp"] = {
fg = "#b4f9f8" fg = "#b4f9f8"
}, },
["@tag"] = {
link = "Label"
},
["@tag.attribute"] = {
link = "@property"
},
["@tag.delimiter"] = {
link = "Delimiter"
},
["@tag.delimiter.tsx"] = { ["@tag.delimiter.tsx"] = {
fg = "#6582c3" fg = "#6582c3"
}, },
["@tag.tsx"] = { ["@tag.tsx"] = {
fg = "#ff757f" fg = "#ff757f"
}, },
["@text.danger"] = { ["@type"] = {
bg = "#c53b53", link = "Type"
fg = "#222436"
},
["@text.diff.add"] = {
link = "DiffAdd"
},
["@text.diff.delete"] = {
link = "DiffDelete"
},
["@text.literal.markdown_inline"] = {
bg = "#444a73",
fg = "#82aaff"
},
["@text.reference"] = {
fg = "#4fd6be"
},
["@text.title.1.markdown"] = {
bold = true,
fg = "#82aaff"
},
["@text.title.2.markdown"] = {
bold = true,
fg = "#ffc777"
},
["@text.title.3.markdown"] = {
bold = true,
fg = "#c3e88d"
},
["@text.title.4.markdown"] = {
bold = true,
fg = "#4fd6be"
},
["@text.title.5.markdown"] = {
bold = true,
fg = "#c099ff"
},
["@text.title.6.markdown"] = {
bold = true,
fg = "#fca7ea"
},
["@text.todo.checked"] = {
fg = "#4fd6be"
},
["@text.todo.unchecked"] = {
fg = "#82aaff"
},
["@text.warning"] = {
bg = "#ffc777",
fg = "#222436"
}, },
["@type.builtin"] = { ["@type.builtin"] = {
fg = "#589ed7" fg = "#589ed7"
}, },
["@type.definition"] = {
link = "Typedef"
},
["@type.qualifier"] = {
link = "@keyword"
},
["@variable"] = { ["@variable"] = {
fg = "#c8d3f5", fg = "#c8d3f5",
style = {} style = {}
@ -320,6 +476,15 @@ local highlights = {
["@variable.builtin"] = { ["@variable.builtin"] = {
fg = "#ff757f" fg = "#ff757f"
}, },
["@variable.member"] = {
fg = "#4fd6be"
},
["@variable.parameter"] = {
fg = "#ffc777"
},
["@variable.parameter.builtin"] = {
fg = "#ffd292"
},
ALEErrorSign = { ALEErrorSign = {
fg = "#c53b53" fg = "#c53b53"
}, },
@ -840,6 +1005,9 @@ local highlights = {
DefinitionIcon = { DefinitionIcon = {
fg = "#82aaff" fg = "#82aaff"
}, },
Delimiter = {
link = "Special"
},
DiagnosticError = { DiagnosticError = {
fg = "#c53b53" fg = "#c53b53"
}, },
@ -1195,7 +1363,7 @@ local highlights = {
link = "Special" link = "Special"
}, },
LspKindField = { LspKindField = {
link = "@field" link = "@variable.member"
}, },
LspKindFile = { LspKindFile = {
link = "Normal" link = "Normal"
@ -1210,19 +1378,19 @@ local highlights = {
link = "@lsp.type.interface" link = "@lsp.type.interface"
}, },
LspKindKey = { LspKindKey = {
link = "@field" link = "@variable.member"
}, },
LspKindKeyword = { LspKindKeyword = {
link = "@lsp.type.keyword" link = "@lsp.type.keyword"
}, },
LspKindMethod = { LspKindMethod = {
link = "@method" link = "@function.method"
}, },
LspKindModule = { LspKindModule = {
link = "@namespace" link = "@module"
}, },
LspKindNamespace = { LspKindNamespace = {
link = "@namespace" link = "@module"
}, },
LspKindNull = { LspKindNull = {
link = "@constant.builtin" link = "@constant.builtin"
@ -1237,13 +1405,13 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
LspKindPackage = { LspKindPackage = {
link = "@namespace" link = "@module"
}, },
LspKindProperty = { LspKindProperty = {
link = "@property" link = "@property"
}, },
LspKindReference = { LspKindReference = {
link = "@text.reference" link = "@markup.link"
}, },
LspKindSnippet = { LspKindSnippet = {
link = "Conceal" link = "Conceal"
@ -1255,7 +1423,7 @@ local highlights = {
link = "@lsp.type.struct" link = "@lsp.type.struct"
}, },
LspKindText = { LspKindText = {
link = "@text" link = "@markup"
}, },
LspKindTypeParameter = { LspKindTypeParameter = {
link = "@lsp.type.typeParameter" link = "@lsp.type.typeParameter"
@ -2138,7 +2306,7 @@ local highlights = {
fg = "#222436" fg = "#222436"
}, },
TreesitterContext = { TreesitterContext = {
bg = "#363c58" bg = "#272a3f"
}, },
TroubleCount = { TroubleCount = {
bg = "#3b4261", bg = "#3b4261",
@ -2146,7 +2314,7 @@ local highlights = {
}, },
TroubleNormal = { TroubleNormal = {
bg = "#1e2030", bg = "#1e2030",
fg = "#828bb8" fg = "#c8d3f5"
}, },
TroubleText = { TroubleText = {
fg = "#828bb8" fg = "#828bb8"
@ -2196,6 +2364,12 @@ local highlights = {
WildMenu = { WildMenu = {
bg = "#2d3f76" bg = "#2d3f76"
}, },
WinBar = {
link = "StatusLine"
},
WinBarNC = {
link = "StatusLineNC"
},
WinSeparator = { WinSeparator = {
bold = true, bold = true,
fg = "#1b1d2b" fg = "#1b1d2b"

View File

@ -64,19 +64,89 @@ local colors = {
red1 = "#df674c", red1 = "#df674c",
teal = "#c69478", teal = "#c69478",
terminal_black = "#392D2B", terminal_black = "#392D2B",
todo = "#d47d49",
warning = "#f2a766", warning = "#f2a766",
yellow = "#f2a766" yellow = "#f2a766"
} }
local highlights = { local highlights = {
["@annotation"] = {
link = "PreProc"
},
["@attribute"] = {
link = "PreProc"
},
["@boolean"] = {
link = "Boolean"
},
["@character"] = {
link = "Character"
},
["@character.special"] = {
link = "SpecialChar"
},
["@comment"] = {
link = "Comment"
},
["@comment.error"] = {
fg = "#df674c"
},
["@comment.hint"] = {
fg = "#c69478"
},
["@comment.info"] = {
fg = "#A4895C"
},
["@comment.note"] = {
fg = "#c69478"
},
["@comment.todo"] = {
fg = "#d47d49"
},
["@comment.warning"] = {
fg = "#f2a766"
},
["@constant"] = {
link = "Constant"
},
["@constant.builtin"] = {
link = "Special"
},
["@constant.macro"] = {
link = "Define"
},
["@constructor"] = { ["@constructor"] = {
fg = "#8a4b53" fg = "#8a4b53"
}, },
["@constructor.tsx"] = { ["@constructor.tsx"] = {
fg = "#BF472C" fg = "#BF472C"
}, },
["@field"] = { ["@diff.delta"] = {
fg = "#c4a98f" 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"] = { ["@keyword"] = {
fg = "#a47a7a", fg = "#a47a7a",
@ -84,10 +154,43 @@ local highlights = {
italic = true 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.function"] = { ["@keyword.function"] = {
fg = "#8a4b53", fg = "#8a4b53",
style = {} style = {}
}, },
["@keyword.import"] = {
link = "Include"
},
["@keyword.operator"] = {
link = "@operator"
},
["@keyword.repeat"] = {
link = "Repeat"
},
["@keyword.return"] = {
link = "@keyword"
},
["@keyword.storage"] = {
link = "StorageClass"
},
["@label"] = { ["@label"] = {
fg = "#d47d49" fg = "#d47d49"
}, },
@ -116,7 +219,7 @@ local highlights = {
link = "@string.escape" link = "@string.escape"
}, },
["@lsp.type.formatSpecifier"] = { ["@lsp.type.formatSpecifier"] = {
link = "@punctuation.special" link = "@markup.list"
}, },
["@lsp.type.generic"] = { ["@lsp.type.generic"] = {
link = "@variable" link = "@variable"
@ -128,10 +231,10 @@ local highlights = {
link = "@keyword" link = "@keyword"
}, },
["@lsp.type.lifetime"] = { ["@lsp.type.lifetime"] = {
link = "@storageclass" link = "@keyword.storage"
}, },
["@lsp.type.namespace"] = { ["@lsp.type.namespace"] = {
link = "@namespace" link = "@module"
}, },
["@lsp.type.number"] = { ["@lsp.type.number"] = {
link = "@number" link = "@number"
@ -140,7 +243,7 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
["@lsp.type.parameter"] = { ["@lsp.type.parameter"] = {
link = "@parameter" link = "@variable.parameter"
}, },
["@lsp.type.property"] = { ["@lsp.type.property"] = {
link = "@property" link = "@property"
@ -213,21 +316,108 @@ local highlights = {
["@lsp.typemod.variable.static"] = { ["@lsp.typemod.variable.static"] = {
link = "@constant" link = "@constant"
}, },
["@namespace"] = { ["@markup"] = {
link = "@none"
},
["@markup.emphasis"] = {
italic = true
},
["@markup.environment"] = {
link = "Macro"
},
["@markup.environment.name"] = {
link = "Type"
},
["@markup.heading"] = {
link = "Title"
},
["@markup.heading.1.markdown"] = {
bold = true,
fg = "#d47d49"
},
["@markup.heading.2.markdown"] = {
bold = true,
fg = "#f2a766"
},
["@markup.heading.3.markdown"] = {
bold = true,
fg = "#a4896f"
},
["@markup.heading.4.markdown"] = {
bold = true,
fg = "#c69478"
},
["@markup.heading.5.markdown"] = {
bold = true,
fg = "#8a4b53"
},
["@markup.heading.6.markdown"] = {
bold = true,
fg = "#a47a7a"
},
["@markup.link"] = {
fg = "#c69478"
},
["@markup.link.label"] = {
link = "SpecialChar"
},
["@markup.link.label.symbol"] = {
link = "Identifier"
},
["@markup.link.url"] = {
link = "Underlined"
},
["@markup.list"] = {
fg = "#a67458"
},
["@markup.list.checked"] = {
fg = "#c4a98f"
},
["@markup.list.markdown"] = {
bold = true,
fg = "#ff9e64"
},
["@markup.list.unchecked"] = {
fg = "#d47d49"
},
["@markup.math"] = {
link = "Special"
},
["@markup.raw"] = {
link = "String"
},
["@markup.raw.markdown_inline"] = {
bg = "#392D2B",
fg = "#d47d49"
},
["@markup.strikethrough"] = {
strikethrough = true
},
["@markup.strong"] = {
bold = true
},
["@markup.underline"] = {
underline = true
},
["@module"] = {
link = "Include" link = "Include"
}, },
["@namespace.builtin"] = { ["@module.builtin"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@namespace.builtin"] = {
link = "@variable.builtin"
},
["@none"] = {},
["@number"] = {
link = "Number"
},
["@number.float"] = {
link = "Float"
},
["@operator"] = { ["@operator"] = {
fg = "#a67458" fg = "#a67458"
}, },
["@parameter"] = {
fg = "#f2a766"
},
["@parameter.builtin"] = {
fg = "#f5b985"
},
["@property"] = { ["@property"] = {
fg = "#c4a98f" fg = "#c4a98f"
}, },
@ -240,9 +430,8 @@ local highlights = {
["@punctuation.special"] = { ["@punctuation.special"] = {
fg = "#a67458" fg = "#a67458"
}, },
["@punctuation.special.markdown"] = { ["@string"] = {
bold = true, link = "String"
fg = "#ff9e64"
}, },
["@string.documentation"] = { ["@string.documentation"] = {
fg = "#f2a766" fg = "#f2a766"
@ -250,69 +439,36 @@ local highlights = {
["@string.escape"] = { ["@string.escape"] = {
fg = "#8a4b53" fg = "#8a4b53"
}, },
["@string.regex"] = { ["@string.regexp"] = {
fg = "#BC907B" fg = "#BC907B"
}, },
["@tag"] = {
link = "Label"
},
["@tag.attribute"] = {
link = "@property"
},
["@tag.delimiter"] = {
link = "Delimiter"
},
["@tag.delimiter.tsx"] = { ["@tag.delimiter.tsx"] = {
fg = "#995a35" fg = "#995a35"
}, },
["@tag.tsx"] = { ["@tag.tsx"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@text.danger"] = { ["@type"] = {
bg = "#df674c", link = "Type"
fg = "#0f0908"
},
["@text.diff.add"] = {
link = "DiffAdd"
},
["@text.diff.delete"] = {
link = "DiffDelete"
},
["@text.literal.markdown_inline"] = {
bg = "#392D2B",
fg = "#d47d49"
},
["@text.reference"] = {
fg = "#c69478"
},
["@text.title.1.markdown"] = {
bold = true,
fg = "#d47d49"
},
["@text.title.2.markdown"] = {
bold = true,
fg = "#f2a766"
},
["@text.title.3.markdown"] = {
bold = true,
fg = "#a4896f"
},
["@text.title.4.markdown"] = {
bold = true,
fg = "#c69478"
},
["@text.title.5.markdown"] = {
bold = true,
fg = "#8a4b53"
},
["@text.title.6.markdown"] = {
bold = true,
fg = "#a47a7a"
},
["@text.todo.checked"] = {
fg = "#c4a98f"
},
["@text.todo.unchecked"] = {
fg = "#d47d49"
},
["@text.warning"] = {
bg = "#f2a766",
fg = "#0f0908"
}, },
["@type.builtin"] = { ["@type.builtin"] = {
fg = "#9c3b25" fg = "#9c3b25"
}, },
["@type.definition"] = {
link = "Typedef"
},
["@type.qualifier"] = {
link = "@keyword"
},
["@variable"] = { ["@variable"] = {
fg = "#E0CCAE", fg = "#E0CCAE",
style = {} style = {}
@ -320,6 +476,15 @@ local highlights = {
["@variable.builtin"] = { ["@variable.builtin"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@variable.member"] = {
fg = "#c4a98f"
},
["@variable.parameter"] = {
fg = "#f2a766"
},
["@variable.parameter.builtin"] = {
fg = "#f5b985"
},
ALEErrorSign = { ALEErrorSign = {
fg = "#df674c" fg = "#df674c"
}, },
@ -840,6 +1005,9 @@ local highlights = {
DefinitionIcon = { DefinitionIcon = {
fg = "#d47d49" fg = "#d47d49"
}, },
Delimiter = {
link = "Special"
},
DiagnosticError = { DiagnosticError = {
fg = "#df674c" fg = "#df674c"
}, },
@ -1195,7 +1363,7 @@ local highlights = {
link = "Special" link = "Special"
}, },
LspKindField = { LspKindField = {
link = "@field" link = "@variable.member"
}, },
LspKindFile = { LspKindFile = {
link = "Normal" link = "Normal"
@ -1210,19 +1378,19 @@ local highlights = {
link = "@lsp.type.interface" link = "@lsp.type.interface"
}, },
LspKindKey = { LspKindKey = {
link = "@field" link = "@variable.member"
}, },
LspKindKeyword = { LspKindKeyword = {
link = "@lsp.type.keyword" link = "@lsp.type.keyword"
}, },
LspKindMethod = { LspKindMethod = {
link = "@method" link = "@function.method"
}, },
LspKindModule = { LspKindModule = {
link = "@namespace" link = "@module"
}, },
LspKindNamespace = { LspKindNamespace = {
link = "@namespace" link = "@module"
}, },
LspKindNull = { LspKindNull = {
link = "@constant.builtin" link = "@constant.builtin"
@ -1237,13 +1405,13 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
LspKindPackage = { LspKindPackage = {
link = "@namespace" link = "@module"
}, },
LspKindProperty = { LspKindProperty = {
link = "@property" link = "@property"
}, },
LspKindReference = { LspKindReference = {
link = "@text.reference" link = "@markup.link"
}, },
LspKindSnippet = { LspKindSnippet = {
link = "Conceal" link = "Conceal"
@ -1255,7 +1423,7 @@ local highlights = {
link = "@lsp.type.struct" link = "@lsp.type.struct"
}, },
LspKindText = { LspKindText = {
link = "@text" link = "@markup"
}, },
LspKindTypeParameter = { LspKindTypeParameter = {
link = "@lsp.type.typeParameter" link = "@lsp.type.typeParameter"
@ -2138,7 +2306,7 @@ local highlights = {
fg = "#0f0908" fg = "#0f0908"
}, },
TreesitterContext = { TreesitterContext = {
bg = "#59352c" bg = "#211411"
}, },
TroubleCount = { TroubleCount = {
bg = "#6B4035", bg = "#6B4035",
@ -2146,7 +2314,7 @@ local highlights = {
}, },
TroubleNormal = { TroubleNormal = {
bg = "#1f1311", bg = "#1f1311",
fg = "#F2A766" fg = "#E0CCAE"
}, },
TroubleText = { TroubleText = {
fg = "#F2A766" fg = "#F2A766"
@ -2196,6 +2364,12 @@ local highlights = {
WildMenu = { WildMenu = {
bg = "#6b442f" bg = "#6b442f"
}, },
WinBar = {
link = "StatusLine"
},
WinBarNC = {
link = "StatusLineNC"
},
WinSeparator = { WinSeparator = {
bold = true, bold = true,
fg = "#0c0706" fg = "#0c0706"

View File

@ -64,19 +64,89 @@ local colors = {
red1 = "#df674c", red1 = "#df674c",
teal = "#c69478", teal = "#c69478",
terminal_black = "#392D2B", terminal_black = "#392D2B",
todo = "#d47d49",
warning = "#f2a766", warning = "#f2a766",
yellow = "#f2a766" yellow = "#f2a766"
} }
local highlights = { local highlights = {
["@annotation"] = {
link = "PreProc"
},
["@attribute"] = {
link = "PreProc"
},
["@boolean"] = {
link = "Boolean"
},
["@character"] = {
link = "Character"
},
["@character.special"] = {
link = "SpecialChar"
},
["@comment"] = {
link = "Comment"
},
["@comment.error"] = {
fg = "#df674c"
},
["@comment.hint"] = {
fg = "#c69478"
},
["@comment.info"] = {
fg = "#A4895C"
},
["@comment.note"] = {
fg = "#c69478"
},
["@comment.todo"] = {
fg = "#d47d49"
},
["@comment.warning"] = {
fg = "#f2a766"
},
["@constant"] = {
link = "Constant"
},
["@constant.builtin"] = {
link = "Special"
},
["@constant.macro"] = {
link = "Define"
},
["@constructor"] = { ["@constructor"] = {
fg = "#8a4b53" fg = "#8a4b53"
}, },
["@constructor.tsx"] = { ["@constructor.tsx"] = {
fg = "#BF472C" fg = "#BF472C"
}, },
["@field"] = { ["@diff.delta"] = {
fg = "#c4a98f" 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"] = { ["@keyword"] = {
fg = "#a47a7a", fg = "#a47a7a",
@ -84,10 +154,43 @@ local highlights = {
italic = true 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.function"] = { ["@keyword.function"] = {
fg = "#8a4b53", fg = "#8a4b53",
style = {} style = {}
}, },
["@keyword.import"] = {
link = "Include"
},
["@keyword.operator"] = {
link = "@operator"
},
["@keyword.repeat"] = {
link = "Repeat"
},
["@keyword.return"] = {
link = "@keyword"
},
["@keyword.storage"] = {
link = "StorageClass"
},
["@label"] = { ["@label"] = {
fg = "#d47d49" fg = "#d47d49"
}, },
@ -116,7 +219,7 @@ local highlights = {
link = "@string.escape" link = "@string.escape"
}, },
["@lsp.type.formatSpecifier"] = { ["@lsp.type.formatSpecifier"] = {
link = "@punctuation.special" link = "@markup.list"
}, },
["@lsp.type.generic"] = { ["@lsp.type.generic"] = {
link = "@variable" link = "@variable"
@ -128,10 +231,10 @@ local highlights = {
link = "@keyword" link = "@keyword"
}, },
["@lsp.type.lifetime"] = { ["@lsp.type.lifetime"] = {
link = "@storageclass" link = "@keyword.storage"
}, },
["@lsp.type.namespace"] = { ["@lsp.type.namespace"] = {
link = "@namespace" link = "@module"
}, },
["@lsp.type.number"] = { ["@lsp.type.number"] = {
link = "@number" link = "@number"
@ -140,7 +243,7 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
["@lsp.type.parameter"] = { ["@lsp.type.parameter"] = {
link = "@parameter" link = "@variable.parameter"
}, },
["@lsp.type.property"] = { ["@lsp.type.property"] = {
link = "@property" link = "@property"
@ -213,21 +316,108 @@ local highlights = {
["@lsp.typemod.variable.static"] = { ["@lsp.typemod.variable.static"] = {
link = "@constant" link = "@constant"
}, },
["@namespace"] = { ["@markup"] = {
link = "@none"
},
["@markup.emphasis"] = {
italic = true
},
["@markup.environment"] = {
link = "Macro"
},
["@markup.environment.name"] = {
link = "Type"
},
["@markup.heading"] = {
link = "Title"
},
["@markup.heading.1.markdown"] = {
bold = true,
fg = "#d47d49"
},
["@markup.heading.2.markdown"] = {
bold = true,
fg = "#f2a766"
},
["@markup.heading.3.markdown"] = {
bold = true,
fg = "#a4896f"
},
["@markup.heading.4.markdown"] = {
bold = true,
fg = "#c69478"
},
["@markup.heading.5.markdown"] = {
bold = true,
fg = "#8a4b53"
},
["@markup.heading.6.markdown"] = {
bold = true,
fg = "#a47a7a"
},
["@markup.link"] = {
fg = "#c69478"
},
["@markup.link.label"] = {
link = "SpecialChar"
},
["@markup.link.label.symbol"] = {
link = "Identifier"
},
["@markup.link.url"] = {
link = "Underlined"
},
["@markup.list"] = {
fg = "#a67458"
},
["@markup.list.checked"] = {
fg = "#c4a98f"
},
["@markup.list.markdown"] = {
bold = true,
fg = "#ff9e64"
},
["@markup.list.unchecked"] = {
fg = "#d47d49"
},
["@markup.math"] = {
link = "Special"
},
["@markup.raw"] = {
link = "String"
},
["@markup.raw.markdown_inline"] = {
bg = "#392D2B",
fg = "#d47d49"
},
["@markup.strikethrough"] = {
strikethrough = true
},
["@markup.strong"] = {
bold = true
},
["@markup.underline"] = {
underline = true
},
["@module"] = {
link = "Include" link = "Include"
}, },
["@namespace.builtin"] = { ["@module.builtin"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@namespace.builtin"] = {
link = "@variable.builtin"
},
["@none"] = {},
["@number"] = {
link = "Number"
},
["@number.float"] = {
link = "Float"
},
["@operator"] = { ["@operator"] = {
fg = "#a67458" fg = "#a67458"
}, },
["@parameter"] = {
fg = "#f2a766"
},
["@parameter.builtin"] = {
fg = "#f5b985"
},
["@property"] = { ["@property"] = {
fg = "#c4a98f" fg = "#c4a98f"
}, },
@ -240,9 +430,8 @@ local highlights = {
["@punctuation.special"] = { ["@punctuation.special"] = {
fg = "#a67458" fg = "#a67458"
}, },
["@punctuation.special.markdown"] = { ["@string"] = {
bold = true, link = "String"
fg = "#ff9e64"
}, },
["@string.documentation"] = { ["@string.documentation"] = {
fg = "#f2a766" fg = "#f2a766"
@ -250,69 +439,36 @@ local highlights = {
["@string.escape"] = { ["@string.escape"] = {
fg = "#8a4b53" fg = "#8a4b53"
}, },
["@string.regex"] = { ["@string.regexp"] = {
fg = "#BC907B" fg = "#BC907B"
}, },
["@tag"] = {
link = "Label"
},
["@tag.attribute"] = {
link = "@property"
},
["@tag.delimiter"] = {
link = "Delimiter"
},
["@tag.delimiter.tsx"] = { ["@tag.delimiter.tsx"] = {
fg = "#995a35" fg = "#995a35"
}, },
["@tag.tsx"] = { ["@tag.tsx"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@text.danger"] = { ["@type"] = {
bg = "#df674c", link = "Type"
fg = "#0f0908"
},
["@text.diff.add"] = {
link = "DiffAdd"
},
["@text.diff.delete"] = {
link = "DiffDelete"
},
["@text.literal.markdown_inline"] = {
bg = "#392D2B",
fg = "#d47d49"
},
["@text.reference"] = {
fg = "#c69478"
},
["@text.title.1.markdown"] = {
bold = true,
fg = "#d47d49"
},
["@text.title.2.markdown"] = {
bold = true,
fg = "#f2a766"
},
["@text.title.3.markdown"] = {
bold = true,
fg = "#a4896f"
},
["@text.title.4.markdown"] = {
bold = true,
fg = "#c69478"
},
["@text.title.5.markdown"] = {
bold = true,
fg = "#8a4b53"
},
["@text.title.6.markdown"] = {
bold = true,
fg = "#a47a7a"
},
["@text.todo.checked"] = {
fg = "#c4a98f"
},
["@text.todo.unchecked"] = {
fg = "#d47d49"
},
["@text.warning"] = {
bg = "#f2a766",
fg = "#0f0908"
}, },
["@type.builtin"] = { ["@type.builtin"] = {
fg = "#9c3b25" fg = "#9c3b25"
}, },
["@type.definition"] = {
link = "Typedef"
},
["@type.qualifier"] = {
link = "@keyword"
},
["@variable"] = { ["@variable"] = {
fg = "#E0CCAE", fg = "#E0CCAE",
style = {} style = {}
@ -320,6 +476,15 @@ local highlights = {
["@variable.builtin"] = { ["@variable.builtin"] = {
fg = "#bf472c" fg = "#bf472c"
}, },
["@variable.member"] = {
fg = "#c4a98f"
},
["@variable.parameter"] = {
fg = "#f2a766"
},
["@variable.parameter.builtin"] = {
fg = "#f5b985"
},
ALEErrorSign = { ALEErrorSign = {
fg = "#df674c" fg = "#df674c"
}, },
@ -840,6 +1005,9 @@ local highlights = {
DefinitionIcon = { DefinitionIcon = {
fg = "#d47d49" fg = "#d47d49"
}, },
Delimiter = {
link = "Special"
},
DiagnosticError = { DiagnosticError = {
fg = "#df674c" fg = "#df674c"
}, },
@ -1195,7 +1363,7 @@ local highlights = {
link = "Special" link = "Special"
}, },
LspKindField = { LspKindField = {
link = "@field" link = "@variable.member"
}, },
LspKindFile = { LspKindFile = {
link = "Normal" link = "Normal"
@ -1210,19 +1378,19 @@ local highlights = {
link = "@lsp.type.interface" link = "@lsp.type.interface"
}, },
LspKindKey = { LspKindKey = {
link = "@field" link = "@variable.member"
}, },
LspKindKeyword = { LspKindKeyword = {
link = "@lsp.type.keyword" link = "@lsp.type.keyword"
}, },
LspKindMethod = { LspKindMethod = {
link = "@method" link = "@function.method"
}, },
LspKindModule = { LspKindModule = {
link = "@namespace" link = "@module"
}, },
LspKindNamespace = { LspKindNamespace = {
link = "@namespace" link = "@module"
}, },
LspKindNull = { LspKindNull = {
link = "@constant.builtin" link = "@constant.builtin"
@ -1237,13 +1405,13 @@ local highlights = {
link = "@operator" link = "@operator"
}, },
LspKindPackage = { LspKindPackage = {
link = "@namespace" link = "@module"
}, },
LspKindProperty = { LspKindProperty = {
link = "@property" link = "@property"
}, },
LspKindReference = { LspKindReference = {
link = "@text.reference" link = "@markup.link"
}, },
LspKindSnippet = { LspKindSnippet = {
link = "Conceal" link = "Conceal"
@ -1255,7 +1423,7 @@ local highlights = {
link = "@lsp.type.struct" link = "@lsp.type.struct"
}, },
LspKindText = { LspKindText = {
link = "@text" link = "@markup"
}, },
LspKindTypeParameter = { LspKindTypeParameter = {
link = "@lsp.type.typeParameter" link = "@lsp.type.typeParameter"
@ -2138,7 +2306,7 @@ local highlights = {
fg = "#0f0908" fg = "#0f0908"
}, },
TreesitterContext = { TreesitterContext = {
bg = "#59352c" bg = "#211411"
}, },
TroubleCount = { TroubleCount = {
bg = "#6B4035", bg = "#6B4035",
@ -2146,7 +2314,7 @@ local highlights = {
}, },
TroubleNormal = { TroubleNormal = {
bg = "#1f1311", bg = "#1f1311",
fg = "#F2A766" fg = "#E0CCAE"
}, },
TroubleText = { TroubleText = {
fg = "#F2A766" fg = "#F2A766"
@ -2196,6 +2364,12 @@ local highlights = {
WildMenu = { WildMenu = {
bg = "#6b442f" bg = "#6b442f"
}, },
WinBar = {
link = "StatusLine"
},
WinBarNC = {
link = "StatusLineNC"
},
WinSeparator = { WinSeparator = {
bold = true, bold = true,
fg = "#0c0706" fg = "#0c0706"

View File

@ -8,6 +8,7 @@ selection_bg = "#dd9169"
selection_fg = "#6c6252" selection_fg = "#6c6252"
split = "#c77544" split = "#c77544"
compose_cursor = "#b15c00" compose_cursor = "#b15c00"
scrollbar_thumb = "#eae1e0"
ansi = ["#faf8f8", "#db5234", "#715e4b", "#9b6635", "#c77544", "#c37f87", "#91654c", "#9b6635"] ansi = ["#faf8f8", "#db5234", "#715e4b", "#9b6635", "#c77544", "#c37f87", "#91654c", "#9b6635"]
brights = ["#d1c4c2", "#db5234", "#715e4b", "#9b6635", "#c77544", "#c37f87", "#91654c", "#6c6252"] brights = ["#d1c4c2", "#db5234", "#715e4b", "#9b6635", "#c77544", "#c37f87", "#91654c", "#6c6252"]

View File

@ -8,6 +8,7 @@ selection_bg = "#2d3f76"
selection_fg = "#c8d3f5" selection_fg = "#c8d3f5"
split = "#82aaff" split = "#82aaff"
compose_cursor = "#ff966c" compose_cursor = "#ff966c"
scrollbar_thumb = "#2f334d"
ansi = ["#1b1d2b", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#828bb8"] ansi = ["#1b1d2b", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#828bb8"]
brights = ["#444a73", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#c8d3f5"] brights = ["#444a73", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#c8d3f5"]

View File

@ -8,6 +8,7 @@ selection_bg = "#6b442f"
selection_fg = "#E0CCAE" selection_fg = "#E0CCAE"
split = "#d47d49" split = "#d47d49"
compose_cursor = "#ff9e64" compose_cursor = "#ff9e64"
scrollbar_thumb = "#241816"
ansi = ["#0c0706", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#F2A766"] ansi = ["#0c0706", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#F2A766"]
brights = ["#392D2B", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#E0CCAE"] brights = ["#392D2B", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#E0CCAE"]

View File

@ -8,6 +8,7 @@ selection_bg = "#6b442f"
selection_fg = "#E0CCAE" selection_fg = "#E0CCAE"
split = "#d47d49" split = "#d47d49"
compose_cursor = "#ff9e64" compose_cursor = "#ff9e64"
scrollbar_thumb = "#241816"
ansi = ["#0c0706", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#F2A766"] ansi = ["#0c0706", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#F2A766"]
brights = ["#392D2B", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#E0CCAE"] brights = ["#392D2B", "#bf472c", "#a4896f", "#f2a766", "#d47d49", "#8a4b53", "#a67458", "#E0CCAE"]

View File

@ -143,6 +143,7 @@ function M.setup(opts)
colors.fg_float = colors.fg colors.fg_float = colors.fg
colors.error = colors.red1 colors.error = colors.red1
colors.todo = colors.blue
colors.warning = colors.yellow colors.warning = colors.yellow
colors.info = colors.blue2 colors.info = colors.blue2
colors.hint = colors.teal colors.hint = colors.teal

View File

@ -4,50 +4,51 @@ local M = {}
--- @param colors ColorScheme --- @param colors ColorScheme
function M.generate(colors) function M.generate(colors)
local alacrittyColors = {}
for k, v in pairs(colors) do
if type(v) == "string" then
alacrittyColors[k] = v:gsub("^#", "0x")
end
end
local alacritty = util.template( local alacritty = util.template(
[[ [=[
# FarOut Alacritty Colors # FarOut Alacritty Colors
colors:
# Default colors # Default colors
primary: [colors.primary]
background: '${bg}' background = '${bg}'
foreground: '${fg}' foreground = '${fg}'
#[colors.cursor]
#cursor = '${fg}'
#text = '${bg}'
# Normal colors # Normal colors
normal: [colors.normal]
black: '${black}' black = '${black}'
red: '${red}' red = '${red}'
green: '${green}' green = '${green}'
yellow: '${yellow}' yellow = '${yellow}'
blue: '${blue}' blue = '${blue}'
magenta: '${magenta}' magenta = '${magenta}'
cyan: '${cyan}' cyan = '${cyan}'
white: '${fg_dark}' white = '${fg_dark}'
# Bright colors # Bright colors
bright: [colors.bright]
black: '${terminal_black}' black = '${terminal_black}'
red: '${red}' red = '${red}'
green: '${green}' green = '${green}'
yellow: '${yellow}' yellow = '${yellow}'
blue: '${blue}' blue = '${blue}'
magenta: '${magenta}' magenta = '${magenta}'
cyan: '${cyan}' cyan = '${cyan}'
white: '${fg}' white = '${fg}'
indexed_colors: # Indexed Colors
- { index: 16, color: '${orange}' } [[colors.indexed_colors]]
- { index: 17, color: '${red1}' } index = 16
color = '${orange}'
]], [[colors.indexed_colors]]
alacrittyColors index = 17
color = '${red1}'
]=],
colors
) )
return alacritty return alacritty

18
lua/farout/extra/fzf.lua Normal file
View File

@ -0,0 +1,18 @@
local util = require("farout.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
return util.template(M.template, colors)
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}"
]]
return M

View File

@ -37,7 +37,7 @@ function M.generate(colors)
}, },
string = { string = {
"String", "String",
regexp = "@string.regex", regexp = "@string.regexp",
special = { special = {
"@string.special", "@string.special",
path = nil, path = nil,
@ -57,10 +57,10 @@ function M.generate(colors)
variable = { variable = {
"@variable", "@variable",
builtin = "@variable.builtin", builtin = "@variable.builtin",
parameter = "@parameter", parameter = "@variable.parameter",
other = { other = {
nil, nil,
member = "@field", member = "@variable.member",
}, },
}, },
label = "@label", label = "@label",
@ -137,7 +137,7 @@ function M.generate(colors)
quote = nil, quote = nil,
raw = { raw = {
"markdownCode", "markdownCode",
inline = "@text.literal.markdown_inline", inline = "@markup.raw.markdown_inline",
block = "markdownCodeBlock", block = "markdownCodeBlock",
-- UI -- -- UI --
completion = nil, completion = nil,

View File

@ -7,7 +7,7 @@ M.extras = {
kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"}, kitty = {ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty"},
fish = {ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish"}, 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"}, fish_themes = {ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes"},
alacritty = {ext = "yml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"}, alacritty = {ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty"},
wezterm = {ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm"}, 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"}, 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"}, xresources = {ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources"},
@ -25,6 +25,7 @@ M.extras = {
dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"}, dunst = {ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst"},
gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"}, gitui = {ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI"},
helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"}, helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix"},
fzf = { ext = "zsh", url = "https://github.com/junegunn/fzf", label = "Fzf"},
} }
local function write(str, fileName) local function write(str, fileName)

View File

@ -16,6 +16,7 @@ selection_bg = "${bg_visual}"
selection_fg = "${fg}" selection_fg = "${fg}"
split = "${blue}" split = "${blue}"
compose_cursor = "${orange}" compose_cursor = "${orange}"
scrollbar_thumb = "${bg_highlight}"
ansi = ["${black}", "${red}", "${green}", "${yellow}", "${blue}", "${magenta}", "${cyan}", "${fg_dark}"] ansi = ["${black}", "${red}", "${green}", "${yellow}", "${blue}", "${magenta}", "${cyan}", "${fg_dark}"]
brights = ["${terminal_black}", "${red}", "${green}", "${yellow}", "${blue}", "${magenta}", "${cyan}", "${fg}"] brights = ["${terminal_black}", "${red}", "${green}", "${yellow}", "${blue}", "${magenta}", "${cyan}", "${fg}"]

View File

@ -91,6 +91,8 @@ function M.setup()
WarningMsg = { fg = c.warning }, -- warning messages WarningMsg = { fg = c.warning }, -- warning messages
Whitespace = { fg = c.fg_gutter }, -- "nbsp", "space", "tab" and "trail" in 'listchars' Whitespace = { fg = c.fg_gutter }, -- "nbsp", "space", "tab" and "trail" in 'listchars'
WildMenu = { bg = c.bg_visual }, -- current match in 'wildmenu' completion 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, -- These groups are not listed as default vim groups,
-- but they are defacto standard group names for syntax highlighting. -- but they are defacto standard group names for syntax highlighting.
@ -130,7 +132,7 @@ function M.setup()
Special = { fg = c.blue1 }, -- (preferred) any special symbol Special = { fg = c.blue1 }, -- (preferred) any special symbol
-- SpecialChar = { }, -- special character in a constant -- SpecialChar = { }, -- special character in a constant
-- Tag = { }, -- you can use CTRL-] on this -- Tag = { }, -- you can use CTRL-] on this
-- Delimiter = { }, -- character that needs attention Delimiter = { link = "Special" }, -- character that needs attention
-- SpecialComment= { }, -- special things inside a comment -- SpecialComment= { }, -- special things inside a comment
Debug = { fg = c.orange }, -- debugging statements Debug = { fg = c.orange }, -- debugging statements
@ -206,7 +208,62 @@ function M.setup()
DapStoppedLine = { bg = util.darken(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text DapStoppedLine = { bg = util.darken(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text
-- These groups are for the Neovim tree-sitter highlights. -- These groups are for the Neovim tree-sitter highlights.
-- As of writing, tree-sitter support is a WIP, group names may change. ["@annotation"] = { link = "PreProc" },
["@attribute"] = { link = "PreProc" },
["@boolean"] = { link = "Boolean" },
["@character"] = { link = "Character" },
["@character.special"] = { 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.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 --- Misc
-- TODO: -- TODO:
@ -216,51 +273,49 @@ function M.setup()
--- Punctuation --- Punctuation
["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.` ["@punctuation.delimiter"] = { fg = c.blue5 }, -- For delimiters ie: `.`
["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens. ["@punctuation.bracket"] = { fg = c.fg_dark }, -- For brackets and parens.
["@punctuation.special"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the catagories before. ["@punctuation.special"] = { fg = c.blue5 }, -- For special symbols (e.g. `{}` in string interpolation)
["@punctuation.special.markdown"] = { fg = c.orange, bold = true }, ["@markup.list"] = { fg = c.blue5 }, -- For special punctutation that does not fall in the catagories before.
["@markup.list.markdown"] = { fg = c.orange, bold = true },
--- Literals --- Literals
["@string.documentation"] = { fg = c.yellow }, ["@string.documentation"] = { fg = c.yellow },
["@string.regex"] = { fg = c.blue6 }, -- For regexes. ["@string.regexp"] = { fg = c.blue6 }, -- For regexes.
["@string.escape"] = { fg = c.magenta }, -- For escape characters within a string. ["@string.escape"] = { fg = c.magenta }, -- For escape characters within a string.
--- Functions --- Functions
["@constructor"] = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors. ["@constructor"] = { fg = c.magenta }, -- For constructor calls and definitions: `= { }` in Lua, and Java constructors.
["@parameter"] = { fg = c.yellow }, -- For parameters of a function. ["@variable.parameter"] = { fg = c.yellow }, -- For parameters of a function.
["@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.lighten(c.yellow, 0.8) }, -- For builtin parameters of a function, e.g. "..." or Smali's p[1-99]
--- Keywords --- Keywords
["@keyword"] = { fg = c.purple, style = options.styles.keywords }, -- For keywords that don't fall in previous categories. ["@keyword"] = { fg = c.purple, style = options.styles.keywords }, -- For keywords that don't fall in previous categories.
-- TODO:
-- ["@keyword.coroutine"] = { }, -- For keywords related to coroutines.
["@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 fuction.
["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua. ["@label"] = { fg = c.blue }, -- For labels: `label:` in C and `:label:` in Lua.
--- Types --- Types
["@type.builtin"] = { fg = util.darken(c.blue1, 0.8) }, ["@type.builtin"] = { fg = util.darken(c.blue1, 0.8) },
["@field"] = { fg = c.green1 }, -- For fields. ["@variable.member"] = { fg = c.green1 }, -- For fields.
["@property"] = { fg = c.green1 }, ["@property"] = { fg = c.green1 },
--- Identifiers --- Identifiers
["@variable"] = { fg = c.fg, style = options.styles.variables }, -- Any variable name that does not have another highlight. ["@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`. ["@variable.builtin"] = { fg = c.red }, -- Variable names that are defined by the languages, like `this` or `self`.
["@namespace.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 --- Text
-- ["@text.literal.markdown"] = { fg = c.blue }, -- ["@markup.raw.markdown"] = { fg = c.blue },
["@text.literal.markdown_inline"] = { bg = c.terminal_black, fg = c.blue }, ["@markup.raw.markdown_inline"] = { bg = c.terminal_black, fg = c.blue },
["@text.reference"] = { fg = c.teal }, ["@markup.link"] = { fg = c.teal },
["@text.todo.unchecked"] = { fg = c.blue }, -- For brackets and parens. ["@markup.list.unchecked"] = { fg = c.blue }, -- For brackets and parens.
["@text.todo.checked"] = { fg = c.green1 }, -- For brackets and parens. ["@markup.list.checked"] = { fg = c.green1 }, -- For brackets and parens.
["@text.warning"] = { fg = c.bg, bg = c.warning },
["@text.danger"] = { fg = c.bg, bg = c.error },
["@text.diff.add"] = { link = "DiffAdd" }, ["@diff.plus"] = { link = "DiffAdd" },
["@text.diff.delete"] = { link = "DiffDelete" }, ["@diff.minus"] = { link = "DiffDelete" },
["@diff.delta"] = { link = "DiffChange" },
["@namespace"] = { link = "Include" }, ["@module"] = { link = "Include" },
-- tsx -- tsx
["@tag.tsx"] = { fg = c.red }, ["@tag.tsx"] = { fg = c.red },
@ -276,15 +331,15 @@ function M.setup()
["@lsp.type.enum"] = { link = "@type" }, ["@lsp.type.enum"] = { link = "@type" },
["@lsp.type.enumMember"] = { link = "@constant" }, ["@lsp.type.enumMember"] = { link = "@constant" },
["@lsp.type.escapeSequence"] = { link = "@string.escape" }, ["@lsp.type.escapeSequence"] = { link = "@string.escape" },
["@lsp.type.formatSpecifier"] = { link = "@punctuation.special" }, ["@lsp.type.formatSpecifier"] = { link = "@markup.list" },
["@lsp.type.generic"] = { link = "@variable" }, ["@lsp.type.generic"] = { link = "@variable" },
["@lsp.type.interface"] = { fg = util.lighten(c.blue1, 0.7) }, ["@lsp.type.interface"] = { fg = util.lighten(c.blue1, 0.7) },
["@lsp.type.keyword"] = { link = "@keyword" }, ["@lsp.type.keyword"] = { link = "@keyword" },
["@lsp.type.lifetime"] = { link = "@storageclass" }, ["@lsp.type.lifetime"] = { link = "@keyword.storage" },
["@lsp.type.namespace"] = { link = "@namespace" }, ["@lsp.type.namespace"] = { link = "@module" },
["@lsp.type.number"] = { link = "@number" }, ["@lsp.type.number"] = { link = "@number" },
["@lsp.type.operator"] = { link = "@operator" }, ["@lsp.type.operator"] = { link = "@operator" },
["@lsp.type.parameter"] = { link = "@parameter" }, ["@lsp.type.parameter"] = { link = "@variable.parameter" },
["@lsp.type.property"] = { link = "@property" }, ["@lsp.type.property"] = { link = "@property" },
["@lsp.type.selfKeyword"] = { link = "@variable.builtin" }, ["@lsp.type.selfKeyword"] = { link = "@variable.builtin" },
["@lsp.type.selfTypeKeyword"] = { link = "@variable.builtin" }, ["@lsp.type.selfTypeKeyword"] = { link = "@variable.builtin" },
@ -342,7 +397,7 @@ function M.setup()
-- LspTrouble -- LspTrouble
TroubleText = { fg = c.fg_dark }, TroubleText = { fg = c.fg_dark },
TroubleCount = { fg = c.magenta, bg = c.fg_gutter }, TroubleCount = { fg = c.magenta, bg = c.fg_gutter },
TroubleNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, TroubleNormal = { fg = c.fg, bg = c.bg_sidebar },
-- Illuminate -- Illuminate
illuminatedWord = { bg = c.fg_gutter }, illuminatedWord = { bg = c.fg_gutter },
@ -736,28 +791,28 @@ function M.setup()
Enum = "@lsp.type.enum", Enum = "@lsp.type.enum",
EnumMember = "@lsp.type.enumMember", EnumMember = "@lsp.type.enumMember",
Event = "Special", Event = "Special",
Field = "@field", Field = "@variable.member",
File = "Normal", File = "Normal",
Folder = "Directory", Folder = "Directory",
Function = "@function", Function = "@function",
Interface = "@lsp.type.interface", Interface = "@lsp.type.interface",
Key = "@field", Key = "@variable.member",
Keyword = "@lsp.type.keyword", Keyword = "@lsp.type.keyword",
Method = "@method", Method = "@function.method",
Module = "@namespace", Module = "@module",
Namespace = "@namespace", Namespace = "@module",
Null = "@constant.builtin", Null = "@constant.builtin",
Number = "@number", Number = "@number",
Object = "@constant", Object = "@constant",
Operator = "@operator", Operator = "@operator",
Package = "@namespace", Package = "@module",
Property = "@property", Property = "@property",
Reference = "@text.reference", Reference = "@markup.link",
Snippet = "Conceal", Snippet = "Conceal",
String = "@string", String = "@string",
Struct = "@lsp.type.struct", Struct = "@lsp.type.struct",
Unit = "@lsp.type.struct", Unit = "@lsp.type.struct",
Text = "@text", Text = "@markup",
TypeParameter = "@lsp.type.typeParameter", TypeParameter = "@lsp.type.typeParameter",
Variable = "@variable", Variable = "@variable",
Value = "@string", Value = "@string",
@ -775,7 +830,7 @@ function M.setup()
local markdown_rainbow = { c.blue, c.yellow, c.green, c.teal, c.magenta, c.purple } local markdown_rainbow = { c.blue, c.yellow, c.green, c.teal, c.magenta, c.purple }
for i, color in ipairs(markdown_rainbow) do for i, color in ipairs(markdown_rainbow) do
theme.highlights["@text.title." .. i .. ".markdown"] = { fg = color, bold = true } theme.highlights["@markup.heading." .. i .. ".markdown"] = { fg = color, bold = true }
theme.highlights["Headline" .. i] = { bg = util.darken(color, 0.05) } theme.highlights["Headline" .. i] = { bg = util.darken(color, 0.05) }
end end
theme.highlights["Headline"] = { link = "Headline1" } theme.highlights["Headline"] = { link = "Headline1" }

View File

@ -1,5 +1,3 @@
local ts = require("farout.treesitter")
local M = {} local M = {}
M.bg = "#000000" M.bg = "#000000"
@ -51,10 +49,6 @@ end
---@param group string ---@param group string
function M.highlight(group, hl) function M.highlight(group, hl)
group = ts.get(group)
if not group then
return
end
if hl.style then if hl.style then
if type(hl.style) == "table" then if type(hl.style) == "table" then
hl = vim.tbl_extend("force", hl, hl.style) hl = vim.tbl_extend("force", hl, hl.style)
@ -189,14 +183,6 @@ function M.load(theme)
vim.o.termguicolors = true vim.o.termguicolors = true
vim.g.colors_name = "farout" vim.g.colors_name = "farout"
if ts.new_style() then
for group, colors in pairs(ts.defaults) do
if not theme.highlights[group] then
M.highlight(group, colors)
end
end
end
M.syntax(theme.highlights) M.syntax(theme.highlights)
-- vim.api.nvim_set_hl_ns(M.ns) -- vim.api.nvim_set_hl_ns(M.ns)