Commit Graph

7339 Commits

Author SHA1 Message Date
李通洲 b465052ad2 Logo (Builtin): removes Ubuntu KDE 2026-05-02 22:19:26 +08:00
李通洲 2e6b9cd503 OS (Linux): adds comments 2026-05-02 22:18:08 +08:00
李通洲 0557f16c16 OS (Linux): adds Ubuntu Unity detection 2026-05-02 22:06:18 +08:00
李通洲 08e252a44c OS (Linux): adds Ubuntu Kylin detection 2026-05-02 21:59:22 +08:00
Oliver Lin 90e2d8f8d9 OS (Linux): detects Ubuntu Studio before Kubuntu on KDE systems (#2298)
* fix(os): detect Ubuntu Studio before KDE-based flavor checks

Add an explicit Ubuntu Studio detection in `getUbuntuFlavour()` by
checking for `/usr/share/doc/ubuntustudio-desktop` and setting
`name`, `id`, and `idLike` accordingly.

This prevents Ubuntu Studio systems from being misidentified as
Kubuntu when KDE/Plasma-related XDG config paths are present.fix(os): detect Ubuntu Studio before KDE-based flavor checks

Add an explicit Ubuntu Studio detection in `getUbuntuFlavour()` by
checking for `/usr/share/doc/ubuntustudio-desktop` and setting
`name`, `id`, and `idLike` accordingly.

This prevents Ubuntu Studio systems from being misidentified as
Kubuntu when KDE/Plasma-related XDG config paths are present.

* refactor(os): detect Ubuntu Studio via package presence
2026-05-02 21:54:33 +08:00
Angelo Verlain 0dd8d80e02 Logo (Builtin): correctly detects GNOME OS (#2296)
* Correctly detect GNOME OS

* Update builtin.c

---------

Co-authored-by: Carter Li <CarterLi@users.noreply.github.com>
2026-05-02 01:06:47 +08:00
Christopher L Fox Junior 3cddf31987 Add ASCII logo for KibaOS (#2294)
* Add ASCII logo for KibaOS

* Add KibaOS logo to builtin.c

* Update builtin.c

* Update builtin.c

* Add KibaOS logo to builtin logo configurations

Added KibaOS logo configuration to the logo data structure.

* Fix KibaOS Syntax
2026-05-01 17:13:32 +08:00
李通洲 fe1c5c8f6f Media (Windows): improves readability
Co-authored-by: Copilot <copilot@github.com>
2026-05-01 11:58:19 +08:00
李通洲 994bd53d30 Media (Windows): major code refactor
moves detection code into fastfetch binary

Co-authored-by: Copilot <copilot@github.com>
2026-04-30 20:26:57 +08:00
李通洲 383a4190ca Comon (macOS): tidy
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 13:26:46 +08:00
李通洲 42f2e5a745 Netif (macOS): improves reliability 2026-04-30 11:01:07 +08:00
Carter Li 14b8bb2bb5 Temps: validates temp color thresholds as integers in JSON parsing
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 09:33:48 +08:00
Carter Li b68ad3626c Sysctl: returns error on failed string fetch and removes malloc null check
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 09:31:28 +08:00
Carter Li cd25803e32 Option: adds a missing validation 2026-04-30 09:27:05 +08:00
Carter Li 3d6bffe7fe Settings: fixes DBusMessage reply leaks in XFConf functions
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 09:04:02 +08:00
Carter Li e694c8ac84 Properties: fixes a typo
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 08:50:23 +08:00
李通洲 dfff57dd85 Percent: improve reliability
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 08:40:30 +08:00
李通洲 c5141855a2 Path: removes dead code 2026-04-30 08:40:30 +08:00
李通洲 6cb186f229 Parsing: improves reliablity
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 08:40:30 +08:00
李通洲 e91f62aa70 Option: improve reliablity 2026-04-30 08:40:30 +08:00
李通洲 ab5cf94099 Networking: improves reliablity
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 08:40:30 +08:00
李通洲 d9eccd70ed Battery (Windows): removes option useSetupApi 2026-04-29 18:54:18 +08:00
李通洲 025febc78d Battery (Windows): switches to query WMI with NtApi as a fast path
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 18:50:04 +08:00
李通洲 69cc19d6f5 Brightness (Windows): cleanups debug log 2026-04-29 18:42:12 +08:00
李通洲 2e4dd1d262 Chore: silenses compiler warnings 2026-04-29 17:36:37 +08:00
李通洲 24ec0e6035 Common (Windows): removes old COM based WMI query implementation 2026-04-29 00:11:29 +08:00
李通洲 6e50aaf3ff Brightness (Windows): uses COM-less method to query WMI
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 00:11:29 +08:00
李通洲 e7cd5f618d Bluetooth (Windows): uses CM API to detect BTH battery detection
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 19:52:38 +08:00
李通洲 55e4896524 Chore: runs clang-format 2026-04-28 19:45:19 +08:00
李通洲 594c73461e Netif: fixes compiler warnings 2026-04-28 15:19:44 +08:00
Or-simen 94ceeb4482 Chore: fixes typo from FF_UNITIALIZED to FF_UNINITIALIZED (#2290)
Co-authored-by: or sim <you@example.com>
2026-04-27 21:23:42 -05:00
李通洲 4ee7dd72d0 IO: improves code quality & reliablity 2026-04-28 09:03:24 +08:00
李通洲 414f7ce067 Netif: improves code quality
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 08:51:03 +08:00
李通洲 e1dffe794b Library: improves code quality
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 08:51:03 +08:00
李通洲 181b775f73 Init: don't print unecessary ANSI escape codes
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 23:15:30 +08:00
李通洲 c4c934d23e Format: fixes UINT64 handling
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 23:00:52 +08:00
李通洲 31c73543e8 Font: improves pt handling
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:57:29 +08:00
李通洲 d79e1d7fbc FFstrbuf: improves robustness of ffStrbufMatchSeparatedNS
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:49:31 +08:00
李通洲 3883047dce Platform: initializes pageSize
Noop, because the whole platform is statically initialized

Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:35:11 +08:00
李通洲 4eebc1b6ee Platform (Windows): adds comments
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:30:48 +08:00
李通洲 08b79ff4ae Platform (OpenBSD): silences a compiler warning
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:27:10 +08:00
李通洲 ffc38eb0f1 FFlist: add __restrict 2026-04-27 22:21:45 +08:00
李通洲 37ee193c40 DBus: improves message handling 2026-04-27 22:11:34 +08:00
李通洲 c10027f1d7 JsonConfig: fixes CPUUsage preparation never executed
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 21:56:52 +08:00
李通洲 039fa1ba77 CommandOption: generates JSON result entry even for unknown modules
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 20:28:11 +08:00
李通洲 0db820a6c1 Binary: skips short string entirely to improve performance
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 19:51:14 +08:00
tnut 8b611899d1 Packages (Linux): adds cards counting (NuTyX) (#2287)
* Packages:add cards counting (NuTyX)

* package.c
no need to add counts.catds

* Sort packages print alphabetically

* ditto

* ditto

* packages.c
update FF_ARG and ffpackagesModule.info

---------

Co-authored-by: Carter Li <CarterLi@users.noreply.github.com>
2026-04-27 19:31:08 +08:00
李通洲 ba7e1eb18b Netif (Windows): correctly selects lowest-metric default route on IPv4
... and improve performance slightly
2026-04-26 16:57:38 +08:00
李通洲 6979b1efc5 Dep (3rdparty): upgrades display-library 2026-04-26 16:00:01 +08:00
Carter Li 4a61cdb1c9 Merge pull request #2280 from fastfetch-cli/dev
Release v2.62.1
2.62.1
2026-04-23 20:12:45 +08:00