2023-02-10 23:23:02 +00:00
|
|
|
import yaml
|
|
|
|
import io
|
|
|
|
|
|
|
|
with io.open("./testing_config.yml", 'r', encoding='utf8') as file:
|
|
|
|
config_file = yaml.safe_load(file)
|
|
|
|
|
2023-02-11 01:48:13 +00:00
|
|
|
lemonbar_command = "lemonbar"
|
2023-02-10 23:23:02 +00:00
|
|
|
|
|
|
|
lemonbar_cmd_options = config_file['bar']['config']
|
|
|
|
for item in lemonbar_cmd_options:
|
|
|
|
match item:
|
|
|
|
case 'geometry':
|
|
|
|
lemonbar_command += (" -g '" + lemonbar_cmd_options['geometry'] + "'")
|
|
|
|
case 'bottom':
|
|
|
|
lemonbar_command += (" -b")
|
|
|
|
case 'force':
|
|
|
|
lemonbar_command += (" -d")
|
|
|
|
case 'font':
|
|
|
|
lemonbar_command += (" -f '" + lemonbar_cmd_options['font'] + "'")
|
|
|
|
case 'name':
|
|
|
|
lemonbar_command += (" -n '" + lemonbar_cmd_options['name'] + "'")
|
|
|
|
case 'line_thickness':
|
2023-02-11 03:26:06 +00:00
|
|
|
lemonbar_command += (" -u " + str(lemonbar_cmd_options['line_thickness']))
|
2023-02-10 23:23:02 +00:00
|
|
|
case 'bg_color':
|
2023-02-11 01:48:13 +00:00
|
|
|
lemonbar_command += (" -B '" + lemonbar_cmd_options['bg_color'] + "'")
|
2023-02-10 23:23:02 +00:00
|
|
|
case 'fg_color':
|
2023-02-11 01:48:13 +00:00
|
|
|
lemonbar_command += (" -F '" + lemonbar_cmd_options['fg_color'] + "'")
|
2023-02-10 23:23:02 +00:00
|
|
|
case 'offset':
|
2023-02-11 03:17:06 +00:00
|
|
|
lemonbar_command += (" -o " + str(lemonbar_cmd_options['offset']))
|
2023-02-10 23:23:02 +00:00
|
|
|
case 'line_color':
|
2023-02-11 01:48:13 +00:00
|
|
|
lemonbar_command += (" -U '" + lemonbar_cmd_options['line_color'] + "'")
|
2023-02-10 23:23:02 +00:00
|
|
|
|
|
|
|
print(lemonbar_command)
|