From 566e2d382f46610714bad8742cc103ee7d83f64d Mon Sep 17 00:00:00 2001 From: Michael Chris Lopez Date: Sun, 3 Oct 2021 09:28:37 +0800 Subject: [PATCH] iterm colors template closes #11 --- extras/iterm/neovim_dark.itermcolors | 357 +++++++++++++++++++++++ extras/iterm/neovim_light.itermcolors | 357 +++++++++++++++++++++++ extras/iterm/zenbones.itermcolors | 166 +++++------ extras/iterm/zenbones_bright.itermcolors | 357 +++++++++++++++++++++++ extras/iterm/zenbones_dim.itermcolors | 357 +++++++++++++++++++++++ extras/iterm/zenflesh.itermcolors | 166 +++++------ extras/iterm/zenflesh_stark.itermcolors | 357 +++++++++++++++++++++++ extras/iterm/zenflesh_warm.itermcolors | 357 +++++++++++++++++++++++ lua/zenbones/template/iterm.lua | 88 ++++++ lua/zenbones/util.lua | 2 +- 10 files changed, 2397 insertions(+), 167 deletions(-) create mode 100644 extras/iterm/neovim_dark.itermcolors create mode 100644 extras/iterm/neovim_light.itermcolors create mode 100644 extras/iterm/zenbones_bright.itermcolors create mode 100644 extras/iterm/zenbones_dim.itermcolors create mode 100644 extras/iterm/zenflesh_stark.itermcolors create mode 100644 extras/iterm/zenflesh_warm.itermcolors create mode 100644 lua/zenbones/template/iterm.lua diff --git a/extras/iterm/neovim_dark.itermcolors b/extras/iterm/neovim_dark.itermcolors new file mode 100644 index 0000000..9d6f35c --- /dev/null +++ b/extras/iterm/neovim_dark.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.1215686274509804 + Color Space + sRGB + Green Component + 0.0980392156862745 + Red Component + 0.0588235294117647 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4313725490196079 + Red Component + 0.8705882352941177 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.5215686274509804 + Color Space + sRGB + Green Component + 1.0000000000000000 + Red Component + 0.6313725490196078 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.4039215686274510 + Color Space + sRGB + Green Component + 0.5490196078431373 + Red Component + 0.8392156862745098 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.5254901960784314 + Red Component + 0.8117647058823529 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.7215686274509804 + Red Component + 0.3960784313725490 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.6392156862745098 + Color Space + sRGB + Green Component + 0.6862745098039216 + Red Component + 0.5725490196078431 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.4196078431372549 + Color Space + sRGB + Green Component + 1.0000000000000000 + Red Component + 0.5568627450980392 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.3921568627450980 + Color Space + sRGB + Green Component + 0.4941176470588236 + Red Component + 0.7176470588235294 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.7529411764705882 + Color Space + sRGB + Green Component + 0.6000000000000000 + Red Component + 0.3764705882352941 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.6549019607843137 + Color Space + sRGB + Green Component + 0.4745098039215686 + Red Component + 0.6980392156862745 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.6784313725490196 + Color Space + sRGB + Green Component + 0.6470588235294118 + Red Component + 0.4000000000000000 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.8156862745098039 + Color Space + sRGB + Green Component + 0.8392156862745098 + Red Component + 0.7803921568627451 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.3294117647058823 + Color Space + sRGB + Green Component + 0.2627450980392157 + Red Component + 0.1490196078431373 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.5607843137254902 + Color Space + sRGB + Green Component + 0.5137254901960784 + Red Component + 0.9098039215686274 + + Background Color + + Alpha Component + 1 + Blue Component + 0.1215686274509804 + Color Space + sRGB + Green Component + 0.0980392156862745 + Red Component + 0.0588235294117647 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.5568627450980392 + Color Space + sRGB + Green Component + 0.4666666666666667 + Red Component + 0.3215686274509804 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.3294117647058823 + Color Space + sRGB + Green Component + 0.2627450980392157 + Red Component + 0.1490196078431373 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.8705882352941177 + Red Component + 0.8274509803921568 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.1764705882352941 + Color Space + sRGB + Green Component + 0.1411764705882353 + Red Component + 0.0862745098039216 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.0941176470588235 + Color Space + sRGB + Green Component + 0.0745098039215686 + Red Component + 0.0470588235294118 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.8156862745098039 + Color Space + sRGB + Green Component + 0.8392156862745098 + Red Component + 0.7803921568627451 + + Link Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.8156862745098039 + Color Space + sRGB + Green Component + 0.8392156862745098 + Red Component + 0.7803921568627451 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.2666666666666667 + Color Space + sRGB + Green Component + 0.2901960784313726 + Red Component + 0.2274509803921569 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.1215686274509804 + Color Space + sRGB + Green Component + 0.0980392156862745 + Red Component + 0.0588235294117647 + + + \ No newline at end of file diff --git a/extras/iterm/neovim_light.itermcolors b/extras/iterm/neovim_light.itermcolors new file mode 100644 index 0000000..8fd1631 --- /dev/null +++ b/extras/iterm/neovim_light.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.9098039215686274 + Color Space + sRGB + Green Component + 0.9333333333333333 + Red Component + 0.9058823529411765 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.2980392156862745 + Color Space + sRGB + Green Component + 0.2000000000000000 + Red Component + 0.6588235294117647 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.1333333333333333 + Color Space + sRGB + Green Component + 0.3960784313725490 + Red Component + 0.2745098039215687 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.1098039215686274 + Color Space + sRGB + Green Component + 0.2392156862745098 + Red Component + 0.5019607843137255 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.4392156862745098 + Color Space + sRGB + Green Component + 0.2313725490196079 + Red Component + 0.4823529411764706 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4549019607843137 + Red Component + 0.1686274509803922 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.2274509803921569 + Color Space + sRGB + Green Component + 0.4313725490196079 + Red Component + 0.3019607843137255 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.1882352941176471 + Color Space + sRGB + Green Component + 0.4784313725490196 + Red Component + 0.3372549019607843 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.1529411764705882 + Color Space + sRGB + Green Component + 0.2862745098039216 + Red Component + 0.5803921568627451 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.5254901960784314 + Color Space + sRGB + Green Component + 0.3921568627450980 + Red Component + 0.1568627450980392 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.4901960784313725 + Color Space + sRGB + Green Component + 0.3137254901960784 + Red Component + 0.5333333333333333 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.5725490196078431 + Color Space + sRGB + Green Component + 0.5372549019607843 + Red Component + 0.2313725490196079 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.0980392156862745 + Color Space + sRGB + Green Component + 0.1843137254901961 + Red Component + 0.1294117647058824 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.7372549019607844 + Color Space + sRGB + Green Component + 0.8156862745098039 + Red Component + 0.7254901960784313 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.2431372549019608 + Color Space + sRGB + Green Component + 0.1450980392156863 + Red Component + 0.5803921568627451 + + Background Color + + Alpha Component + 1 + Blue Component + 0.9098039215686274 + Color Space + sRGB + Green Component + 0.9333333333333333 + Red Component + 0.9058823529411765 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.5333333333333333 + Color Space + sRGB + Green Component + 0.6235294117647059 + Red Component + 0.5176470588235295 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.7372549019607844 + Color Space + sRGB + Green Component + 0.8156862745098039 + Red Component + 0.7254901960784313 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.0980392156862745 + Color Space + sRGB + Green Component + 0.1843137254901961 + Red Component + 0.1294117647058824 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.8666666666666667 + Color Space + sRGB + Green Component + 0.9019607843137255 + Red Component + 0.8588235294117647 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.9333333333333333 + Color Space + sRGB + Green Component + 0.9490196078431372 + Red Component + 0.9294117647058824 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.0980392156862745 + Color Space + sRGB + Green Component + 0.1843137254901961 + Red Component + 0.1294117647058824 + + Link Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.0980392156862745 + Color Space + sRGB + Green Component + 0.1843137254901961 + Red Component + 0.1294117647058824 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.8156862745098039 + Color Space + sRGB + Green Component + 0.9019607843137255 + Red Component + 0.8470588235294118 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.9098039215686274 + Color Space + sRGB + Green Component + 0.9333333333333333 + Red Component + 0.9058823529411765 + + + \ No newline at end of file diff --git a/extras/iterm/zenbones.itermcolors b/extras/iterm/zenbones.itermcolors index 169af5f..e7a4598 100644 --- a/extras/iterm/zenbones.itermcolors +++ b/extras/iterm/zenbones.itermcolors @@ -7,351 +7,351 @@ Alpha Component 1 Blue Component - 0.92549020051956177 + 0.9254901960784314 Color Space sRGB Green Component - 0.92941176891326904 + 0.9294117647058824 Red Component - 0.94117647409439087 + 0.9411764705882353 Ansi 1 Color Alpha Component 1 Blue Component - 0.29803922772407532 + 0.2980392156862745 Color Space sRGB Green Component - 0.20000000298023224 + 0.2000000000000000 Red Component - 0.65882354974746704 + 0.6588235294117647 Ansi 10 Color Alpha Component 1 Blue Component - 0.13333334028720856 + 0.1333333333333333 Color Space sRGB Green Component - 0.35294118523597717 + 0.3529411764705883 Red Component - 0.24705882370471954 + 0.2470588235294118 Ansi 11 Color Alpha Component 1 Blue Component - 0.10980392247438431 + 0.1098039215686274 Color Space sRGB Green Component - 0.23921568691730499 + 0.2392156862745098 Red Component - 0.50196081399917603 + 0.5019607843137255 Ansi 12 Color Alpha Component 1 Blue Component - 0.45098039507865906 + 0.4509803921568628 Color Space sRGB Green Component - 0.3333333432674408 + 0.3333333333333333 Red Component - 0.11372549086809158 + 0.1137254901960784 Ansi 13 Color Alpha Component 1 Blue Component - 0.43921568989753723 + 0.4392156862745098 Color Space sRGB Green Component - 0.23137255012989044 + 0.2313725490196079 Red Component - 0.48235294222831726 + 0.4823529411764706 Ansi 14 Color Alpha Component 1 Blue Component - 0.48627451062202454 + 0.4862745098039216 Color Space sRGB Green Component - 0.45490196347236633 + 0.4549019607843137 Red Component - 0.16862745583057404 + 0.1686274509803922 Ansi 15 Color Alpha Component 1 Blue Component - 0.40784314274787903 + 0.4078431372549020 Color Space sRGB Green Component - 0.36862745881080627 + 0.3686274509803922 Red Component - 0.30980393290519714 + 0.3098039215686275 Ansi 2 Color Alpha Component 1 Blue Component - 0.19215686619281769 + 0.1921568627450981 Color Space sRGB Green Component - 0.42352941632270813 + 0.4235294117647059 Red Component - 0.30980393290519714 + 0.3098039215686275 Ansi 3 Color Alpha Component 1 Blue Component - 0.15294118225574493 + 0.1529411764705882 Color Space sRGB Green Component - 0.28627452254295349 + 0.2862745098039216 Red Component - 0.58039218187332153 + 0.5803921568627451 Ansi 4 Color Alpha Component 1 Blue Component - 0.52549022436141968 + 0.5254901960784314 Color Space sRGB Green Component - 0.39215686917304993 + 0.3921568627450980 Red Component - 0.15686275064945221 + 0.1568627450980392 Ansi 5 Color Alpha Component 1 Blue Component - 0.49019607901573181 + 0.4901960784313725 Color Space sRGB Green Component - 0.31372550129890442 + 0.3137254901960784 Red Component - 0.53333336114883423 + 0.5333333333333333 Ansi 6 Color Alpha Component 1 Blue Component - 0.57254904508590698 + 0.5725490196078431 Color Space sRGB Green Component - 0.5372549295425415 + 0.5372549019607843 Red Component - 0.23137255012989044 + 0.2313725490196079 Ansi 7 Color Alpha Component 1 Blue Component - 0.23529411852359772 + 0.2352941176470588 Color Space sRGB Green Component - 0.21176470816135406 + 0.2117647058823529 Red Component - 0.17254902422428131 + 0.1725490196078431 Ansi 8 Color Alpha Component 1 Blue Component - 0.729411780834198 + 0.7294117647058823 Color Space sRGB Green Component - 0.75686275959014893 + 0.7568627450980392 Red Component - 0.81176471710205078 + 0.8117647058823529 Ansi 9 Color Alpha Component 1 Blue Component - 0.24313725531101227 + 0.2431372549019608 Color Space sRGB Green Component - 0.14509804546833038 + 0.1450980392156863 Red Component - 0.58039218187332153 + 0.5803921568627451 Background Color Alpha Component 1 Blue Component - 0.92549020051956177 + 0.9254901960784314 Color Space sRGB Green Component - 0.92941176891326904 + 0.9294117647058824 Red Component - 0.94117647409439087 + 0.9411764705882353 Badge Color Alpha Component - 0.7057952880859375 + 1 Blue Component - 0.36862742900848389 + 0.5215686274509804 Color Space sRGB Green Component - 0.29803919792175293 + 0.5372549019607843 Red Component - 0.26274508237838745 + 0.5803921568627451 Bold Color Alpha Component 1 Blue Component - 0.150177001953125 + 0.7294117647058823 Color Space sRGB Green Component - 0.12776593863964081 + 0.7568627450980392 Red Component - 0.10535489022731781 + 0.8117647058823529 Cursor Color Alpha Component 1 Blue Component - 0.23529411852359772 + 0.2352941176470588 Color Space sRGB Green Component - 0.21176470816135406 + 0.2117647058823529 Red Component - 0.17254902422428131 + 0.1725490196078431 Cursor Guide Color Alpha Component 1 Blue Component - 0.32156860828399658 + 0.8745098039215686 Color Space sRGB Green Component - 0.25882357358932495 + 0.8823529411764706 Red Component - 0.23137256503105164 + 0.9019607843137255 Cursor Text Color Alpha Component 1 Blue Component - 0.93725490570068359 + 0.9372549019607843 Color Space sRGB Green Component - 0.94117647409439087 + 0.9411764705882353 Red Component - 0.94901961088180542 + 0.9490196078431372 Foreground Color Alpha Component 1 Blue Component - 0.23529411852359772 + 0.2352941176470588 Color Space sRGB Green Component - 0.21176470816135406 + 0.2117647058823529 Red Component - 0.17254902422428131 + 0.1725490196078431 Link Color Alpha Component 1 Blue Component - 0.47843137383460999 + 0.4509803921568628 Color Space sRGB Green Component - 0.35294118523597717 + 0.3333333333333333 Red Component - 0.12156862765550613 + 0.1137254901960784 Selected Text Color Alpha Component 1 Blue Component - 0.23529411852359772 + 0.2352941176470588 Color Space sRGB Green Component - 0.21176470816135406 + 0.2117647058823529 Red Component - 0.17254902422428131 + 0.1725490196078431 Selection Color Alpha Component 1 Blue Component - 0.90588235855102539 + 0.9058823529411765 Color Space sRGB Green Component - 0.87450981140136719 + 0.8745098039215686 Red Component - 0.82352942228317261 + 0.8235294117647058 Tab Color Alpha Component 1 Blue Component - 0.92549020051956177 + 0.9254901960784314 Color Space sRGB Green Component - 0.92941176891326904 + 0.9294117647058824 Red Component - 0.94117647409439087 + 0.9411764705882353 - + \ No newline at end of file diff --git a/extras/iterm/zenbones_bright.itermcolors b/extras/iterm/zenbones_bright.itermcolors new file mode 100644 index 0000000..c4aa504 --- /dev/null +++ b/extras/iterm/zenbones_bright.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.9254901960784314 + Color Space + sRGB + Green Component + 0.9294117647058824 + Red Component + 0.9411764705882353 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.2980392156862745 + Color Space + sRGB + Green Component + 0.2000000000000000 + Red Component + 0.6588235294117647 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.1333333333333333 + Color Space + sRGB + Green Component + 0.3529411764705883 + Red Component + 0.2470588235294118 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.1098039215686274 + Color Space + sRGB + Green Component + 0.2392156862745098 + Red Component + 0.5019607843137255 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.4392156862745098 + Color Space + sRGB + Green Component + 0.2313725490196079 + Red Component + 0.4823529411764706 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4549019607843137 + Red Component + 0.1686274509803922 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.4078431372549020 + Color Space + sRGB + Green Component + 0.3686274509803922 + Red Component + 0.3098039215686275 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.1921568627450981 + Color Space + sRGB + Green Component + 0.4235294117647059 + Red Component + 0.3098039215686275 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.1529411764705882 + Color Space + sRGB + Green Component + 0.2862745098039216 + Red Component + 0.5803921568627451 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.5254901960784314 + Color Space + sRGB + Green Component + 0.3921568627450980 + Red Component + 0.1568627450980392 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.4901960784313725 + Color Space + sRGB + Green Component + 0.3137254901960784 + Red Component + 0.5333333333333333 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.5725490196078431 + Color Space + sRGB + Green Component + 0.5372549019607843 + Red Component + 0.2313725490196079 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.7294117647058823 + Color Space + sRGB + Green Component + 0.7568627450980392 + Red Component + 0.8117647058823529 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.2431372549019608 + Color Space + sRGB + Green Component + 0.1450980392156863 + Red Component + 0.5803921568627451 + + Background Color + + Alpha Component + 1 + Blue Component + 0.9607843137254902 + Color Space + sRGB + Green Component + 0.9647058823529412 + Red Component + 0.9725490196078431 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.5215686274509804 + Color Space + sRGB + Green Component + 0.5372549019607843 + Red Component + 0.5803921568627451 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.7294117647058823 + Color Space + sRGB + Green Component + 0.7568627450980392 + Red Component + 0.8117647058823529 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.9098039215686274 + Color Space + sRGB + Green Component + 0.9176470588235294 + Red Component + 0.9372549019607843 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.9372549019607843 + Color Space + sRGB + Green Component + 0.9411764705882353 + Red Component + 0.9490196078431372 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Link Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.9058823529411765 + Color Space + sRGB + Green Component + 0.8745098039215686 + Red Component + 0.8235294117647058 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.9607843137254902 + Color Space + sRGB + Green Component + 0.9647058823529412 + Red Component + 0.9725490196078431 + + + \ No newline at end of file diff --git a/extras/iterm/zenbones_dim.itermcolors b/extras/iterm/zenbones_dim.itermcolors new file mode 100644 index 0000000..571cc09 --- /dev/null +++ b/extras/iterm/zenbones_dim.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.9254901960784314 + Color Space + sRGB + Green Component + 0.9294117647058824 + Red Component + 0.9411764705882353 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.2980392156862745 + Color Space + sRGB + Green Component + 0.2000000000000000 + Red Component + 0.6588235294117647 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.1333333333333333 + Color Space + sRGB + Green Component + 0.3529411764705883 + Red Component + 0.2470588235294118 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.1098039215686274 + Color Space + sRGB + Green Component + 0.2392156862745098 + Red Component + 0.5019607843137255 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.4392156862745098 + Color Space + sRGB + Green Component + 0.2313725490196079 + Red Component + 0.4823529411764706 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4549019607843137 + Red Component + 0.1686274509803922 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.4078431372549020 + Color Space + sRGB + Green Component + 0.3686274509803922 + Red Component + 0.3098039215686275 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.1921568627450981 + Color Space + sRGB + Green Component + 0.4235294117647059 + Red Component + 0.3098039215686275 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.1529411764705882 + Color Space + sRGB + Green Component + 0.2862745098039216 + Red Component + 0.5803921568627451 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.5254901960784314 + Color Space + sRGB + Green Component + 0.3921568627450980 + Red Component + 0.1568627450980392 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.4901960784313725 + Color Space + sRGB + Green Component + 0.3137254901960784 + Red Component + 0.5333333333333333 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.5725490196078431 + Color Space + sRGB + Green Component + 0.5372549019607843 + Red Component + 0.2313725490196079 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.7294117647058823 + Color Space + sRGB + Green Component + 0.7568627450980392 + Red Component + 0.8117647058823529 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.2431372549019608 + Color Space + sRGB + Green Component + 0.1450980392156863 + Red Component + 0.5803921568627451 + + Background Color + + Alpha Component + 1 + Blue Component + 0.8901960784313725 + Color Space + sRGB + Green Component + 0.8941176470588236 + Red Component + 0.9098039215686274 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.5215686274509804 + Color Space + sRGB + Green Component + 0.5372549019607843 + Red Component + 0.5803921568627451 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.7294117647058823 + Color Space + sRGB + Green Component + 0.7568627450980392 + Red Component + 0.8117647058823529 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.8392156862745098 + Color Space + sRGB + Green Component + 0.8509803921568627 + Red Component + 0.8745098039215686 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.9372549019607843 + Color Space + sRGB + Green Component + 0.9411764705882353 + Red Component + 0.9490196078431372 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Link Color + + Alpha Component + 1 + Blue Component + 0.4509803921568628 + Color Space + sRGB + Green Component + 0.3333333333333333 + Red Component + 0.1137254901960784 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.2352941176470588 + Color Space + sRGB + Green Component + 0.2117647058823529 + Red Component + 0.1725490196078431 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.9058823529411765 + Color Space + sRGB + Green Component + 0.8745098039215686 + Red Component + 0.8235294117647058 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.8901960784313725 + Color Space + sRGB + Green Component + 0.8941176470588236 + Red Component + 0.9098039215686274 + + + \ No newline at end of file diff --git a/extras/iterm/zenflesh.itermcolors b/extras/iterm/zenflesh.itermcolors index cf305ff..7135c3a 100644 --- a/extras/iterm/zenflesh.itermcolors +++ b/extras/iterm/zenflesh.itermcolors @@ -7,351 +7,351 @@ Alpha Component 1 Blue Component - 0.094117648899555206 + 0.0941176470588235 Color Space sRGB Green Component - 0.098039217293262482 + 0.0980392156862745 Red Component - 0.10980392247438431 + 0.1098039215686274 Ansi 1 Color Alpha Component 1 Blue Component - 0.48627451062202454 + 0.4862745098039216 Color Space sRGB Green Component - 0.43137255311012268 + 0.4313725490196079 Red Component - 0.87058824300765991 + 0.8705882352941177 Ansi 10 Color Alpha Component 1 Blue Component - 0.40784314274787903 + 0.4078431372549020 Color Space sRGB Green Component - 0.68235296010971069 + 0.6823529411764706 Red Component - 0.54509806632995605 + 0.5450980392156862 Ansi 11 Color Alpha Component 1 Blue Component - 0.40392157435417175 + 0.4039215686274510 Color Space sRGB Green Component - 0.54901963472366333 + 0.5490196078431373 Red Component - 0.83921569585800171 + 0.8392156862745098 Ansi 12 Color Alpha Component 1 Blue Component - 0.85490196943283081 + 0.8549019607843137 Color Space sRGB Green Component - 0.67058825492858887 + 0.6705882352941176 Red Component - 0.3803921639919281 + 0.3803921568627451 Ansi 13 Color Alpha Component 1 Blue Component - 0.75686275959014893 + 0.7568627450980392 Color Space sRGB Green Component - 0.52549022436141968 + 0.5254901960784314 Red Component - 0.81176471710205078 + 0.8117647058823529 Ansi 14 Color Alpha Component 1 Blue Component - 0.75686275959014893 + 0.7568627450980392 Color Space sRGB Green Component - 0.72156864404678345 + 0.7215686274509804 Red Component - 0.3960784375667572 + 0.3960784313725490 Ansi 15 Color Alpha Component 1 Blue Component - 0.58039218187332153 + 0.5803921568627451 Color Space sRGB Green Component - 0.56078433990478516 + 0.5607843137254902 Red Component - 0.53333336114883423 + 0.5333333333333333 Ansi 2 Color Alpha Component 1 Blue Component - 0.4117647111415863 + 0.4117647058823529 Color Space sRGB Green Component - 0.60784316062927246 + 0.6078431372549019 Red Component - 0.5058823823928833 + 0.5058823529411764 Ansi 3 Color Alpha Component 1 Blue Component - 0.39215686917304993 + 0.3921568627450980 Color Space sRGB Green Component - 0.49411764740943909 + 0.4941176470588236 Red Component - 0.71764707565307617 + 0.7176470588235294 Ansi 4 Color Alpha Component 1 Blue Component - 0.75294119119644165 + 0.7529411764705882 Color Space sRGB Green Component - 0.60000002384185791 + 0.6000000000000000 Red Component - 0.37647059559822083 + 0.3764705882352941 Ansi 5 Color Alpha Component 1 Blue Component - 0.65490198135375977 + 0.6549019607843137 Color Space sRGB Green Component - 0.47450980544090271 + 0.4745098039215686 Red Component - 0.69803923368453979 + 0.6980392156862745 Ansi 6 Color Alpha Component 1 Blue Component - 0.67843139171600342 + 0.6784313725490196 Color Space sRGB Green Component - 0.64705884456634521 + 0.6470588235294118 Red Component - 0.40000000596046448 + 0.4000000000000000 Ansi 7 Color Alpha Component 1 Blue Component - 0.76470589637756348 + 0.7647058823529411 Color Space sRGB Green Component - 0.74117648601531982 + 0.7411764705882353 Red Component - 0.70588237047195435 + 0.7058823529411765 Ansi 8 Color Alpha Component 1 Blue Component - 0.20392157137393951 + 0.2039215686274510 Color Space sRGB Green Component - 0.21960784494876862 + 0.2196078431372549 Red Component - 0.24313725531101227 + 0.2431372549019608 Ansi 9 Color Alpha Component 1 Blue Component - 0.56078433990478516 + 0.5607843137254902 Color Space sRGB Green Component - 0.51372551918029785 + 0.5137254901960784 Red Component - 0.90980392694473267 + 0.9098039215686274 Background Color Alpha Component 1 Blue Component - 0.094117648899555206 + 0.0941176470588235 Color Space sRGB Green Component - 0.098039217293262482 + 0.0980392156862745 Red Component - 0.10980392247438431 + 0.1098039215686274 Badge Color Alpha Component - 0.7057952880859375 + 1 Blue Component - 0.36862742900848389 + 0.3921568627450980 Color Space sRGB Green Component - 0.29803919792175293 + 0.4039215686274510 Red Component - 0.26274508237838745 + 0.4274509803921568 Bold Color Alpha Component 1 Blue Component - 0.150177001953125 + 0.2039215686274510 Color Space sRGB Green Component - 0.12776593863964081 + 0.2196078431372549 Red Component - 0.10535489022731781 + 0.2431372549019608 Cursor Color Alpha Component 1 Blue Component - 0.79607844352722168 + 0.8117647058823529 Color Space sRGB Green Component - 0.78039216995239258 + 0.7921568627450980 Red Component - 0.7607843279838562 + 0.7686274509803922 Cursor Guide Color Alpha Component 1 Blue Component - 0.32156860828399658 + 0.1215686274509804 Color Space sRGB Green Component - 0.25882357358932495 + 0.1294117647058824 Red Component - 0.23137256503105164 + 0.1411764705882353 Cursor Text Color Alpha Component 1 Blue Component - 0.066666670143604279 + 0.0784313725490196 Color Space sRGB Green Component - 0.074509806931018829 + 0.0823529411764706 Red Component - 0.086274512112140656 + 0.0901960784313725 Foreground Color Alpha Component 1 Blue Component - 0.76470589637756348 + 0.7647058823529411 Color Space sRGB Green Component - 0.74117648601531982 + 0.7411764705882353 Red Component - 0.70588237047195435 + 0.7058823529411765 Link Color Alpha Component 1 Blue Component - 0.7607843279838562 + 0.8549019607843137 Color Space sRGB Green Component - 0.57647061347961426 + 0.6705882352941176 Red Component - 0.25882354378700256 + 0.3803921568627451 Selected Text Color Alpha Component 1 Blue Component - 0.74901962280273438 + 0.7647058823529411 Color Space sRGB Green Component - 0.729411780834198 + 0.7411764705882353 Red Component - 0.70196080207824707 + 0.7058823529411765 Selection Color Alpha Component 1 Blue Component - 0.25490197539329529 + 0.2313725490196079 Color Space sRGB Green Component - 0.23137255012989044 + 0.2235294117647059 Red Component - 0.18823529779911041 + 0.2156862745098039 Tab Color Alpha Component 1 Blue Component - 0.094117648899555206 + 0.0941176470588235 Color Space sRGB Green Component - 0.098039217293262482 + 0.0980392156862745 Red Component - 0.10980392247438431 + 0.1098039215686274 - + \ No newline at end of file diff --git a/extras/iterm/zenflesh_stark.itermcolors b/extras/iterm/zenflesh_stark.itermcolors new file mode 100644 index 0000000..d898f8e --- /dev/null +++ b/extras/iterm/zenflesh_stark.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.0941176470588235 + Color Space + sRGB + Green Component + 0.0980392156862745 + Red Component + 0.1098039215686274 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4313725490196079 + Red Component + 0.8705882352941177 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.4078431372549020 + Color Space + sRGB + Green Component + 0.6823529411764706 + Red Component + 0.5450980392156862 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.4039215686274510 + Color Space + sRGB + Green Component + 0.5490196078431373 + Red Component + 0.8392156862745098 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.5254901960784314 + Red Component + 0.8117647058823529 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.7215686274509804 + Red Component + 0.3960784313725490 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.5803921568627451 + Color Space + sRGB + Green Component + 0.5607843137254902 + Red Component + 0.5333333333333333 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.4117647058823529 + Color Space + sRGB + Green Component + 0.6078431372549019 + Red Component + 0.5058823529411764 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.3921568627450980 + Color Space + sRGB + Green Component + 0.4941176470588236 + Red Component + 0.7176470588235294 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.7529411764705882 + Color Space + sRGB + Green Component + 0.6000000000000000 + Red Component + 0.3764705882352941 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.6549019607843137 + Color Space + sRGB + Green Component + 0.4745098039215686 + Red Component + 0.6980392156862745 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.6784313725490196 + Color Space + sRGB + Green Component + 0.6470588235294118 + Red Component + 0.4000000000000000 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.2039215686274510 + Color Space + sRGB + Green Component + 0.2196078431372549 + Red Component + 0.2431372549019608 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.5607843137254902 + Color Space + sRGB + Green Component + 0.5137254901960784 + Red Component + 0.9098039215686274 + + Background Color + + Alpha Component + 1 + Blue Component + 0.0666666666666667 + Color Space + sRGB + Green Component + 0.0745098039215686 + Red Component + 0.0862745098039216 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.3921568627450980 + Color Space + sRGB + Green Component + 0.4039215686274510 + Red Component + 0.4274509803921568 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.2039215686274510 + Color Space + sRGB + Green Component + 0.2196078431372549 + Red Component + 0.2431372549019608 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.8117647058823529 + Color Space + sRGB + Green Component + 0.7921568627450980 + Red Component + 0.7686274509803922 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.0941176470588235 + Color Space + sRGB + Green Component + 0.1058823529411765 + Red Component + 0.1215686274509804 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.0784313725490196 + Color Space + sRGB + Green Component + 0.0823529411764706 + Red Component + 0.0901960784313725 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Link Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.2313725490196079 + Color Space + sRGB + Green Component + 0.2235294117647059 + Red Component + 0.2156862745098039 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.0666666666666667 + Color Space + sRGB + Green Component + 0.0745098039215686 + Red Component + 0.0862745098039216 + + + \ No newline at end of file diff --git a/extras/iterm/zenflesh_warm.itermcolors b/extras/iterm/zenflesh_warm.itermcolors new file mode 100644 index 0000000..dc37533 --- /dev/null +++ b/extras/iterm/zenflesh_warm.itermcolors @@ -0,0 +1,357 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.0941176470588235 + Color Space + sRGB + Green Component + 0.0980392156862745 + Red Component + 0.1098039215686274 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.4862745098039216 + Color Space + sRGB + Green Component + 0.4313725490196079 + Red Component + 0.8705882352941177 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.4078431372549020 + Color Space + sRGB + Green Component + 0.6823529411764706 + Red Component + 0.5450980392156862 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.4039215686274510 + Color Space + sRGB + Green Component + 0.5490196078431373 + Red Component + 0.8392156862745098 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.5254901960784314 + Red Component + 0.8117647058823529 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.7568627450980392 + Color Space + sRGB + Green Component + 0.7215686274509804 + Red Component + 0.3960784313725490 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.5803921568627451 + Color Space + sRGB + Green Component + 0.5607843137254902 + Red Component + 0.5333333333333333 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.4117647058823529 + Color Space + sRGB + Green Component + 0.6078431372549019 + Red Component + 0.5058823529411764 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.3921568627450980 + Color Space + sRGB + Green Component + 0.4941176470588236 + Red Component + 0.7176470588235294 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.7529411764705882 + Color Space + sRGB + Green Component + 0.6000000000000000 + Red Component + 0.3764705882352941 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.6549019607843137 + Color Space + sRGB + Green Component + 0.4745098039215686 + Red Component + 0.6980392156862745 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.6784313725490196 + Color Space + sRGB + Green Component + 0.6470588235294118 + Red Component + 0.4000000000000000 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.2039215686274510 + Color Space + sRGB + Green Component + 0.2196078431372549 + Red Component + 0.2431372549019608 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.5607843137254902 + Color Space + sRGB + Green Component + 0.5137254901960784 + Red Component + 0.9098039215686274 + + Background Color + + Alpha Component + 1 + Blue Component + 0.1176470588235294 + Color Space + sRGB + Green Component + 0.1215686274509804 + Red Component + 0.1333333333333333 + + Badge Color + + Alpha Component + 1 + Blue Component + 0.3921568627450980 + Color Space + sRGB + Green Component + 0.4039215686274510 + Red Component + 0.4274509803921568 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.2039215686274510 + Color Space + sRGB + Green Component + 0.2196078431372549 + Red Component + 0.2431372549019608 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.8117647058823529 + Color Space + sRGB + Green Component + 0.7921568627450980 + Red Component + 0.7686274509803922 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.1490196078431373 + Color Space + sRGB + Green Component + 0.1529411764705882 + Red Component + 0.1647058823529412 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.0784313725490196 + Color Space + sRGB + Green Component + 0.0823529411764706 + Red Component + 0.0901960784313725 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Link Color + + Alpha Component + 1 + Blue Component + 0.8549019607843137 + Color Space + sRGB + Green Component + 0.6705882352941176 + Red Component + 0.3803921568627451 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.7647058823529411 + Color Space + sRGB + Green Component + 0.7411764705882353 + Red Component + 0.7058823529411765 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.2313725490196079 + Color Space + sRGB + Green Component + 0.2235294117647059 + Red Component + 0.2156862745098039 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.1176470588235294 + Color Space + sRGB + Green Component + 0.1215686274509804 + Red Component + 0.1333333333333333 + + + \ No newline at end of file diff --git a/lua/zenbones/template/iterm.lua b/lua/zenbones/template/iterm.lua new file mode 100644 index 0000000..09d64c3 --- /dev/null +++ b/lua/zenbones/template/iterm.lua @@ -0,0 +1,88 @@ +local util = require "zenbones.util" + +local key_template = [[ + ${k} Color +]] +local color_template = [[ + + Alpha Component + 1 + Blue Component + ${b} + Color Space + sRGB + Green Component + ${g} + Red Component + ${r} + ]] + +local start_template = [[ + + + +]] +local end_template = [[ + + +]] + +local function hex_to_rgb(hex) + local _, r, g, b = hex:match "(.)(..)(..)(..)" + r, g, b = + string.format("%0.16f", (tonumber(r, 16) / 255)), + string.format("%0.16f", (tonumber(g, 16) / 255)), + string.format("%0.16f", (tonumber(b, 16) / 255)) + return { r = r, g = g, b = b } +end + +local function key_to_xml(key, color) + local xml = util.interp(key_template, { k = key }) + local rgb = hex_to_rgb(color.hex) + xml = xml .. util.interp(color_template, rgb) + return xml +end + +return function(name, theme, palette, terminal) + local colors = { + ["Ansi 0"] = terminal.colors[1], + ["Ansi 1"] = terminal.colors[2], + ["Ansi 2"] = terminal.colors[3], + ["Ansi 3"] = terminal.colors[4], + ["Ansi 4"] = terminal.colors[5], + ["Ansi 5"] = terminal.colors[6], + ["Ansi 6"] = terminal.colors[7], + ["Ansi 7"] = terminal.colors[8], + ["Ansi 8"] = terminal.colors[9], + ["Ansi 9"] = terminal.colors[10], + ["Ansi 10"] = terminal.colors[11], + ["Ansi 11"] = terminal.colors[12], + ["Ansi 12"] = terminal.colors[13], + ["Ansi 13"] = terminal.colors[14], + ["Ansi 14"] = terminal.colors[15], + ["Ansi 15"] = terminal.colors[16], + Foreground = theme.Normal.fg, + Background = theme.Normal.bg, + Bold = terminal.colors[9], + Cursor = theme.Cursor.bg, + ["Cursor Text"] = theme.Cursor.fg, + ["Cursor Guide"] = theme.CursorLine.bg, + Link = terminal.colors[13], + Selection = theme.Visual.bg, + ["Selected Text"] = theme.Normal.fg, + Badge = theme.Comment.fg, + Tab = theme.Normal.bg, + } + + local template = start_template + + local xml_compiled = {} + for k, c in pairs(colors) do + table.insert(xml_compiled, key_to_xml(k, c)) + end + + template = template .. table.concat(vim.fn.sort(xml_compiled), "\n") + template = template .. end_template + + return { string.format("extras/iterm/%s.itermcolors", name), template, values } +end diff --git a/lua/zenbones/util.lua b/lua/zenbones/util.lua index cd83bc5..83207ba 100644 --- a/lua/zenbones/util.lua +++ b/lua/zenbones/util.lua @@ -21,7 +21,7 @@ end function M.build(name, specs, palette, terminal, options) local exclude = options.exclude or {} - local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" } + local templates = { "vim", "iterm", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" } for _, t in ipairs(templates) do if not vim.tbl_contains(exclude, t) then write_template(unpack(require("zenbones.template." .. t)(name, specs, palette, terminal)))