Commit Graph

14 Commits

Author SHA1 Message Date
Vladyslav Hroshev
9bb229df7d Completely refactored gresource to correspond SOLID principles
- Create logger interface and updated its usage by console.py
2025-04-06 17:02:49 +03:00
Vladyslav Hroshev
19cdad3041 Fixed GDM reinstallation, extracted gresource and update-alternatives logic 2025-04-04 20:25:57 +03:00
Vladyslav Hroshev
2ea1dd2d2d Added support for installing GDM theming on Ubuntu
- From now GlobalTheme use another method to check does GDM support light/dark mode or not
- Structurized GlobalTheme methods
- Lowered Python version from 3.12 to 3.10
2025-04-03 21:21:28 +03:00
Vladyslav Hroshev
627e5b16ce Formatted logs 2025-04-01 21:16:28 +03:00
Vladyslav Hroshev
e5f8662269 Fixed GDM installation, reworked label_files.py, fixed theme removing 2025-04-01 13:23:46 +03:00
Vladyslav Hroshev
860cacaa2c Extracted installation methods, created a new class for theme installers 2025-03-31 23:53:14 +03:00
Vladyslav Hroshev
9f77980c27 Ability to set image as GDM background
Closes #40.
2025-03-26 20:27:16 +02:00
Vladyslav Hroshev
1bc6a89d77 Support GDM installation for GNOME versions below 44
- Fixes #33, #19;
- Show user-friendly message if glib2-devel is not installed;
- Use tempfile for temp folder;
- Little code improvements;
- Tried to fix not passing test.
2025-03-16 18:25:00 +02:00
Vladyslav Hroshev
7c7a474ad0 Make installation undependable from tweaks
Updated copyright years ("better late than never" ahh change)
2024-09-01 21:21:46 +03:00
Vladyslav Hroshev
71d37c40f9 Refactor theme installation code to use subprocess.run() 2024-03-25 23:47:19 +02:00
Vladyslav Hroshev
da440e7a19 Add some tweaks that helps to install theme globally 2023-12-16 18:02:21 +02:00
Vladyslav Hroshev
6cd2090af1 Fix death screen on Fedora after installing GDM 2023-12-15 13:37:34 +02:00
Vladyslav Hroshev
068207c949 Add ability to remove GDM theme 2023-12-10 23:09:34 +02:00
Vladyslav Hroshev
253913ae40 Add ability to set theme globally 2023-12-10 22:47:34 +02:00