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 @@ - - - - - Ansi 0 Color - - Blue Component - {color0.b} - Green Component - {color0.g} - Red Component - {color0.r} - - Ansi 1 Color - - Blue Component - {color1.b} - Green Component - {color1.g} - Red Component - {color1.r} - - Ansi 10 Color - - Blue Component - {color10.b} - Green Component - {color10.g} - Red Component - {color10.r} - - Ansi 11 Color - - Blue Component - {color11.b} - Green Component - {color11.g} - Red Component - {color11.r} - - Ansi 12 Color - - Blue Component - {color12.b} - Green Component - {color12.g} - Red Component - {color12.r} - - Ansi 13 Color - - Blue Component - {color13.b} - Green Component - {color13.g} - Red Component - {color13.r} - - Ansi 14 Color - - Blue Component - {color14.b} - Green Component - {color14.g} - Red Component - {color14.r} - - Ansi 15 Color - - Blue Component - {color15.b} - Green Component - {color15.g} - Red Component - {color15.r} - - Ansi 2 Color - - Blue Component - {color2.b} - Green Component - {color2.g} - Red Component - {color2.r} - - Ansi 3 Color - - Blue Component - {color3.b} - Green Component - {color3.g} - Red Component - {color3.r} - - Ansi 4 Color - - Blue Component - {color4.b} - Green Component - {color4.g} - Red Component - {color4.r} - - Ansi 5 Color - - Blue Component - {color5.b} - Green Component - {color5.g} - Red Component - {color5.r} - - Ansi 6 Color - - Blue Component - {color6.b} - Green Component - {color6.g} - Red Component - {color6.r} - - Ansi 7 Color - - Blue Component - {color7.b} - Green Component - {color7.g} - Red Component - {color7.r} - - Ansi 8 Color - - Blue Component - {color8.b} - Green Component - {color8.g} - Red Component - {color8.r} - - Ansi 9 Color - - Blue Component - {color9.b} - Green Component - {color9.g} - Red Component - {color9.r} - - Background Color - - Blue Component - {background.b} - Green Component - {background.g} - Red Component - {background.r} - - Bold Color - - Blue Component - {foreground.b} - Green Component - {foreground.g} - Red Component - {foreground.r} - - Cursor Color - - Blue Component - {cursor.b} - Green Component - {cursor.g} - Red Component - {cursor.r} - - Cursor Text Color - - Blue Component - {background.b} - Green Component - {background.g} - Red Component - {background.r} - - Foreground Color - - Blue Component - {foreground.b} - Green Component - {foreground.g} - Red Component - {foreground.r} - - - diff --git a/pywal/util.py b/pywal/util.py index 6a66a69..330e379 100644 --- a/pywal/util.py +++ b/pywal/util.py @@ -41,16 +41,34 @@ 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