Hybrid color scheme for iTerm
Original: https://github.com/w0ng/vim-hybrid
Hybrid color scheme for iTerm
Original: https://github.com/w0ng/vim-hybrid
| background = "#1d1f21" | |
| foreground = "#c5c8c6" | |
| selection = "#373b41" | |
| line = "#282a2e" | |
| comment = "#707880" | |
| red = "#cc6666" | |
| orange = "#de935f" | |
| yellow = "#f0c674" | |
| green = "#b5bd68" | |
| aqua = "#8abeb7" | |
| blue = "#81a2be" | |
| purple = "#b294bb" | |
| window = "#303030" | |
| darkcolumn = "#1c1c1c" | |
| addbg = "#5F875F" | |
| addfg = "#d7ffaf" | |
| changebg = "#5F5F87" | |
| changefg = "#d7d7ff" |
| KEY_NAME_MAP = { | |
| "Background Color" => "background", | |
| "Bold Color" => "foreground", | |
| # "Cursor Color" => "background", | |
| # "Cursor Text Color" => "background", | |
| "Foreground Color" => "foreground", | |
| "Selected Text Color" => "changefg", | |
| "Selection Color" => "changebg", | |
| "Ansi 0 Color" => "background", | |
| "Ansi 1 Color" => "red", | |
| "Ansi 2 Color" => "green", | |
| "Ansi 3 Color" => "yellow", | |
| "Ansi 4 Color" => "blue", | |
| "Ansi 5 Color" => "purple", | |
| "Ansi 6 Color" => "aqua", | |
| "Ansi 7 Color" => "foreground", | |
| "Ansi 8 Color" => "background", | |
| "Ansi 9 Color" => "red", | |
| "Ansi 10 Color" => "green", | |
| "Ansi 11 Color" => "yellow", | |
| "Ansi 12 Color" => "blue", | |
| "Ansi 13 Color" => "purple", | |
| "Ansi 14 Color" => "aqua", | |
| "Ansi 15 Color" => "foreground", | |
| } | |
| colors_txt = open("colors.txt", &:read) | |
| colors = {} | |
| colors_txt.each_line do |line| | |
| m = line.match(/(\w+) += +"#(\w+)"/) | |
| name = m[1] | |
| hex = m[2] | |
| r = hex[0...2].hex | |
| g = hex[2...4].hex | |
| b = hex[4...6].hex | |
| colors[name] = {r: r, g: g, b: b} | |
| end | |
| puts <<-EOS | |
| <?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> | |
| EOS | |
| KEY_NAME_MAP.each_pair do |key, name| | |
| color = colors[name] | |
| puts <<-EOS | |
| <key>#{key}</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>#{color[:b] / 255.0}</real> | |
| <key>Green Component</key> | |
| <real>#{color[:g] / 255.0}</real> | |
| <key>Red Component</key> | |
| <real>#{color[:r] / 255.0}</real> | |
| </dict> | |
| EOS | |
| end | |
| puts <<-EOS | |
| </dict> | |
| </plist> | |
| EOS | |
| <?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>Background Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.12941176470588237</real> | |
| <key>Green Component</key> | |
| <real>0.12156862745098039</real> | |
| <key>Red Component</key> | |
| <real>0.11372549019607843</real> | |
| </dict> | |
| <key>Bold Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Green Component</key> | |
| <real>0.7843137254901961</real> | |
| <key>Red Component</key> | |
| <real>0.7725490196078432</real> | |
| </dict> | |
| <key>Foreground Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Green Component</key> | |
| <real>0.7843137254901961</real> | |
| <key>Red Component</key> | |
| <real>0.7725490196078432</real> | |
| </dict> | |
| <key>Selected Text Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>1.0</real> | |
| <key>Green Component</key> | |
| <real>0.8431372549019608</real> | |
| <key>Red Component</key> | |
| <real>0.8431372549019608</real> | |
| </dict> | |
| <key>Selection Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.5294117647058824</real> | |
| <key>Green Component</key> | |
| <real>0.37254901960784315</real> | |
| <key>Red Component</key> | |
| <real>0.37254901960784315</real> | |
| </dict> | |
| <key>Ansi 0 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.12941176470588237</real> | |
| <key>Green Component</key> | |
| <real>0.12156862745098039</real> | |
| <key>Red Component</key> | |
| <real>0.11372549019607843</real> | |
| </dict> | |
| <key>Ansi 1 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.4</real> | |
| <key>Green Component</key> | |
| <real>0.4</real> | |
| <key>Red Component</key> | |
| <real>0.8</real> | |
| </dict> | |
| <key>Ansi 2 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.40784313725490196</real> | |
| <key>Green Component</key> | |
| <real>0.7411764705882353</real> | |
| <key>Red Component</key> | |
| <real>0.7098039215686275</real> | |
| </dict> | |
| <key>Ansi 3 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.4549019607843137</real> | |
| <key>Green Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Red Component</key> | |
| <real>0.9411764705882353</real> | |
| </dict> | |
| <key>Ansi 4 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7450980392156863</real> | |
| <key>Green Component</key> | |
| <real>0.6352941176470588</real> | |
| <key>Red Component</key> | |
| <real>0.5058823529411764</real> | |
| </dict> | |
| <key>Ansi 5 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7333333333333333</real> | |
| <key>Green Component</key> | |
| <real>0.5803921568627451</real> | |
| <key>Red Component</key> | |
| <real>0.6980392156862745</real> | |
| </dict> | |
| <key>Ansi 6 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7176470588235294</real> | |
| <key>Green Component</key> | |
| <real>0.7450980392156863</real> | |
| <key>Red Component</key> | |
| <real>0.5411764705882353</real> | |
| </dict> | |
| <key>Ansi 7 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Green Component</key> | |
| <real>0.7843137254901961</real> | |
| <key>Red Component</key> | |
| <real>0.7725490196078432</real> | |
| </dict> | |
| <key>Ansi 8 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.12941176470588237</real> | |
| <key>Green Component</key> | |
| <real>0.12156862745098039</real> | |
| <key>Red Component</key> | |
| <real>0.11372549019607843</real> | |
| </dict> | |
| <key>Ansi 9 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.4</real> | |
| <key>Green Component</key> | |
| <real>0.4</real> | |
| <key>Red Component</key> | |
| <real>0.8</real> | |
| </dict> | |
| <key>Ansi 10 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.40784313725490196</real> | |
| <key>Green Component</key> | |
| <real>0.7411764705882353</real> | |
| <key>Red Component</key> | |
| <real>0.7098039215686275</real> | |
| </dict> | |
| <key>Ansi 11 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.4549019607843137</real> | |
| <key>Green Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Red Component</key> | |
| <real>0.9411764705882353</real> | |
| </dict> | |
| <key>Ansi 12 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7450980392156863</real> | |
| <key>Green Component</key> | |
| <real>0.6352941176470588</real> | |
| <key>Red Component</key> | |
| <real>0.5058823529411764</real> | |
| </dict> | |
| <key>Ansi 13 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7333333333333333</real> | |
| <key>Green Component</key> | |
| <real>0.5803921568627451</real> | |
| <key>Red Component</key> | |
| <real>0.6980392156862745</real> | |
| </dict> | |
| <key>Ansi 14 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7176470588235294</real> | |
| <key>Green Component</key> | |
| <real>0.7450980392156863</real> | |
| <key>Red Component</key> | |
| <real>0.5411764705882353</real> | |
| </dict> | |
| <key>Ansi 15 Color</key> | |
| <dict> | |
| <key>Blue Component</key> | |
| <real>0.7764705882352941</real> | |
| <key>Green Component</key> | |
| <real>0.7843137254901961</real> | |
| <key>Red Component</key> | |
| <real>0.7725490196078432</real> | |
| </dict> | |
| </dict> | |
| </plist> |