blob: e31ec76c1857e7bb9f26d1cecf2751ebffcda608 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Antonio Sarosi
# https://youtube.com/c/antoniosarosi
# https://github.com/antoniosarosi/dotfiles
# Theming for Qtile
from os import path
import subprocess
import json
from settings.path import qtile_path
def load_theme():
theme = "arc"
config = path.join(qtile_path, "config.json")
if path.isfile(config):
with open(config) as f:
theme = json.load(f)["theme"]
else:
with open(config, "w") as f:
f.write(f'{{"theme": "{theme}"}}\n')
theme_file = path.join(qtile_path, "themes", f'{theme}.json')
if not path.isfile(theme_file):
raise Exception(f'"{theme_file}" does not exist')
with open(path.join(theme_file)) as f:
return json.load(f)
if __name__ == "settings.theme":
colors = load_theme()
|