@@ -49,12 +49,15 @@ def printc(msg: str):
print(color(msg + '&r'))
-def clear_screen():
+def clear_screen(title: str = ''):
"""
Clear screen using ANSI escape codes
print('\033[2J\033[H', end='')
+ if title:
+ printc(title)
+
def redistribute_rgb(r: int, g: int, b: int) -> tuple[int, int, int]:
@@ -103,8 +103,8 @@ def create_config() -> Config:
:return: Config object (automatically stored)
- clear_screen()
- printc('\nWelcome to &b&lhy&f&lfetch&r! Let\'s set up some colors first.\n')
+ title = '\nWelcome to &b&lhy&f&lfetch&r! Let\'s set up some colors first.\n'
+ clear_screen(title)
# Select color system
try:
@@ -129,7 +129,7 @@ def create_config() -> Config:
color_system = literal_input('Which &acolor &bsystem &rdo you want to use?',
['8bit', 'rgb'], 'rgb')
# Print preset
print('Available presets:\n')