Commit Graph

31 Commits

Author SHA1 Message Date
Vladyslav Hroshev
58658ff7fc Cover GDM module with tests, added FilesLabelerFactory, renamed GdmBuilder 2025-04-13 23:50:22 +03:00
Vladyslav Hroshev
4494e98080 Bring back removing temporary files 2025-04-03 21:46:17 +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
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
163bfdef5a Reworked uninstallation process
- Support uninstalling all themes and specified colors/modes only;
- For reinstallation should be specified -ri argument;
- Fixed theme removal in /root directory;
- Fixed --help;
- Closes #36.
2025-03-28 19:35:31 +02: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
55622350dc Updated script year and removed TODOs 2025-03-08 22:53:32 +02:00
Vladyslav Hroshev
8cce85a437 GNOME dependable installation, structure and style improvements
Split utils in utils.py to a directory
Moved ./gnome-shell_css/ to ./gnome-shell/.css/
2024-09-30 00:14:09 +03:00
Vladyslav Hroshev
975fa67c10 Make colors in colors.json editable (Closes #37) 2024-09-01 21:37:16 +03: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
abced98cf2 Refactor installation code to improve performance and readability 2024-03-23 22:37:33 +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
Vladyslav Hroshev
a58d55c53a Add some missing changes from c02ead2 2023-12-09 17:07:18 +02:00
Vladyslav Hroshev
c02ead2fff Code changes and improvements
Split install.py into several files
Part of code for creating a directory from copy_files was removed due to the availability of such a function in standard Python libraries
Tried to make theme installation process less dependent on the project root folder
2023-12-09 16:37:55 +02:00
Vladyslav Hroshev
4d747e8892 Filled color tweak #7, modified installation & colors JSON 2023-07-21 21:56:19 +03:00
Vladyslav Hroshev
7c3b925255 #8 Tweaks: Ability to change Show Apps icon to MacOS Launchpad icon 2023-05-28 10:00:52 +03:00
Vladyslav Hroshev
007fb49cd5 Missing variable when deleting gnome-shell.css 2023-03-21 17:38:08 +02:00
Vladyslav Hroshev
656958244a Optimize code 2023-03-20 21:28:31 +02:00
Vladyslav Hroshev
e24425450c Panel custom text color 2023-03-20 18:53:37 +02:00
Vladyslav Hroshev
c817940b15 Panel tweaks, trying to separate shell styles 2023-03-19 21:58:30 +02:00
imarkoff
dacfe8997a Added argparse for command line arguments.
New command --remove.
New command --sat.
2023-02-21 19:17:11 +02:00
imarkoff
eeed00407b Change structured data in JSON 2023-02-08 09:15:33 +02:00
imarkoff
167cf5fc40 Simplified theme mode option 2023-01-28 09:29:19 +02:00
imarkoff
c7d911855b Added GNU General Public License 2023-01-26 20:18:08 +02:00
imarkoff
3280404a84 Added images for readme.md 2023-01-26 17:54:07 +02:00
imarkoff
19d2853c4b Changed generated shell theme name 2023-01-26 12:49:45 +02:00
imarkoff
b34a6818dc New project name.
Deleted source_return function in install.py.
2023-01-26 12:38:43 +02:00
imarkoff
4a2f054a3e Initial commit 2023-01-25 22:58:20 +02:00