李通洲
357aa77e21
Media (Solaris): fixes another compiling error
...
Fixes #2173
2026-02-10 22:42:36 +08:00
李通洲
a44bde6f94
Platform: adds UID / SID detection
2026-02-10 20:33:28 +08:00
李通洲
5825bce57d
Disk (Windows): replaces most Kernel32 calls to ntdll calls
...
* Improves accurancy of detection of drive create time
* Improves performance slightly
* Removes remove drive check, `hideFolders` should be used instead
2026-02-10 18:50:35 +08:00
李通洲
996cdd3155
Refactor: moves memrchr to global impl for potential future use
2026-02-10 18:16:58 +08:00
李通洲
61cdfcabf8
Windows: uses SHGetKnownFolderPath instead of the unreliable getenv
2026-02-10 17:32:34 +08:00
李通洲
359a77097c
Terminal (Windows): uses NtQueryInformationProcess to retrieve information of conhost.exe
2026-02-10 17:32:34 +08:00
李通洲
1323d007d3
Global: uses alignas where applicable
2026-02-10 17:32:34 +08:00
李通洲
958e7dbd8f
Bluetooth (Windows): simplifies code
2026-02-10 17:32:34 +08:00
Verdgil
5b10cde59f
Global: Add support for Oracle Solaris ( #2176 )
...
* Fix Oracle Solaris zpool build
* Add memrchr fallback
* Change to include fron extern
* add new line
* remove ; in zpool.c
* Change wrapper to macro
Also change README.md
* Tweaks
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-02-10 17:32:20 +08:00
Carter Li
0686d1db4a
GPU (Hurd): uses native API; removes libpciaccess dep
2026-01-30 20:34:47 +08:00
李通洲
dc04273bd7
Memory (macOS): updates algorithm in order not to use hw.memsize_usable which is available on newer macOS version
...
Adds a new CMake option to use usable memory size at the same time
Fixes #2171
2026-01-29 09:34:50 +08:00
李通洲
d698be6239
CPU (ARM): removes duplicated cases
2026-01-27 14:48:05 +08:00
李通洲
e44df27c96
Memory (macOS): adds debug info
...
Usage: `fastfetch -s memory:swap -l none --dynamic-interval 1000 --debug --no-buffer`
See https://github.com/fastfetch-cli/fastfetch/issues/2171#issuecomment-3803309478
2026-01-27 14:24:38 +08:00
李通洲
b365d4cca1
CPU (ARM): adds more ARM parts
2026-01-26 10:17:28 +08:00
李通洲
19d3c948ad
DE (Android): clarifies that Google Pixel and other OSes also report ro.build.display.id
2026-01-26 10:17:28 +08:00
李通洲
c116a5abdf
Chore: uses elvis operators where applicatable
2026-01-22 15:36:42 +08:00
李通洲
e26a05e3ac
DE (Linux): ensures process returns successfully before using its output
2026-01-21 14:28:40 +08:00
李通洲
2a82009ffe
WM (macOS): checks the version of WindowServer instead of WindowManager
2026-01-21 09:39:31 +08:00
李通洲
e851f3a7ed
Packages (Linux): optimises pacman detection code
2026-01-20 10:06:02 +08:00
Sean Will
3a865df09e
Packages (Linux): Auto detect the DBPath directory for pacman on archlinux ( #2154 )
...
Fixes #2068
2026-01-19 19:44:30 -06:00
berezka
4445e1e78d
Fix Bedrock Linux version detection & futureproof for 0.8
2026-01-20 09:42:28 +08:00
Carter Li
f0e3d3d8e1
Host (Linux): uses /sys/firmware/devicetree/base/smbios if available
2026-01-20 09:20:48 +08:00
Carter Li
a313fd1572
Linux: uses the standard /sys/firmware/devicetree/base instead of the outdated /proc/device-tree
2026-01-20 09:11:47 +08:00
Carter Li
927d44d919
Chassis (Linux): uses /proc/device-tree/smbios if available
2026-01-20 08:59:22 +08:00
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
李通洲
461552b8d0
DynamicInterval: reruns prepare code before next interval
...
Fixes #2152
2026-01-16 20:02:03 +08:00
Carter Li
0f3db37199
Chassis (Linux): supports arm devices
2026-01-16 16:47:51 +08:00
Carter Li
67f16b269a
DisplayServer (Linux): regenerates wlr-output-management-unstable-v1*
...
NOOP
2026-01-16 10:40:53 +08:00
李通洲
25671fa4b4
DisplayServer (Linux): fixes crashes on KDE beta
...
Fixes #2150
2026-01-16 10:13:50 +08:00
李通洲
7592885b9f
GPU (Windows): ensures devId is uppercase for consistent parsing
2026-01-15 15:46:21 +08:00
李通洲
ba0eeab18c
DisplayServer (Linux): cleanup code
2026-01-14 13:47:40 +08:00
李通洲
e6bd1c340f
Common: add on_scope_exit utility for scope-based resource management
2026-01-13 18:33:02 +08:00
李通洲
3d84ad19be
macOS: uses MACH_PORT_NULL to maintain compatibility with older SDKs
...
Fixes #2140
2026-01-13 10:12:31 +08:00
Carter Li
6496dcd7d0
DisplayServer (Linux): refactors property handling in xcb and xlib
2026-01-13 09:24:27 +08:00
李通洲
b065b3da51
Global: optimises usage of FFstrbuf and FFlist
2026-01-09 20:14:00 +08:00
李通洲
1337525eb5
Shell: fixes xonsh version detection
2026-01-09 20:14:00 +08:00
李通洲
9e49451340
Display (Windows): supports dpi scale factor detection on Win 7
2026-01-07 20:04:54 +08:00
李通洲
4d185e64ac
SunOS: silences compiler warnings
2026-01-07 18:38:44 +08:00
李通洲
8423efb686
CMake (Windows): introduces a flag to remove Win7 compat mode
2026-01-07 11:05:12 +08:00
李通洲
cd8c15d01e
OS (Windows): acquires OS name from registry
2026-01-07 10:36:28 +08:00
李通洲
0b52d75415
GPU (Windows): assumes Win10+ on WoA
2026-01-07 08:58:03 +08:00
李通洲
3a7f4f5848
Uptime (Windows): silences a compiler warning
2026-01-07 08:56:00 +08:00
李通洲
c640ddbff7
Uptime (Windows): uses QueryInterruptTime on WoA unconditionally
2026-01-06 22:41:00 +08:00
李通洲
981ae6bdd1
GPU: improves error handling and add case-insensitive PCI ID parsing
2026-01-06 20:21:03 +08:00
李通洲
977e3f317e
Uptime (Windows): improves accurancy on Windows 10 and later
2026-01-06 19:59:02 +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