diff --git a/autoload/lightline/colorscheme/hybridfox.vim b/autoload/lightline/colorscheme/hybridfox.vim
new file mode 100644
index 00000000..83818855
--- /dev/null
+++ b/autoload/lightline/colorscheme/hybridfox.vim
@@ -0,0 +1,8 @@
+if has('nvim')
+ let s:p = v:lua.require('nightfox.util.lightline').generate('hybridfox')
+else
+ lua nightfox_vim = require('nightfox.util.lightline').dump('hybridfox')
+ let s:palette_str = luaeval('nightfox_vim')
+ let s:p = eval(s:palette_str)
+endif
+let g:lightline#colorscheme#hybridfox#palette = lightline#colorscheme#fill(s:p)
diff --git a/colors/hybridfox.vim b/colors/hybridfox.vim
new file mode 100644
index 00000000..441b1359
--- /dev/null
+++ b/colors/hybridfox.vim
@@ -0,0 +1,9 @@
+lua << EOF
+-- Useful when debugging
+if vim.g.nightfox_debug then
+ require("nightfox.util.reload")()
+end
+
+require("nightfox.config").set_fox("hybridfox")
+require("nightfox").load()
+EOF
diff --git a/doc/nightfox.txt b/doc/nightfox.txt
index ec8e282c..fdec8f6d 100644
--- a/doc/nightfox.txt
+++ b/doc/nightfox.txt
@@ -32,6 +32,7 @@ styles to suite your preference. These are:
- `Nordfox`
- `Terafox`
- `Carbonfox`
+- `Hybridfox`
USAGE *nightfox-usage*
diff --git a/extra/hybridfox/nightfox_alacritty.yml b/extra/hybridfox/nightfox_alacritty.yml
new file mode 100644
index 00000000..83a1f5c9
--- /dev/null
+++ b/extra/hybridfox/nightfox_alacritty.yml
@@ -0,0 +1,31 @@
+# Nightfox Alacritty Colors
+# Style: hybridfox
+# Upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_alacritty.yml
+colors:
+ # Default colors
+ primary:
+ background: '0x1d1f21'
+ foreground: '0xc5c8c6'
+ # Normal colors
+ normal:
+ black: '0x282a2e'
+ red: '0xcc6666'
+ green: '0xb5bd68'
+ yellow: '0xf0c674'
+ blue: '0x81a2be'
+ magenta: '0xb294bb'
+ cyan: '0x8abeb7'
+ white: '0xc5c8c6'
+ # Bright colors
+ bright:
+ black: '0x3d4454'
+ red: '0xe66767'
+ green: '0xcbd66b'
+ yellow: '0xffc654'
+ blue: '0x7ab3e6'
+ magenta: '0xce90e0'
+ cyan: '0x93d9d0'
+ white: '0x707880'
+ indexed_colors:
+ - { index: 16, color: '0xde935f' }
+ - { index: 17, color: '0xcf90e0' }
diff --git a/extra/hybridfox/nightfox_fish.fish b/extra/hybridfox/nightfox_fish.fish
new file mode 100644
index 00000000..a9eb0c4b
--- /dev/null
+++ b/extra/hybridfox/nightfox_fish.fish
@@ -0,0 +1,35 @@
+# Nightfox Color Palette
+# Style: hybridfox
+# Upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_fish.fish
+set -l foreground c5c8c6
+set -l selection 2b3b51
+set -l comment 707880
+set -l red cc6666
+set -l orange de935f
+set -l yellow f0c674
+set -l green b5bd68
+set -l purple b294bb
+set -l cyan 8abeb7
+set -l pink cf90e0
+
+# Syntax Highlighting Colors
+set -g fish_color_normal $foreground
+set -g fish_color_command $cyan
+set -g fish_color_keyword $pink
+set -g fish_color_quote $yellow
+set -g fish_color_redirection $foreground
+set -g fish_color_end $orange
+set -g fish_color_error $red
+set -g fish_color_param $purple
+set -g fish_color_comment $comment
+set -g fish_color_selection --background=$selection
+set -g fish_color_search_match --background=$selection
+set -g fish_color_operator $green
+set -g fish_color_escape $pink
+set -g fish_color_autosuggestion $comment
+
+# Completion Pager Colors
+set -g fish_pager_color_progress $comment
+set -g fish_pager_color_prefix $cyan
+set -g fish_pager_color_completion $foreground
+set -g fish_pager_color_description $comment
diff --git a/extra/hybridfox/nightfox_iterm.itermcolors b/extra/hybridfox/nightfox_iterm.itermcolors
new file mode 100644
index 00000000..be76c11f
--- /dev/null
+++ b/extra/hybridfox/nightfox_iterm.itermcolors
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+ Ansi 0 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.18039215686275
+ Green Component
+ 0.16470588235294
+ Red Component
+ 0.15686274509804
+
+ Ansi 1 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.4
+ Green Component
+ 0.4
+ Red Component
+ 0.8
+
+ Ansi 10 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.41960784313725
+ Green Component
+ 0.83921568627451
+ Red Component
+ 0.79607843137255
+
+ Ansi 11 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.32941176470588
+ Green Component
+ 0.77647058823529
+ Red Component
+ 1
+
+ Ansi 12 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.90196078431373
+ Green Component
+ 0.70196078431373
+ Red Component
+ 0.47843137254902
+
+ Ansi 13 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.87843137254902
+ Green Component
+ 0.56470588235294
+ Red Component
+ 0.8078431372549
+
+ Ansi 14 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.8156862745098
+ Green Component
+ 0.85098039215686
+ Red Component
+ 0.57647058823529
+
+ Ansi 15 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.50196078431373
+ Green Component
+ 0.47058823529412
+ Red Component
+ 0.43921568627451
+
+ Ansi 2 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.4078431372549
+ Green Component
+ 0.74117647058824
+ Red Component
+ 0.70980392156863
+
+ Ansi 3 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.45490196078431
+ Green Component
+ 0.77647058823529
+ Red Component
+ 0.94117647058824
+
+ Ansi 4 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.74509803921569
+ Green Component
+ 0.63529411764706
+ Red Component
+ 0.50588235294118
+
+ Ansi 5 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.73333333333333
+ Green Component
+ 0.58039215686275
+ Red Component
+ 0.69803921568627
+
+ Ansi 6 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.71764705882353
+ Green Component
+ 0.74509803921569
+ Red Component
+ 0.54117647058824
+
+ Ansi 7 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.77647058823529
+ Green Component
+ 0.7843137254902
+ Red Component
+ 0.77254901960784
+
+ Ansi 8 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.32941176470588
+ Green Component
+ 0.26666666666667
+ Red Component
+ 0.23921568627451
+
+ Ansi 9 Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.40392156862745
+ Green Component
+ 0.40392156862745
+ Red Component
+ 0.90196078431373
+
+ Background Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.12941176470588
+ Green Component
+ 0.12156862745098
+ Red Component
+ 0.11372549019608
+
+ Bold Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.77647058823529
+ Green Component
+ 0.7843137254902
+ Red Component
+ 0.77254901960784
+
+ Cursor Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.77647058823529
+ Green Component
+ 0.7843137254902
+ Red Component
+ 0.77254901960784
+
+ Cursor Text Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.12941176470588
+ Green Component
+ 0.12156862745098
+ Red Component
+ 0.11372549019608
+
+ Foreground Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.77647058823529
+ Green Component
+ 0.7843137254902
+ Red Component
+ 0.77254901960784
+
+ Selected Text Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.77647058823529
+ Green Component
+ 0.7843137254902
+ Red Component
+ 0.77254901960784
+
+ Selection Color
+
+ Color Space
+ sRGB
+ Blue Component
+ 0.31764705882353
+ Green Component
+ 0.23137254901961
+ Red Component
+ 0.16862745098039
+
+
+
diff --git a/extra/hybridfox/nightfox_kitty.conf b/extra/hybridfox/nightfox_kitty.conf
new file mode 100644
index 00000000..98e61c43
--- /dev/null
+++ b/extra/hybridfox/nightfox_kitty.conf
@@ -0,0 +1,49 @@
+# Nightfox colors for Kitty
+## name: hybridfox
+## upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_kitty.conf
+
+background #1d1f21
+foreground #c5c8c6
+selection_background #2b3b51
+selection_foreground #c5c8c6
+url_color #b5bd68
+
+# Cursor
+# uncomment for reverse background
+# cursor none
+cursor #c5c8c6
+
+# Border
+active_border_color #81a2be
+inactive_border_color #707880
+bell_border_color #de935f
+
+# Tabs
+active_tab_background #81a2be
+active_tab_foreground #161719
+inactive_tab_background #2b3b51
+inactive_tab_foreground #707880
+
+# normal
+color0 #282a2e
+color1 #cc6666
+color2 #b5bd68
+color3 #f0c674
+color4 #81a2be
+color5 #b294bb
+color6 #8abeb7
+color7 #c5c8c6
+
+# bright
+color8 #3d4454
+color9 #e66767
+color10 #cbd66b
+color11 #ffc654
+color12 #7ab3e6
+color13 #ce90e0
+color14 #93d9d0
+color15 #707880
+
+# extended colors
+color16 #de935f
+color17 #cf90e0
diff --git a/extra/hybridfox/nightfox_konsole.colorscheme b/extra/hybridfox/nightfox_konsole.colorscheme
new file mode 100644
index 00000000..1b13e852
--- /dev/null
+++ b/extra/hybridfox/nightfox_konsole.colorscheme
@@ -0,0 +1,95 @@
+[Background]
+Color=29,31,33
+
+[BackgroundFaint]
+Color=22,23,25
+
+[BackgroundIntense]
+Color=40,42,46
+
+[Color0]
+Color=40,42,46
+
+[Color0Faint]
+Color=8,8,8
+
+[Color0Intense]
+Color=61,68,84
+
+[Color1]
+Color=204,102,102
+
+[Color1Faint]
+Color=191,105,105
+
+[Color1Intense]
+Color=230,103,103
+
+[Color2]
+Color=181,189,104
+
+[Color2Faint]
+Color=169,176,106
+
+[Color2Intense]
+Color=203,214,107
+
+[Color3]
+Color=240,198,116
+
+[Color3Faint]
+Color=227,191,120
+
+[Color3Intense]
+Color=255,198,84
+
+[Color4]
+Color=129,162,190
+
+[Color4Faint]
+Color=130,156,179
+
+[Color4Intense]
+Color=122,179,230
+
+[Color5]
+Color=178,148,187
+
+[Color5Faint]
+Color=167,146,173
+
+[Color5Intense]
+Color=206,144,224
+
+[Color6]
+Color=138,190,183
+
+[Color6Faint]
+Color=139,179,173
+
+[Color6Intense]
+Color=147,217,208
+
+[Color7]
+Color=197,200,198
+
+[Color7Faint]
+Color=184,186,185
+
+[Color7Intense]
+Color=112,120,128
+
+[Foreground]
+Color=197,200,198
+
+[ForegroundFaint]
+Color=174,175,176
+
+[ForegroundIntense]
+Color=214,214,215
+
+[General]
+Blur=false
+ColorRandomization=false
+Description=Nightfox
+Opacity=1
diff --git a/extra/hybridfox/nightfox_tmux.tmux b/extra/hybridfox/nightfox_tmux.tmux
new file mode 100644
index 00000000..1b663c4e
--- /dev/null
+++ b/extra/hybridfox/nightfox_tmux.tmux
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+# Nightfox colors for Tmux
+# Style: hybridfox
+# Upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_tmux.tmux
+set -g mode-style "fg=#161719,bg=#aeafb0"
+set -g message-style "fg=#161719,bg=#aeafb0"
+set -g message-command-style "fg=#161719,bg=#aeafb0"
+set -g pane-border-style "fg=#aeafb0"
+set -g pane-active-border-style "fg=#81a2be"
+set -g status "on"
+set -g status-justify "left"
+set -g status-style "fg=#aeafb0,bg=#161719"
+set -g status-left-length "100"
+set -g status-right-length "100"
+set -g status-left-style NONE
+set -g status-right-style NONE
+set -g status-left "#[fg=#161719,bg=#81a2be,bold] #S #[fg=#81a2be,bg=#161719,nobold,nounderscore,noitalics]"
+set -g status-right "#[fg=#161719,bg=#161719,nobold,nounderscore,noitalics]#[fg=#81a2be,bg=#161719] #{prefix_highlight} #[fg=#aeafb0,bg=#161719,nobold,nounderscore,noitalics]#[fg=#161719,bg=#aeafb0] %Y-%m-%d %I:%M %p #[fg=#81a2be,bg=#aeafb0,nobold,nounderscore,noitalics]#[fg=#161719,bg=#81a2be,bold] #h "
+setw -g window-status-activity-style "underscore,fg=#42484d,bg=#161719"
+setw -g window-status-separator ""
+setw -g window-status-style "NONE,fg=#42484d,bg=#161719"
+setw -g window-status-format "#[fg=#161719,bg=#161719,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#161719,bg=#161719,nobold,nounderscore,noitalics]"
+setw -g window-status-current-format "#[fg=#161719,bg=#aeafb0,nobold,nounderscore,noitalics]#[fg=#161719,bg=#aeafb0,bold] #I #W #F #[fg=#aeafb0,bg=#161719,nobold,nounderscore,noitalics]"
diff --git a/extra/hybridfox/nightfox_warp.yaml b/extra/hybridfox/nightfox_warp.yaml
new file mode 100644
index 00000000..8f7915ed
--- /dev/null
+++ b/extra/hybridfox/nightfox_warp.yaml
@@ -0,0 +1,26 @@
+# Nightfox Warp Colors
+# Style: hybridfox
+# Upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_warp.yaml
+accent: '#c5c8c6'
+background: '#1d1f21'
+foreground: '#c5c8c6'
+details: 'darker'
+terminal_colors:
+ normal:
+ black: '#282a2e'
+ red: '#cc6666'
+ green: '#b5bd68'
+ yellow: '#f0c674'
+ blue: '#81a2be'
+ magenta: '#b294bb'
+ cyan: '#8abeb7'
+ white: '#c5c8c6'
+ bright:
+ black: '#3d4454'
+ red: '#e66767'
+ green: '#cbd66b'
+ yellow: '#ffc654'
+ blue: '#7ab3e6'
+ magenta: '#ce90e0'
+ cyan: '#93d9d0'
+ white: '#707880'
diff --git a/extra/hybridfox/nightfox_wezterm.toml b/extra/hybridfox/nightfox_wezterm.toml
new file mode 100644
index 00000000..2cc4bf2b
--- /dev/null
+++ b/extra/hybridfox/nightfox_wezterm.toml
@@ -0,0 +1,69 @@
+[metadata]
+name = "hybridfox"
+author = "EdenEast"
+origin_url = "https://github.com/EdenEast/nightfox.nvim"
+
+[colors]
+foreground = "#c5c8c6"
+background = "#1d1f21"
+cursor_bg = "#c5c8c6"
+cursor_border = "#c5c8c6"
+cursor_fg = "#1d1f21"
+compose_cursor = '#de935f'
+selection_bg = "#2b3b51"
+selection_fg = "#c5c8c6"
+scrollbar_thumb = "#42484d"
+split = "#161719"
+visual_bell = "#c5c8c6"
+ansi = ["#282a2e", "#cc6666", "#b5bd68", "#f0c674", "#81a2be", "#b294bb", "#8abeb7", "#c5c8c6"]
+brights = ["#3d4454", "#e66767", "#cbd66b", "#ffc654", "#7ab3e6", "#ce90e0", "#93d9d0", "#707880"]
+
+[colors.indexed]
+16 = "#cf90e0"
+17 = "#de935f"
+
+[colors.tab_bar]
+background = "#161719"
+inactive_tab_edge = "#161719"
+inactive_tab_edge_hover = "#585c63"
+
+[colors.tab_bar.active_tab]
+bg_color = "#42484d"
+fg_color = "#1d1f21"
+intensity = "Normal"
+italic = false
+strikethrough = false
+underline = "None"
+
+[colors.tab_bar.inactive_tab]
+bg_color = "#585c63"
+fg_color = "#aeafb0"
+intensity = "Normal"
+italic = false
+strikethrough = false
+underline = "None"
+
+[colors.tab_bar.inactive_tab_hover]
+bg_color = "#282a2e"
+fg_color = "#c5c8c6"
+intensity = "Normal"
+italic = false
+strikethrough = false
+underline = "None"
+
+[colors.tab_bar.new_tab]
+bg_color = "#1d1f21"
+fg_color = "#aeafb0"
+intensity = "Normal"
+italic = false
+strikethrough = false
+underline = "None"
+
+[colors.tab_bar.new_tab_hover]
+bg_color = "#282a2e"
+fg_color = "#c5c8c6"
+intensity = "Normal"
+italic = false
+strikethrough = false
+underline = "None"
+
diff --git a/extra/hybridfox/nightfox_windows_terminal.json b/extra/hybridfox/nightfox_windows_terminal.json
new file mode 100644
index 00000000..ebb4f70f
--- /dev/null
+++ b/extra/hybridfox/nightfox_windows_terminal.json
@@ -0,0 +1,23 @@
+{
+ "name" : "hybridfox",
+ "background" : "#1d1f21",
+ "foreground" : "#c5c8c6",
+ "cursorColor": "#c5c8c6",
+ "selectionBackground": "#2b3b51",
+ "black" : "#282a2e",
+ "blue" : "#81a2be",
+ "cyan" : "#8abeb7",
+ "green" : "#b5bd68",
+ "purple" : "#b294bb",
+ "red" : "#cc6666",
+ "white" : "#c5c8c6",
+ "yellow" : "#f0c674",
+ "brightBlack" : "#3d4454",
+ "brightBlue" : "#7ab3e6",
+ "brightCyan" : "#93d9d0",
+ "brightGreen" : "#cbd66b",
+ "brightPurple" : "#ce90e0",
+ "brightRed" : "#e66767",
+ "brightWhite" : "#707880",
+ "brightYellow" : "#ffc654"
+}
diff --git a/extra/hybridfox/nightfox_xresources.Xresources b/extra/hybridfox/nightfox_xresources.Xresources
new file mode 100644
index 00000000..fe99e4b5
--- /dev/null
+++ b/extra/hybridfox/nightfox_xresources.Xresources
@@ -0,0 +1,21 @@
+! Nightfox colors for Xresources
+! Style: hybridfox
+! Upstream: https://github.com/edeneast/nightfox.nvim/raw/main/extra/hybridfox/nightfox_xresources.Xresources
+*background: #1d1f21
+*foreground: #c5c8c6
+*color0: #282a2e
+*color1: #cc6666
+*color2: #b5bd68
+*color3: #f0c674
+*color4: #81a2be
+*color5: #b294bb
+*color6: #8abeb7
+*color7: #c5c8c6
+*color8: #3d4454
+*color9: #e66767
+*color10: #cbd66b
+*color11: #ffc654
+*color12: #7ab3e6
+*color13: #ce90e0
+*color14: #93d9d0
+*color15: #707880
diff --git a/lua/lualine/themes/hybridfox.lua b/lua/lualine/themes/hybridfox.lua
new file mode 100644
index 00000000..369393ff
--- /dev/null
+++ b/lua/lualine/themes/hybridfox.lua
@@ -0,0 +1 @@
+return require("nightfox.util.lualine")("hybridfox")
diff --git a/lua/nightfox/palette.lua b/lua/nightfox/palette.lua
index 0a828d87..bfc01ceb 100644
--- a/lua/nightfox/palette.lua
+++ b/lua/nightfox/palette.lua
@@ -41,6 +41,7 @@ M.foxes = {
"dawnfox",
"dayfox",
"duskfox",
+ "hybridfox",
"nightfox",
"nordfox",
"terafox",
diff --git a/lua/nightfox/palette/hybridfox.lua b/lua/nightfox/palette/hybridfox.lua
new file mode 100644
index 00000000..5b2e881f
--- /dev/null
+++ b/lua/nightfox/palette/hybridfox.lua
@@ -0,0 +1,115 @@
+local C = require("nightfox.lib.color")
+local Shade = require("nightfox.lib.shade")
+
+local meta = {
+ name = "hybridfox",
+ light = false,
+}
+
+-- stylua: ignore
+local palette = {
+ black = Shade.new("#282a2e", "#3d4454", "#080808"),
+ red = Shade.new("#cc6666", "#e66767", "#bf6969"),
+ green = Shade.new("#b5bd68", "#cbd66b", "#a9b06a"),
+ yellow = Shade.new("#f0c674", "#ffc654", "#e3bf78"),
+ blue = Shade.new("#81a2be", "#7ab3e6", "#829cb3"),
+ magenta = Shade.new("#b294bb", "#ce90e0", "#a792ad"),
+ cyan = Shade.new("#8abeb7", "#93d9d0", "#8bb3ad"),
+ white = Shade.new("#c5c8c6", "#707880", "#b8bab9"),
+ orange = Shade.new("#de935f", "#ff9447", "#d19264"),
+ pink = Shade.new("#cf90e0", "#e37dff", "#c592d4"),
+
+ comment = "#707880",
+
+ bg0 = "#161719", -- Dark bg (status line and float)
+ bg1 = "#1d1f21", -- Default bg
+ bg2 = "#585c63", -- Lighter bg (colorcolm folds)
+ bg3 = "#282a2e", -- Lighter bg (cursor line)
+ bg4 = "#707880", -- Conceal, border fg
+
+ fg0 = "#d6d6d7", -- Lighter fg
+ fg1 = "#c5c8c6", -- Default fg
+ fg2 = "#aeafb0", -- Darker fg (status line)
+ fg3 = "#42484d", -- Darker fg (line numbers, fold colums)
+
+ sel0 = "#2b3b51", -- Popup bg, visual selection bg
+ sel1 = "#3c5372", -- Popup sel bg, search bg
+}
+
+local function generate_spec(pal)
+ -- stylua: ignore start
+ local spec = {
+ bg0 = pal.bg0, -- Dark bg (status line and float)
+ bg1 = pal.bg1, -- Default bg
+ bg2 = pal.bg2, -- Lighter bg (colorcolm folds)
+ bg3 = pal.bg3, -- Lighter bg (cursor line)
+ bg4 = pal.bg4, -- Conceal, border fg
+
+ fg0 = pal.fg0, -- Lighter fg
+ fg1 = pal.fg1, -- Default fg
+ fg2 = pal.fg2, -- Darker fg (status line)
+ fg3 = pal.fg3, -- Darker fg (line numbers, fold colums)
+
+ sel0 = pal.sel0, -- Popup bg, visual selection bg
+ sel1 = pal.sel1, -- Popup sel bg, search bg
+ }
+
+ spec.syntax = {
+ bracket = spec.fg2, -- Brackets and Punctuation
+ builtin0 = pal.red.base, -- Builtin variable
+ builtin1 = pal.cyan.bright, -- Builtin type
+ builtin2 = pal.orange.bright, -- Builtin const
+ builtin3 = pal.red.bright, -- Not used
+ comment = pal.comment, -- Comment
+ conditional = pal.magenta.bright, -- Conditional and loop
+ const = pal.orange.bright, -- Constants, imports and booleans
+ dep = spec.fg3, -- Deprecated
+ field = pal.blue.base, -- Field
+ func = pal.blue.base, -- Functions and Titles
+ ident = pal.cyan.base, -- Identifiers
+ keyword = pal.magenta.base, -- Keywords
+ number = pal.orange.base, -- Numbers
+ operator = spec.fg2, -- Operators
+ preproc = pal.pink.bright, -- PreProc
+ regex = pal.yellow.bright, -- Regex
+ statement = pal.magenta.base, -- Statements
+ string = pal.green.base, -- Strings
+ type = pal.yellow.base, -- Types
+ variable = pal.white.base, -- Variables
+ }
+
+ spec.diag = {
+ error = pal.red.base,
+ warn = pal.yellow.base,
+ info = pal.blue.base,
+ hint = pal.green.base,
+ }
+
+ spec.diag_bg = {
+ error = C(spec.bg1):blend(C(spec.diag.error), 0.2):to_css(),
+ warn = C(spec.bg1):blend(C(spec.diag.warn), 0.2):to_css(),
+ info = C(spec.bg1):blend(C(spec.diag.info), 0.2):to_css(),
+ hint = C(spec.bg1):blend(C(spec.diag.hint), 0.2):to_css(),
+ }
+
+ spec.diff = {
+ add = C(spec.bg1):blend(C(pal.green.dim), 0.15):to_css(),
+ delete = C(spec.bg1):blend(C(pal.red.dim), 0.15):to_css(),
+ change = C(spec.bg1):blend(C(pal.blue.dim), 0.15):to_css(),
+ text = C(spec.bg1):blend(C(pal.cyan.dim), 0.2):to_css(),
+ }
+
+ spec.git = {
+ add = "#5F875F",
+ removed = "#cc6666",
+ changed = "#5F5F87",
+ conflict = "#c07a6d",
+ ignored = pal.comment,
+ }
+
+ -- stylua: ignore start
+
+ return spec
+end
+
+return { meta = meta, palette = palette, generate_spec = generate_spec }
diff --git a/readme.md b/readme.md
index 1d26f913..909f9e43 100644
--- a/readme.md
+++ b/readme.md
@@ -23,6 +23,7 @@
Nordfox
Terafox
Carbonfox
+ Hybridfox
> Tabline is [tabby.nvim] and statusline is [feline.nvim]. You can find my config for [tabby] and [feline] here as well
@@ -630,6 +631,7 @@ There are [extra](./extra) configuration files for the following:
- [catppuccin](https://github.com/catppuccin/nvim/) (integration/modules)
- [rose-pine](https://github.com/rose-pine/nvim) (dawnfox/duskfox)
- [oxocarbon.nvim](https://github.com/shaunsingh/oxocarbon.nvim) (carbonfox)
+- [hybridfox](https://github.com/w0ng/vim-hybrid) (hybridfox)
- [coolers](https://coolers.co) (useful color information and palette tool)
- [colorhexa](https://www.colorhexa.com/) (detailed color information)
- [neogit](https://github.com/TimUntersberger/neogit/blob/b688a2c/lua/neogit/lib/color.lua) (base for color lib)
diff --git a/usage.md b/usage.md
index 55718d51..434f374d 100644
--- a/usage.md
+++ b/usage.md
@@ -10,6 +10,7 @@ It comes with multiple different styles to suite your preference. These are:
- `Nordfox`
- `Terafox`
- `Carbonfox`
+- `Hybridfox`
## Usage