diff options
| -rw-r--r-- | pywal/templates/colors-wal-iterm.plist | 169 | ||||
| -rw-r--r-- | pywal/templates/colors-wal.itermcolors | 195 | ||||
| -rw-r--r-- | pywal/util.py | 22 |
3 files changed, 189 insertions, 197 deletions
diff --git a/pywal/templates/colors-wal-iterm.plist b/pywal/templates/colors-wal-iterm.plist new file mode 100644 index 0000000..5173e4c --- /dev/null +++ b/pywal/templates/colors-wal-iterm.plist @@ -0,0 +1,169 @@ +{{ + "Profiles": [ + {{ + "Name": "wal", + "Guid": "2349d567-c033-4dbd-9d61-e6d0a7677d5a", + "Ansi 0 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color0.r_float}, + "Green Component": {color0.g_float}, + "Blue Component": {color0.b_float}, + }}, + "Ansi 1 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color1.r_float}, + "Green Component": {color1.g_float}, + "Blue Component": {color1.b_float}, + }}, + "Ansi 2 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color2.r_float}, + "Green Component": {color2.g_float}, + "Blue Component": {color2.b_float}, + }}, + "Ansi 3 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color3.r_float}, + "Green Component": {color3.g_float}, + "Blue Component": {color3.b_float}, + }}, + "Ansi 4 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color4.r_float}, + "Green Component": {color4.g_float}, + "Blue Component": {color4.b_float}, + }}, + "Ansi 5 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color5.r_float}, + "Green Component": {color5.g_float}, + "Blue Component": {color5.b_float}, + }}, + "Ansi 6 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color6.r_float}, + "Green Component": {color6.g_float}, + "Blue Component": {color6.b_float}, + }}, + "Ansi 7 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color7.r_float}, + "Green Component": {color7.g_float}, + "Blue Component": {color7.b_float}, + }}, + "Ansi 8 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color8.r_float}, + "Green Component": {color8.g_float}, + "Blue Component": {color8.b_float}, + }}, + "Ansi 9 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color9.r_float}, + "Green Component": {color9.g_float}, + "Blue Component": {color9.b_float}, + }}, + "Ansi 10 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color10.r_float}, + "Green Component": {color10.g_float}, + "Blue Component": {color10.b_float}, + }}, + "Ansi 11 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color11.r_float}, + "Green Component": {color11.g_float}, + "Blue Component": {color11.b_float}, + }}, + "Ansi 12 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color12.r_float}, + "Green Component": {color12.g_float}, + "Blue Component": {color12.b_float}, + }}, + "Ansi 13 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color13.r_float}, + "Green Component": {color13.g_float}, + "Blue Component": {color13.b_float}, + }}, + "Ansi 14 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color14.r_float}, + "Green Component": {color14.g_float}, + "Blue Component": {color14.b_float}, + }}, + "Ansi 15 Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color15.r_float}, + "Green Component": {color15.g_float}, + "Blue Component": {color15.b_float}, + }}, + "Bold Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {foreground.r_float}, + "Green Component": {foreground.g_float}, + "Blue Component": {foreground.b_float}, + }}, + "Foreground Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {foreground.r_float}, + "Green Component": {foreground.g_float}, + "Blue Component": {foreground.b_float}, + }}, + "Selection Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color1.r_float}, + "Green Component": {color1.g_float}, + "Blue Component": {color1.b_float}, + }}, + "Selected Text Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {background.r_float}, + "Green Component": {background.g_float}, + "Blue Component": {background.b_float}, + }}, + "Background Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {background.r_float}, + "Green Component": {background.g_float}, + "Blue Component": {background.b_float}, + }}, + "Cursor Text Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {background.r_float}, + "Green Component": {background.g_float}, + "Blue Component": {background.b_float}, + }}, + "Cursor Color": {{ + "Alpha Component": 1, + "Color Space": "sRGB", + "Red Component": {color1.r_float}, + "Green Component": {color1.g_float}, + "Blue Component": {color1.b_float}, + }}, + }} + ] +}} diff --git a/pywal/templates/colors-wal.itermcolors b/pywal/templates/colors-wal.itermcolors deleted file mode 100644 index b778029..0000000 --- a/pywal/templates/colors-wal.itermcolors +++ /dev/null @@ -1,195 +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>Blue Component</key> - <real>{color0.b}</real> - <key>Green Component</key> - <real>{color0.g}</real> - <key>Red Component</key> - <real>{color0.r}</real> - </dict> - <key>Ansi 1 Color</key> - <dict> - <key>Blue Component</key> - <real>{color1.b}</real> - <key>Green Component</key> - <real>{color1.g}</real> - <key>Red Component</key> - <real>{color1.r}</real> - </dict> - <key>Ansi 10 Color</key> - <dict> - <key>Blue Component</key> - <real>{color10.b}</real> - <key>Green Component</key> - <real>{color10.g}</real> - <key>Red Component</key> - <real>{color10.r}</real> - </dict> - <key>Ansi 11 Color</key> - <dict> - <key>Blue Component</key> - <real>{color11.b}</real> - <key>Green Component</key> - <real>{color11.g}</real> - <key>Red Component</key> - <real>{color11.r}</real> - </dict> - <key>Ansi 12 Color</key> - <dict> - <key>Blue Component</key> - <real>{color12.b}</real> - <key>Green Component</key> - <real>{color12.g}</real> - <key>Red Component</key> - <real>{color12.r}</real> - </dict> - <key>Ansi 13 Color</key> - <dict> - <key>Blue Component</key> - <real>{color13.b}</real> - <key>Green Component</key> - <real>{color13.g}</real> - <key>Red Component</key> - <real>{color13.r}</real> - </dict> - <key>Ansi 14 Color</key> - <dict> - <key>Blue Component</key> - <real>{color14.b}</real> - <key>Green Component</key> - <real>{color14.g}</real> - <key>Red Component</key> - <real>{color14.r}</real> - </dict> - <key>Ansi 15 Color</key> - <dict> - <key>Blue Component</key> - <real>{color15.b}</real> - <key>Green Component</key> - <real>{color15.g}</real> - <key>Red Component</key> - <real>{color15.r}</real> - </dict> - <key>Ansi 2 Color</key> - <dict> - <key>Blue Component</key> - <real>{color2.b}</real> - <key>Green Component</key> - <real>{color2.g}</real> - <key>Red Component</key> - <real>{color2.r}</real> - </dict> - <key>Ansi 3 Color</key> - <dict> - <key>Blue Component</key> - <real>{color3.b}</real> - <key>Green Component</key> - <real>{color3.g}</real> - <key>Red Component</key> - <real>{color3.r}</real> - </dict> - <key>Ansi 4 Color</key> - <dict> - <key>Blue Component</key> - <real>{color4.b}</real> - <key>Green Component</key> - <real>{color4.g}</real> - <key>Red Component</key> - <real>{color4.r}</real> - </dict> - <key>Ansi 5 Color</key> - <dict> - <key>Blue Component</key> - <real>{color5.b}</real> - <key>Green Component</key> - <real>{color5.g}</real> - <key>Red Component</key> - <real>{color5.r}</real> - </dict> - <key>Ansi 6 Color</key> - <dict> - <key>Blue Component</key> - <real>{color6.b}</real> - <key>Green Component</key> - <real>{color6.g}</real> - <key>Red Component</key> - <real>{color6.r}</real> - </dict> - <key>Ansi 7 Color</key> - <dict> - <key>Blue Component</key> - <real>{color7.b}</real> - <key>Green Component</key> - <real>{color7.g}</real> - <key>Red Component</key> - <real>{color7.r}</real> - </dict> - <key>Ansi 8 Color</key> - <dict> - <key>Blue Component</key> - <real>{color8.b}</real> - <key>Green Component</key> - <real>{color8.g}</real> - <key>Red Component</key> - <real>{color8.r}</real> - </dict> - <key>Ansi 9 Color</key> - <dict> - <key>Blue Component</key> - <real>{color9.b}</real> - <key>Green Component</key> - <real>{color9.g}</real> - <key>Red Component</key> - <real>{color9.r}</real> - </dict> - <key>Background Color</key> - <dict> - <key>Blue Component</key> - <real>{background.b}</real> - <key>Green Component</key> - <real>{background.g}</real> - <key>Red Component</key> - <real>{background.r}</real> - </dict> - <key>Bold Color</key> - <dict> - <key>Blue Component</key> - <real>{foreground.b}</real> - <key>Green Component</key> - <real>{foreground.g}</real> - <key>Red Component</key> - <real>{foreground.r}</real> - </dict> - <key>Cursor Color</key> - <dict> - <key>Blue Component</key> - <real>{cursor.b}</real> - <key>Green Component</key> - <real>{cursor.g}</real> - <key>Red Component</key> - <real>{cursor.r}</real> - </dict> - <key>Cursor Text Color</key> - <dict> - <key>Blue Component</key> - <real>{background.b}</real> - <key>Green Component</key> - <real>{background.g}</real> - <key>Red Component</key> - <real>{background.r}</real> - </dict> - <key>Foreground Color</key> - <dict> - <key>Blue Component</key> - <real>{foreground.b}</real> - <key>Green Component</key> - <real>{foreground.g}</real> - <key>Red Component</key> - <real>{foreground.r}</real> - </dict> -</dict> -</plist> diff --git a/pywal/util.py b/pywal/util.py index 6a66a69..330e379 100644 --- a/pywal/util.py +++ b/pywal/util.py @@ -41,18 +41,36 @@ class Color: def r(self): """Red channel.""" r = (*hex_to_rgb(self.hex_color),)[0] - return r/255 + return r @property def g(self): """Green channel.""" g = (*hex_to_rgb(self.hex_color),)[1] - return g/255 + return g @property def b(self): """Blue channel.""" b = (*hex_to_rgb(self.hex_color),)[2] + return b + + @property + def r_float(self): + """Red channel.""" + r = (*hex_to_rgb(self.hex_color),)[0] + return r/255 + + @property + def g_float(self): + """Green channel.""" + g = (*hex_to_rgb(self.hex_color),)[1] + return g/255 + + @property + def b_float(self): + """Blue channel.""" + b = (*hex_to_rgb(self.hex_color),)[2] return b/255 |