summaryrefslogtreecommitdiff
path: root/pywal/util.py
diff options
context:
space:
mode:
authorDylan Araps <dylan.araps@gmail.com>2017-08-02 19:37:55 +1000
committerDylan Araps <dylan.araps@gmail.com>2017-08-02 19:37:55 +1000
commit93c4bcd96ba22d6ca4c759418ae841ea446c5ee7 (patch)
tree42e67ae8d207aac60868f69b7912cf505203a604 /pywal/util.py
parent29d7c93779d6bc60422934277fdb0811ee9489ea (diff)
colors: Create comment color based on bg.
Diffstat (limited to 'pywal/util.py')
-rw-r--r--pywal/util.py29
1 files changed, 10 insertions, 19 deletions
diff --git a/pywal/util.py b/pywal/util.py
index 2f5debc..63b5bbd 100644
--- a/pywal/util.py
+++ b/pywal/util.py
@@ -34,23 +34,6 @@ class Color:
return f"[{self.alpha_num}]{self.hex_color}"
-def set_grey(colors):
- """Set a grey color based on the brightness
- of another color."""
- return {
- "0": "#666666",
- "1": "#666666",
- "2": "#757575",
- "3": "#999999",
- "4": "#999999",
- "5": "#8a8a8a",
- "6": "#a1a1a1",
- "7": "#a1a1a1",
- "8": "#a1a1a1",
- "9": "#a1a1a1",
- }.get(colors[0][1], colors[7])
-
-
def read_file(input_file):
"""Read data from a file and trim newlines."""
with open(input_file, "r") as file:
@@ -114,9 +97,17 @@ def rgb_to_hex(color):
return f"#{color[0]:02x}{color[1]:02x}{color[2]:02x}"
-def darken_color(color, darkness):
+def darken_color(color, amount):
"""Darken a hex color."""
- return rgb_to_hex([int(col * (1 - darkness)) for col in hex_to_rgb(color)])
+ color = [int(col * (1 - amount)) for col in hex_to_rgb(color)]
+ print(color)
+ return rgb_to_hex(color)
+
+
+def lighten_color(color, amount):
+ """Lighten a hex color."""
+ color = [int(col + (255 - col) * amount) for col in hex_to_rgb(color)]
+ return rgb_to_hex(color)
def disown(cmd):