Commit Graph

7678 Commits

Author SHA1 Message Date
Carter Li bc1d305aaa Logo (Builtin): removes hypros
Ref: #1178 #2460
2026-07-22 09:29:36 +08:00
徐晓伟 dda39f0c67 CI (Linux): adds loong64 build workflow (#2469)
* CI: add loong64 build workflow

Add reusable workflow for building fastfetch on LoongArch 64-bit
architecture using QEMU user-mode emulation + Docker container
(lcr.loongnix.cn/debian:14). Integrate into CI pipeline and
release dependencies.

* CI (loong64): pin docker/setup-qemu-action to full commit SHA

Pin to 06116385d9baf250c9f4dcb4858b16962ea869c3 (v4.1.0) for
immutable action reference as required by Codacy.
2026-07-21 21:14:38 +08:00
李通洲 0b72c9b083 Networking (Windows): simplifies code 2026-07-21 21:12:16 +08:00
李通洲 69f3d9ae33 CI (FreeBSD): fixes building 2026-07-20 16:06:22 +08:00
Carter Li db46e06f2e Common (Base64): unifies the code of endian testing 2026-07-20 15:36:57 +08:00
Carlos Milán Figueredo 7223803a76 Common (Base64): corrects byte order on big-endian hosts (#2470)
ffBase64EncodeRaw unconditionally byte-swapped the input word via
__builtin_bswap32, which only produces the intended big-endian byte
layout on little-endian hosts. On big-endian hosts the word is already
in the correct order, so the swap corrupted the encoded output.

Guard the swap with __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ so the
encoder is correct on both endiannesses.
2026-07-20 02:29:59 -05:00
李通洲 9db4ec82fd Version (macOS): siliences a compiler warning 2026-07-19 18:06:00 +08:00
李通洲 62180366fc Theme (Windows): reports basic is DWM is disabled 2026-07-17 23:00:31 +08:00
Carter Li 0feec933ea Camera: removes unused #includes 2026-07-17 10:40:48 +08:00
Carter Li 6c03db8be9 Codec (macOS): fixes a memory leak 2026-07-17 10:35:30 +08:00
Carter Li f0564fb9a7 Camera: adds missing ffStrbufDestroy 2026-07-17 10:34:56 +08:00
李通洲 8bf1aca7fc GPU (Windows): correctly report virtual GPUs
Fixes #2461
2026-07-16 19:27:39 +08:00
李通洲 445311978e Logo: silence GCC warnings by unsilencing CLANG warnings 2026-07-16 19:14:22 +08:00
Carter Li d9f5e006b5 Logo (Builtin): removes MagpieOS
Dead years ago: https://github.com/magpie-linux
2026-07-16 10:48:12 +08:00
Carter Li 21fbf14fb8 Logo (Builtin): removes Furreto, EmperorOS and Magix
Ref: #2460
2026-07-16 10:46:57 +08:00
Carter Li bc8ce39193 Doc: update logo_request template [ci skip]
Ref: #2460
2026-07-16 10:30:56 +08:00
Carter Li ac3fc219cf Doc: updates README [ci skip] 2026-07-15 09:40:51 +08:00
Carter Li dd30c82b83 TerminalFont: supports both syntax for alacritty 2026-07-15 09:16:03 +08:00
李通洲 b41cdb0ca6 Chore: siliences more compiler warnings 2026-07-14 18:58:00 +08:00
李通洲 2b03bacb28 Global: further code cleanups 2026-07-14 15:07:30 +08:00
李通洲 7dcc7d40d5 InitSystem (Windows): adds support
Note: Windows doesn't have a unix-like init system process, but it does have the first userland process, which is `smss.exe`
2026-07-14 15:04:29 +08:00
Carter Li a0fd59d869 DisplayServer (Linux): don't try to inline functions with variable arguments 2026-07-14 11:05:17 +08:00
Carter Li 1c352bb4de DisplayServer (Linux): removes an old hack 2026-07-14 11:03:00 +08:00
Carter Li 29d626f41d DisplayServer (Linux): wait for delayed Wayland output events
Ref: #2451
2026-07-14 10:56:44 +08:00
Carter Li 8ca6bb084d Common (Library): adds FF_LIBRARY_LOAD_SYMBOL_VAR_LAZY 2026-07-14 10:50:36 +08:00
Carter Li 0b3ef5d35c CMake: adds comments 2026-07-13 10:35:03 +08:00
Carter Li 98c8c5b344 CMake (Linux): detects MUSL automatically 2026-07-13 10:32:12 +08:00
Carter Li eeae601924 Global: silences compiler warnings 2026-07-13 10:03:30 +08:00
Carter Li 773e3ea497 TerminalFont: small code cleanups 2026-07-13 10:03:30 +08:00
clice lee 317c0cfb86 TerminalFont (Ghostty): parse config files statically instead of exec'ing ghostty +show-config (#2122) 2026-07-12 20:59:10 -05:00
李通洲 e0c31be9d5 Battery: changes battery status to array type in custom format 2026-07-11 15:23:24 +08:00
李通洲 75f00af98d Global: replaces __auto_type to auto 2026-07-11 11:23:41 +08:00
李通洲 9d6bb7d717 Global: replaces __typeof__ to typeof 2026-07-11 11:12:23 +08:00
李通洲 2ae9c3da33 CI (Linux): removes armv6li
Doesn't have gcc13+
2026-07-11 08:14:25 +08:00
Carter Li bf1af71d03 Shell (Linux): fixes a potiential fish version detection error 2026-07-11 08:14:25 +08:00
李通洲 61656a1a7a Global: replaces __attribute__ to C23 [[attribute]] 2026-07-11 08:14:21 +08:00
李通洲 ba18705d2e Global: replaces NULL to nullptr 2026-07-10 18:10:09 +08:00
Carter Li 873454191f Global: uses typed enums 2026-07-10 18:09:46 +08:00
Carter Li f8908b9a36 Global: upgrades to C23 2026-07-10 18:09:46 +08:00
Carter Li 8ca551cccc Packaging: updates debian stuff [ci skip] 2026-07-10 15:16:11 +08:00
Carter Li 0869809857 Merge pull request #2446 from fastfetch-cli/dev
Release: v2.66.0
2.66.0
2026-07-10 02:04:09 -05:00
Carter Li c31779e99d CI: ensures CMAKE_BUILD_TYPE is correctly set 2026-07-10 14:44:39 +08:00
Carter Li 89ad35d8a1 GPU (BSD): fixes building when DRM is not enabled 2026-07-10 13:41:13 +08:00
Carter Li d651f3de43 Common (Tracer): updates comments [ci skip] 2026-07-10 13:11:17 +08:00
Carter Li c34c3e5aae Release: v2.66.0 2026-07-10 10:21:45 +08:00
Carter Li c5c61584d9 CPU / GPU (macOS): fixes operator priority bug 2026-07-10 10:12:00 +08:00
Carter Li 48c3b4f980 CPU (Linux): removes ARM core count in CPU name 2026-07-10 08:32:42 +08:00
Carter Li 93bca8d480 CPU (Linux): disables printing package count by default
The detection code is problematic. Let's hide the package count before we can find the root cause.
2026-07-10 08:32:42 +08:00
Carter Li c690fe5aa9 BluetoothRadio: fixes memleaks 2026-07-10 08:32:42 +08:00
Carter Li 55e674e1cb GPU: code cleanups and bug fixes 2026-07-09 20:40:49 +08:00