diff options
Diffstat (limited to 'src/caelestia/utils/theme.py')
| -rw-r--r-- | src/caelestia/utils/theme.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/caelestia/utils/theme.py b/src/caelestia/utils/theme.py index ead3e29..b3261d8 100644 --- a/src/caelestia/utils/theme.py +++ b/src/caelestia/utils/theme.py @@ -159,15 +159,28 @@ def apply_gtk(colours: dict[str, str], mode: str) -> None: def apply_qt(colours: dict[str, str], mode: str) -> None: - template = gen_replace(colours, templates_dir / "qtcolors.conf", hash=True) - write_file(config_dir / "qt5ct/colors/caelestia.conf", template) - write_file(config_dir / "qt6ct/colors/caelestia.conf", template) + template = gen_replace(colours, templates_dir / f"qt{mode}.colors", hash=True) + write_file(config_dir / "qt5ct/colors/caelestia.colors", template) + write_file(config_dir / "qt6ct/colors/caelestia.colors", template) qtct = (templates_dir / "qtct.conf").read_text() qtct = qtct.replace("{{ $mode }}", mode.capitalize()) for ver in 5, 6: conf = qtct.replace("{{ $config }}", str(config_dir / f"qt{ver}ct")) + + if ver == 5: + conf += """ +[Fonts] +fixed="Monospace,12,-1,5,50,0,0,0,0,0" +general="Sans Serif,12,-1,5,50,0,0,0,0,0" +""" + else: + conf += """ +[Fonts] +fixed="Monospace,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" +general="Sans Serif,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" +""" write_file(config_dir / f"qt{ver}ct/qt{ver}ct.conf", conf) |