Carter Li
3b9a91e8af
DE (Linux): silences compiler warnings [ci skip]
2026-01-20 08:34:46 +08:00
李通洲
70b4582bb6
DE (Linux): removes option slowVersionDetection
...
It's always true now
Fixes #2149
2026-01-19 10:55:30 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
Carter Li
bcbc5a4bff
DE (Linux): fix COSMIC version detection
2026-01-01 22:29:11 +08:00
Carter Li
7925469e2f
DE (Linux): detect COSMIC version
2025-12-28 23:16:58 +08:00
Carter Li
784a7a92c8
DE (Linux): adds Trinity version detection support
2025-08-21 18:19:23 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
7107d08e92
DE (DragonFly): fix build
2025-06-04 14:22:33 +08:00
李通洲
c8debccd16
DE (FreeBSD): support KDE version detection
2025-06-02 10:19:36 +08:00
李通洲
c9d539090d
Global: remove --lib-xxx support
2024-09-04 15:56:11 +08:00
Carter Li
67d0dfcef0
DE (Linux): support unity version detection
2024-08-27 14:31:05 +08:00
Carter Li
765c7b42b6
General: rename --ts-version to --detect-version
...
And use it in more modules
2024-07-10 21:55:37 +08:00
李通洲
96e7f65902
DE (Linux): fix silly bug
2024-07-03 13:56:35 +08:00
Carter Li
06f3b9a96d
DE (Linux): improve Cinnamon version detection
...
Fix #1068
2024-07-03 09:54:21 +08:00
Carter Li
3d48de8c98
CMake: be able to build as a dynamic linked binary
2024-05-24 14:40:14 +08:00
李通洲
84ee7cef7c
DE (Linux): silence warnings
2024-04-22 23:38:43 +08:00
Viorel
d745d7afef
Fix build with ENABLE_DBUS=OFF
2024-04-22 18:23:27 +03:00
李通洲
073d6a9337
DE (Linux): improve kde version detection performance
...
KDE6 uses wayland only
2024-04-17 21:02:32 +08:00
李通洲
6851c9cc1a
DE (Linux): tag gnome-shell --version a slow operation
2024-04-17 20:58:49 +08:00
李通洲
5e3fdc6c33
DE (Linux): better Gnome version detection
2024-04-17 19:00:45 +08:00
李通洲
609caad02f
Global: use FASTFETCH_TARGET_DIR_USR where applicable
2024-02-26 13:30:09 +08:00
李通洲
663d568927
DE (Linux): fix xfce4 version detection
2023-12-11 16:36:12 +08:00
Marius Messerschmidt
42f647378a
ClangTidy: remove redundant expression
2023-11-18 12:31:57 +01:00
李通洲
3b9b03a086
FreeBSD: fix build
2023-10-31 23:45:38 +08:00
李通洲
ab51a209d7
CI: try fixing FreeBSD build
2023-10-31 22:53:06 +08:00
李通洲
fc3891c913
DE: implement --de-slow-version-detection
2023-10-31 10:07:41 +08:00
李通洲
cf66679323
DE: move version detection code to separate files
2023-10-30 22:46:38 +08:00