feat(extras): add newer extras and assign missing colors

This commit is contained in:
Redoxahmii 2025-01-24 01:41:46 +05:00
parent da1b6f7649
commit d4dfdf3e38
97 changed files with 2021 additions and 16465 deletions

5
.luarc.json Normal file
View file

@ -0,0 +1,5 @@
{
"diagnostics.disable": [
"inject-field"
]
}

View file

@ -1,29 +0,0 @@
# Colors (Solarized Osaka)
# HSL convert HEX using https://colordesigner.io/
# Default colors
[colors.primary]
background = '#00141a' #color.base04
foreground = '#839495' #color.fg
# Normal colors
[colors.normal]
black = '#00141a' #color.base04
red = '#dc312e' #color.red
green = '#859900' #color.green
yellow = '#b38600' #color.yellow
blue = '#278bd3' #color.blue
magenta = '#d33682' #color.magenta
cyan = '#2aa298' #color.cyan
white = '#ede7d4' #color.base2
# Bright colors
[colors.bright]
black = '#002d38' #color.base03
red = '#f65351' #color.red300
green = '#b7fa00' #color.green300
yellow = '#ffbf00' #color.yellow300
blue = '#47adf5' #color.blue300
magenta = '#f254a1' #color.magenta300
cyan = '#2beede' #color.cyan300
white = '#fdf6e2' #color.base3

View file

@ -1,12 +0,0 @@
[delta]
minus-style = syntax "#dfccd4"
minus-non-emph-style = syntax "#dfccd4"
minus-emph-style = syntax "#d99ea2"
minus-empty-line-marker-style = syntax "#dfccd4"
line-numbers-minus-style = "#c25d64"
plus-style = syntax "#aecde6"
plus-non-emph-style = syntax "#aecde6"
plus-emph-style = syntax "#57a7bc"
plus-empty-line-marker-style = syntax "#aecde6"
line-numbers-plus-style = "#399a96"
line-numbers-zero-style = "#a8aecb"

View file

@ -1,12 +0,0 @@
[delta]
minus-style = syntax "#3a273a"
minus-non-emph-style = syntax "#3a273a"
minus-emph-style = syntax "#6b2e43"
minus-empty-line-marker-style = syntax "#3a273a"
line-numbers-minus-style = "#b55a67"
plus-style = syntax "#273849"
plus-non-emph-style = syntax "#273849"
plus-emph-style = syntax "#305f6f"
plus-empty-line-marker-style = syntax "#273849"
line-numbers-plus-style = "#627259"
line-numbers-zero-style = "#3b4261"

View file

@ -1,12 +0,0 @@
[delta]
minus-style = syntax "#37222c"
minus-non-emph-style = syntax "#37222c"
minus-emph-style = syntax "#713137"
minus-empty-line-marker-style = syntax "#37222c"
line-numbers-minus-style = "#b2555b"
plus-style = syntax "#20303b"
plus-non-emph-style = syntax "#20303b"
plus-emph-style = syntax "#2c5a66"
plus-empty-line-marker-style = syntax "#20303b"
line-numbers-plus-style = "#266d6a"
line-numbers-zero-style = "#3b4261"

View file

@ -1,12 +0,0 @@
[delta]
minus-style = syntax "#3f2d3d"
minus-non-emph-style = syntax "#3f2d3d"
minus-emph-style = syntax "#763842"
minus-empty-line-marker-style = syntax "#3f2d3d"
line-numbers-minus-style = "#b2555b"
plus-style = syntax "#283b4d"
plus-non-emph-style = syntax "#283b4d"
plus-emph-style = syntax "#316172"
plus-empty-line-marker-style = syntax "#283b4d"
line-numbers-plus-style = "#266d6a"
line-numbers-zero-style = "#3b4261"

View file

@ -1,17 +0,0 @@
# TokyoNight colors for dunst
# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc
[urgency_low]
background = "#e9e9ec"
foreground = "#3760bf"
frame_color = "#3760bf"
[urgency_normal]
background = "#e1e2e7"
foreground = "#3760bf"
frame_color = "#3760bf"
[urgency_critical]
background = "#c4c8da"
foreground = "#c64343"
frame_color = "#c64343"

View file

@ -1,17 +0,0 @@
# TokyoNight colors for dunst
# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc
[urgency_low]
background = "#1e2030"
foreground = "#c8d3f5"
frame_color = "#c8d3f5"
[urgency_normal]
background = "#222436"
foreground = "#c8d3f5"
frame_color = "#c8d3f5"
[urgency_critical]
background = "#2f334d"
foreground = "#c53b53"
frame_color = "#c53b53"

View file

@ -1,17 +0,0 @@
# TokyoNight colors for dunst
# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc
[urgency_low]
background = "#16161e"
foreground = "#c0caf5"
frame_color = "#c0caf5"
[urgency_normal]
background = "#1a1b26"
foreground = "#c0caf5"
frame_color = "#c0caf5"
[urgency_critical]
background = "#292e42"
foreground = "#db4b4b"
frame_color = "#db4b4b"

View file

@ -1,17 +0,0 @@
# TokyoNight colors for dunst
# For more configuraion options see https://github.com/dunst-project/dunst/blob/master/dunstrc
[urgency_low]
background = "#1f2335"
foreground = "#c0caf5"
frame_color = "#c0caf5"
[urgency_normal]
background = "#24283b"
foreground = "#c0caf5"
frame_color = "#c0caf5"
[urgency_critical]
background = "#292e42"
foreground = "#db4b4b"
frame_color = "#db4b4b"

View file

@ -1,36 +0,0 @@
# TokyoNight Color Palette
set -l foreground 3760bf
set -l selection b6bfe2
set -l comment 848cb5
set -l red f52a65
set -l orange b15c00
set -l yellow 8c6c3e
set -l green 587539
set -l purple 7847bd
set -l cyan 007197
set -l pink 9854f1
# 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
set -g fish_pager_color_selected_background --background=$selection

View file

@ -1,36 +0,0 @@
# TokyoNight Color Palette
set -l foreground c8d3f5
set -l selection 2d3f76
set -l comment 636da6
set -l red ff757f
set -l orange ff966c
set -l yellow ffc777
set -l green c3e88d
set -l purple fca7ea
set -l cyan 86e1fc
set -l pink c099ff
# 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
set -g fish_pager_color_selected_background --background=$selection

View file

@ -1,36 +0,0 @@
# TokyoNight Color Palette
set -l foreground c0caf5
set -l selection 283457
set -l comment 565f89
set -l red f7768e
set -l orange ff9e64
set -l yellow e0af68
set -l green 9ece6a
set -l purple 9d7cd8
set -l cyan 7dcfff
set -l pink bb9af7
# 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
set -g fish_pager_color_selected_background --background=$selection

View file

@ -1,36 +0,0 @@
# TokyoNight Color Palette
set -l foreground c0caf5
set -l selection 2e3c64
set -l comment 565f89
set -l red f7768e
set -l orange ff9e64
set -l yellow e0af68
set -l green 9ece6a
set -l purple 9d7cd8
set -l cyan 7dcfff
set -l pink bb9af7
# 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
set -g fish_pager_color_selected_background --background=$selection

View file

@ -1,25 +0,0 @@
# TokyoNight
# Syntax Highlighting Colors
fish_color_normal 3760bf
fish_color_command 007197
fish_color_keyword 9854f1
fish_color_quote 8c6c3e
fish_color_redirection 3760bf
fish_color_end b15c00
fish_color_error f52a65
fish_color_param 7847bd
fish_color_comment 848cb5
fish_color_selection --background=b6bfe2
fish_color_search_match --background=b6bfe2
fish_color_operator 587539
fish_color_escape 9854f1
fish_color_autosuggestion 848cb5
# Completion Pager Colors
fish_pager_color_progress 848cb5
fish_pager_color_prefix 007197
fish_pager_color_completion 3760bf
fish_pager_color_description 848cb5
fish_pager_color_selected_background --background=b6bfe2

View file

@ -1,25 +0,0 @@
# TokyoNight
# Syntax Highlighting Colors
fish_color_normal c8d3f5
fish_color_command 86e1fc
fish_color_keyword c099ff
fish_color_quote ffc777
fish_color_redirection c8d3f5
fish_color_end ff966c
fish_color_error ff757f
fish_color_param fca7ea
fish_color_comment 636da6
fish_color_selection --background=2d3f76
fish_color_search_match --background=2d3f76
fish_color_operator c3e88d
fish_color_escape c099ff
fish_color_autosuggestion 636da6
# Completion Pager Colors
fish_pager_color_progress 636da6
fish_pager_color_prefix 86e1fc
fish_pager_color_completion c8d3f5
fish_pager_color_description 636da6
fish_pager_color_selected_background --background=2d3f76

View file

@ -1,25 +0,0 @@
# TokyoNight
# Syntax Highlighting Colors
fish_color_normal c0caf5
fish_color_command 7dcfff
fish_color_keyword bb9af7
fish_color_quote e0af68
fish_color_redirection c0caf5
fish_color_end ff9e64
fish_color_error f7768e
fish_color_param 9d7cd8
fish_color_comment 565f89
fish_color_selection --background=283457
fish_color_search_match --background=283457
fish_color_operator 9ece6a
fish_color_escape bb9af7
fish_color_autosuggestion 565f89
# Completion Pager Colors
fish_pager_color_progress 565f89
fish_pager_color_prefix 7dcfff
fish_pager_color_completion c0caf5
fish_pager_color_description 565f89
fish_pager_color_selected_background --background=283457

View file

@ -1,25 +0,0 @@
# TokyoNight
# Syntax Highlighting Colors
fish_color_normal c0caf5
fish_color_command 7dcfff
fish_color_keyword bb9af7
fish_color_quote e0af68
fish_color_redirection c0caf5
fish_color_end ff9e64
fish_color_error f7768e
fish_color_param 9d7cd8
fish_color_comment 565f89
fish_color_selection --background=2e3c64
fish_color_search_match --background=2e3c64
fish_color_operator 9ece6a
fish_color_escape bb9af7
fish_color_autosuggestion 565f89
# Completion Pager Colors
fish_pager_color_progress 565f89
fish_pager_color_prefix 7dcfff
fish_pager_color_completion c0caf5
fish_pager_color_description 565f89
fish_pager_color_selected_background --background=2e3c64

View file

@ -1,30 +0,0 @@
[cursor]
color=3760bf b6bfe2
[colors]
foreground=3760bf
background=e1e2e7
selection-foreground=3760bf
selection-background=b6bfe2
urls=387068
regular0=e9e9ed
regular1=f52a65
regular2=587539
regular3=8c6c3e
regular4=2e7de9
regular5=9854f1
regular6=007197
regular7=6172b0
bright0=a1a6c5
bright1=f52a65
bright2=587539
bright3=8c6c3e
bright4=2e7de9
bright5=9854f1
bright6=007197
bright7=3760bf
16=b15c00
17=c64343

View file

@ -1,30 +0,0 @@
[cursor]
color=c8d3f5 2d3f76
[colors]
foreground=c8d3f5
background=222436
selection-foreground=c8d3f5
selection-background=2d3f76
urls=4fd6be
regular0=1b1d2b
regular1=ff757f
regular2=c3e88d
regular3=ffc777
regular4=82aaff
regular5=c099ff
regular6=86e1fc
regular7=828bb8
bright0=444a73
bright1=ff757f
bright2=c3e88d
bright3=ffc777
bright4=82aaff
bright5=c099ff
bright6=86e1fc
bright7=c8d3f5
16=ff966c
17=c53b53

View file

@ -1,30 +0,0 @@
[cursor]
color=c0caf5 283457
[colors]
foreground=c0caf5
background=1a1b26
selection-foreground=c0caf5
selection-background=283457
urls=73daca
regular0=15161e
regular1=f7768e
regular2=9ece6a
regular3=e0af68
regular4=7aa2f7
regular5=bb9af7
regular6=7dcfff
regular7=a9b1d6
bright0=414868
bright1=f7768e
bright2=9ece6a
bright3=e0af68
bright4=7aa2f7
bright5=bb9af7
bright6=7dcfff
bright7=c0caf5
16=ff9e64
17=db4b4b

View file

@ -1,30 +0,0 @@
[cursor]
color=c0caf5 2e3c64
[colors]
foreground=c0caf5
background=24283b
selection-foreground=c0caf5
selection-background=2e3c64
urls=73daca
regular0=1d202f
regular1=f7768e
regular2=9ece6a
regular3=e0af68
regular4=7aa2f7
regular5=bb9af7
regular6=7dcfff
regular7=a9b1d6
bright0=414868
bright1=f7768e
bright2=9ece6a
bright3=e0af68
bright4=7aa2f7
bright5=bb9af7
bright6=7dcfff
bright7=c0caf5
16=ff9e64
17=db4b4b

View file

@ -1,23 +0,0 @@
(
selected_tab: Rgb(152,84,241), // magenta #9854f1
command_fg: Rgb(132,140,181), // comment #848cb5
selection_bg: Rgb(196,200,218), // bg_highlight #c4c8da
selection_fg: Rgb(0,113,151), // cyan #007197
cmdbar_bg: Rgb(225,226,231), // bg #e1e2e7
cmdbar_extra_lines_bg: Rgb(225,226,231), // bg #e1e2e7
disabled_fg: Rgb(132,140,181), // comment #848cb5
diff_line_add: Rgb(88,117,57), // green #587539
diff_line_delete: Rgb(245,42,101), // red #f52a65
diff_file_added: Rgb(56,112,104), // green1 #387068
diff_file_removed: Rgb(198,67,67), // red1 #c64343
diff_file_moved: Rgb(210,0,101), // magenta2 #d20065
diff_file_modified: Rgb(140,108,62), // yellow #8c6c3e
commit_hash: Rgb(152,84,241), // magenta #9854f1
commit_time: Rgb(17,140,116), // teal #118c74
commit_author: Rgb(88,117,57), // green #587539
danger_fg: Rgb(245,42,101), // red #f52a65
push_gauge_bg: Rgb(225,226,231), // bg #e1e2e7
push_gauge_fg: Rgb(55,96,191), // fg #3760bf
tag_fg: Rgb(210,0,101), // magenta2 #d20065
branch_fg: Rgb(140,108,62), // yellow #8c6c3e
)

View file

@ -1,23 +0,0 @@
(
selected_tab: Rgb(192,153,255), // magenta #c099ff
command_fg: Rgb(99,109,166), // comment #636da6
selection_bg: Rgb(47,51,77), // bg_highlight #2f334d
selection_fg: Rgb(134,225,252), // cyan #86e1fc
cmdbar_bg: Rgb(34,36,54), // bg #222436
cmdbar_extra_lines_bg: Rgb(34,36,54), // bg #222436
disabled_fg: Rgb(99,109,166), // comment #636da6
diff_line_add: Rgb(195,232,141), // green #c3e88d
diff_line_delete: Rgb(255,117,127), // red #ff757f
diff_file_added: Rgb(79,214,190), // green1 #4fd6be
diff_file_removed: Rgb(197,59,83), // red1 #c53b53
diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c
diff_file_modified: Rgb(255,199,119), // yellow #ffc777
commit_hash: Rgb(192,153,255), // magenta #c099ff
commit_time: Rgb(79,214,190), // teal #4fd6be
commit_author: Rgb(195,232,141), // green #c3e88d
danger_fg: Rgb(255,117,127), // red #ff757f
push_gauge_bg: Rgb(34,36,54), // bg #222436
push_gauge_fg: Rgb(200,211,245), // fg #c8d3f5
tag_fg: Rgb(255,0,124), // magenta2 #ff007c
branch_fg: Rgb(255,199,119), // yellow #ffc777
)

View file

@ -1,23 +0,0 @@
(
selected_tab: Rgb(187,154,247), // magenta #bb9af7
command_fg: Rgb(86,95,137), // comment #565f89
selection_bg: Rgb(41,46,66), // bg_highlight #292e42
selection_fg: Rgb(125,207,255), // cyan #7dcfff
cmdbar_bg: Rgb(26,27,38), // bg #1a1b26
cmdbar_extra_lines_bg: Rgb(26,27,38), // bg #1a1b26
disabled_fg: Rgb(86,95,137), // comment #565f89
diff_line_add: Rgb(158,206,106), // green #9ece6a
diff_line_delete: Rgb(247,118,142), // red #f7768e
diff_file_added: Rgb(115,218,202), // green1 #73daca
diff_file_removed: Rgb(219,75,75), // red1 #db4b4b
diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c
diff_file_modified: Rgb(224,175,104), // yellow #e0af68
commit_hash: Rgb(187,154,247), // magenta #bb9af7
commit_time: Rgb(26,188,156), // teal #1abc9c
commit_author: Rgb(158,206,106), // green #9ece6a
danger_fg: Rgb(247,118,142), // red #f7768e
push_gauge_bg: Rgb(26,27,38), // bg #1a1b26
push_gauge_fg: Rgb(192,202,245), // fg #c0caf5
tag_fg: Rgb(255,0,124), // magenta2 #ff007c
branch_fg: Rgb(224,175,104), // yellow #e0af68
)

View file

@ -1,23 +0,0 @@
(
selected_tab: Rgb(187,154,247), // magenta #bb9af7
command_fg: Rgb(86,95,137), // comment #565f89
selection_bg: Rgb(41,46,66), // bg_highlight #292e42
selection_fg: Rgb(125,207,255), // cyan #7dcfff
cmdbar_bg: Rgb(36,40,59), // bg #24283b
cmdbar_extra_lines_bg: Rgb(36,40,59), // bg #24283b
disabled_fg: Rgb(86,95,137), // comment #565f89
diff_line_add: Rgb(158,206,106), // green #9ece6a
diff_line_delete: Rgb(247,118,142), // red #f7768e
diff_file_added: Rgb(115,218,202), // green1 #73daca
diff_file_removed: Rgb(219,75,75), // red1 #db4b4b
diff_file_moved: Rgb(255,0,124), // magenta2 #ff007c
diff_file_modified: Rgb(224,175,104), // yellow #e0af68
commit_hash: Rgb(187,154,247), // magenta #bb9af7
commit_time: Rgb(26,188,156), // teal #1abc9c
commit_author: Rgb(158,206,106), // green #9ece6a
danger_fg: Rgb(247,118,142), // red #f7768e
push_gauge_bg: Rgb(36,40,59), // bg #24283b
push_gauge_fg: Rgb(192,202,245), // fg #c0caf5
tag_fg: Rgb(255,0,124), // magenta2 #ff007c
branch_fg: Rgb(224,175,104), // yellow #e0af68
)

View file

@ -1,344 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9294117647058824</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9137254901960784</real>
<key>Red Component</key>
<real>0.9137254901960784</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3960784313725490</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1647058823529412</real>
<key>Red Component</key>
<real>0.9607843137254902</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2235294117647059</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4588235294117647</real>
<key>Red Component</key>
<real>0.3450980392156863</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2431372549019608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4235294117647059</real>
<key>Red Component</key>
<real>0.5490196078431373</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9137254901960784</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4901960784313725</real>
<key>Red Component</key>
<real>0.1803921568627451</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9450980392156862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3294117647058823</real>
<key>Red Component</key>
<real>0.5960784313725490</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5921568627450980</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4431372549019608</real>
<key>Red Component</key>
<real>0.0000000000000000</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3764705882352941</real>
<key>Red Component</key>
<real>0.2156862745098039</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2235294117647059</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4588235294117647</real>
<key>Red Component</key>
<real>0.3450980392156863</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2431372549019608</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4235294117647059</real>
<key>Red Component</key>
<real>0.5490196078431373</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9137254901960784</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4901960784313725</real>
<key>Red Component</key>
<real>0.1803921568627451</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9450980392156862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3294117647058823</real>
<key>Red Component</key>
<real>0.5960784313725490</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5921568627450980</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4431372549019608</real>
<key>Red Component</key>
<real>0.0000000000000000</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6901960784313725</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4470588235294118</real>
<key>Red Component</key>
<real>0.3803921568627451</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7725490196078432</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6509803921568628</real>
<key>Red Component</key>
<real>0.6313725490196078</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3960784313725490</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1647058823529412</real>
<key>Red Component</key>
<real>0.9607843137254902</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9058823529411765</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8862745098039215</real>
<key>Red Component</key>
<real>0.8823529411764706</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4549019607843137</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5490196078431373</real>
<key>Red Component</key>
<real>0.0666666666666667</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3764705882352941</real>
<key>Red Component</key>
<real>0.2156862745098039</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>0.7490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3764705882352941</real>
<key>Red Component</key>
<real>0.2156862745098039</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9058823529411765</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8862745098039215</real>
<key>Red Component</key>
<real>0.8823529411764706</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3764705882352941</real>
<key>Red Component</key>
<real>0.2156862745098039</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4392156862745098</real>
<key>Red Component</key>
<real>0.2196078431372549</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.3764705882352941</real>
<key>Red Component</key>
<real>0.2156862745098039</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8862745098039215</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7490196078431373</real>
<key>Red Component</key>
<real>0.7137254901960784</real>
</dict>
</dict>
</plist>

View file

@ -1,344 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1137254901960784</real>
<key>Red Component</key>
<real>0.1058823529411765</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4980392156862745</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4588235294117647</real>
<key>Red Component</key>
<real>1.0000000000000000</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5529411764705883</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9098039215686274</real>
<key>Red Component</key>
<real>0.7647058823529411</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4666666666666667</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7803921568627451</real>
<key>Red Component</key>
<real>1.0000000000000000</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6666666666666666</real>
<key>Red Component</key>
<real>0.5098039215686274</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6000000000000000</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9882352941176471</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8823529411764706</real>
<key>Red Component</key>
<real>0.5254901960784314</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.7843137254901961</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5529411764705883</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9098039215686274</real>
<key>Red Component</key>
<real>0.7647058823529411</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4666666666666667</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7803921568627451</real>
<key>Red Component</key>
<real>1.0000000000000000</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6666666666666666</real>
<key>Red Component</key>
<real>0.5098039215686274</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6000000000000000</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9882352941176471</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8823529411764706</real>
<key>Red Component</key>
<real>0.5254901960784314</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7215686274509804</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5450980392156862</real>
<key>Red Component</key>
<real>0.5098039215686274</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4509803921568628</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2901960784313726</real>
<key>Red Component</key>
<real>0.2666666666666667</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4980392156862745</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4588235294117647</real>
<key>Red Component</key>
<real>1.0000000000000000</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2117647058823529</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1411764705882353</real>
<key>Red Component</key>
<real>0.1333333333333333</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7450980392156863</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.3098039215686275</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.7843137254901961</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.7843137254901961</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2117647058823529</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1411764705882353</real>
<key>Red Component</key>
<real>0.1333333333333333</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.7843137254901961</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7450980392156863</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8392156862745098</real>
<key>Red Component</key>
<real>0.3098039215686275</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8274509803921568</real>
<key>Red Component</key>
<real>0.7843137254901961</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4627450980392157</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2470588235294118</real>
<key>Red Component</key>
<real>0.1764705882352941</real>
</dict>
</dict>
</plist>

View file

@ -1,344 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1176470588235294</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0862745098039216</real>
<key>Red Component</key>
<real>0.0823529411764706</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5568627450980392</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4627450980392157</real>
<key>Red Component</key>
<real>0.9686274509803922</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4156862745098039</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8078431372549020</real>
<key>Red Component</key>
<real>0.6196078431372549</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6862745098039216</real>
<key>Red Component</key>
<real>0.8784313725490196</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6352941176470588</real>
<key>Red Component</key>
<real>0.4784313725490196</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6039215686274509</real>
<key>Red Component</key>
<real>0.7333333333333333</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8117647058823529</real>
<key>Red Component</key>
<real>0.4901960784313725</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4156862745098039</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8078431372549020</real>
<key>Red Component</key>
<real>0.6196078431372549</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6862745098039216</real>
<key>Red Component</key>
<real>0.8784313725490196</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6352941176470588</real>
<key>Red Component</key>
<real>0.4784313725490196</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6039215686274509</real>
<key>Red Component</key>
<real>0.7333333333333333</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8117647058823529</real>
<key>Red Component</key>
<real>0.4901960784313725</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6941176470588235</real>
<key>Red Component</key>
<real>0.6627450980392157</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2823529411764706</real>
<key>Red Component</key>
<real>0.2549019607843137</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5568627450980392</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4627450980392157</real>
<key>Red Component</key>
<real>0.9686274509803922</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1058823529411765</real>
<key>Red Component</key>
<real>0.1019607843137255</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6117647058823530</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7372549019607844</real>
<key>Red Component</key>
<real>0.1019607843137255</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1490196078431373</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1058823529411765</real>
<key>Red Component</key>
<real>0.1019607843137255</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7921568627450980</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8549019607843137</real>
<key>Red Component</key>
<real>0.4509803921568628</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3411764705882353</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2039215686274510</real>
<key>Red Component</key>
<real>0.1568627450980392</real>
</dict>
</dict>
</plist>

View file

@ -1,344 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.1843137254901961</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1254901960784314</real>
<key>Red Component</key>
<real>0.1137254901960784</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5568627450980392</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4627450980392157</real>
<key>Red Component</key>
<real>0.9686274509803922</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4156862745098039</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8078431372549020</real>
<key>Red Component</key>
<real>0.6196078431372549</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6862745098039216</real>
<key>Red Component</key>
<real>0.8784313725490196</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6352941176470588</real>
<key>Red Component</key>
<real>0.4784313725490196</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6039215686274509</real>
<key>Red Component</key>
<real>0.7333333333333333</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8117647058823529</real>
<key>Red Component</key>
<real>0.4901960784313725</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4156862745098039</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8078431372549020</real>
<key>Red Component</key>
<real>0.6196078431372549</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6862745098039216</real>
<key>Red Component</key>
<real>0.8784313725490196</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6352941176470588</real>
<key>Red Component</key>
<real>0.4784313725490196</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9686274509803922</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6039215686274509</real>
<key>Red Component</key>
<real>0.7333333333333333</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1.0000000000000000</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8117647058823529</real>
<key>Red Component</key>
<real>0.4901960784313725</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.8392156862745098</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.6941176470588235</real>
<key>Red Component</key>
<real>0.6627450980392157</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.4078431372549020</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2823529411764706</real>
<key>Red Component</key>
<real>0.2549019607843137</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5568627450980392</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.4627450980392157</real>
<key>Red Component</key>
<real>0.9686274509803922</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2313725490196079</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1568627450980392</real>
<key>Red Component</key>
<real>0.1411764705882353</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.6117647058823530</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7372549019607844</real>
<key>Red Component</key>
<real>0.1019607843137255</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.2313725490196079</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1568627450980392</real>
<key>Red Component</key>
<real>0.1411764705882353</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7921568627450980</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.8549019607843137</real>
<key>Red Component</key>
<real>0.4509803921568628</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9607843137254902</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568627450980</real>
<key>Red Component</key>
<real>0.7529411764705882</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.3921568627450980</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.2352941176470588</real>
<key>Red Component</key>
<real>0.1803921568627451</real>
</dict>
</dict>
</plist>

View file

@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Solarized Osaka Day
## license: MIT
## author: Folke Lemaitre
## upstream: https://github.com/craftzdog/solarized-osaka.nvim/raw/main/extras/kitty/solarized_osaka_day.conf
background #d9f5ff
foreground #566162
selection_background #87ddff
selection_foreground #566162
url_color #279a91
cursor #566162
cursor_text_color #d9f5ff
# Tabs
active_tab_background #279a91
active_tab_foreground #474747
inactive_tab_background #87ddff
inactive_tab_foreground #667c84
#tab_bar_background #e2f8ff
# Windows
active_border_color #1c6da7
inactive_border_color #87ddff
# normal
color0 #e2f8ff
color1 #e73330
color2 #576600
color3 #7e5d00
color4 #1c6da7
color5 #d73884
color6 #279a91
color7 #566162
# bright
color8 #6e8992
color9 #e73330
color10 #576600
color11 #7e5d00
color12 #1c6da7
color13 #d73884
color14 #279a91
color15 #566162
# extended colors
color16 #d14f17
color17 #be2420

View file

@ -1,50 +0,0 @@
# vim:ft=kitty
## name: Solarized Osaka
## license: MIT
## author: Folke Lemaitre
## upstream: https://github.com/craftzdog/solarized-osaka.nvim/raw/main/extras/kitty/solarized_osaka_night.conf
background #001419
foreground #839395
selection_background #002c38
selection_foreground #839395
url_color #29a298
cursor #839395
cursor_text_color #001419
# Tabs
active_tab_background #29a298
active_tab_foreground #ffffff
inactive_tab_background #002c38
inactive_tab_foreground #637981
#tab_bar_background #001014
# Windows
active_border_color #268bd3
inactive_border_color #002c38
# normal
color0 #001014
color1 #db302d
color2 #849900
color3 #b28500
color4 #268bd3
color5 #d23681
color6 #29a298
color7 #839395
# bright
color8 #576d74
color9 #db302d
color10 #849900
color11 #b28500
color12 #268bd3
color13 #d23681
color14 #29a298
color15 #839395
# extended colors
color16 #c94c16
color17 #f55350

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,75 +0,0 @@
module.exports = {
plain: {
color: "#3760bf",
backgroundColor: "#e1e2e7",
},
styles: [
{
types: ["prolog", "builtin"],
style: {
color: "#f52a65",
},
},
{
types: ["function"],
style: {
color: "#2e7de9",
},
},
{
types: ["symbol"],
style: {
color: "#188092",
},
},
{
types: ["punctuation"],
style: {
color: "#9854f1",
},
},
{
types: ["string", "char", "tag", "selector"],
style: {
color: "#587539",
},
},
{
types: ["keyword"],
style: {
color: "#7847bd",
},
},
{
types: ["operator"],
style: {
color: "#006a83",
},
},
{
types: ["constant", "boolean"],
style: {
color: "#b15c00",
},
},
{
types: ["variable"],
style: {
color: "#3760bf",
},
},
{
types: ["comment"],
style: {
color: "#848cb5",
fontStyle: "italic",
},
},
{
types: ["attr-name"],
style: {
color: "rgb(241, 250, 140)",
},
},
],
};

View file

@ -1,75 +0,0 @@
module.exports = {
plain: {
color: "#c8d3f5",
backgroundColor: "#222436",
},
styles: [
{
types: ["prolog", "builtin"],
style: {
color: "#ff757f",
},
},
{
types: ["function"],
style: {
color: "#82aaff",
},
},
{
types: ["symbol"],
style: {
color: "#65bcff",
},
},
{
types: ["punctuation"],
style: {
color: "#c099ff",
},
},
{
types: ["string", "char", "tag", "selector"],
style: {
color: "#c3e88d",
},
},
{
types: ["keyword"],
style: {
color: "#fca7ea",
},
},
{
types: ["operator"],
style: {
color: "#89ddff",
},
},
{
types: ["constant", "boolean"],
style: {
color: "#ff966c",
},
},
{
types: ["variable"],
style: {
color: "#c8d3f5",
},
},
{
types: ["comment"],
style: {
color: "#636da6",
fontStyle: "italic",
},
},
{
types: ["attr-name"],
style: {
color: "rgb(241, 250, 140)",
},
},
],
};

View file

@ -1,75 +0,0 @@
module.exports = {
plain: {
color: "#c0caf5",
backgroundColor: "#1a1b26",
},
styles: [
{
types: ["prolog", "builtin"],
style: {
color: "#f7768e",
},
},
{
types: ["function"],
style: {
color: "#7aa2f7",
},
},
{
types: ["symbol"],
style: {
color: "#2ac3de",
},
},
{
types: ["punctuation"],
style: {
color: "#bb9af7",
},
},
{
types: ["string", "char", "tag", "selector"],
style: {
color: "#9ece6a",
},
},
{
types: ["keyword"],
style: {
color: "#9d7cd8",
},
},
{
types: ["operator"],
style: {
color: "#89ddff",
},
},
{
types: ["constant", "boolean"],
style: {
color: "#ff9e64",
},
},
{
types: ["variable"],
style: {
color: "#c0caf5",
},
},
{
types: ["comment"],
style: {
color: "#565f89",
fontStyle: "italic",
},
},
{
types: ["attr-name"],
style: {
color: "rgb(241, 250, 140)",
},
},
],
};

View file

@ -1,75 +0,0 @@
module.exports = {
plain: {
color: "#c0caf5",
backgroundColor: "#24283b",
},
styles: [
{
types: ["prolog", "builtin"],
style: {
color: "#f7768e",
},
},
{
types: ["function"],
style: {
color: "#7aa2f7",
},
},
{
types: ["symbol"],
style: {
color: "#2ac3de",
},
},
{
types: ["punctuation"],
style: {
color: "#bb9af7",
},
},
{
types: ["string", "char", "tag", "selector"],
style: {
color: "#9ece6a",
},
},
{
types: ["keyword"],
style: {
color: "#9d7cd8",
},
},
{
types: ["operator"],
style: {
color: "#89ddff",
},
},
{
types: ["constant", "boolean"],
style: {
color: "#ff9e64",
},
},
{
types: ["variable"],
style: {
color: "#c0caf5",
},
},
{
types: ["comment"],
style: {
color: "#565f89",
fontStyle: "italic",
},
},
{
types: ["attr-name"],
style: {
color: "rgb(241, 250, 140)",
},
},
],
};

View file

@ -1,13 +0,0 @@
<h3 align="center">
Tokyonight for <a href="https://st.suckless.org/">st</a>
</h3>
### About
This port offers the colors needed for ST's header file.
### Usage
1. Choose your flavour.
2. Copy the contents of `flavor.h` and replace into your st build's `config.h`.
3. Then `make install` it in st folder.

View file

@ -1,39 +0,0 @@
/* Terminal colors (16 first used in escape sequence) */
static const char *colorname[] = {
/* 8 normal colors */
"#e9e9ed",
"#f52a65",
"#587539",
"#8c6c3e",
"#2e7de9",
"#9854f1",
"#007197",
"#6172b0",
/* 8 bright colors */
"#a1a6c5",
"#f52a65",
"#587539",
"#8c6c3e",
"#2e7de9",
"#9854f1",
"#007197",
"#3760bf",
[255] = 0,
/* more colors can be added after 255 to use with DefaultXX */
"#3760bf",
"#99a7df",
"#3760bf", /* default foreground colour */
"#e1e2e7", /* default background colour */
};
/*
* Default colors (colorname index)
* foreground, background, cursor, reverse cursor
*/
unsigned int defaultfg = 258;
unsigned int defaultbg = 259;
unsigned int defaultcs = 256;
static unsigned int defaultrcs = 257;

View file

@ -1,39 +0,0 @@
/* Terminal colors (16 first used in escape sequence) */
static const char *colorname[] = {
/* 8 normal colors */
"#1b1d2b",
"#ff757f",
"#c3e88d",
"#ffc777",
"#82aaff",
"#c099ff",
"#86e1fc",
"#828bb8",
/* 8 bright colors */
"#444a73",
"#ff757f",
"#c3e88d",
"#ffc777",
"#82aaff",
"#c099ff",
"#86e1fc",
"#c8d3f5",
[255] = 0,
/* more colors can be added after 255 to use with DefaultXX */
"#c8d3f5",
"#3654a7",
"#c8d3f5", /* default foreground colour */
"#222436", /* default background colour */
};
/*
* Default colors (colorname index)
* foreground, background, cursor, reverse cursor
*/
unsigned int defaultfg = 258;
unsigned int defaultbg = 259;
unsigned int defaultcs = 256;
static unsigned int defaultrcs = 257;

View file

@ -1,39 +0,0 @@
/* Terminal colors (16 first used in escape sequence) */
static const char *colorname[] = {
/* 8 normal colors */
"#15161e",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#a9b1d6",
/* 8 bright colors */
"#414868",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#c0caf5",
[255] = 0,
/* more colors can be added after 255 to use with DefaultXX */
"#c0caf5",
"#33467c",
"#c0caf5", /* default foreground colour */
"#1a1b26", /* default background colour */
};
/*
* Default colors (colorname index)
* foreground, background, cursor, reverse cursor
*/
unsigned int defaultfg = 258;
unsigned int defaultbg = 259;
unsigned int defaultcs = 256;
static unsigned int defaultrcs = 257;

View file

@ -1,40 +0,0 @@
/* Terminal colors (16 first used in escape sequence) */
static const char *colorname[] = {
/* 8 normal colors */
"#1d202f",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#a9b1d6",
/* 8 bright colors */
"#414868",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#c0caf5",
[255] = 0,
/* more colors can be added after 255 to use with DefaultXX */
"#c0caf5",
"#364a82",
"#c0caf5", /* default foreground colour */
"#24283b", /* default background colour */
};
/*
* Default colors (colorname index)
* foreground, background, cursor, reverse cursor
*/
unsigned int defaultfg = 258;
unsigned int defaultbg = 259;
unsigned int defaultcs = 256;
static unsigned int defaultrcs = 257;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,5 +0,0 @@
[[Tokyo Night Day]]
palette = "#e9e9ed:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd"
background_color = "#e1e2e7"
foreground_color = "#3760bf"

View file

@ -1,5 +0,0 @@
[[Tokyo Night Moon]]
palette = "#1b1d2b:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#828bb8:#444a73:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#fca7ea"
background_color = "#222436"
foreground_color = "#c8d3f5"

View file

@ -1,5 +0,0 @@
[[Tokyo Night]]
palette = "#15161e:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8"
background_color = "#1a1b26"
foreground_color = "#c0caf5"

View file

@ -1,5 +0,0 @@
[[Tokyo Night Storm]]
palette = "#1d202f:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8"
background_color = "#24283b"
foreground_color = "#c0caf5"

View file

@ -1,26 +0,0 @@
{
"name": "Tokyo Night Day",
"comment": "",
"use-theme-colors": false,
"foreground-color": "#3760bf",
"background-color": "#e1e2e7",
"palette": [
"#e9e9ed",
"#f52a65",
"#587539",
"#8c6c3e",
"#2e7de9",
"#9854f1",
"#007197",
"#6172b0",
"#a1a6c5",
"#f52a65",
"#587539",
"#8c6c3e",
"#2e7de9",
"#9854f1",
"#007197",
"#3760bf"
]
}

View file

@ -1,26 +0,0 @@
{
"name": "Tokyo Night Moon",
"comment": "",
"use-theme-colors": false,
"foreground-color": "#c8d3f5",
"background-color": "#222436",
"palette": [
"#1b1d2b",
"#ff757f",
"#c3e88d",
"#ffc777",
"#82aaff",
"#c099ff",
"#86e1fc",
"#828bb8",
"#444a73",
"#ff757f",
"#c3e88d",
"#ffc777",
"#82aaff",
"#c099ff",
"#86e1fc",
"#c8d3f5"
]
}

View file

@ -1,26 +0,0 @@
{
"name": "Tokyo Night",
"comment": "",
"use-theme-colors": false,
"foreground-color": "#c0caf5",
"background-color": "#1a1b26",
"palette": [
"#15161e",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#a9b1d6",
"#414868",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#c0caf5"
]
}

View file

@ -1,26 +0,0 @@
{
"name": "Tokyo Night Storm",
"comment": "",
"use-theme-colors": false,
"foreground-color": "#c0caf5",
"background-color": "#24283b",
"palette": [
"#1d202f",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#a9b1d6",
"#414868",
"#f7768e",
"#9ece6a",
"#e0af68",
"#7aa2f7",
"#bb9af7",
"#7dcfff",
"#c0caf5"
]
}

View file

@ -1,38 +0,0 @@
#!/usr/bin/env bash
# TokyoNight colors for Tmux
set -g mode-style "fg=#1c6da7,bg=#6e8992"
set -g message-style "fg=#1c6da7,bg=#6e8992"
set -g message-command-style "fg=#1c6da7,bg=#6e8992"
set -g pane-border-style "fg=#6e8992"
set -g pane-active-border-style "fg=#1c6da7"
set -g status "on"
set -g status-justify "left"
set -g status-style "fg=#1c6da7,bg=#87ddff"
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=#e2f8ff,bg=#1c6da7,bold] #S #[fg=#1c6da7,bg=#87ddff,nobold,nounderscore,noitalics]"
set -g status-right "#[fg=#87ddff,bg=#87ddff,nobold,nounderscore,noitalics]#[fg=#1c6da7,bg=#87ddff] #{prefix_highlight} #[fg=#6e8992,bg=#87ddff,nobold,nounderscore,noitalics]#[fg=#1c6da7,bg=#6e8992] %Y-%m-%d  %I:%M %p #[fg=#1c6da7,bg=#6e8992,nobold,nounderscore,noitalics]#[fg=#e2f8ff,bg=#1c6da7,bold] #h "
if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' {
set -g status-right "#[fg=#87ddff,bg=#87ddff,nobold,nounderscore,noitalics]#[fg=#1c6da7,bg=#87ddff] #{prefix_highlight} #[fg=#6e8992,bg=#87ddff,nobold,nounderscore,noitalics]#[fg=#1c6da7,bg=#6e8992] %Y-%m-%d  %H:%M #[fg=#1c6da7,bg=#6e8992,nobold,nounderscore,noitalics]#[fg=#e2f8ff,bg=#1c6da7,bold] #h "
}
setw -g window-status-activity-style "underscore,fg=#737d7e,bg=#87ddff"
setw -g window-status-separator ""
setw -g window-status-style "NONE,fg=#737d7e,bg=#87ddff"
setw -g window-status-format "#[fg=#87ddff,bg=#87ddff,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#87ddff,bg=#87ddff,nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=#87ddff,bg=#6e8992,nobold,nounderscore,noitalics]#[fg=#1c6da7,bg=#6e8992,bold] #I  #W #F #[fg=#6e8992,bg=#87ddff,nobold,nounderscore,noitalics]"
# tmux-plugins/tmux-prefix-highlight support
set -g @prefix_highlight_output_prefix "#[fg=#7e5d00]#[bg=#87ddff]#[fg=#87ddff]#[bg=#7e5d00]"
set -g @prefix_highlight_output_suffix ""

View file

@ -1,38 +0,0 @@
#!/usr/bin/env bash
# TokyoNight colors for Tmux
set -g mode-style "fg=#268bd3,bg=#576d74"
set -g message-style "fg=#268bd3,bg=#576d74"
set -g message-command-style "fg=#268bd3,bg=#576d74"
set -g pane-border-style "fg=#576d74"
set -g pane-active-border-style "fg=#268bd3"
set -g status "on"
set -g status-justify "left"
set -g status-style "fg=#268bd3,bg=#002c38"
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=#001014,bg=#268bd3,bold] #S #[fg=#268bd3,bg=#002c38,nobold,nounderscore,noitalics]"
set -g status-right "#[fg=#002c38,bg=#002c38,nobold,nounderscore,noitalics]#[fg=#268bd3,bg=#002c38] #{prefix_highlight} #[fg=#576d74,bg=#002c38,nobold,nounderscore,noitalics]#[fg=#268bd3,bg=#576d74] %Y-%m-%d  %I:%M %p #[fg=#268bd3,bg=#576d74,nobold,nounderscore,noitalics]#[fg=#001014,bg=#268bd3,bold] #h "
if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' {
set -g status-right "#[fg=#002c38,bg=#002c38,nobold,nounderscore,noitalics]#[fg=#268bd3,bg=#002c38] #{prefix_highlight} #[fg=#576d74,bg=#002c38,nobold,nounderscore,noitalics]#[fg=#268bd3,bg=#576d74] %Y-%m-%d  %H:%M #[fg=#268bd3,bg=#576d74,nobold,nounderscore,noitalics]#[fg=#001014,bg=#268bd3,bold] #h "
}
setw -g window-status-activity-style "underscore,fg=#9eabac,bg=#002c38"
setw -g window-status-separator ""
setw -g window-status-style "NONE,fg=#9eabac,bg=#002c38"
setw -g window-status-format "#[fg=#002c38,bg=#002c38,nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=#002c38,bg=#002c38,nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=#002c38,bg=#576d74,nobold,nounderscore,noitalics]#[fg=#268bd3,bg=#576d74,bold] #I  #W #F #[fg=#576d74,bg=#002c38,nobold,nounderscore,noitalics]"
# tmux-plugins/tmux-prefix-highlight support
set -g @prefix_highlight_output_prefix "#[fg=#b28500]#[bg=#002c38]#[fg=#002c38]#[bg=#b28500]"
set -g @prefix_highlight_output_suffix ""

View file

@ -1,40 +0,0 @@
[colors]
foreground = "#3760bf"
background = "#e1e2e7"
cursor_bg = "#3760bf"
cursor_border = "#3760bf"
cursor_fg = "#e1e2e7"
selection_bg = "#b6bfe2"
selection_fg = "#3760bf"
ansi = ["#e9e9ed", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#6172b0"]
brights = ["#a1a6c5", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#3760bf"]
[colors.tab_bar]
inactive_tab_edge = "#e9e9ec"
background = "#191b28"
[colors.tab_bar.active_tab]
fg_color = "#2e7de9"
bg_color = "#e1e2e7"
[colors.tab_bar.inactive_tab]
bg_color = "#e9e9ec"
fg_color = "#8990b3"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#e9e9ec"
fg_color = "#2e7de9"
[colors.tab_bar.new_tab_hover]
fg_color = "#e9e9ec"
bg_color = "#2e7de9"
[colors.tab_bar.new_tab]
fg_color = "#2e7de9"
bg_color = "#191b28"
[metadata]
aliases = []
author = "folke"
name = "Tokyo Night Day"

View file

@ -1,40 +0,0 @@
[colors]
foreground = "#c8d3f5"
background = "#222436"
cursor_bg = "#c8d3f5"
cursor_border = "#c8d3f5"
cursor_fg = "#222436"
selection_bg = "#2d3f76"
selection_fg = "#c8d3f5"
ansi = ["#1b1d2b", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#828bb8"]
brights = ["#444a73", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#c8d3f5"]
[colors.tab_bar]
inactive_tab_edge = "#1e2030"
background = "#191b28"
[colors.tab_bar.active_tab]
fg_color = "#82aaff"
bg_color = "#222436"
[colors.tab_bar.inactive_tab]
bg_color = "#1e2030"
fg_color = "#545c7e"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#1e2030"
fg_color = "#82aaff"
[colors.tab_bar.new_tab_hover]
fg_color = "#1e2030"
bg_color = "#82aaff"
[colors.tab_bar.new_tab]
fg_color = "#82aaff"
bg_color = "#191b28"
[metadata]
aliases = []
author = "folke"
name = "Tokyo Night Moon"

View file

@ -1,40 +0,0 @@
[colors]
foreground = "#c0caf5"
background = "#1a1b26"
cursor_bg = "#c0caf5"
cursor_border = "#c0caf5"
cursor_fg = "#1a1b26"
selection_bg = "#283457"
selection_fg = "#c0caf5"
ansi = ["#15161e", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#a9b1d6"]
brights = ["#414868", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#c0caf5"]
[colors.tab_bar]
inactive_tab_edge = "#16161e"
background = "#191b28"
[colors.tab_bar.active_tab]
fg_color = "#7aa2f7"
bg_color = "#1a1b26"
[colors.tab_bar.inactive_tab]
bg_color = "#16161e"
fg_color = "#545c7e"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#16161e"
fg_color = "#7aa2f7"
[colors.tab_bar.new_tab_hover]
fg_color = "#16161e"
bg_color = "#7aa2f7"
[colors.tab_bar.new_tab]
fg_color = "#7aa2f7"
bg_color = "#191b28"
[metadata]
aliases = []
author = "folke"
name = "Tokyo Night"

View file

@ -1,40 +0,0 @@
[colors]
foreground = "#c0caf5"
background = "#24283b"
cursor_bg = "#c0caf5"
cursor_border = "#c0caf5"
cursor_fg = "#24283b"
selection_bg = "#2e3c64"
selection_fg = "#c0caf5"
ansi = ["#1d202f", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#a9b1d6"]
brights = ["#414868", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#c0caf5"]
[colors.tab_bar]
inactive_tab_edge = "#1f2335"
background = "#191b28"
[colors.tab_bar.active_tab]
fg_color = "#7aa2f7"
bg_color = "#24283b"
[colors.tab_bar.inactive_tab]
bg_color = "#1f2335"
fg_color = "#545c7e"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#1f2335"
fg_color = "#7aa2f7"
[colors.tab_bar.new_tab_hover]
fg_color = "#1f2335"
bg_color = "#7aa2f7"
[colors.tab_bar.new_tab]
fg_color = "#7aa2f7"
bg_color = "#191b28"
[metadata]
aliases = []
author = "folke"
name = "Tokyo Night Storm"

View file

@ -1,25 +0,0 @@
# Add the following object to your Windows Terminal configuration
# https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme
{
"background": "#00141A",
"black": "#00141A",
"blue": "#278BD3",
"brightBlack": "#002D38",
"brightBlue": "#47ADF5",
"brightCyan": "#2BEEDE",
"brightGreen": "#B7FA00",
"brightPurple": "#F254A1",
"brightRed": "#F65351",
"brightWhite": "#FDF6E2",
"brightYellow": "#FFBF00",
"cursorColor": "#FDF6E2",
"cyan": "#2AA298",
"foreground": "#839495",
"green": "#859900",
"name": "Solarized Osaka",
"purple": "#D33682",
"red": "#DC312E",
"selectionBackground": "#FDF6E2",
"white": "#EDE7D4",
"yellow": "#B38600"
}

View file

@ -1,9 +0,0 @@
[Scheme]
Name=TokyoNight Colors
ColorBackground=#e1e2e7
ColorForeground=#3760bf
ColorSelectionBackground=#b6bfe2
ColorSelection=#3760bf
ColorPalette=#e9e9ed;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#6172b0;#a1a6c5;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#3760bf

View file

@ -1,9 +0,0 @@
[Scheme]
Name=TokyoNight Colors
ColorBackground=#222436
ColorForeground=#c8d3f5
ColorSelectionBackground=#2d3f76
ColorSelection=#c8d3f5
ColorPalette=#1b1d2b;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#828bb8;#444a73;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#c8d3f5

View file

@ -1,9 +0,0 @@
[Scheme]
Name=TokyoNight Colors
ColorBackground=#1a1b26
ColorForeground=#c0caf5
ColorSelectionBackground=#283457
ColorSelection=#c0caf5
ColorPalette=#15161e;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5

View file

@ -1,9 +0,0 @@
[Scheme]
Name=TokyoNight Colors
ColorBackground=#24283b
ColorForeground=#c0caf5
ColorSelectionBackground=#2e3c64
ColorSelection=#c0caf5
ColorPalette=#1d202f;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5

View file

@ -1,23 +0,0 @@
! TokyoNight colors for Xresources
*background: #e1e2e7
*foreground: #3760bf
*color0: #e9e9ed
*color1: #f52a65
*color2: #587539
*color3: #8c6c3e
*color4: #2e7de9
*color5: #9854f1
*color6: #007197
*color7: #6172b0
*color8: #a1a6c5
*color9: #f52a65
*color10: #587539
*color11: #8c6c3e
*color12: #2e7de9
*color13: #9854f1
*color14: #007197
*color15: #3760bf

View file

@ -1,23 +0,0 @@
! TokyoNight colors for Xresources
*background: #222436
*foreground: #c8d3f5
*color0: #1b1d2b
*color1: #ff757f
*color2: #c3e88d
*color3: #ffc777
*color4: #82aaff
*color5: #c099ff
*color6: #86e1fc
*color7: #828bb8
*color8: #444a73
*color9: #ff757f
*color10: #c3e88d
*color11: #ffc777
*color12: #82aaff
*color13: #c099ff
*color14: #86e1fc
*color15: #c8d3f5

View file

@ -1,23 +0,0 @@
! TokyoNight colors for Xresources
*background: #1a1b26
*foreground: #c0caf5
*color0: #15161e
*color1: #f7768e
*color2: #9ece6a
*color3: #e0af68
*color4: #7aa2f7
*color5: #bb9af7
*color6: #7dcfff
*color7: #a9b1d6
*color8: #414868
*color9: #f7768e
*color10: #9ece6a
*color11: #e0af68
*color12: #7aa2f7
*color13: #bb9af7
*color14: #7dcfff
*color15: #c0caf5

View file

@ -1,23 +0,0 @@
! TokyoNight colors for Xresources
*background: #24283b
*foreground: #c0caf5
*color0: #1d202f
*color1: #f7768e
*color2: #9ece6a
*color3: #e0af68
*color4: #7aa2f7
*color5: #bb9af7
*color6: #7dcfff
*color7: #a9b1d6
*color8: #414868
*color9: #f7768e
*color10: #9ece6a
*color11: #e0af68
*color12: #7aa2f7
*color13: #bb9af7
*color14: #7dcfff
*color15: #c0caf5

View file

@ -1,38 +0,0 @@
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#f52a65"
set notification-error-fg "#3760bf"
set notification-warning-bg "#8c6c3e"
set notification-warning-fg "#a1a6c5"
set notification-bg "#e1e2e7"
set notification-fg "#3760bf"
set completion-bg "#e1e2e7"
set completion-fg "#6172b0"
set completion-group-bg "#e1e2e7"
set completion-group-fg "#6172b0"
set completion-highlight-bg "#a1a6c5"
set completion-highlight-fg "#3760bf"
set index-bg "#e1e2e7"
set index-fg "#3760bf"
set index-active-bg "#a1a6c5"
set index-active-fg "#3760bf"
set inputbar-bg "#e1e2e7"
set inputbar-fg "#3760bf"
set statusbar-bg "#e1e2e7"
set statusbar-fg "#3760bf"
set highlight-color "#8c6c3e"
set highlight-active-color "#587539"
set default-bg "#e1e2e7"
set default-fg "#3760bf"
set render-loading true
set render-loading-fg "#e1e2e7"
set render-loading-bg "#3760bf"
#
# Recolor mode settings
# <C-r> to switch modes
#
set recolor-lightcolor "#e1e2e7"
set recolor-darkcolor "#3760bf"

View file

@ -1,38 +0,0 @@
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#ff757f"
set notification-error-fg "#c8d3f5"
set notification-warning-bg "#ffc777"
set notification-warning-fg "#444a73"
set notification-bg "#222436"
set notification-fg "#c8d3f5"
set completion-bg "#222436"
set completion-fg "#828bb8"
set completion-group-bg "#222436"
set completion-group-fg "#828bb8"
set completion-highlight-bg "#444a73"
set completion-highlight-fg "#c8d3f5"
set index-bg "#222436"
set index-fg "#c8d3f5"
set index-active-bg "#444a73"
set index-active-fg "#c8d3f5"
set inputbar-bg "#222436"
set inputbar-fg "#c8d3f5"
set statusbar-bg "#222436"
set statusbar-fg "#c8d3f5"
set highlight-color "#ffc777"
set highlight-active-color "#c3e88d"
set default-bg "#222436"
set default-fg "#c8d3f5"
set render-loading true
set render-loading-fg "#222436"
set render-loading-bg "#c8d3f5"
#
# Recolor mode settings
# <C-r> to switch modes
#
set recolor-lightcolor "#222436"
set recolor-darkcolor "#c8d3f5"

View file

@ -1,38 +0,0 @@
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#f7768e"
set notification-error-fg "#c0caf5"
set notification-warning-bg "#e0af68"
set notification-warning-fg "#414868"
set notification-bg "#1a1b26"
set notification-fg "#c0caf5"
set completion-bg "#1a1b26"
set completion-fg "#a9b1d6"
set completion-group-bg "#1a1b26"
set completion-group-fg "#a9b1d6"
set completion-highlight-bg "#414868"
set completion-highlight-fg "#c0caf5"
set index-bg "#1a1b26"
set index-fg "#c0caf5"
set index-active-bg "#414868"
set index-active-fg "#c0caf5"
set inputbar-bg "#1a1b26"
set inputbar-fg "#c0caf5"
set statusbar-bg "#1a1b26"
set statusbar-fg "#c0caf5"
set highlight-color "#e0af68"
set highlight-active-color "#9ece6a"
set default-bg "#1a1b26"
set default-fg "#c0caf5"
set render-loading true
set render-loading-fg "#1a1b26"
set render-loading-bg "#c0caf5"
#
# Recolor mode settings
# <C-r> to switch modes
#
set recolor-lightcolor "#1a1b26"
set recolor-darkcolor "#c0caf5"

View file

@ -1,38 +0,0 @@
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#f7768e"
set notification-error-fg "#c0caf5"
set notification-warning-bg "#e0af68"
set notification-warning-fg "#414868"
set notification-bg "#24283b"
set notification-fg "#c0caf5"
set completion-bg "#24283b"
set completion-fg "#a9b1d6"
set completion-group-bg "#24283b"
set completion-group-fg "#a9b1d6"
set completion-highlight-bg "#414868"
set completion-highlight-fg "#c0caf5"
set index-bg "#24283b"
set index-fg "#c0caf5"
set index-active-bg "#414868"
set index-active-fg "#c0caf5"
set inputbar-bg "#24283b"
set inputbar-fg "#c0caf5"
set statusbar-bg "#24283b"
set statusbar-fg "#c0caf5"
set highlight-color "#e0af68"
set highlight-active-color "#9ece6a"
set default-bg "#24283b"
set default-fg "#c0caf5"
set render-loading true
set render-loading-fg "#24283b"
set render-loading-bg "#c0caf5"
#
# Recolor mode settings
# <C-r> to switch modes
#
set recolor-lightcolor "#24283b"
set recolor-darkcolor "#c0caf5"

View file

@ -4,7 +4,7 @@ local M = {}
---@field on_colors fun(colors: ColorScheme)
---@field on_highlights fun(highlights: Highlights, colors: ColorScheme)
local defaults = {
style = "storm", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`
style = "", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`
light_style = "day", -- The theme is used when the background is set to light
transparent = true, -- Enable this to disable setting the background color
terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim

View file

@ -0,0 +1,114 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
colors.dark5 = colors.base02
local aerc = util.template(
[[
# vim: ft=dosini
#
# aerc TokyoNight styleset
# set styleset-name=tokyonight-xxx.ini in 'aerc.conf' to load the style
#
*.default=true
*.normal=true
border.fg=${base01}
border.bg=${bg}
title.fg=${black}
title.bg=${blue}
title.bold=true
header.fg=${red}
#header.bg=${bg}
header.bold=true
tab.fg=${base01}
tab.bg=${bg_statusline}
tab.selected.fg=${black}
tab.selected.bg=${blue}
statusline_default.fg=${fg}
statusline_default.bg=${bg_dark}
statusline_error.fg=${error}
statusline_success.fg=${green1}
*error.bold=true
*error.fg=${error}
*warning.fg=${warning}
*success.fg=${green1}
dirlist_*.bg=${bg}
dirlist_*.fg=${fg}
dirlist_*.selected.bg=${bg_visual}
dirlist_*.selected.fg=${fg}
msglist_*.bg=${bg}
msglist_*.fg=${fg}
msglist_*.selected.bg=${bg_visual}
#msglist_*.selected.fg=${fg}
msglist_unread.bold=true
msglist_unread.fg=${blue}
msglist_marked.fg=${orange}
msglist_thread_folded.italic=true
msglist_thread_folded.underline=true
msglist_gutter.bg=${bg_highlight}
msglist_pill.bg=${base01}
msglist_pill.reverse=false
part_*.fg=${fg}
part_*.bg=${bg_popup}
part_*.selected.fg=${fg}
part_*.selected.bg=${base01}
completion_default.bg=${bg_popup}
completion_default.fg=${fg}
completion_default.selected.bg=${base01}
completion_default.selected.fg=${fg}
completion_gutter.bg=${bg_highlight}
completion_pill.bg=${base01}
completion_pill.reverse=false
spinner.bg=${bg}
spinner.fg=${fg}
selector_focused.bold=false
selector_focused.bg=${bg_visual}
selector_focused.fg=${fg}
selector_chooser.bold=false
selector_chooser.bg=${bg_visual}
selector_chooser.fg=${fg}
default.selected.bold=false
default.selected.fg=${fg}
default.selected.bg=${bg_visual}
[viewer]
url.underline=true
url.fg=${dark5}
header.fg=${purple}
signature.fg=${magenta}
diff_add.fg=${diff.add}
diff_del.fg=${diff.delete}
diff_meta.bold=true
diff_chunk.dim=true
quote_1.fg=${yellow}
quote_2.fg=${green}
quote_3.fg=${cyan}
quote_3.dim=true
quote_4.fg=${blue}
quote_4.dim=true
quote_x.fg=${comment}
quote_x.dim=true
]],
colors
)
return aerc
end
return M

View file

@ -17,7 +17,7 @@ function M.generate(colors)
plus-emph-style = syntax "${delta.add}"
plus-empty-line-marker-style = syntax "${diff.add}"
line-numbers-plus-style = "${gitSigns.add}"
line-numbers-zero-style = "${fg_gutter}"
line-numbers-zero-style = "${base01}"
]],
colors
)

View file

@ -0,0 +1,540 @@
local util = require("solarized-osaka.util")
local M = {}
-- TODO:Assign colors
--bg_dark1
--blue0
--dark5
--blue1
--blue7
--- @param colors ColorScheme
function M.generate(colors)
local fish = util.template(
[[
.theme-light,
.theme-dark {
--header-primary: ${fg};
--header-secondary: ${fg_dark};
--text-normal: ${fg};
--text-muted: ${fg_dark};
--text-link: ${blue};
--text-link-low-saturation: ${blue5};
--text-positive: ${hint};
--text-warning: ${warning};
--text-danger: ${red};
--text-brand: ${blue};
--background-primary: ${bg};
--bg-base-primary: ${bg};
--background-secondary: ${bg_dark};
--background-secondary-alt: ${bg_dark};
--background-tertiary: ${bg_dark1};
--background-accent: ${blue0};
--background-floating: ${bg_float};
--background-nested-floating: ${bg_dark};
--background-mobile-primary: ${bg};
--background-mobile-secondary: ${bg_dark};
--bg-base-secondary: ${bg_dark};
--bg-surface-raised: ${bg_dark};
--home-background: ${bg};
--chat-background: ${bg};
--chat-border: ${bg_highlight};
--chat-input-container-background: ${bg};
--background-modifier-hover: ${dark3}26;
--background-modifier-selected: ${dark3}32;
--background-modifier-accent: ${dark3}42;
--background-modifier-active: ${dark3}2B;
--info-positive-background: ${green}26;
--info-positive-foreground: ${hint};
--info-positive-text: ${fg};
--brand-500: ${blue0};
--brand-560: ${blue};
--info-warning-background: ${yellow}26;
--info-warning-foreground: ${warning};
--info-warning-text: ${fg};
--info-danger-background:${red}26;
--info-danger-foreground: ${red};
--info-danger-text: ${fg};
--info-help-background: ${blue5}26;
--info-help-foreground: ${info};
--info-help-text: ${fg};
--status-positive-background: ${hint};
--status-positive-text: ${bg};
--status-warning-background: ${warning};
--status-warning-text: ${bg};
--status-danger-background: ${red};
--status-danger-text: ${bg};
--status-danger: ${red};
--status-positive: ${hint};
--status-warning: ${warning};
--status-yellow-400: ${warning};
--status-green-600: ${hint};
--primary-dark-600: ${bg};
--status-yellow-560: ${warning};
--status-red-500: ${red};
--status-red-530: ${red};
--status-yellow-500: ${warning};
--black-500: ${bg_highlight};
--green-360: ${hint};
--yellow-360: ${warning};
--yellow-300: ${warning};
--red-400: ${red};
--primary-100: ${dark5};
--primary-300: ${dark5};
--primary-400: ${dark5};
--primary-dark-700: ${bg_highlight};
--primary-800: ${bg_highlight};
--status-green-560: ${hint};
--white-400: ${fg};
--white-500: ${fg};
--guild-boosting-pink: ${magenta};
--premium-perk-yellow: ${warning};
--premium-perk-purple: ${purple};
--premium-perk-dark-blue: ${blue};
--premium-perk-light-blue: ${blue1};
--premium-perk-blue: ${blue};
--premium-perk-green: ${hint};
--premium-perk-pink: ${pink};
--premium-perk-orange: ${orange};
--status-green-400: ${hint};
--button-danger-background: ${error};
--button-danger-background-hover: ${red};
--button-danger-background-active: ${blue5};
--button-danger-background-disabled: ${red};
--button-positive-background: ${hint};
--button-positive-background-hover: ${green1};
--button-positive-background-active: ${green2};
--button-positive-background-disabled: ${hint};
--button-secondary-background: ${dark3};
--button-secondary-background-hover: ${base01};
--button-secondary-background-active: ${base01};
--button-secondary-background-disabled: ${dark5};
--button-outline-danger-text: ${fg};
--button-outline-danger-border: ${error};
--button-outline-danger-background: transparent;
--button-outline-danger-background-hover: ${red};
--button-outline-danger-text-hover: ${bg};
--button-outline-danger-border-hover: ${red};
--button-outline-danger-background-active: ${error};
--button-outline-danger-text-active: ${bg};
--button-outline-danger-border-active: ${error};
--button-outline-positive-text: ${fg};
--button-outline-positive-border: ${hint};
--button-outline-positive-background: transparent;
--button-outline-positive-background-hover: ${green};
--button-outline-positive-text-hover: ${bg};
--button-outline-positive-border-hover: ${green};
--button-outline-positive-background-active: ${green1};
--button-outline-positive-text-active: ${bg};
--button-outline-positive-border-active: ${green};
--button-outline-brand-text: ${fg};
--button-outline-brand-border: ${blue};
--button-outline-brand-background: transparent;
--button-outline-brand-background-hover: ${blue1};
--button-outline-brand-text-hover: ${bg};
--button-outline-brand-border-hover: ${blue1};
--button-outline-brand-background-active: ${blue};
--button-outline-brand-text-active: ${bg};
--button-outline-brand-border-active: ${blue1};
--button-outline-primary-text: ${fg};
--button-outline-primary-border: ${dark3};
--button-outline-primary-background: transparent;
--button-outline-primary-background-hover: ${dark3};
--button-outline-primary-text-hover: ${bg};
--button-outline-primary-border-hover: ${dark3};
--button-outline-primary-background-active: ${dark3};
--button-outline-primary-text-active: ${bg};
--button-outline-primary-border-active: ${dark3};
--modal-background: ${bg};
--modal-footer-background: ${bg_highlight};
--scrollbar-thin-thumb: ${blue};
--scrollbar-thin-track: transparent;
--scrollbar-auto-thumb: ${blue};
--scrollbar-auto-track: ${bg_highlight};
--scrollbar-auto-scrollbar-color-thumb: ${blue};
--scrollbar-auto-scrollbar-color-track: ${bg_highlight};
--input-background: ${bg_highlight};
--input-placeholder-text: ${dark5};
--logo-primary: ${fg};
--control-brand-foreground: ${blue};
--control-brand-foreground-new: ${blue};
--mention-foreground: ${blue};
--mention-background: ${terminal_black};
--background-mentioned: ${yellow}19;
--background-mentioned-hover: ${yellow}14;
--background-message-hover: ${bg_dark}3F;
--background-message-automod: ${magenta}0C;
--background-message-automod-hover: ${magenta}19;
--background-message-highlight: ${blue}14;
--background-message-highlight-hover: ${blue}0F;
--channels-default: ${fg_dark};
--channel-icon: ${blue}99;
--channel-text-area-placeholder: ${dark3}7F;
--channeltextarea-background: ${bg_dark};
--activity-card-background: ${bg_highlight};
--textbox-markdown-syntax: ${fg};
--spoiler-revealed-background: ${bg_highlight};
--spoiler-hidden-background: ${comment};
--android-navigation-bar-background: ${bg_highlight};
--android-ripple: ${black}4C;
--bg-mod-faint: ${bg_dark};
--bg-mod-subtle: ${terminal_black};
--focus-primary: ${blue};
--interactive-normal: ${fg};
--interactive-muted: ${dark3}4C;
--interactive-hover: ${fg};
--interactive-active: ${fg};
--search-popout-option-non-text-color: ${fg_dark};
--__spoiler-background-color--hidden: ${blue7};
--__spoiler-warning-background-color: ${purple};
}
div[class*="autocomplete_"] {
background-color: ${bg_float} !important;
}
div[class*="autocomplete_"]
div[class*="categoryHeader"] {
background-color: ${bg_float} !important;
}
rect[mask="url(#svg-mask-status-online)"] {
fill: ${green2};
}
rect[mask="url(#svg-mask-status-idle)"] {
fill: ${yellow};
}
rect[mask="url(#svg-mask-status-dnd)"] {
fill: ${red1};
}
rect[mask="url(#svg-mask-status-offline)"] {
fill: ${dark5};
}
/* hljs */
/* stolen from https://github.com/x6r/dracula/blob/main/addons/hljs-styling.scss :D */
:root {
/* ---- Default Colors -- */
--background: var(--background-secondary);
--text-default: ${fg_dark};
--color-1: ${red};
--color-2: ${orange};
--color-3: ${yellow};
--color-4: ${green};
--color-5: ${green1};
--color-6: ${blue6};
--color-7: ${blue2};
--color-8: ${cyan};
--color-9: ${blue};
--color-10: ${magenta};
--color-11: ${fg};
/* ---- HLJS Default -- */
--hljs-attribute: var(--color-7);
--hljs-nomarkup: var(--color-8);
--hljs-variable: var(--color-11);
--hljs-meta: var(--color-8);
--hljs-meta-string: var(--color-4);
--hljs-meta-keyword: var(--hljs-meta);
--hljs-literal: var(--color-2);
--hljs-section: var(--color-9);
--hljs-number: var(--color-2);
--hljs-name: var(--color-4);
--hljs-selector-tag: var(--color-4);
--hljs-selector-class: var(--color-9);
--hljs-selector-attr: var(--color-7);
--hljs-selector-pseudo: var(--color-7);
--hljs-selector-id: var(--hljs-selector-class);
--hljs-keyword: var(--color-10);
--hljs-built_in: var(--color-3);
--hljs-title: var(--color-9);
--hljs-link: var(--color-5);
--hljs-bullet: var(--color-10);
--hljs-symbol: var(--color-1);
--hljs-addition: var(--color-1);
--hljs-deletion: var(--color-5);
--hljs-attr: var(--color-2);
--hljs-punctuation: var(--text-default);
--hljs-regexp: var(--color-6);
--hljs-type: var(--color-10);
--hljs-operator: var(--color-10);
--hljs-rest_arg: var(--text-default);
--hljs-template-variable: var(--color-11);
/* ---- HLJS Specific -- */
/* --> Params */
--hljs-params: var(--text-default);
--hljs-params-attr: var(--hljs-params);
/* --> Comment */
--hljs-comment: ${comment};
--hljs-comment-doctag: var(--hljs-comment);
/* --> String */
--hljs-string: var(--color-4);
--hljs-string-subst: var(--color-5);
--hljs-string-template-variable: var(--color-2);
/* --> Tag */
--hljs-tag: var(--color-7);
--hljs-tag-name: var(--color-10);
--hljs-tag-attr: var(--color-5);
/* --> Function */
--hljs-function: var(--text-default);
--hljs-function-keyword: var(--hljs-keyword);
--hljs-function-title: var(--hljs-title);
--hljs-function-params: var(--hljs-params);
--hljs-function-literal: var(--hljs-literal);
--hljs-function-operator: var(--hljs-operator);
/* --> Class */
--hljs-class: var(--text-default);
--hljs-class-keyword: var(--color-6);
--hljs-class-title: var(--color-7);
}
#app-mount .hljs {
font-family: "JetBrainsMono Nerd Font", "JetBrains Mono", var(--font-code),
monospace;
background: var(--background-secondary);
color: var(--text-normal);
padding: 15px 20px;
border-radius: 5px;
}
#app-mount .codeLine-3a3dbd {
color: var(--text-default);
}
#app-mount .hljs-comment {
color: var(--hljs-comment);
}
#app-mount .hljs-attribute {
color: var(--hljs-attribute);
}
#app-mount .hljs-nomarkup {
color: var(--hljs-nomarkup);
}
#app-mount .hljs-variable {
color: var(--hljs-variable);
}
#app-mount .hljs-meta {
color: var(--hljs-meta);
}
#app-mount .hljs-meta-string {
color: var(--hljs-meta-string);
}
#app-mount .hljs-meta-keyword {
color: var(--hljs-meta-keyword);
}
#app-mount .hljs-literal {
color: var(--hljs-literal);
}
#app-mount .hljs-string {
color: var(--hljs-string);
}
#app-mount .hljs-section {
color: var(--hljs-section);
}
#app-mount .hljs-number {
color: var(--hljs-number);
}
#app-mount .hljs-tag {
color: var(--hljs-tag);
}
#app-mount .hljs-name {
color: var(--hljs-name);
}
#app-mount .hljs-selector-tag {
color: var(--hljs-selector-tag);
}
#app-mount .hljs-selector-class {
color: var(--hljs-selector-class);
}
#app-mount .hljs-selector-attr {
color: var(--hljs-selector-attr);
}
#app-mount .hljs-selector-pseudo {
color: var(--hljs-selector-pseudo);
}
#app-mount :not(.hljs-function) > .hljs-keyword {
color: var(--color10);
font-style: italic;
}
#app-mount .hljs-function {
color: var(--hljs-function);
}
#app-mount .hljs-built_in {
color: var(--hljsbuilt_in);
}
#app-mount .hljs-title {
color: var(--hljs-title);
}
#app-mount .hljs-link {
color: var(--hljs-link);
}
#app-mount .hljs-bullet {
color: var(--hljs-bullet);
}
#app-mount .hljs-symbol {
color: var(--hljs-symbol);
}
#app-mount .hljs-addition {
color: var(--hljs-addition);
}
#app-mount .hljs-deletion {
color: var(--hljs-deletion);
}
#app-mount .hljs-attr {
color: var(--hljs-attr);
}
#app-mount .hljs-punctuation {
color: var(--hljs-punctuation);
}
#app-mount .hljs-regexp {
color: var(--hljs-regexp);
}
#app-mount .hljs-type {
color: var(--hljs-type);
}
#app-mount .hljs-selector-id {
color: var(--hljs-selector-id);
}
#app-mount .hljs-params {
color: var(--hljs-params);
}
#app-mount .hljs-operator {
color: var(--hljs-operator);
}
#app-mount .hljs-rest_arg {
color: var(--hljs-rest_arg);
}
#app-mount .hljs-template-variable {
color: var(--hljs-template-variable);
}
#app-mount .hljs-comment .hljs-doctag {
color: var(--hljs-comment-doctag);
}
#app-mount .hljs-params .hljs-attr {
color: var(--hljs-params-attr);
}
#app-mount .hljs-string .hljs-subst {
color: var(--hljs-string-subst);
}
#app-mount .hljs-string .hljs-template-variable {
color: var(--hljs-string-template-variable);
}
#app-mount .hljs-tag .hljs-name {
color: var(--hljs-tag-name);
}
#app-mount .hljs-tag .hljs-attr {
color: var(--hljs-tag-attr);
}
#app-mount .hljs-function .hljs-keyword {
color: var(--hljs-function-keyword);
}
#app-mount .hljs-function .hljs-title {
color: var(--hljs-function-title);
}
#app-mount .hljs-function .hljs-literal {
color: var(--hljs-function-literal);
}
#app-mount .hljs-function .hljs-params {
color: var(--hljs-function-params);
}
#app-mount .hljs-function .hljs-operator {
color: var(--hljs-function-operator);
}
#app-mount .hljs-class .hljs-keyword {
color: var(--hljs-class-keyword);
}
#app-mount .hljs-class .hljs-title {
color: var(--hljs-class-title);
}
/* Haskell Specific Syntax */
#app-mount .hs .hljs-type {
color: var(--color-7);
}
/* Lua Specific Syntax */
#app-mount .lua .hljs-built_in {
color: var(--color-7);
}
/* Clang Specific Syntax */
#app-mount .c .hljs-keyword {
color: var(--color-7);
}
#app-mount .c .hljs-built_in {
color: var(--color-9);
}
#app-mount .c > .hljs-keyword {
color: var(--color-10);
}
/* CSS Specific Syntax */
#app-mount .css .hljs-built_in {
color: var(--color-5);
}
/* Rust Specific Syntax */
#app-mount .rust .hljs-built_in {
color: var(--color-7);
}
/* PHP Specific Syntax */
#app-mount .php .hljs-variable {
color: var(--color-10);
}
]],
colors
)
return fish
end
return M

View file

@ -0,0 +1,33 @@
---@diagnostic disable: inject-field
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
colors.blue1 = colors.blue300
colors.border_highlight = colors.base02
local fuzzelColors = {}
for k, v in pairs(colors) do
if type(v) == "string" then
fuzzelColors[k] = v:gsub("^#", "") .. "ff"
end
end
local fuzzel = util.template(
[[
[colors]
background=${bg_popup}
text=${fg}
match=${blue1}
selection=${blue300}
selection-match=${blue1}
selection-text=${fg}
border=${border_highlight}
]],
fuzzelColors
)
return fuzzel
end
return M

View file

@ -0,0 +1,80 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local links = {
FzfLuaFzfCursorLine = "CursorLine",
FzfLuaFzfMatch = "Special",
FzfLuaFzfBorder = "FzfLuaBorder",
FzfLuaFzfScrollbar = "FzfLuaBorder",
FzfLuaFzfSeparator = "FzfLuaBorder",
FzfLuaFzfGutter = "FzfLuaNormal",
FzfLuaFzfHeader = "FzfLuaTitle",
FzfLuaFzfInfo = "NonText",
FzfLuaFzfPointer = "Special",
FzfLuaFzfMarker = "FzfLuaFzfPointer",
FzfLuaFzfSpinner = "FzfLuaFzfPointer",
FzfLuaFzfPrompt = "Special",
FzfLuaFzfQuery = "FzfLuaNormal",
}
local spec = {
["fg"] = { "fg", "FzfLuaNormal" },
["bg"] = { "bg", "FzfLuaNormal" },
["hl"] = { "fg", "FzfLuaFzfMatch" },
-- ["fg+"] = { "fg", "FzfLuaFzfCursorLine" },
["bg+"] = { "bg", "FzfLuaFzfCursorLine" },
["hl+"] = { "fg", "FzfLuaFzfMatch" },
["info"] = { "fg", "FzfLuaFzfInfo" },
["border"] = { "fg", "FzfLuaFzfBorder" },
["separator"] = { "fg", "FzfLuaFzfSeparator" },
["scrollbar"] = { "fg", "FzfLuaFzfScrollbar" },
["gutter"] = { "bg", "FzfLuaFzfGutter" },
["query"] = { "fg", "FzfLuaFzfQuery", "regular" },
["prompt"] = { "fg", "FzfLuaFzfPrompt" },
["pointer"] = { "fg", "FzfLuaFzfPointer" },
["marker"] = { "fg", "FzfLuaFzfMarker" },
["spinner"] = { "fg", "FzfLuaFzfSpinner" },
["header"] = { "fg", "FzfLuaFzfHeader" },
}
local ret = {}
for c, v in pairs(spec) do
local hl_group = links[v[2]]
if vim.fn.hlexists(v[2]) == 1 then
hl_group = v[2]
end
print(hl_group)
assert(hl_group, "hl_group not found for " .. v[2])
local hl = vim.api.nvim_get_hl(0, { name = hl_group, link = false })
assert(hl, "hl not found for " .. hl_group)
local color = hl[v[1]]
assert(color, "color not found for " .. c .. ":" .. hl_group)
color = string.format("#%06x", color) or nil
local line = string.format("--color=%s:%s", c, color)
if v[3] then
line = line .. ":" .. v[3]
end
ret[#ret + 1] = " " .. line .. " \\"
end
table.sort(ret)
return M.template:format(table.concat(ret, "\n"))
end
M.template = [[
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \
--highlight-line \
--info=inline-right \
--ansi \
--layout=reverse \
--border=none
%s
"
]]
print(M.generate())
return M

View file

@ -0,0 +1,37 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local theme = util.template(
[[
palette = 0=${base04}
palette = 1=${red500}
palette = 2=${green500}
palette = 3=${yellow500}
palette = 4=${blue500}
palette = 5=${magenta500}
palette = 6=${cyan500}
palette = 7=${base3}
palette = 8=${base02}
palette = 9=${red300}
palette = 10=${green300}
palette = 11=${yellow300}
palette = 12=${blue300}
palette = 13=${magenta300}
palette = 14=${cyan300}
palette = 15=${base4}
background = ${bg}
foreground = ${fg}
cursor-color = ${fg}
selection-background = ${bg_visual}
selection-foreground = ${fg}
]],
colors
)
return theme
end
return M

View file

@ -0,0 +1,46 @@
local util = require("solarized-osaka.util")
local M = {}
function M.generate(colors)
local gnome_colors = {}
for k, v in pairs(colors) do
local is_color = type(v) == "string" and v:find("^#[%x]") ~= nil
if is_color then
local hex = v:gsub("^#", "")
local r = tonumber(hex:sub(1, 2), 16)
local g = tonumber(hex:sub(3, 4), 16)
local b = tonumber(hex:sub(5, 6), 16)
gnome_colors[k] = string.format("rgb(%d, %d, %d)", r, g, b)
else
gnome_colors[k] = v
end
end
local gnome_terminal = util.template(
[[
# Import this theme as follows:
# 1. Create a new profile for GNOME Terminal
# 2. Copy the UUID of the new profile (bottom right corner of the preferences window)
# 3. Replace <PROFILE_UUID> below with the copied UUID
# 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < ${_name}.dconf`
[:<PROFILE_UUID>]
background-color='${bg}'
cursor-background-color='${fg}'
cursor-colors-set=true
cursor-foreground-color='${bg}'
foreground-color='${fg}'
highlight-background-color='${fg}'
highlight-colors-set=true
highlight-foreground-color='${bg}'
palette=['${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}', '${terminal_black}', '${red}', '${green}', '${yellow}', '${blue}', '${magenta}', '${cyan}', '${fg}']
use-theme-colors=false
visible-name='${_style_name}'
]],
gnome_colors
)
return gnome_terminal
end
return M

View file

@ -0,0 +1,460 @@
local M = {}
-- BUG: following are not being assigned.
--"ui.menu.scroll"
-- "ui.popup"
-- "ui.text.info"
--"markup.italic"
--"markup.bold"
--"markup.normal.completion"
-- "markup.normal.hover"
--- @param colors ColorScheme
function M.generate(colors)
-- Ref: https://github.com/helix-editor/helix/blob/master/book/src/themes.md
-- nil is used when no equivalent was found.
local mapping = M.flatten({
attribute = "@attribute",
type = {
"Type",
builtin = "@type.builtin",
enum = {
"@lsp.type.enum",
variant = "@lsp.type.enumMember",
},
},
-- rust: pattern matching `let Some(_) = ...`
-- ^^^^
constructor = "Type",
constant = {
"Constant",
builtin = {
"@constant.builtin",
boolean = "Boolean",
},
character = {
"Character",
escape = "@string.escape",
},
numeric = {
"Number",
float = "Float",
integer = "Number",
},
},
string = {
"String",
regexp = "@string.regexp",
special = {
"@string.special",
path = nil,
url = nil,
symbol = nil,
},
},
comment = {
"@comment",
line = nil,
block = {
nil,
-- not sure about that one
documentation = "@string.documentation",
},
},
variable = {
"@variable",
builtin = "@variable.builtin",
parameter = "@variable.parameter",
other = {
nil,
member = "@variable.member",
},
},
label = "@label",
keyword = {
"@keyword",
control = {
"Statement",
conditional = "Conditional",
["repeat"] = "Repeat",
import = nil,
["return"] = "@keyword.return",
exception = "Exception",
},
operator = "Statement",
directive = "PreProc",
["function"] = "@keyword.function",
storage = {
nil, -- rust: `let`
type = nil, -- rust: `struct` & `type`
modifier = nil, -- rust: `mut`
},
},
operator = "Operator",
["function"] = {
"Function",
builtin = "@function.builtin",
method = "@function.method",
macro = "@function.macro",
-- Defined as "preprocessor in C", so using "PreProc", not sure though
special = "PreProc",
},
tag = {
"@tag",
-- ???
builtin = nil,
},
namespace = "@lsp.type.namespace",
special = "Special",
markup = {
nil,
heading = {
"@markup.heading",
marker = nil,
-- post-processed to remove the 'h' as we already use the first element (1) as the root value.
h1 = nil,
h2 = nil,
h3 = nil,
h4 = nil,
h5 = nil,
h6 = nil,
-- UI --
completion = "Pmenu",
hover = "PmenuSel",
},
list = {
"@markup.list",
unnumbered = nil,
numbered = nil,
checked = nil,
unchecked = nil,
},
bold = "Bold",
italic = "Italic",
strikethrough = {
"helix",
modifiers = { "crossed_out" },
},
link = {
"@markup.link",
url = "@markup.link.url",
label = "@markup.link.label",
text = "@markup.link",
},
quote = nil,
raw = {
"@markup.raw",
inline = "@markup.raw.markdown_inline",
block = nil,
-- UI --
completion = nil,
hover = nil,
},
-- UI --
normal = {
nil,
completion = "CmpItemMenu",
hover = "CmpItemKindDefault",
},
},
diff = {
nil,
plus = "diffAdded",
minus = "diffRemoved",
delta = {
"diffChanged",
moved = "diffFile",
},
},
ui = {
background = {
{ "helix", bg = "bg" },
separator = nil,
},
cursor = {
"Cursor",
normal = nil,
insert = nil,
select = nil,
match = "MatchParen",
primary = {
nil,
normal = nil,
insert = nil,
select = nil,
},
},
debug = {
breakpoint = nil,
active = nil,
},
gutter = {
nil,
selected = nil,
},
highlight = {
nil,
frameline = nil,
},
linenr = {
"LineNr",
select = "CursorLineNr",
},
statusline = {
"StatusLine",
inactive = "StatusLineNc",
-- Inspired from lualine
normal = {
"helix",
bg = "blue",
fg = "black",
},
insert = nil,
select = nil,
separator = nil,
},
popup = {
"TelescopeBorder",
info = nil,
},
window = "WinSeparator",
help = nil,
text = {
"Normal",
-- TelescopeSelection
focus = "Visual",
inactive = "Comment",
info = "TelescopeNormal",
},
virtual = {
ruler = nil,
whitespace = nil,
["indent-guide"] = nil,
["inlay-hint"] = {
"DiagnosticVirtualTextHint",
parameter = nil,
type = nil,
},
wrap = nil,
},
menu = {
"Pmenu",
selected = "PmenuSel",
scroll = {
"helix",
fg = vim.api.nvim_get_hl(0, { name = "PmenuThumb" }).bg,
bg = vim.api.nvim_get_hl(0, { name = "PmenuSbar" }).bg,
},
},
selection = {
{ "helix", bg = "bg_highlight" },
primary = nil,
},
cursorline = {
primary = nil,
secondary = nil,
},
cursorcolumn = {
primary = nil,
secondary = nil,
},
},
hint = "DiagnosticHint",
info = "DiagnosticInfo",
warning = "DiagnosticWarn",
error = "DiagnosticError",
diagnostic = {
nil,
hint = "DiagnosticUnderlineHint",
info = "DiagnosticUnderlineInfo",
warning = "DiagnosticUnderlineWarn",
error = "DiagnosticUnderlineError",
},
})
local config = {}
for hx_scope, group in M.pairsByKeys(mapping) do
-- print(hx_scope, util.dump(group))
hx_scope = hx_scope:gsub("%.h(%d)", ".%1")
if hx_scope:match("%.") then
hx_scope = '"' .. hx_scope .. '"'
end
if group == nil then
goto continue
end
if type(group) == "table" and group[1] == "helix" then
table.remove(group, 1)
table.insert(config, string.format("%s = %s", hx_scope, M.to_toml(group)))
goto continue
end
local highlight = vim.api.nvim_get_hl(0, { name = group })
while highlight and highlight.link do
highlight = vim.api.nvim_get_hl(0, { name = highlight.link })
end
if highlight == nil then
print("Unknown highlight for " .. hx_scope)
goto continue
end
table.insert(config, string.format("%s = %s", hx_scope, M.to_helix_config(highlight)))
::continue::
end
table.insert(config, "\n[palette]")
for name, color in M.pairsByKeys(M.flatten(colors)) do
if name:match("%.") then
name = '"' .. name .. '"'
end
if type(color) == "string" and not string.starts(name, "_") and name ~= "none" then
table.insert(config, string.format('%s = "%s"', name, color))
end
end
return table.concat(config, "\n")
end
function string.starts(String, Start)
return string.sub(String, 1, string.len(Start)) == Start
end
function M.flatten(t)
local res = {}
for k, v in pairs(t) do
if type(v) == "table" then
if v[1] ~= "helix" then
for k2, v2 in pairs(M.flatten(v)) do
-- Special case for tables like:
-- { type = { "@type", enum = "@type.enum" } }
if k2 == 1 then
res[k] = v2
else
res[k .. "." .. k2] = v2
end
end
else
res[k] = v
end
else
res[k] = v
end
end
return res
end
-- https://www.lua.org/pil/19.3.html
function M.pairsByKeys(t, f)
local a = {}
for n in pairs(t) do
table.insert(a, n)
end
table.sort(a, f)
local i = 0 -- iterator variable
local iter = function() -- iterator function
i = i + 1
if a[i] == nil then
return nil
else
return a[i], t[a[i]]
end
end
return iter
end
function M.to_helix_config(highlight)
local style = {}
for hx_name, nvim_name in pairs({ fg = "fg", bg = "bg" }) do
style[hx_name] = M.to_rgb(highlight[nvim_name])
end
local modifiers = {}
for _, mods in ipairs({ highlight, highlight.cterm }) do
if mods then
if mods.bold then
modifiers.bold = true
end
if mods.italic then
modifiers.italic = true
end
if mods.underline then
style.underline = {
style = "line",
}
end
if mods.undercurl and highlight.sp then
style.underline = {
color = M.to_rgb(mods.sp),
style = "curl",
}
end
end
end
if next(modifiers) ~= nil then
style.modifiers = M.key_set(modifiers)
end
return M.to_toml(style)
end
function M.to_rgb(color)
if type(color) == "string" then
return color
elseif type(color) == "number" then
return string.format("#%06x", color)
end
end
function M.key_set(t)
local keys = {}
for key, _ in pairs(t) do
table.insert(keys, key)
end
return keys
end
function M.to_toml(style)
local buffer = {}
M.insert_as_toml(buffer, style)
return table.concat(buffer, "")
end
function M.insert_as_toml(buffer, x)
if type(x) == "table" then
if next(x) == nil then
return
end
if M.is_array(x) then
table.insert(buffer, "[")
for _, v in pairs(x) do
M.insert_as_toml(buffer, v)
table.insert(buffer, ", ")
end
table.remove(buffer)
table.insert(buffer, "]")
else
table.insert(buffer, "{ ")
for k, v in M.pairsByKeys(x) do
table.insert(buffer, string.format("%s = ", k))
M.insert_as_toml(buffer, v)
table.insert(buffer, ", ")
end
table.remove(buffer)
table.insert(buffer, " }")
end
elseif type(x) == "string" then
table.insert(buffer, '"' .. x .. '"')
elseif type(x) ~= nil then
table.insert(buffer, tostring(x))
end
end
function M.is_array(t)
local i = 0
for _ in pairs(t) do
i = i + 1
if t[i] == nil then
return false
end
end
return true
end
return M

View file

@ -2,35 +2,48 @@ local M = {}
-- Map of plugin name to plugin extension
--- @type table<string, {ext:string, url:string, label:string}>
-- stylua: ignore
M.extras = {
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_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" },
wezterm = { ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm" },
tmux = { ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux" },
xresources = { ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources" },
xfceterm = { ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal" },
foot = { ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot" },
tilix = { ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix" },
-- iterm = { ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm" },
lua = { ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing" },
sublime = { ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text" },
delta = { ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta" },
terminator = {
ext = "conf",
url = "https://gnome-terminator.readthedocs.io/en/latest/config.html",
label = "Terminator",
},
prism = { ext = "js", url = "https://prismjs.com", label = "Prism" },
windows_terminal = { ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal" },
zathura = { ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura" },
dunst = { ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst" },
gitui = { ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI" },
aerc = { ext = "ini", url = "https://git.sr.ht/~rjarry/aerc/", label = "Aerc" },
-- alacritty = { ext = "toml", url = "https://github.com/alacritty/alacritty", label = "Alacritty" }, delta = { ext = "gitconfig", url = "https://github.com/dandavison/delta", label = "Delta" },
-- discord = { ext = "css", url ="https://betterdiscord.app/", label = "(Better-)Discord"},
-- dunst = { ext = "dunstrc", url = "https://dunst-project.org/", label = "Dunst" },
-- fish = { ext = "fish", url = "https://fishshell.com/docs/current/index.html", label = "Fish" },
-- fish_themes = { ext = "theme", url = "https://fishshell.com/docs/current/interactive.html#syntax-highlighting", label = "Fish Themes" },
-- foot = { ext = "ini", url = "https://codeberg.org/dnkl/foot", label = "Foot" },
-- fuzzel = { ext = "ini", url = "https://codeberg.org/dnkl/fuzzel", label = "Fuzzel" },
-- fzf = { ext = "sh", url = "https://github.com/junegunn/fzf", label = "Fzf" },
-- ghostty = { ext = "", url = "https://github.com/ghostty-org/ghostty", label = "Ghostty" },
-- gitui = { ext = "ron", url = "https://github.com/extrawurst/gitui", label = "GitUI" },
-- gnome_terminal = { ext = "dconf", url = "https://gitlab.gnome.org/GNOME/gnome-terminal", label = "GNOME Terminal" },
--BUG: Some colors not being assigned.
-- helix = { ext = "toml", url = "https://helix-editor.com/", label = "Helix" },
-- BUG: This is not working
-- iterm = { ext = "itermcolors", url = "https://iterm2.com/", label = "iTerm" },
-- kitty = { ext = "conf", url = "https://sw.kovidgoyal.net/kitty/conf.html", label = "Kitty" },
-- lazygit = { ext = "yml", url = "https://github.com/jesseduffield/lazygit", label = "Lazygit" },
-- lua = { ext = "lua", url = "https://www.lua.org", label = "Lua Table for testing" },
-- prism = { ext = "js", url = "https://prismjs.com", label = "Prism" },
-- process_compose = { ext = "yaml", url = "https://f1bonacc1.github.io/process-compose/", label = "process-compose" },
-- slack = { ext = "txt", url = "https://slack.com", label = "Slack" },
-- sublime = { ext = "tmTheme", url = "https://www.sublimetext.com/docs/themes", label = "Sublime Text" },
-- spotify_player = { ext = "toml", url = "https://github.com/aome510/spotify-player", label = "Spotify Player" },
-- terminator = { ext = "conf", url = "https://gnome-terminator.readthedocs.io/en/latest/config.html", label = "Terminator" },
-- BUG: needs terminal colors to work
-- termux = { ext = "properties", url = "https://termux.dev/", label = "Termux" },
--
-- tilix = { ext = "json", url = "https://github.com/gnunn1/tilix", label = "Tilix" },
tmux = { ext = "tmux", url = "https://github.com/tmux/tmux/wiki", label = "Tmux" },
-- wezterm = { ext = "toml", url = "https://wezfurlong.org/wezterm/config/files.html", label = "WezTerm" },
-- windows_terminal = { ext = "json", url = "https://aka.ms/terminal-documentation", label = "Windows Terminal" },
-- xfceterm = { ext = "theme", url = "https://docs.xfce.org/apps/terminal/advanced", label = "Xfce Terminal" },
-- xresources = { ext = "Xresources", url = "https://wiki.archlinux.org/title/X_resources", label = "Xresources" },
-- yazi = { ext = "toml", url = "https://github.com/sxyazi/yazi", label = "Yazi" },
-- BUG: not working
-- vim = { ext = "vim", url = "https://vimhelp.org/", label = "Vim", subdir = "colors", sep = "-" },
-- vimium = { ext = "css", url = "https://vimium.github.io/", label = "Vimium" },
-- zathura = { ext = "zathurarc", url = "https://pwmt.org/projects/zathura/", label = "Zathura" },
-- zellij = { ext = "kdl", url = "https://zellij.dev/", label = "Zellij" },
}
local function write(str, fileName)
@ -80,15 +93,15 @@ function M.setup()
local config = require("solarized-osaka.config")
local styles = {
night = "",
day = " Day",
dark = "",
day = "Day",
}
for extra, info in pairs(M.extras) do
package.loaded["solarized-osaka.extra." .. extra] = nil
local plugin = require("solarized-osaka.extra." .. extra)
for style, style_name in pairs(styles) do
vim.o.background = style == "night" and "dark" or "light"
vim.o.background = style == "dark" and "dark" or "light"
config.setup({ style = style, use_background = "auto" })
local colors = require("solarized-osaka.colors").setup({ transform = true })
local fname = extra .. "/solarized_osaka_" .. style .. "." .. info.ext

View file

@ -0,0 +1,42 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local lazygit = util.template(
[[
gui:
nerdFontsVersion: "3"
theme:
activeBorderColor:
- "${orange}"
- "bold"
inactiveBorderColor:
- "${yellow700}"
searchingActiveBorderColor:
- "${orange}"
- "bold"
optionsTextColor:
- "${blue}"
selectedLineBgColor:
- "${bg_visual}"
cherryPickedCommitFgColor:
- "${blue}"
cherryPickedCommitBgColor:
- "${magenta}"
markedBaseCommitFgColor:
- "${blue}"
markedBaseCommitBgColor:
- "${yellow}"
unstagedChangesColor:
- "${red1}"
defaultFgColor:
- "${fg}"
]],
colors
)
return lazygit
end
return M

View file

@ -0,0 +1,51 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local process_compose = util.template(
[=[
style:
name: ${_colors_name}
body:
fgColor: '${fg}'
bgColor: '${bg_dark}'
secondaryTextColor: '${fg_dark}'
tertiaryTextColor: '${base02}'
borderColor: '${base01}'
stat_table:
keyFgColor: '${yellow}'
valueFgColor: '${fg}'
logoColor: '${yellow}'
proc_table:
fgColor: '${blue}'
fgWarning: '${yellow}'
fgPending: '${dark3}'
fgCompleted: '${green}'
fgError: '${red1}'
headerFgColor: '${fg}'
help:
fgColor: '${blue300}'
keyColor: '${fg}'
hlColor: '${green}'
categoryFgColor: '${blue5}'
dialog:
fgColor: '${blue300}'
bgColor: '${black}'
contrastBgColor: '${bg}'
attentionBgColor: '${red1}'
buttonFgColor: '${black}'
buttonBgColor: '${bg_highlight}'
buttonFocusFgColor: '${black}'
buttonFocusBgColor: '${blue}'
labelFgColor: '${yellow}'
fieldFgColor: '${black}'
fieldBgColor: '${blue700}'
]=],
colors
)
return process_compose
end
return M

View file

@ -0,0 +1,10 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
return util.template("${border},${bg_highlight},${magenta},${bg_visual}", colors)
end
return M

View file

@ -0,0 +1,33 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
return util.template(M.template, colors)
end
M.template = [=[
[[themes]]
name = "${_style_name}"
[themes.palette]
background = "${bg_dark}"
foreground = "${fg_dark}"
black = "${terminal_black}"
red = "${red}"
green = "${green}"
yellow = "${yellow}"
blue = "${blue}"
magenta = "${magenta}"
cyan = "${cyan}"
white = "${base04}"
bright_black = "${bg}"
bright_red = "${red1}"
bright_green = "${green1}"
bright_yellow = "${orange}"
bright_blue = "${blue2}"
bright_magenta = "${magenta300}"
bright_cyan = "${blue5}"
bright_white = "${fg}"
]=]
return M

View file

@ -0,0 +1,47 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local termux = util.template(
[[
# -----------------------------------------------------------------------------
# Theme: ${_style_name}
# Upstream: ${_upstream_url}
# -----------------------------------------------------------------------------
background: ${bg}
foreground: ${fg}
# Normal colors
color0: ${terminal.black}
color1: ${terminal.red}
color2: ${terminal.green}
color3: ${terminal.yellow}
color4: ${terminal.blue}
color5: ${terminal.magenta}
color6: ${terminal.cyan}
color7: ${terminal.white}
# Bright colors
color8: ${terminal.black_bright}
color9: ${terminal.red_bright}
color10: ${terminal.green_bright}
color11: ${terminal.yellow_bright}
color12: ${terminal.blue_bright}
color13: ${terminal.magenta_bright}
color14: ${terminal.cyan_bright}
color15: ${terminal.white_bright}
# Extended colors
color16: ${orange}
color17: ${red1}
]],
colors
)
return termux
end
return M

View file

@ -1,21 +1,22 @@
local util = require("solarized-osaka.util")
local M = {}
--base01
--- @param colors ColorScheme
function M.generate(colors)
colors.fg_sidebar = colors.base0
local tmux = util.template(
[[
#!/usr/bin/env bash
# TokyoNight colors for Tmux
set -g mode-style "fg=${blue},bg=${fg_gutter}"
set -g mode-style "fg=${blue},bg=${base01}"
set -g message-style "fg=${blue},bg=${fg_gutter}"
set -g message-command-style "fg=${blue},bg=${fg_gutter}"
set -g message-style "fg=${blue},bg=${base01}"
set -g message-command-style "fg=${blue},bg=${base01}"
set -g pane-border-style "fg=${fg_gutter}"
set -g pane-border-style "fg=${base01}"
set -g pane-active-border-style "fg=${blue}"
set -g status "on"
@ -30,16 +31,16 @@ set -g status-left-style ${none}
set -g status-right-style ${none}
set -g status-left "#[fg=${black},bg=${blue},bold] #S #[fg=${blue},bg=${bg_statusline},nobold,nounderscore,noitalics]"
set -g status-right "#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter}] %Y-%m-%d  %I:%M %p #[fg=${blue},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h "
set -g status-right "#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${base01},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${base01}] %Y-%m-%d  %I:%M %p #[fg=${blue},bg=${base01},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h "
if-shell '[ "$(tmux show-option -gqv "clock-mode-style")" == "24" ]' {
set -g status-right "#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter}] %Y-%m-%d  %H:%M #[fg=${blue},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h "
set -g status-right "#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${bg_statusline}] #{prefix_highlight} #[fg=${base01},bg=${bg_statusline},nobold,nounderscore,noitalics]#[fg=${blue},bg=${base01}] %Y-%m-%d  %H:%M #[fg=${blue},bg=${base01},nobold,nounderscore,noitalics]#[fg=${black},bg=${blue},bold] #h "
}
setw -g window-status-activity-style "underscore,fg=${fg_sidebar},bg=${bg_statusline}"
setw -g window-status-separator ""
setw -g window-status-style "${none},fg=${fg_sidebar},bg=${bg_statusline}"
setw -g window-status-format "#[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]#[default] #I  #W #F #[fg=${bg_statusline},bg=${bg_statusline},nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=${bg_statusline},bg=${fg_gutter},nobold,nounderscore,noitalics]#[fg=${blue},bg=${fg_gutter},bold] #I  #W #F #[fg=${fg_gutter},bg=${bg_statusline},nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=${bg_statusline},bg=${base01},nobold,nounderscore,noitalics]#[fg=${blue},bg=${base01},bold] #I  #W #F #[fg=${base01},bg=${bg_statusline},nobold,nounderscore,noitalics]"
# tmux-plugins/tmux-prefix-highlight support
set -g @prefix_highlight_output_prefix "#[fg=${yellow}]#[bg=${bg_statusline}]#[fg=${bg_statusline}]#[bg=${yellow}]"

View file

@ -0,0 +1,107 @@
local M = {}
local mapping = {
fg = "guifg",
bg = "guibg",
sp = "guisp",
}
--- @param colors ColorScheme
--- @param groups .Highlights
--- @param opts tokyonight.Config
function M.generate(colors, groups, opts)
opts.plugins = { all = false, auto = false, treesitter = false }
local Groups = require("solarized-osaka.groups")
for p, n in pairs(Groups.plugins) do
if not p:find("nvim") then
opts.plugins[n] = true
end
end
groups = Groups.setup(colors, opts)
local lines = {
([[
let g:colors_name = "solarized-osaka-%s"
hi clear
]]):format(colors._style),
}
groups = vim.deepcopy(groups)
for name in pairs(groups) do
if name:sub(1, 1) == "@" then
groups[name] = nil
end
end
local names = vim.tbl_keys(groups)
table.sort(names)
local used = {}
for _, name in ipairs(names) do
local hl = groups[name]
if type(hl) == "string" then
hl = { link = hl }
end
if not hl.link then
local props = {}
-- fg/bg/sp
for k, v in pairs(hl) do
if mapping[k] then
props[#props + 1] = ("%s=%s"):format(mapping[k], v)
end
end
-- gui
local gui = {}
for _, attr in ipairs({
"bold",
"underline",
"undercurl",
"italic",
"strikethrough",
"underdouble",
"underdotted",
"underdashed",
"inverse",
"standout",
"nocombine",
"altfont",
}) do
if hl[attr] then
gui[#gui + 1] = attr
end
end
if #gui > 0 then
props[#props + 1] = ("gui=%s"):format(table.concat(gui, ","))
end
if #props > 0 then
if not hl.bg then
props[#props + 1] = "guibg=NONE"
end
table.sort(props)
used[name] = true
lines[#lines + 1] = ("hi %s %s"):format(name, table.concat(props, " "))
else
print("solarized-osaka: invalid highlight group: " .. name)
end
end
end
for _, name in ipairs(names) do
local hl = groups[name]
if type(hl) == "string" then
hl = { link = hl }
end
if hl.link then
if hl.link:sub(1, 1) ~= "@" and groups[hl.link] and used[hl.link] then
lines[#lines + 1] = ("hi! link %s %s"):format(name, hl.link)
end
end
end
return table.concat(lines, "\n")
end
return M

View file

@ -0,0 +1,149 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
colors.border_highlight = colors.base02
local vimium = util.template(
[[
/* Copy the content into the `CSS for Vimium UI` textarea field on the vimium options page */
:root {
--vimium-blue: ${blue};
--vimium-green: ${green};
--vimium-fg: ${fg};
--vimium-fg-dark: ${fg_dark};
--vimium-border: ${border};
--vimium-border-highlight: ${border_highlight};
--vimium-bg: ${bg};
--vimium-bg-highlight: ${bg_highlight};
}
#vimiumHintMarkerContainer div.internalVimiumHintMarker,
#vimiumHintMarkerContainer div.vimiumHintMarker {
padding: 3px 4px;
border: 1;
background: var(--vimium-blue);
border-color: var(--vimium-border);
box-shadow:
0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#vimiumHintMarkerContainer div span {
color: var(--vimium-border) !important;
text-shadow: none;
}
#vimiumHintMarkerContainer div > .matchingCharacter {
opacity: 1;
}
#vimiumHintMarkerContainer div > .matchingCharacter ~ span {
color: var(--vimium-fg-dark);
}
#vomnibar {
background: var(--vimium-bg);
border: 2px solid var(--vimium-border-highlight);
animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
max-height: calc(100vh - 70px);
overflow: hidden;
}
@keyframes show {
0% {
transform: translateY(50px);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
#vomnibar input {
color: var(--vimium-fg);
background: var(--vimium-bg);
border: none;
height: unset;
padding: 16px 30px;
}
#vomnibar .vomnibarSearchArea {
border: none;
padding: unset;
background: var(--vimium-bg);
}
#vomnibar ul {
padding: 0;
margin: 0;
background: var(--vimium-bg);
border-top: 1px solid var(--vimium-border);
}
#vomnibar li {
padding: 10px;
border-bottom: 1px solid var(--vimium-border);
}
#vomnibar li .vomnibarTopHalf,
#vomnibar li .vomnibarBottomHalf {
padding: 3px 0;
}
#vomnibar li .vomnibarSource {
color: var(--vimium-green);
}
#vomnibar li em,
#vomnibar li .vomnibarTitle {
color: var(--vimium-blue);
}
#vomnibar li .vomnibarUrl {
color: var(--vimium-fg);
}
#vomnibar li .vomnibarMatch {
color: var(--vimium-blue);
}
#vomnibar li .vomnibarTitle .vomnibarMatch {
color: var(--vimium-blue);
}
#vomnibar li.vomnibarSelected {
background-color: var(--vimium-bg-highlight);
}
div.vimiumHUD {
background: var(--vimium-bg);
border: none;
box-shadow:
0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
div.vimiumHUD span#hud-find-input,
div.vimiumHUD .vimiumHUDSearchAreaInner {
color: var(--vimium-fg);
}
div.vimiumHUD .hud-find {
background-color: var(--vimium-bg);
border: none;
}
div.vimiumHUD .vimiumHUDSearchArea {
background-color: var(--vimium-bg);
}
]],
colors
)
return vimium
end
return M

View file

@ -0,0 +1,174 @@
local util = require("tokyonight.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
colors.bg_search = colors.yellow700
colors.border_highlight = colors.base02
local yazi = util.template(
[[
[manager]
# NOTE: can combined with tmTheme (sublime colorshceme file) for preview code highlight
# syntect_theme = "path/to/tmTheme"
cwd = { fg = "${fg_dark}", italic = true }
# Hovered
hovered = { bg = "${bg_highlight}" }
preview_hovered = { bg = "${bg_highlight}" }
# Find
find_keyword = { fg = "${bg_dark}", bg = "${orange}", bold = true }
find_position = { fg = "${blue2}", bg = "${bg_search}", bold = true }
# Marker
marker_copied = { fg = "${green1}", bg = "${green1}" }
marker_cut = { fg = "${red}", bg = "${red}" }
marker_marked = { fg = "${magenta}", bg = "${magenta}" }
marker_selected = { fg = "${blue}", bg = "${blue}" }
# Tab
tab_active = { fg = "${fg}", bg = "${bg_highlight}" }
tab_inactive = { fg = "${base01}", bg = "${bg}" }
tab_width = 1
# Count
count_copied = { fg = "${fg}", bg = "${green2}" }
count_cut = { fg = "${fg}", bg = "${red1}" }
count_selected = { fg = "${fg}", bg = "${blue700}" }
# Border
border_symbol = ""
border_style = { fg = "${border_highlight}" }
[mode]
normal_main = { fg = "${black}", bg = "${blue}", bold = true }
normal_alt = { fg = "${blue}", bg = "${base01}" }
select_main = { fg = "${black}", bg = "${magenta}", bold = true }
select_alt = { fg = "${magenta}", bg = "${base01}" }
unset_main = { fg = "${black}", bg = "${purple}", bold = true }
unset_alt = { fg = "${purple}", bg = "${base01}" }
[status]
separator_open = ""
separator_close = ""
# separator_style = { fg = "${base01}", bg = "${base01}" }
# Progress
progress_label = { fg = "${fg_dark}", bold = true }
progress_normal = { fg = "${bg}" }
progress_error = { fg = "${red}" }
# Permissions
perm_type = { fg = "${blue}" }
perm_read = { fg = "${yellow}" }
perm_write = { fg = "${red}" }
perm_exec = { fg = "${green}" }
perm_sep = { fg = "${terminal_black}" }
[pick]
border = { fg = "${border_highlight}" }
active = { fg = "${fg}", bg = "${bg_visual}" }
inactive = { fg = "${fg}" }
# Input
[input]
border = { fg = "${blue2}" }
title = { fg = "${blue2}" }
value = { fg = "${purple}" }
selected = { bg = "${bg_visual}" }
# Completion
[completion]
border = { fg = "${blue2}" }
active = { fg = "${fg}", bg = "${bg_visual}" }
inactive = { fg = "${fg}" }
icon_file = ""
icon_folder = ""
icon_command = ""
# Tasks
[tasks]
border = { fg = "${border_highlight}" }
title = { fg = "${border_highlight}" }
hovered = { fg = "${fg}", bg="${bg_visual}" }
# Which
[which]
cols = 3
mask = { bg = "${bg_dark}" }
cand = { fg = "${cyan}" }
rest = { fg = "${blue}" }
desc = { fg = "${magenta}" }
separator = ""
separator_style = { fg = "${comment}" }
# Confirm
[confirm]
border = { fg = "${blue2}" }
title = { fg = "${border_highlight}" }
content = {}
list = {}
btn_yes = { bg = "${bg_visual}" }
btn_no = {}
btn_labels = [ " [Y]es ", " (N)o " ]
# Spot
[spot]
border = { fg = "${border_highlight}" }
title = { fg = "${border_highlight}" }
# Notify
[notify]
title_info = { fg = "${info}" }
title_warn = { fg = "${warning}" }
title_error = { fg = "${error}" }
icon_error = ""
icon_warn = ""
icon_info = ""
# Help
[help]
on = { fg = "${green}" }
run = { fg = "${magenta}" }
hovered = { bg = "${bg_highlight}" }
footer = { fg = "${fg}", bg = "${bg}" }
[filetype]
rules = [
# Images
{ mime = "image/*", fg = "${yellow}" },
# Media
{ mime = "{audio,video}/*", fg = "${magenta}" },
# Archives
{ mime = "application/*zip", fg = "${red}" },
{ mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "${red}" },
# Documents
{ mime = "application/{pdf,doc,rtf,vnd.*}", fg = "${cyan}" },
# Empty files
# { mime = "inode/x-empty", fg = "${red}" },
# Special files
{ name = "*", is = "orphan", bg = "${red}" },
{ name = "*", is = "exec" , fg = "${green}" },
# Fallback
{ name = "*/", fg = "${blue}" }
]
]],
colors
)
return yazi
end
return M

View file

@ -0,0 +1,38 @@
local util = require("solarized-osaka.util")
local M = {}
--- @param colors ColorScheme
function M.generate(colors)
local zellij = util.template(
[=[
// Tokyonight Zellij Colors
// Add this file to your `CONFIG_DIR/themes` directory as described here:
// https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme
themes {
${_name} {
fg "${fg}"
bg "${bg_highlight}"
// Black should match the terminal background color
// This ensures the top and bottom bars are transparent
black "${bg}"
red "${red}"
green "${green}"
yellow "${yellow}"
blue "${blue}"
magenta "${magenta}"
cyan "${cyan}"
white "${fg_dark}"
orange "${orange}"
}
}
]=],
colors
)
return zellij
end
return M

0
scripts/build Normal file → Executable file
View file