💄 style(hypr): formatting and indenting

This commit is contained in:
Sergio Laín 2024-05-18 20:22:17 +02:00
parent 818d16ece2
commit f187ab008c
No known key found for this signature in database
GPG key ID: FB00AF7015FFE76B

View file

@ -10,28 +10,33 @@ gradient = [
"#8aadf4", "#8aadf4",
] ]
def color_range(*args): def color_range(*args):
l = [] l = []
for i,color in enumerate(args): for i, color in enumerate(args):
if i == len(args)-1: if i == len(args) - 1:
break break
l.extend(color.range_to(args[i+1], 25)) l.extend(color.range_to(args[i + 1], 25))
return l return l
def rgb_to_hex(r,g,b):
return '%02x%02x%02x' % (r,g,b)
def set_color(r,g,b): def rgb_to_hex(r, g, b):
print(rgb_to_hex(r,g,b)) return "%02x%02x%02x" % (r, g, b)
subprocess.run(f"hyprctl keyword general:col.active_border 0xff{rgb_to_hex(r,g,b)}".split())
#subprocess.run(f"hyprctl keyword general:col.inactive_border 0x66{rgb_to_hex(r,g,b)}".split())
def set_color(r, g, b):
print(rgb_to_hex(r, g, b))
subprocess.run(
f"hyprctl keyword general:col.active_border 0xff{rgb_to_hex(r,g,b)}".split()
)
colors = color_range(*[Color(i) for i in gradient]) colors = color_range(*[Color(i) for i in gradient])
while 1: while 1:
for col in colors: for col in colors:
set_color(int(col.red*255), int(col.green*255), int(col.blue*255)) set_color(int(col.red * 255), int(col.green * 255), int(col.blue * 255))
time.sleep(0.05) time.sleep(0.05)
for col in colors[::-1]: for col in colors[::-1]:
set_color(int(col.red*255), int(col.green*255), int(col.blue*255)) set_color(int(col.red * 255), int(col.green * 255), int(col.blue * 255))
time.sleep(0.05) time.sleep(0.05)