diff options
| -rw-r--r-- | pywal/templates/colors-kitty.conf | 13 | ||||
| -rw-r--r-- | pywal/util.py | 17 |
2 files changed, 18 insertions, 12 deletions
diff --git a/pywal/templates/colors-kitty.conf b/pywal/templates/colors-kitty.conf index 19359b0..bcf7576 100644 --- a/pywal/templates/colors-kitty.conf +++ b/pywal/templates/colors-kitty.conf @@ -1,15 +1,16 @@ -foreground {foreground} -background {background} -cursor {cursor} +foreground {foreground} +background {background} +background_opacity {background.alpha_dec} +cursor {cursor} active_tab_foreground {background} active_tab_background {foreground} inactive_tab_foreground {foreground} inactive_tab_background {background} -active_border_color {foreground} -inactive_border_color {background} -bell_border_color {color1} +active_border_color {foreground} +inactive_border_color {background} +bell_border_color {color1} color0 {color0} color8 {color8} diff --git a/pywal/util.py b/pywal/util.py index 7a6787e..fb04c92 100644 --- a/pywal/util.py +++ b/pywal/util.py @@ -36,7 +36,7 @@ class Color: def rgba(self): """Convert a hex color to rgba.""" return "rgba(%s,%s,%s,%s)" % (*hex_to_rgb(self.hex_color), - int(self.alpha_num) / 100) + self.alpha_dec) @property def alpha(self): @@ -44,8 +44,13 @@ class Color: return "[%s]%s" % (self.alpha_num, self.hex_color) @property + def alpha_dec(self): + """Export the alpha value as a decimal number in [0, 1].""" + return int(self.alpha_num) / 100 + + @property def octal(self): - """Export color in octal""" + """Export color in octal.""" return "%s%s" % ("#", oct(int(self.hex_color[1:], 16))[2:]) @property @@ -74,17 +79,17 @@ class Color: return "%.3f" % (hex_to_rgb(self.hex_color)[2]/255.) def lighten(self, percent): - """Lighten color by percent""" + """Lighten color by percent.""" percent = float(re.sub(r'[\D\.]', '', str(percent))) return Color(lighten_color(self.hex_color, percent / 100)) def darken(self, percent): - """Darken color by percent""" + """Darken color by percent.""" percent = float(re.sub(r'[\D\.]', '', str(percent))) return Color(darken_color(self.hex_color, percent / 100)) def saturate(self, percent): - """Saturate a color""" + """Saturate a color.""" percent = float(re.sub(r'[\D\.]', '', str(percent))) return Color(saturate_color(self.hex_color, percent / 100)) @@ -103,7 +108,7 @@ def read_file_json(input_file): def read_file_raw(input_file): """Read data from a file as is, don't strip - newlines or other special characters..""" + newlines or other special characters.""" with open(input_file, "r") as file: return file.readlines() |
