diff options
| author | Dylan Araps <[email protected]> | 2018-02-12 09:23:16 +1100 |
|---|---|---|
| committer | Dylan Araps <[email protected]> | 2018-02-12 09:23:16 +1100 |
| commit | 94850b860067c5ded48d4f395929c7a4de5844f1 (patch) | |
| tree | 245f5d16c25025684d986a105b3e9323f80e4d00 | |
| parent | colors: Add dark/light (diff) | |
| download | pywal-94850b860067c5ded48d4f395929c7a4de5844f1.tar.xz pywal-94850b860067c5ded48d4f395929c7a4de5844f1.zip | |
colors: Added dynamic iterm template
| -rw-r--r-- | pywal/templates/colors-wal.itermcolors | 195 | ||||
| -rw-r--r-- | pywal/util.py | 18 |
2 files changed, 213 insertions, 0 deletions
diff --git a/pywal/templates/colors-wal.itermcolors b/pywal/templates/colors-wal.itermcolors new file mode 100644 index 0000000..b778029 --- /dev/null +++ b/pywal/templates/colors-wal.itermcolors @@ -0,0 +1,195 @@ +<?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 acca2f7..6a66a69 100644 --- a/pywal/util.py +++ b/pywal/util.py @@ -37,6 +37,24 @@ class Color: """Strip '#' from color.""" return self.hex_color[1:] + @property + def r(self): + """Red channel.""" + r = (*hex_to_rgb(self.hex_color),)[0] + return r/255 + + @property + def g(self): + """Green channel.""" + g = (*hex_to_rgb(self.hex_color),)[1] + return g/255 + + @property + def b(self): + """Blue channel.""" + b = (*hex_to_rgb(self.hex_color),)[2] + return b/255 + def read_file(input_file): """Read data from a file and trim newlines.""" |