李通洲
b761034aae
OS (Linux): prints debian version on Raspbery Pi OS
...
Fixes #2032
2025-10-31 11:04:18 +08:00
Carter Li
554184ec72
OS (Windows): restores compatibility with WINE
...
Revert "OS (Windows): hard linking winbrand"
This reverts commit 4146bb6731 .
2025-10-01 16:12:45 +08:00
Carter Li
4d831c8c73
OS (Linux): don't change prettyName on Ubuntu development branch
...
Ref: #1483
2025-09-30 15:24:52 +08:00
李通洲
e6e78a7aae
OS (macOS): improves OS detection accuracy and sets pretty name
2025-09-30 13:35:48 +08:00
李通洲
09bef5f41d
OS (macOS): removes fallback parsing of legacy macOS license file
...
Doesn't work on Tahoe anymore
2025-09-30 13:22:00 +08:00
李通洲
1594a69d6c
Kernel (Windows): move kernel.displayVersion to OS.codeName
2025-09-30 10:01:01 +08:00
李通洲
9b1e318bd1
OS (Linux): sets code name for Ubuntu
2025-09-30 09:09:36 +08:00
李通洲
e292bf1dee
OS (Linux): sets point release for Debian
...
Fixes #1985
2025-09-30 09:06:12 +08:00
Osama Albahrani
2ae9d01200
OS (Linux): Better Ubuntu flavor detection
...
- Fixes https://github.com/fastfetch-cli/fastfetch/issues/1974
2025-09-22 10:04:45 +08:00
Carter Li
74e0732390
Common (GNU): more __GNU__ tests
2025-08-24 21:40:22 +08:00
李通洲
1ec69d6838
OS (Linux): tidy
2025-08-11 16:38:39 +08:00
Juanma
eee98e54d0
OS (Linux): fix lliurex detection ( #1882 )
...
* Proper detection of lliurex distribution
* fix newline
* Trim version and not versionID as assigned to lliurex-version output
* Update os_linux.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-08-10 20:45:53 -05: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
李通洲
9b68674c4f
OS (Linux): don't detect Bedrock linux when ran restricted
...
Fix #1881
2025-08-03 18:18:12 +08:00
李通洲
64910d0781
OS (Linux): detect fedora variants
...
Fix #1830
2025-07-04 10:31:59 +08:00
李通洲
8be64714ba
OS (Linux): remove duplicated code
2025-07-03 11:03:14 +08:00
李通洲
2e5769def2
OS (Linux): add support of Xubuntu
...
Fix #1825
2025-07-02 09:41:07 +08:00
李通洲
addf674621
OS (Linux): append version string for Ubuntu variants
2025-06-26 21:31:16 +08:00
李通洲
45cbc6de83
OS (macOS): force reporting 26 on macOS Tahoe
...
Fix #1809
2025-06-25 09:19:08 +08:00
李通洲
e68f766b4d
OS (Linux): improve RPIOS detection
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1816#issuecomment-2996316164
2025-06-23 22:10:50 +08:00
李通洲
29d7a1acac
OS (Linux): use ffStrbufSetStatic where applicatable
2025-06-23 19:41:57 +08:00
李通洲
8d59d14b80
OS (Linux): clean up dietpi related code
2025-06-23 19:41:31 +08:00
Carter Li
ed1883909a
OS (Linux): detect DietPi
...
Fix #1816
2025-06-23 18:30:04 +08:00
李通洲
c13da56959
OS (macOS): remove useless code
2025-06-20 19:28:03 +08:00
李通洲
d182f3f743
OS (macOS): seems macOS 26 Beta 1 still reports itself as macOS 16. Honor it.
2025-06-17 14:01:22 +08:00
ᡥᠠᡳᡤᡳᠶᠠ ᡥᠠᠯᠠ·ᠨᡝᡴᠣ 猫
2e1ddcf9f8
Logo (Builtin): Add HarmonyOS support ( #1804 )
...
* Logo (Builtin): add HarmonyOS
* OS (HarmonyOS): detect HarmonyOS
* Update src/detection/os/os_linux.c
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update os_linux.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-14 09:03:57 +08:00
李通洲
ba69e316b2
OS (MacOS): add macOS 26 Tahoe
2025-06-10 10:48:35 +08:00
李通洲
f3e8e8af52
Logo (Builtin): detect and add TrueNAS Scale
2025-06-10 10:22:13 +08:00
李通洲
c9adab3892
OS (Linux): detect Raspberry Pi OS
...
Fix #1773
2025-06-10 09:55:13 +08:00
李通洲
f34548621f
OS (Linux): fix VanillaOS detection
2025-02-21 10:32:34 +08:00
李通洲
143b3df771
OS (Haiku): calcuate OS version
2025-02-19 10:47:21 +08:00
Carter Li
3c5f69b874
OS (Haiku): report pre version as -
2025-02-19 09:10:40 +08:00
Carter Li
bc129a65d9
OS (Haiku): detect OS beta version
2025-02-18 20:38:58 +08:00
Carter Li
3e3dfb4a02
OS: remove option --escape-bedrock
2025-02-12 08:53:27 +08:00
李通洲
565934ba2e
OS (Haiku): silence warnings
2025-02-12 00:43:33 +08:00
JohnTheCoolingFan
a016397961
OS (Linux): combine all armbian variants ( #1547 )
2025-02-08 14:54:04 +08:00
François Revol
01f400c15f
Haiku: minimal implementation ( #1538 )
2025-02-05 09:08:28 +08:00
Carter Li
1d03747ec3
CMake: add option -DCUSTOM_LSB_RELEASE_PATH
2025-01-24 09:57:15 +08:00
Carter Li
a2919f5b2e
OS (Linux): acquire more os info from lsb-release if missing from os-release
...
Fix #1521
2025-01-24 09:57:15 +08:00
Bahar KURT
59c80820f2
feat: Add Rhino Linux ASCII ( #1487 )
...
Cramp all additions into one commit because I like to do it that
way. xD
Co-authored-by: Bahar KURT <kurtbahartr@users.noreply.github.com >
2025-01-07 21:30:22 +08:00
李通洲
6429c20466
OS: prefer pretty names
...
Hopefully we can end the controversy.
Fix #1483 #1038
2025-01-06 08:58:14 +08:00
Simon Quigley
b2c779dea9
Logo (Builtin): add the Lubuntu logo ( #1481 )
...
* Add the Lubuntu logo
* Lubuntu uses LXQt, not LXDE
2025-01-05 11:08:27 +08:00
JohnTheCoolingFan
3bb82423b3
OS (Linux): Refactor Armbian version detection and add support for ubuntu-based armbian detection ( #1447 )
...
* Add support for detection of Armbian as Ubuntu flavor
Ubuntu can be used to build Armbian, it is one of the official bases for
Armbian. This allows the detection of Armbian in case it is based on
Ubuntu.
* Refactor Armbian detection
* Armbian: set idLike to id before setting id to "armbian"
* Tidy up detectArmbianVersion
2024-12-19 16:18:42 +08:00
JohnTheCoolingFan
d0d29c163b
Add Armbian-unofficial detection ( #1436 )
2024-12-14 12:56:13 +08:00
李通洲
86783c033b
OS (Linux): detect Linux Lite
...
Fix #1434
2024-12-11 16:40:02 +08:00
Carter Li
e77c3119ca
OS (Linux): check for lmde
...
Fix #1415
2024-11-25 14:20:52 +08:00
李通洲
7f56928cf0
OS (BSD): don't check for debian and ubuntu variants
2024-11-04 10:47:52 +08:00
李通洲
1487c91f3f
OS (Linux): fix build
...
oops
2024-11-04 10:42:51 +08:00
李通洲
a7f881522b
OS (Linux): detect Lilidog
2024-11-04 09:19:53 +08:00
李通洲
dab02f176f
OS (Linux): improve performance of proxmox version detection
...
Fix #1370
2024-11-03 09:53:54 +08:00