Carter Li
021ece1681
Merge pull request #2370 from fastfetch-cli/dev
...
Release: v2.64.1
2026-06-04 23:45:19 +08:00
李通洲
9787b56460
Release: v2.64.1
2026-06-04 20:15:54 +08:00
李通洲
54792e61ff
Common (Lua): detects circular reference in encode_json
2026-06-04 20:15:54 +08:00
Carter Li
b34e2a4055
Common (Base64): adds static to internal functions
2026-06-04 17:22:24 +08:00
Carter Li
3b56200ee4
Packages: adds option PACKAGES_REMOVE_DISABLED to remove disabled package managers from the build entirely
2026-06-04 17:22:24 +08:00
Carter Li
de95a62e2f
Codec (macOS): removes usage of JPEG XL; replaces enums with raw constants
2026-06-04 10:48:01 +08:00
Carter Li
72cb64a500
Common (Lua): optimises code; fixes incompatibility against lua 5.3
2026-06-04 10:48:01 +08:00
Carter Li
d48bd733f0
Merge pull request #2368 from fastfetch-cli/dev
...
Release v2.64.0
2026-06-03 19:18:31 +08:00
李通洲
0585ea7797
Doc: update changelog
2026-06-03 18:34:09 +08:00
李通洲
794035f8d9
Shell: sets pretty name of busybox to ash
2026-06-03 18:29:33 +08:00
李通洲
723552f68b
Shell: be more robust on busybox version detection
2026-06-03 18:29:10 +08:00
Carter Li
8dd38f5744
Release: v2.64.0
2026-06-03 16:04:00 +08:00
Carter Li
616a5c7aea
Codec (Vulkan): be compatible with old Vulkan headers
...
Fixes #2367
2026-06-03 15:23:42 +08:00
Carter Li
5e1e94473e
Bootmgr (macOS): don't hard-code the firmware name
2026-06-03 15:23:42 +08:00
CicaDATA
4eae8ac244
Logo (Builtin): updates NurOS logo and colors ( #2366 )
2026-06-03 02:21:23 -05:00
李通洲
8aeb7c2f10
Shell (Linux): improves performance of busybox (ash) version detection
2026-06-02 17:44:55 +08:00
Carter Li
c20b532c7a
Common (Format): adds | for center aligning
2026-06-02 16:03:04 +08:00
Carter Li
3c59161aca
Common (Format): handles ANSI escapes when padding/truncating variable strings
...
Fixes #2364
2026-06-02 15:55:10 +08:00
Carter Li
bd454632c3
FFstrbuf: inlines more functions
2026-06-02 15:42:40 +08:00
Carter Li
e73adc27a0
Common: fixes wcwidth handling
2026-06-02 15:05:13 +08:00
Carter Li
15c6014c04
Common: don't inline ffUtf8CharLenWidth
2026-06-02 14:01:59 +08:00
Carter Li
54f18982ac
Common: renames arrayUtil to arrutil
2026-06-02 10:59:18 +08:00
Carter Li
99c2f2a2c8
JsonSchema: adds codec
2026-06-02 10:58:57 +08:00
Carter Li
45f35b1c4d
Library (Linux): adds simple debug log
2026-06-02 09:27:38 +08:00
Carter Li
428c05b9de
Codec (Linux): optimises code
2026-06-02 09:10:55 +08:00
李通洲
23ca6d94ab
CI: run codec module
2026-06-02 00:15:42 +08:00
李通洲
9e4e0cb838
Codec (Linux): removes VAEntrypointEncPicture
2026-06-01 23:45:17 +08:00
李通洲
95a370e5a2
Codec (macOS): fixes building
2026-06-01 20:48:59 +08:00
李通洲
e013005f34
Code (Vulkan): fixes compiling
2026-06-01 20:16:30 +08:00
李通洲
92b86f7cbb
Codec: shows types only specifed by showType
2026-06-01 19:27:37 +08:00
李通洲
2e4b7baf44
Codec (Android): adds showType support
2026-06-01 19:27:37 +08:00
李通洲
a47ff0b2dc
Codec (macOS): adds showType support
2026-06-01 19:27:37 +08:00
李通洲
1f13f6c8f5
Codec (Windows): adds showType support
2026-06-01 19:27:37 +08:00
李通洲
b0bb6fb58e
Codec: don't show Unknown
2026-06-01 19:27:37 +08:00
Carter Li
37029dbbe3
Codec (Vulkan): adds showType support
2026-06-01 19:27:37 +08:00
Carter Li
35428606e7
Codec (Linux): adds FFCodecShowOptions; code cleanup
2026-06-01 19:27:37 +08:00
Carter Li
2c65eee00f
Common (Lua): adds json_encode
2026-06-01 19:27:37 +08:00
Carter Li
a1bf014352
Codec: normalizes platformApi string
2026-06-01 10:34:17 +08:00
Carter Li
412fc94dab
WM (Linux): fixes possible segfault when detecting sway version
...
Fixes #2360
2026-06-01 10:16:26 +08:00
Carter Li
b65de28805
Logo (Builtin): adds Quasar
...
Fixes #2338 #2323
2026-06-01 09:34:32 +08:00
李通洲
bc86c66cdd
Codec (Windows): detects encoders detection support via MFT on Win10 or older
2026-06-01 09:16:22 +08:00
李通洲
9afa01812d
Codec (Vulkan): disables impl if the vulkan headers are too old to use
2026-06-01 00:15:27 +08:00
李通洲
30a8a94cd2
Chore (Haiku): silences compiler warnings
2026-05-31 23:56:45 +08:00
李通洲
3a54617196
Codec: adds vulkan support
2026-05-31 23:45:20 +08:00
李通洲
3e3a03a233
Codec (Android): adds support
2026-05-31 23:37:50 +08:00
李通洲
b407669b69
JsonSchema: update
2026-05-31 23:37:49 +08:00
李通洲
e14ea926a5
Codec (macOS): adds platformApi
2026-05-31 23:37:49 +08:00
李通洲
9d8f794cb9
Codec (Windows): detects encoder support via d3d12va
2026-05-31 23:37:49 +08:00
Carter Li
825b8b8715
Codec (Linux): adds vdpau fallback impl
2026-05-31 23:37:49 +08:00
Carter Li
0c94fd87db
Codec: updates default format
2026-05-31 23:37:49 +08:00
Carter Li
473a08d85c
Decoder: renames to Codec and adds encoders detection support
2026-05-31 23:37:49 +08:00
Carter Li
ae5132c388
Decoder (macOS): adds support
2026-05-31 23:37:49 +08:00
李通洲
1addcec7a2
Decoder (Linux): adds *nix support
2026-05-31 23:37:49 +08:00
李通洲
e75c37c101
Decoder (Windows): adds support
2026-05-31 23:37:49 +08:00
李通洲
b9ab823f77
Decoder: inits module
2026-05-31 23:37:48 +08:00
François Revol
a63d854681
OS (Haiku): Fix warnings
2026-05-31 23:37:35 +08:00
François Revol
576548b15e
WMTheme (Haiku): implement
2026-05-31 23:37:35 +08:00
François Revol
3043971259
Brightness (Haiku): Implement
2026-05-31 23:37:35 +08:00
François Revol
ccf4f22f8b
Bootmgr (Haiku): Preliminary implementation
2026-05-31 23:37:35 +08:00
LibereCode
f932db713c
Logo (Builtin): Minor tweak NixOS_small logo ( #2357 )
...
* [fix]: markdown-link to wiki
* [fix]: fix color at 1 spot
* [fix]: fix color at 1 spot, again
* Revert "[fix]: markdown-link to wiki"
This reverts commit 72f4d11c90 .
"Remove unrelated changes"
2026-05-31 01:11:53 +08:00
李通洲
d2e8a8fd9e
CMake: renames DISABLE_MODULE_* for MODULE_DISABLE_* to align with PACKAGE_DISABLE_*
2026-05-30 18:37:42 +08:00
李通洲
4c1f7c114a
Chore: reports if embedded wcwidth is enabled
2026-05-30 18:27:17 +08:00
SirSputnikWiki
90bbfe195f
Terminal (Linux): improves terminal name detection for nix packages ( #2352 )
...
* Improved terminal name detection for nix packages
* Improved terminal name detection for nix packages
* Update terminalshell_linux.c
Move ffStrbufStartsWithC(&result->processName, '.') before string comparation, as it's much cheaper.
2026-05-30 10:16:12 +08:00
Carter Li
1689fc81e9
Logo (Builtin): adds Origami and Origami_small
...
Fixes #2321 #2322
2026-05-29 16:05:53 +08:00
Carter Li
4190dd5a6e
Logo (Builtin): adds BerserkArch
...
Fixes #2324 #2310
2026-05-29 16:05:52 +08:00
Carter Li
074f882d7e
Wallpaper (Linux): adds COSMIC support
2026-05-29 15:40:27 +08:00
Carter Li
53102380b8
WMTheme (Linux): adds COSMIC support
2026-05-29 15:40:02 +08:00
李通洲
822bc158ba
CMake: changes FF_MODULE_XX to FF_DISABLE_MODULE_XX
2026-05-28 23:14:49 +08:00
李通洲
8fbc29a70c
Common (strutil): fixes unit tests
2026-05-28 22:41:47 +08:00
李通洲
0ef677a98c
Logo (Builtin): add NixOS2
...
Fixes #2346
2026-05-28 20:12:46 +08:00
Carter Li
10b0d0ca3e
CPU (Android): adds Exynos 2600
2026-05-28 19:20:21 +08:00
Carter Li
ec4e820e92
Logo: exports ffLogoPrintDetected
2026-05-28 19:18:35 +08:00
Carter Li
6c09fe49e4
Logo (Builtin): warps logo definitions into #ifdef blocks
2026-05-28 18:42:10 +08:00
Carter Li
1ce6398391
Logo (Builtin): splits built-in logos into individual files
2026-05-28 18:42:10 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
7ce1e553b8
CMake: makes default structure configurable via CMake
2026-05-28 15:55:43 +08:00
Carter Li
9c878b6943
Chore: moves /src/data/help.json to /doc
2026-05-28 15:54:17 +08:00
Carter Li
6b9a6fd103
CMake: adds MODULE_<module> options to disable modules
2026-05-28 15:41:14 +08:00
Carter Li
896fe60461
CMake: adds option FF_ENABLE_WCWIDTH
2026-05-28 14:47:09 +08:00
Carter Li
dadcccdf26
TerminalShell: code refactor
2026-05-28 10:31:35 +08:00
李通洲
0746af7549
Wifi (Linux): adds comments [ci skip]
2026-05-27 17:11:59 +08:00
Carter Li
88c3b7d118
Common (stringUtil): adds ffUtf8CharLenWidth
2026-05-26 16:11:30 +08:00
Carter Li
173d9695b6
Common: removes using of built-in wcwidth, which is locale-dependent
2026-05-26 16:10:01 +08:00
Carter Li
4b265cd56a
Common: adds Attr FF_A_ALWAYS_INLINE
2026-05-26 15:37:17 +08:00
李通洲
1f211cf8d1
Brightness: adds ddcciSleep: null to skip DDC/CI detection
2026-05-24 10:58:10 +08:00
李通洲
bac60357c6
Logo: fixes paddingLeft not working with position: top
2026-05-24 08:39:25 +08:00
李通洲
3a0e188570
CMake (Windows): disables usage of WinRT on GCC
...
Fixes #2341
2026-05-23 22:49:04 +08:00
李通洲
9d5b40686b
Global: really prints --stat at the right border
2026-05-23 09:50:49 +08:00
李通洲
a321cd877e
Logo: resets color state after printing logo line
2026-05-23 09:44:03 +08:00
李通洲
5f810de1e0
Logo: overrides the auto detected max-width with the configured width, if set
2026-05-23 09:33:58 +08:00
李通洲
3f0a93d057
Logo: reworks position: top; adds a new option --logo-padding-bottom
2026-05-22 20:26:18 +08:00
Carter Li
cbca6a965c
Logo: prints ASCII logo line by line
2026-05-22 19:09:34 +08:00
Carter Li
fde1195c27
TerminalFont (macOS): fixes fallback font detection of Ghostty; adds Muxy terminal support
2026-05-22 14:20:39 +08:00
Carter Li
9856d97bd1
Common (macOS): unifies AppBundle version detection code
2026-05-22 13:37:48 +08:00
Carter Li
2751737ebe
CI: builds with quickjs-ng support
2026-05-22 10:24:25 +08:00
Carter Li
834292df29
Brightness (DFBSD): fixes compiling
2026-05-22 10:09:39 +08:00
Carter Li
a9a29869a4
Format: tidy
2026-05-22 10:09:39 +08:00
Carter Li
242fb50461
Format: traits undefined result as an error
2026-05-22 09:26:52 +08:00
Carter Li
b5c4ffcc85
Format (Lua): simplifies error messages
2026-05-21 09:25:41 +08:00
李通洲
2c3628c630
Format (QJS): converts UINT64 to double and drops usage of BigInt
2026-05-20 23:01:28 +08:00
李通洲
4cca9bf198
Presets: removes invalid comments
2026-05-20 18:40:36 +08:00
李通洲
0ed27d9700
Format: fixes a possible OOB read
2026-05-20 18:40:20 +08:00
李通洲
9bca4eb48f
Format: normalizes arg name before pass to script language
2026-05-20 18:39:12 +08:00
李通洲
462b80fc36
CMake: corrects the package name of quickjs-ng
2026-05-20 18:17:38 +08:00
Carter Li
f49620a95b
CMake: hardens Lua handling
2026-05-20 16:18:50 +08:00
Carter Li
6e0949c739
CMake: fixes finding quickjs
2026-05-20 09:32:02 +08:00
Carter Li
4b18ab0de7
Brightness (macOS): fixes building
2026-05-20 09:31:35 +08:00
Carter Li
8abd75a746
Brightness: refactor
2026-05-20 00:09:09 +08:00
Carter Li
d5b215e074
Brightness (FreeBSD): improves DDC/CI handling
2026-05-20 00:07:20 +08:00
Carter Li
0b22427091
WM (Linux): fixes swayfx version detection on NixOS
2026-05-19 17:20:56 +08:00
Carter Li
aa34910b6c
CMake: actually compiles with quickjs-ng definitions
2026-05-19 15:52:01 +08:00
李通洲
52972ed833
CI (Windows): bundles dlls of lua & qjs
2026-05-18 11:06:30 +08:00
李通洲
68e75effab
CMake: adds comments [ci skip]
2026-05-18 11:01:37 +08:00
Carter Li
bb79370d03
Brightness (FreeBSD): adds ddc-ci detection support (WIP)
2026-05-18 10:08:31 +08:00
李通洲
9613cdd146
CI: builds with quickjs support
2026-05-18 01:42:13 +08:00
李通洲
724b816252
CI: builds with lua support
2026-05-17 23:21:49 +08:00
李通洲
7c89a10add
Common: adds Lua script support for custom format
2026-05-17 20:12:03 +08:00
李通洲
fb5ec76eb3
Global: skips module if format buffer is empty
2026-05-17 19:55:30 +08:00
Carter Li
7141214f95
WM (Linux): fixes swayfx version detection
2026-05-17 09:51:19 +08:00
Carter Li
7d6074968f
Packaging: update debian stuff [ci skip]
2026-05-15 09:40:40 +08:00
Carter Li
3bd380802b
Merge remote-tracking branch 'origin/master' into dev
2026-05-15 09:40:24 +08:00
李通洲
ec1200dc06
Media (Windows): removes using of C++20 std::bind_front
2026-05-14 19:50:38 +08:00
Carter Li
5c18c061b3
GPU (Linux): silences a warning in Release mode
2026-05-14 09:39:17 +08:00
Carter Li
acf610416c
Merge pull request #2331 from fastfetch-cli/dev
...
Release: v2.63.1
2026-05-13 19:54:48 +08:00
Carter Li
90d3b3d49f
Release: v2.63.1
2026-05-13 19:41:21 +08:00
Carter Li
bbc5b4de98
Wifi (Linux): disables usage of Netlink on big-endian platforms
...
Until some can confirm it works
2026-05-13 19:29:33 +08:00
Carter Li
7f9b6187a6
CommandOption: fixes segfault with unknown module
2026-05-13 19:28:36 +08:00
Carter Li
8067e43631
Media (Linux): be compatible with signed media length
...
Fixes Chrome support
2026-05-13 19:07:14 +08:00
Carter Li
61dba1ea05
Packaging: update debian stuff [ci skip]
2026-05-13 16:04:51 +08:00
Carter Li
a94df76bfa
Merge pull request #2330 from fastfetch-cli/dev
...
Release v2.63.0
2026-05-13 16:04:31 +08:00
Carter Li
b2b748b07c
DisplayServer (Linux): fixes a memory leak
2026-05-13 15:44:00 +08:00
Carter Li
77ce6b0e4c
Settings (Linux): shuts libeet down if applicate
2026-05-13 15:33:55 +08:00
Carter Li
d28d307b63
Release: v2.63.0
2026-05-13 14:56:22 +08:00
Carter Li
3492f9bfa1
Common (Linux): tidy
2026-05-13 14:38:16 +08:00
李通洲
79c67ec0d7
CI (Linux): installs libefl
2026-05-13 14:37:39 +08:00
Carter Li
6527f03a9b
Logo (Builtin): add Ximper Linux
...
Fixes #2283
2026-05-13 13:53:00 +08:00
Carter Li
a8b629f58c
DE (Linux): fixes an inverted test
2026-05-13 13:23:23 +08:00
Carter Li
5df00a3394
Global: adds missing #endifs back
2026-05-13 13:14:21 +08:00
Carter Li
8a7c83cac6
Doc: update changelog
2026-05-13 11:08:02 +08:00
Carter Li
27bffb3464
Windows: removes unused config wmiTimeout
2026-05-13 11:07:48 +08:00
李通洲
875afb7cde
Media (Windows): adds global.playerName selection support
2026-05-13 10:19:45 +08:00
李通洲
3e99a7035b
Media (Windows): adds length & position detection support
2026-05-13 10:19:31 +08:00
Carter Li
63873763de
Doc: update JsonSchema [ci skip]
2026-05-13 10:17:06 +08:00
Carter Li
27c83e88f2
Media: prints hours if the song is longer than 1 hour
2026-05-13 10:12:07 +08:00
Carter Li
f48904805f
Media: fixes percentage format
2026-05-13 10:12:07 +08:00
Carter Li
531cd0909a
Media (Linux): don't use playerctld as a media player
2026-05-13 10:12:07 +08:00
李通洲
eafcdfec9e
WM (Linux): fixes building
2026-05-12 23:10:09 +08:00
李通洲
d6bd855733
DateTime: adds AM/PM format support to date and time output
...
Fixes #2325
2026-05-12 22:54:49 +08:00
李通洲
af7e2d47d1
OS (Windows): adds support for Embedded variant in OS detection
2026-05-12 22:54:31 +08:00
Carter Li
f71c0b0866
Media: adds progress number & bar format support
2026-05-12 19:14:56 +08:00
Carter Li
1400291ae9
Media (macOS): adds length & position detection support
2026-05-12 15:07:22 +08:00
Carter Li
7799dbe481
WM: adds full support of Enlightenment
...
Fixes #2165
2026-05-12 10:56:14 +08:00
Carter Li
8426833c36
DE (Linux): adds Enlightenment version detection support
2026-05-12 08:36:50 +08:00
Carter Li
235a2018fc
Chore: update .clang-format [ci skip]
2026-05-12 08:36:50 +08:00
李通洲
470e3b4e57
IO (Linux): fixes a possible fd leak
2026-05-12 00:08:27 +08:00
Carter Li
1942dce980
Media (Linux): detects song length & play position
2026-05-11 23:25:52 +08:00
Carter Li
efca4f3597
DBus: expands Get(U)Int to (u)int64
2026-05-11 23:24:45 +08:00
Carter Li
43ddbdca85
Logo (Builtin): tidy
...
Fk `clang-format`
2026-05-11 11:06:01 +08:00
Carter Li
5d29e26509
Logo (Builtin): cleans up Kylin
2026-05-11 11:03:15 +08:00
Carter Li
8daec2568c
Common (Windows): adds a missing #include
2026-05-11 10:13:48 +08:00
Carter Li
320e1bf4e0
Doc: update changelog [ci skip]
2026-05-11 09:42:48 +08:00
Carter Li
38e98d3d51
Logo (Builtin): cleans up xj380
2026-05-11 09:37:57 +08:00
HNO₃
50964fcddf
Logo (Builtin): adds openRuyi ( #2318 )
...
* Logo: Add openRuyi
* Update ASCII art in openruyi.txt
* Fix casing of 'openRuyi' in builtin.c
---------
Co-authored-by: Z572 <z572@z572.online >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-05-11 09:37:02 +08:00
国企鱼
6c7a8a8c41
Logo (Builtin): adds XJ380 OS Logo ( #2309 )
2026-05-11 09:36:32 +08:00
Carter Li
92082eed54
Doc: update PR template [ci skip]
2026-05-11 08:56:31 +08:00
Carter Li
26b3a84b8a
Terminal: fixes TDE konsole version detection
...
Fixes #2319
2026-05-11 08:51:46 +08:00
Carter Li
0747fc0887
CI (OmniOS): fixes build
2026-05-10 17:35:33 +08:00
Carter Li
60fbe1fd0b
Common (Windows): uses WinRT APIs only when FF_HAVE_WINRT is defined
2026-05-10 16:46:20 +08:00
Carter Li
f8667d9faa
Doc: updates changelog
2026-05-10 16:20:48 +08:00
Carter Li
1c89bbc34e
Chore: clang-format
2026-05-10 16:00:22 +08:00
Carter Li
b37f020270
DisplayServer (Linux): binds minimal version to avoid breakage
2026-05-10 15:43:13 +08:00
Carter Li
fbc9569e13
DisplayServer (Linux): updates kde-output-device-v2 again
2026-05-10 15:37:03 +08:00
François Revol
a923f61115
Wallpaper (Haiku): adds support ( #2314 )
...
* Wallpaper (Haiku): Add support
* Refactor wallpaper detection logic and memory handling
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-05-09 20:35:25 -05:00
李通洲
bc0a515998
Common (Windows): works around a compiler optimise bug
2026-05-09 15:43:15 +08:00
李通洲
87d89130ad
Common (Windows): fixes Windows 11 detection code
2026-05-09 15:43:15 +08:00
李通洲
f46aa316cb
Wifi (Linux): improves protocol reporting
2026-05-09 14:34:23 +08:00
Carter Li
fdb5f30cb8
CMake (Linux): removes linux/wireless detection
...
Always required now
2026-05-09 11:04:39 +08:00
Carter Li
91f1c4db10
Wifi: fixes 60 GHz band detection
2026-05-09 11:01:50 +08:00
Carter Li
44e2948b1d
Wifi: adds 6 GHz channels detection
2026-05-09 11:01:05 +08:00
Carter Li
b86acf6c36
Wifi (Linux): fixes bugs when multiple BSS exists; adds ioctl fallback
2026-05-09 11:00:40 +08:00
Carter Li
9a15666248
Wifi (Linux): switches to netlink impl
2026-05-08 22:43:16 +08:00
李通洲
f5dfec6dcb
Battery (Windows): tidy
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-08 14:31:42 +08:00
Carter Li
8c55c06fa7
OS (Linux): detects bedrock only on Linux
2026-05-06 18:15:57 +08:00
李通洲
8159f473cc
Common (Windows): allows COM be used in C sources
2026-05-06 15:01:40 +08:00
李通洲
dca3b154ef
Global (Windows): fixes possible use-before-init errors
2026-05-06 15:00:52 +08:00
李通洲
79b61f1391
Common (Windows): inits WinRT/COM globally
2026-05-06 14:38:10 +08:00
李通洲
ba54763dde
Camera (Windows): adds support for Display P3 color space
2026-05-06 11:06:07 +08:00
Oliver Lin
451bc394ee
OS (Linux): enhances Deepin version detection using /etc/os-version ( #2300 )
...
* feat(os): enhance Deepin detection with os-version data
Add a Deepin-specific enhancement in Linux OS detection that reads
`/etc/os-version` for `MinorVersion` and `EditionName`.
When available, it now:
- sets `versionID` to `MinorVersion`
- updates `prettyName` to include version and optional edition
This improves Deepin version accuracy and provides a clearer OS name
than relying solely on generic `os-release` fields.feat(os): enhance Deepin detection with os-version data
Add a Deepin-specific enhancement in Linux OS detection that reads
`/etc/os-version` for `MinorVersion` and `EditionName`.
When available, it now:
- sets `versionID` to `MinorVersion`
- updates `prettyName` to include version and optional edition
This improves Deepin version accuracy and provides a clearer OS name
than relying solely on generic `os-release` fields.
* fix(os): use distro name when formatting Deepin prettyName
Update Deepin enhancement formatting to build `prettyName` from
`result->name` instead of hardcoding "Deepin". This keeps output
consistent with the detected distro name while still appending version
and edition details.fix(os): use distro name when formatting Deepin prettyName
Update Deepin enhancement formatting to build `prettyName` from
`result->name` instead of hardcoding "Deepin". This keeps output
consistent with the detected distro name while still appending version
and edition details.
* fix(os/linux): guard Deepin minor version override
Only apply Deepin’s `minor` value to `versionID` when an edition is
present and `prettyName` does not already include parenthesized details.
This avoids incorrectly overriding parsed version info in enhanced names.fix(os/linux): guard Deepin minor version override
Only apply Deepin’s `minor` value to `versionID` when an edition is
present and `prettyName` does not already include parenthesized details.
This avoids incorrectly overriding parsed version info in enhanced names.
Co-authored-by: Copilot <copilot@github.com >
* Refactor Deepin enhancement detection logic
* Refactor detectDeepinEnhancement function
---------
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-05-05 20:43:17 -05:00
李通洲
93f9ed1bf5
Wmtheme (Linux): adds NebiDE support
...
Ref: #2295
2026-05-04 19:44:42 +08:00
Sarp Mateson
d9e4389ed4
Logo (Builtin): add NebiOS ( #2295 )
...
* added logo with nebisoft's color palette, updated builtin.c
* forgot to update the nebios logo with color placeholders
2026-05-04 19:42:51 +08:00
李通洲
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
2026-04-23 20:12:45 +08:00
李通洲
75c28ec671
Release: v2.62.1
2026-04-23 19:09:24 +08:00
李通洲
639252ece0
Logo (Builtin): adds uzbek
...
Fixes #2159
2026-04-23 15:19:33 +08:00
lost
a31d8ce87b
Logo (Builtin): adds support for Redrose ( #2236 )
...
* Added support for Redrose.
* Remove 'redrose' OS identification logic
* Remove dollar signs from ASCII art in redrose.txt
* Update logo name from 'redrose' to 'Redrose'
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-04-23 02:19:19 -05:00
Uzair Mughal
41143c23f4
Logo (Builtin): adds LimeOS logo ( #2137 )
...
* Logo (Builtin): adds LimeOS logo
Adds support for LimeOS, a Debian-based distribution.
- Adds ASCII logo (white color scheme)
- Adds OS detection for `ID=limeos`
Homepage: https://limeos.org
* Logo (Builtin): adds LimeOS logo
Adds support for LimeOS, a Debian-based distribution.
Homepage: https://limeos.org
* Logo (Builtin): adds LimeOS logo
* Update builtin.c
2026-04-23 01:53:11 -05:00
Endscape
3c2e21b7b1
Logo (Builtin): adds EN-OS
...
[LOGO] Add EN-OS
2026-04-23 01:51:50 -05:00
Carter Li
3eaebd3359
Host (Linux): fixes host is missing in some machine
...
Fixes #2279
2026-04-23 09:35:03 +08:00
Carter Li
768bc154d4
Packaging: updates debian stuff [ci skip]
2026-04-22 10:02:21 +08:00
Carter Li
00cc19e28b
Merge pull request #2277 from fastfetch-cli/dev
...
Release v2.62.0
2026-04-22 09:35:08 +08:00
李通洲
bf0564f9e5
Terminal (Windows): removes using of Win32 registry APIs
2026-04-21 23:41:34 +08:00
Carter Li
dbb060eb62
Global: addresses AI's comments
2026-04-21 19:43:11 +08:00
Carter Li
1314c18a52
Release: v2.62.0
2026-04-21 17:15:23 +08:00
李通洲
05f5e25c66
Packages: rearranges the packages output in alphabet order
...
... and improves string format logic
2026-04-21 14:41:27 +08:00
李通洲
4b4c37ed88
Packages (Linux): adds AppImage packages support
...
Fixes #2179
2026-04-21 14:16:55 +08:00
李通洲
8970774e5f
Doc: update changelog [ci skip]
2026-04-21 10:53:19 +08:00
Carter Li
69c86c95b7
GPU: hard codes QEMU virtual GPU
2026-04-20 22:30:51 +08:00
李通洲
910ba413da
Modules: adds missing options when generating full config file
2026-04-20 16:14:58 +08:00
李通洲
dbed1b32b4
Style: runs clang-format
2026-04-20 15:22:10 +08:00
李通洲
278a3834ce
Logo (Image): uses iterm image protocol on iTerm terminal
...
Fixes #2246
2026-04-18 23:30:20 +08:00
李通洲
5ce3220f50
Logo (Builtin): updates AerynOS
...
Fixes #2272
2026-04-18 23:16:37 +08:00
李通洲
c1c6ccce9a
Shell (Linux): fixes ash version detection
...
Fixes #2271
2026-04-17 18:50:35 +08:00
李通洲
e2526521a2
Smbios: fixes typo
2026-04-16 23:18:56 +08:00
李通洲
1956c66a5e
PhysicalMemory (Android): fixes compiling
2026-04-16 22:42:59 +08:00
李通洲
c601b68bc6
Doc: improves overall English grammer
2026-04-16 18:27:11 +08:00
李通洲
528f9f152c
Config: adds display.common.(ndigits|spaceBeforeUnit)
2026-04-16 15:45:12 +08:00
李通洲
64d2c4410e
Binary (macOS): improve performance with mmap(2)
2026-04-16 15:15:50 +08:00
李通洲
6e4de3e9f1
Platform (Windows): uses LsaGetUserName to acquire user name
2026-04-16 15:03:08 +08:00
Carter Li
ce51dbf7ea
Smbios (Linux): fixes compiling errors
2026-04-16 15:03:08 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
b63bd5b8c9
Smbios: refactors code
2026-04-15 16:13:56 +08:00
李通洲
4236d830cc
Options: uses enums instead of hard code number [ci skip]
2026-04-15 10:09:44 +08:00
李通洲
c851c39837
Options: fixes copy&paste errors
2026-04-15 09:56:23 +08:00
Carter Li
1cd196b726
Smbios: uses the standard type off_t
2026-04-15 09:02:35 +08:00
李通洲
f8a8864be5
Smbios (OpenBSD): reads table address from dmesg
2026-04-15 09:02:35 +08:00
Carter Li
683e90cec6
Smbios (FreeBSD): unifies pread/mmap handling
...
Don't try `pread(/dev/mem)` on FreeBSD, which causes kernel panic
2026-04-15 09:02:35 +08:00
李通洲
08de5eabed
Sound: merges isMain and isActive to type
2026-04-15 09:02:35 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
ee7f574349
Smbios (OpenBSD): reads table address from dmesg
2026-04-14 15:47:26 +08:00
Carter Li
10f58e405e
Smbios (FreeBSD): adds fallback method for non-UEFI systems
2026-04-14 00:20:01 +08:00
Carter Li
d81a7b6278
Smbios: improves logging
2026-04-13 18:20:19 +08:00
李通洲
48daf4ac1e
Camera (macOS): fixes a compiler warning
2026-04-13 16:16:57 +08:00
李通洲
6d01c0b438
PhysicalDisk (NetBSD/OpenBSD): adds debug logs
2026-04-13 14:25:42 +08:00
李通洲
3cc0e40e5a
Smbios: updates EMTF standard version
2026-04-13 09:38:47 +08:00
李通洲
679def253d
Global: formats code [ci skip]
2026-04-12 19:19:55 +08:00
李通洲
4dc5033c80
PowerAdapter (Linux): checks if the device is present
2026-04-10 08:48:55 +08:00
Carter Li
b3603391eb
Battery: refactors status field from string to bit-fields
2026-04-09 20:02:04 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
Carter Li
3e69361196
Battery (OpenBSD): adds Unknown state
2026-04-09 15:49:41 +08:00
Carter Li
04bd5045b9
PowerAdapter (Linux): tidy
2026-04-09 15:20:36 +08:00
李通洲
886bde47d6
Battery (Linux): checks if battery's present before parsing
2026-04-09 14:01:24 +08:00
李通洲
254fb82520
Battery (Linux): fixes AC status can be incorrectly detected as Connected
...
... in machine that has multiple batteries
Fixes #2263
2026-04-09 13:54:50 +08:00
李通洲
af884bb638
FFstrbuf: silence a compiler warning
2026-04-09 13:54:50 +08:00
李通洲
e8e43c10fc
PhysicalDisk: renames hideUnknown for hideUnused
2026-04-09 13:54:50 +08:00
李通洲
9090dbd276
PhysicalDisk (macOS): detects 0-size disks
2026-04-09 13:54:50 +08:00
李通洲
f683586623
Swap (Windows): fixes out-of-bound memory access when swaps are disabled
2026-04-09 13:54:50 +08:00
Carter Li
d71d6a679d
Swap (macOS): fixes a compiler warning
2026-04-09 13:54:50 +08:00
李通洲
17eb22dfdb
PhysicalDisk: adds option hideVirtual (defaults to false) and hideUnknown (defaults to true)
2026-04-09 13:54:50 +08:00
Carter Li
c09a788ce3
PhysicalDisk (OpenBSD): honors namePrefix
2026-04-09 09:35:48 +08:00
Carter Li
ab32056c3f
PhysicalDisk (NetBSD): honors namePrefix
2026-04-09 09:35:48 +08:00
李通洲
e15049856f
GPU (Windows): improves support of non-PCI devices
2026-04-09 09:35:48 +08:00
李通洲
16423487fb
GPU (Windows): updates comments
2026-04-09 09:35:48 +08:00
李通洲
6b95eb2c74
GPU: fixes the vendor name of Parallels
2026-04-09 09:35:48 +08:00
Faisal Ahmed Moshiur
2b82e9ab02
Fix potential use-after-free and overlapping memory copy in ffStrbufSetNS
2026-04-09 09:33:58 +08:00
李通洲
5fe2cc6350
PhysicalDisk (Windows): adds simple debug log
2026-04-06 10:36:46 +08:00
李通洲
50739ee890
Cursor (Windows): fixes Win8.1 support
2026-04-06 10:00:40 +08:00
李通洲
97ce079488
GPU (Windows): adds fallback method for GPU vendor detection
2026-04-06 09:33:23 +08:00
Carter Li
7045dea284
Global (Windows): fixes building on i686
2026-04-05 14:40:38 +08:00
李通洲
7887067301
PhysicalDisk (Windows): switches to CMAPI; adds floppy support
2026-04-05 20:37:23 +08:00
李通洲
39cfc7aac8
Debug (Windows): ensures UTF-8 output
2026-04-05 20:21:50 +08:00
李通洲
44af8b85ad
Battery (Windows): tidy
2026-04-05 20:21:50 +08:00
李通洲
85594d2056
GPU (Windows): restores Win8.1 support
2026-04-05 14:26:22 +08:00
Данил Голдышев
14cd933969
fix(help): align format placeholders dynamically
2026-04-05 10:32:23 +08:00
Данил Голдышев
6550b77c2f
fix(zpool): correct documented format placeholders
2026-04-05 10:32:23 +08:00
李通洲
7147f23504
GPU (Windows): ignores invalid D3DKMT responses
2026-04-05 01:31:14 +08:00
李通洲
94164b873c
GPU (WSL): unifies code with the windows version
2026-04-05 00:37:58 +08:00
李通洲
9cfe7a74bc
GPU (Windows): rewrites with D3DKMT APIs
...
... which aligns to WSL impl
2026-04-05 00:37:58 +08:00
Eli Sher
604aacbae2
Wifi (macOS): corrects typo in WPA Personal Mixed security string ( #2260 )
2026-04-04 23:39:53 +08:00
Carter Li
04c486d3db
PhysicalDisk (SunOS): detects unknown type
2026-04-04 00:29:08 +08:00
Carter Li
152f3cdee1
Disk (SunOS): trims disk name
2026-04-04 00:18:42 +08:00
李通洲
b7890e1e2a
PhysicalDisk (SunOS): better device type detection
2026-04-04 00:08:25 +08:00
李通洲
8913620aa5
PhysicalDisk (NetBSD): fixes building on older systems
2026-04-03 22:32:35 +08:00
李通洲
2a103f620d
PhysicalDisk (NetBSD): adds support
...
Requires root permission
2026-04-03 21:01:49 +08:00
李通洲
8d0ceff7fa
PhysicalDisk (OpenBSD): fixes issues found later
2026-04-03 21:01:15 +08:00
李通洲
ce9f4daec4
PhysicalDisk: adds unknown in JSON result
2026-04-03 15:45:10 +08:00
李通洲
e639700387
PhysicalDisk (OpenBSD): fix potencial out-of-bound read
2026-04-03 15:44:47 +08:00
李通洲
3da344db1f
DiskIO (NetBSD): ignores partitions
2026-04-03 10:53:51 +08:00
Carter Li
31a35cf845
Bios (NetBSD): adds fall back method
2026-04-03 10:25:04 +08:00
李通洲
77c916f747
CI: splits different jobs into different yml files
2026-04-03 08:55:38 +08:00
李通洲
c9dbf990d8
PhysicalDisk (OpenBSD): adds support
2026-04-02 20:10:14 +08:00
李通洲
ed4d903e69
Sysctl (OpenBSD): improves error messages
2026-04-02 20:06:23 +08:00
李通洲
299451ca62
GPU (Linux): ensures we don't pass invalid length to calloc
...
Fixes #2259
2026-04-01 23:31:36 +08:00
李通洲
6319b68c2c
PhysicalDisk (FreeBSD): adds type virtual and type unknown detection
2026-04-01 15:08:44 +08:00
李通洲
c37ac4da2b
PhysicalDisk (Windows): adds type virtual and type unknown detection
2026-04-01 15:08:26 +08:00
李通洲
643db92cd1
PhysicalDisk (Linux): adds type unknown detection
2026-04-01 15:08:02 +08:00
李通洲
99795154b5
PhysicalDisk (macOS): adds type unknown detection
2026-04-01 15:06:15 +08:00
Carter Li
6cf403da7d
Global: renames smbiosHelper to smbios
2026-03-31 20:01:25 +08:00
Carter Li
4f3e82330b
Smbios: improves log
2026-03-31 19:58:47 +08:00
李通洲
0c401a0112
PhysicalDisk: detects virtual disks
2026-03-31 19:48:54 +08:00
李通洲
d4b1ae9751
PhysicalDisk / DiskIO (macOS): improves performance by query less IO entries
2026-03-31 14:20:21 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
5f261702a9
Style: adds BreakBeforeCloseBracketBracedList: true
2026-03-31 14:20:21 +08:00
李通洲
c2da9b0cb1
Chore: tidy
2026-03-31 14:20:21 +08:00
李通洲
239233f4e0
Swap (macOS): don't check if swap is enabled on macOS 26 or later
2026-03-31 14:20:21 +08:00
Eitan
b00593ae05
JsonSchema: adds "command-raw" to schema ( #2255 )
...
* Add "command-raw" to json_schema.json
* I spelled it wrong
2026-03-31 13:11:14 +08:00
Roshan Warrier
b4e6688dfe
Localip: uses assigned netlink port id on Linux ( #2253 )
...
Fixes #2252
2026-03-30 18:39:43 +08:00
Carter Li
b022babd7e
Packaging: update debian stuff [ci skip]
2026-03-30 10:33:58 +08:00
Carter Li
52c7f9f973
Swap (macOS): display Unused instead of Disabled for 0/0
...
Fixes #2248
2026-03-29 11:19:07 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
cdd4cee968
Chore: add clang-format configuration
2026-03-29 10:03:22 +08:00
李通洲
1b23edc5c1
Flashfetch: reduces duplicated code
2026-03-29 09:30:00 +08:00
Carter Li
e5d6006006
Merge pull request #2244 from fastfetch-cli/dev
...
Release: v2.61.0
2026-03-28 14:10:34 +08:00
李通洲
18f3809681
Display: rounds scaled size when calcuating
...
Follows 179539ccba
2026-03-28 13:01:16 +08:00
李通洲
1cd87dc994
GPU (Windows): silences a compiler warning [ci skip]
2026-03-28 12:52:33 +08:00
李通洲
1e58e04024
Doc: updates changelog [ci skip]
2026-03-28 12:49:23 +08:00
李通洲
408d939664
GPU (Windows/WSL): adds basic GPU type detection code
2026-03-28 12:11:29 +08:00
李通洲
9b1061719c
Chore (OpenBSD): silences compiler warnings
2026-03-28 12:04:10 +08:00
李通洲
179539ccba
Display: rounds scaled size when calcuating
...
Follows f50059dc7b
2026-03-28 08:50:15 +08:00
李通洲
6d73ecb944
CI: updates deps
2026-03-27 20:53:57 +08:00
李通洲
b981e4fd8b
GPU (Windows): adds GPU type detection fallback with DXCore
...
Requires installation of `directx-headers`
Was using it in WSL -_-!!
2026-03-27 20:53:57 +08:00
李通洲
8e660136e0
GPU (WSL): increases maximum number of GPU adapters
2026-03-27 20:41:51 +08:00
李通洲
90ca39b464
Debug (Windows): adds ffDebugHResult
2026-03-27 20:14:47 +08:00
李通洲
63f7e15554
Sound (Windows): tidy
2026-03-27 20:14:21 +08:00
李通洲
ab37216f7d
GPU (Windows): logs driver-specific detection error message
2026-03-27 15:37:33 +08:00
李通洲
57440a7a45
Global (Windows): makes NtWaitForSingleObject not alertable
2026-03-27 14:37:41 +08:00
李通洲
f50059dc7b
Display: rounds scaled size when calculating
2026-03-27 14:35:29 +08:00
李通洲
92fb5cb0c1
GPU (WSL): supports VMEM total size query on Windows 10
...
Also adds debug logs
2026-03-27 13:33:38 +08:00
李通洲
5f84630276
CI (macOS): disables vulkan because it crashes on Intel build
2026-03-27 09:50:32 +08:00
李通洲
22696fe3de
Common (Windows): fixes buf len handling
2026-03-26 23:41:17 +08:00
李通洲
cd00820546
FFstrbuf: adds a comment
2026-03-26 23:39:47 +08:00
李通洲
918153f974
Host (macOS): fixes typo
2026-03-26 23:39:31 +08:00
李通洲
58e67dcc7a
Common (Windows): fixes potential out-of-bound mem access
2026-03-26 23:31:59 +08:00
李通洲
940d15c2e6
Doc: updates changelog [ci skip]
2026-03-26 23:17:03 +08:00
李通洲
9ffa46652d
Common (Windows): remove default language attempt when querying file version
2026-03-26 23:08:28 +08:00
李通洲
d45dc53da0
GPU (OpenBSD): silences compiler warnings
2026-03-26 22:53:43 +08:00
李通洲
00d1812e8d
Debug (Windows): let OS choose language to print
2026-03-26 22:53:28 +08:00
李通洲
50dc260fd6
Common (Windows): fixes str length variable handling
2026-03-26 20:27:57 +08:00
李通洲
bf99aeda92
Global: replaces %m for %s + strerror(errno)
...
Not portable
This reverts aabab6dff5
2026-03-26 19:54:10 +08:00
李通洲
397822d0db
Global (Windows): resets console codepage on program exit
...
Fixes #2245
2026-03-26 18:22:00 +08:00
李通洲
12746a9681
Global: fixes issues raised by AI
2026-03-26 16:40:15 +08:00
李通洲
355e21c099
Release: v2.61.0
2026-03-26 15:23:51 +08:00
李通洲
9036b891a8
Host (macOS): adds new M5 models
2026-03-26 15:18:14 +08:00
李通洲
b7e4e91664
JsonSchema: regenerates moduleFormat
2026-03-26 15:01:31 +08:00
李通洲
aabab6dff5
Global (Linux): replaces strerror(errno) with %m
2026-03-26 14:55:46 +08:00
李通洲
62c2eb4d96
Networking (Linux): shutdown before recv
2026-03-26 14:47:33 +08:00
李通洲
c69a6b7640
Processing (Linux): reports command not found earlier
2026-03-26 14:23:12 +08:00
李通洲
0521513609
Sound (Windows): a small refactor
2026-03-25 16:17:20 +08:00
李通洲
a1c5fe2bf2
Processing (Windows): improves reliablity when terminating child process
2026-03-25 15:40:33 +08:00
李通洲
2d4a77b6f0
Networking (Windows): waits for completion of CancelIO
2026-03-25 15:03:23 +08:00
李通洲
9027f72353
Wifi (Linux): decodes SSID string printed by iw
2026-03-25 14:14:26 +08:00
李通洲
fe0f292cec
FFstrbuf: adds new ffStrbufDecodeHexEscapeSequences
2026-03-25 14:13:03 +08:00
Carter Li
06ecd5a1ff
Smbios (Linux): improve performance of small file reading
2026-03-25 11:05:36 +08:00
Carter Li
8fdaa987e3
IO: inlines more helper functions
2026-03-25 10:41:10 +08:00
李通洲
15804091b0
PhysicalDisk (Windows): detects tape devices
2026-03-24 18:42:56 +08:00
李通洲
d8b44a5eae
Monitor: updates the description
2026-03-24 17:40:46 +08:00
李通洲
6357dcc6b4
README: adds comments
2026-03-24 17:40:22 +08:00
李通洲
947cddd926
Binary (Windows): fixes unmatched fn calls
2026-03-24 17:20:47 +08:00
李通洲
246ff0bc88
Common (Windows): adds a unique type for querying registry binary data
2026-03-24 17:20:47 +08:00
李通洲
339de56407
PhysicalMemory (macOS): don't set runningSpeed
2026-03-24 15:17:40 +08:00
Carter Li
795bbde459
Smbios: improves robostness; adds maiformed SMBIOS data verification and more debug log
2026-03-24 15:12:21 +08:00
李通洲
f32bf9e94f
Bios (macOS): tidy
2026-03-24 15:12:21 +08:00
李通洲
8facb7c6e9
Uptime (Windows): improves comments
2026-03-23 16:01:29 +08:00
李通洲
92c65aad10
Font (Windows): reads Control Panel registry directly
...
Improves performance
2026-03-23 10:50:03 +08:00
李通洲
76d6e86fe5
Time (Windows): prefers RTL APIs
2026-03-23 10:03:12 +08:00
李通洲
e3d7eab4df
Binary (Windows): prefers NT APIs
2026-03-23 09:54:04 +08:00
李通洲
ff8d4b46ef
Icons (Windows): handles the case when users never changes the default settings
2026-03-22 20:21:11 +08:00
李通洲
4fb7860a8e
Common (Windows): uses RtlOpenCurrentUser directly
2026-03-22 19:52:41 +08:00
李通洲
f188e9518d
Colors: add brightness option for color display configuration
...
Fixes #2238
2026-03-22 13:43:16 +08:00
李通洲
a39419b12a
Chore: tidy
2026-03-22 13:26:05 +08:00
李通洲
941502d718
Platform (Windows): fixes kernel version detection on Win 8
2026-03-21 23:19:45 +08:00
李通洲
de146c6370
Windows: removes 7/8 from manifest.xml
2026-03-21 23:19:23 +08:00
李通洲
09efb0d897
Host: fixes building on niche platforms
2026-03-21 22:39:42 +08:00
李通洲
8defffabff
DisplayServer (Linux): fixes build failure on older Wayland versions
...
Fixes #2237
2026-03-21 18:56:23 +08:00
Carter Li
1b543b1eb8
PhysicalMemory: ignores custom SMBIOS entry
...
Fixes less memory devices are reported on certain devices
Found this issue on my old Intel MacBook Pro
2026-03-21 18:44:20 +08:00
Carter Li
ab17fb08ef
Global (macOS): queries SMBIOS data directly on Intel Mac
2026-03-21 18:38:01 +08:00
Carter Li
a4bc3c812d
SMBIOS: improves garbage data cleanup code
2026-03-21 18:27:48 +08:00
李通洲
c8fcabf4cc
GPU (WSL): don't try to fetch info on unsupported systems
2026-03-21 11:04:07 +08:00
李通洲
a961a964ff
GPU: adds more useful info
2026-03-21 11:03:32 +08:00
李通洲
412de625b2
GPU (Windows): detects used memory size by D3DKMT
2026-03-20 21:59:11 +08:00
李通洲
b739736527
GPU (WSL2): moves to D3DKMT/WDDM
...
Removes C++ dependency on Linux
2026-03-20 19:14:55 +08:00
李通洲
2b19f8078e
GPU (Windows): prepares Linux support of d3dkmthk.h
2026-03-20 19:14:49 +08:00
李通洲
56eabbe2cb
Brightness (Windows): queries monitor description if display name is not available
2026-03-19 18:07:24 +08:00
李通洲
b0215aae37
Common (Windows): fixes random failures of WMI initialization
2026-03-19 15:46:19 +08:00
李通洲
86cfa4eded
Library (Windows): prefers Ldr APIs
2026-03-19 15:24:55 +08:00
李通洲
bab1e4ff82
Global (Windows): adds full TEB/PEB definitions
2026-03-19 15:16:50 +08:00
李通洲
6ec59f8654
Brightness (Windows): fixes detection of external monitors
2026-03-19 00:56:02 +08:00
李通洲
d3459af71f
LocalIP: removes usage of htonl
2026-03-18 18:52:24 +08:00
李通洲
00b5f17f0d
Global (Windows): prefers Rtl APIs
2026-03-18 18:36:41 +08:00
李通洲
b8ad833b4b
Networking (Windows): prefers WSA functions
2026-03-18 18:35:59 +08:00
李通洲
fb412576e1
Host (macOS): updates M5 models
2026-03-18 13:11:07 +08:00
李通洲
d551651d63
WM (macOS): adds glazewm; removes unmaintained plugins
2026-03-18 10:56:09 +08:00
李通洲
4e234c52a3
Platform (Windows): adds implementation of POSIX readlink(2) and realpath(3)
2026-03-17 17:59:24 +08:00
李通洲
edc718d1d1
Locale: reports API failure messages
2026-03-17 17:33:02 +08:00
李通洲
42e01e7b8f
Global (Windows): uses GetCurrentConsoleFontEx instead of GetCurrentConsoleFont
2026-03-16 15:16:54 +08:00
李通洲
8edfda979e
Processing (Windows): prefers *W version APIs
2026-03-16 15:09:43 +08:00
李通洲
cc3595c3a4
Processing (Windows): prefers NT APIs
2026-03-16 14:41:52 +08:00
李通洲
8c72792e31
Common (Windows): adds a universal function ffFileTimeToUnixMs and use it
2026-03-16 13:49:49 +08:00
李通洲
f7ebeb58e2
Packages (Windows): prefers NT APIs
2026-03-16 10:50:30 +08:00
Carter Li
ea4a4f0691
CPUCache (Linux): makes shared cache dedupe key boundary-safe
...
Fixes #2228
2026-03-16 09:52:43 +08:00
李通洲
81984e6e97
Global (Windows): prefers NtWaitForSingleObject
2026-03-14 23:36:59 +08:00
李通洲
f46e97fc62
Common (Windows): fixes querying HKEY_LOCAL_MACHINE on Windows 8.1
...
... and adds debug log
2026-03-14 22:57:29 +08:00
李通洲
7821552761
Common (Windows): adds ffDebugNtStatus for debugging
2026-03-14 22:55:16 +08:00
李通洲
cd8a0fc5f1
Global: enables debug mode when $FF_DEBUG is set
...
in case of `debugMode` is accessed before `--debug` is parsed
2026-03-14 22:27:36 +08:00
Carter Li
30f32f1fb5
CI (DFBSD): workarounds building errors
2026-03-14 21:52:55 +08:00
Carter Li
9af918b1ef
DisplayServer (Linux): swaps width/height in vertical mode and native X11
2026-03-13 23:47:39 +08:00
李通洲
37b8bb4fc0
DisplayServer: reports DPI instead of scaled resolution
...
Fixes #2224
2026-03-13 20:44:21 +08:00
李通洲
66edea702e
Common (Windows): reverts 42509f115c
...
Fixes warp terminal version detection
2026-03-13 13:58:50 +08:00
李通洲
930fb06ca7
TerminalFont (Windows): adds style detection support for warp terminal
2026-03-13 13:27:58 +08:00
李通洲
ca9c67353f
Global (Windows): prefers NtClose over CloseHandle
2026-03-13 13:27:58 +08:00
李通洲
ea6ad4ac86
Global (Windows): prefers NTAPI for querying registry values
2026-03-13 13:27:58 +08:00
李通洲
6ed8aac6bb
FFlist: adds ffListReserve
2026-03-13 09:52:18 +08:00
李通洲
cfabee4ba7
Common: adds ffEdidIsValid
2026-03-13 09:39:28 +08:00
李通洲
3a35f9735b
Global: renames FFformatArgType to FFArgType for future reuse
2026-03-12 15:07:19 +08:00
Carter Li
05fa8b0994
CI (Linux): fixes a CI error
...
```
kde-output-device-v2-client-protocol.h:257:9: error: implicit declaration of function 'wl_proxy_marshal_flags'; did you mean 'wl_proxy_marshal_array'? [-Werror=implicit-function-declaration]
257 | wl_proxy_marshal_flags((struct wl_proxy *) kde_output_device_registry_v2,
| ^~~~~~~~~~~~~~~~~~~~~~
| wl_proxy_marshal_array
```
2026-03-12 10:06:00 +08:00
Carter Li
07f6f93415
Host (Linux): reports marketing product name on Asahi Linux
2026-03-12 10:01:40 +08:00
李通洲
d2de3a01bb
IO (Windows): prefers native functions
2026-03-11 23:28:41 +08:00
李通洲
c9b7c65ba5
Brightness (Linux): prefers FF_LIBRARY_LOAD_SYMBOL_LAZY
2026-03-11 22:40:14 +08:00
李通洲
6ad8e68d26
Global: simplifies code with __auto_type
2026-03-11 22:40:14 +08:00
李通洲
b128260eb2
IO (Windows): improves sub directory creation logic
2026-03-11 22:40:13 +08:00
李通洲
ecfaf4d54d
IO (Windows): fixes wrong va_list handling
2026-03-11 22:40:13 +08:00
李通洲
72bdee7fbf
Global (Windows): prefers RtlUnicodeToUTF8N instead of WideCharToMultiByte
2026-03-11 22:40:13 +08:00
李通洲
bdb9593c0d
Platform (Windows): prefers data in PEB
2026-03-11 22:40:13 +08:00
Carter Li
1e234754c2
PhysicalMemory (Linux): adds option showEmptySlots to show empty memory slots
...
Fixes #2222
2026-03-11 22:33:32 +08:00
Carter Li
4a4afdadb8
Keyboard (Linux): optimises detection code & reduces syscalls
...
Ref: #2220
2026-03-11 10:42:27 +08:00
Benny Powers
7cadece9a0
Keyboard (Linux): adds Bluetooth support ( #2220 )
...
* Keyboard (Linux) Bluetooth support
* fix: code review
* fix: code review
* fix: code review
2026-03-11 09:30:59 +08:00
李通洲
724ab6ba69
Platform (Windows): prefers info inside TEB/PEB
2026-03-09 20:25:10 +08:00
李通洲
6370485dcb
Processing (Windows): prefers NT APIs
2026-03-09 20:24:19 +08:00
李通洲
60d343ca14
Platform (Windows): simplifies SID retrival
2026-03-09 20:19:47 +08:00
李通洲
bdc844f857
Bootmgr (Windows): prefers NT APIs
2026-03-09 15:20:01 +08:00
李通洲
d49c018f86
Common (Windows): updates nt.h
2026-03-09 15:19:36 +08:00
李通洲
be2201b5fc
Platform (Windows): don't use instance.config here
...
... as it's not initialized yet
2026-03-07 23:50:31 +08:00
李通洲
9ba1cd1291
DisplayServer (Linux): updates kde-output-device-v2 again
2026-03-07 23:50:31 +08:00
butteronarchbtw
22fa9b51e8
WM (Linux): fixes version reporting for niri WM ( #2218 )
...
Signed-off-by: butteronarchbtw <152636161+butteronarchbtw@users.noreply.github.com >
2026-03-07 23:29:08 +08:00
李通洲
f781f8d9ea
Global (Windows): drops WIN7_COMPAT support
2026-03-07 11:49:56 +08:00
Carter Li
06ecc9c480
Merge pull request #2217 from fastfetch-cli/dev
...
Release: v2.60.0
2026-03-06 21:08:19 -06:00
李通洲
50288d91e4
Doc: updates changelog [ci skip]
2026-03-07 10:43:16 +08:00
李通洲
499b4ff445
Kmod (Windows): don't specify maybe_unused on used params
2026-03-07 10:43:01 +08:00
李通洲
dd0021cd5e
GPU (Windows): adds kernel version check before D3DKMT syscall
2026-03-07 10:34:21 +08:00
李通洲
f5b70dd8b7
Doc: updates changelog
2026-03-07 09:31:26 +08:00
李通洲
8f8ca11203
Kernel (Windows): simplifies kernel version detection
2026-03-07 09:26:13 +08:00
李通洲
121d399641
CPUUsage (Windows): simplifies Win10 detection
2026-03-07 09:24:38 +08:00
李通洲
26ae4eb21b
Chore (Windows): removes unnecessary headers
2026-03-07 01:18:07 +08:00
李通洲
52a81dbdc4
Disk (Windows): reads SystemWindowsDirectory directly from SharedUserData
2026-03-07 00:35:07 +08:00
李通洲
f924a8bf06
Uptime: reads (System|Interrupt)Time directly from SharedUserData
2026-03-07 00:09:08 +08:00
李通洲
c7363f904a
Common (Windows): adds definition of KUSER_SHARED_DATA
2026-03-06 23:59:19 +08:00
李通洲
53ffe8459f
Global: applies Copilot's suggestions
2026-03-06 18:33:29 +08:00
李通洲
1b702e123e
Release: v2.60.0
2026-03-06 15:27:55 +08:00
李通洲
14dccce393
CI (Linux): builds fastfetch with chafa support
2026-03-06 15:27:55 +08:00
李通洲
d040cc810f
SMBIOS (Windows): fixes issues raised by Copilot
2026-03-06 14:46:51 +08:00
李通洲
224bea2559
WM (Windows): fixes issues raised by Copilot
2026-03-06 14:36:40 +08:00
李通洲
777d3e599d
WM (macOS): fixes issues raised by Copilot
2026-03-06 14:09:13 +08:00
李通洲
7c47bc2656
WM: honors general.detectVersion
2026-03-06 11:10:35 +08:00
李通洲
e4d31381d8
WM (macOS): fetches WM plugin version
2026-03-06 11:08:41 +08:00
Dariqq
abf8d75454
Chore (Windows): adds missing header ( #2215 )
2026-03-05 18:39:03 -06:00
李通洲
2ce152beaf
SmbiosHelper (Windows): prefers NtQuerySystemInformation
2026-03-05 10:18:18 +08:00
李通洲
766ed07999
Refactor: prefers ffStr*
2026-03-05 10:16:24 +08:00
李通洲
ddc2131343
Chore (Windows): adds comments
2026-03-05 10:16:11 +08:00
Carter Li
b64d8a013d
DisplayServer (Linux): check if RANDR is running in Emulation mode
2026-03-05 10:12:38 +08:00
Carter Li
e6db59fdde
WM (Linux): fix niri version detection logic
2026-03-05 08:45:56 +08:00
李通洲
7ea0bbfb21
CPU / CPUCache (Windows): prefers NtQuerySystemInformation(Ex)
2026-03-03 16:01:36 +08:00
李通洲
ab041e0ad2
JsonSchema: update [ci skip]
2026-03-03 14:34:45 +08:00
李通洲
207f742624
TerminalFont (Windows): hardens the Windows Terminal font detection logic
2026-03-03 14:21:19 +08:00
李通洲
68f0b11b6f
WM (Windows): loads wintrust lazily
2026-03-03 11:00:41 +08:00
李通洲
b86c0880b9
Bluetooth (Windows): adds a string variant helper; removes propsys dependency
2026-03-03 11:00:37 +08:00
李通洲
75f4a3d92d
Platform (Windows): don't error out on i686
2026-03-03 08:47:34 +08:00
李通洲
70fa1341a8
Bootmgr (Windows): prefers NT API
2026-03-03 08:47:21 +08:00
李通洲
0a55314d37
WM (Windows): uses WinVerifyTrustEx consistantly
2026-03-03 00:27:28 +08:00
李通洲
2198e6123e
DisplayServer (Windows): uses the standard GetDpiForMonitor to query scale factors
2026-03-03 00:23:36 +08:00
李通洲
dd37ee0e50
Doc: updates README [ci skip]
2026-03-01 19:27:33 +08:00
李通洲
7006ae0420
CMake (Windows): disable ENABLE_WIN7_COMPAT by default
2026-03-01 19:12:35 +08:00
李通洲
86458ab32a
Kmod (SunOS): adds support
2026-03-01 14:44:29 +08:00
李通洲
67ca907e38
Kmod (Windows): adds support
2026-03-01 14:06:54 +08:00
李通洲
e15d06bbad
Chore (Windows): move NT stuff to common
2026-03-01 13:58:38 +08:00
zamhedonia
eb53797174
Logo (Builtin): adds support for Emmabuntüs ( #2207 )
...
* Logo (Builtin): adds Emmabuntüs Logo
* Add Detection for Emmabuntüs
* Update ASCII art in emmabuntus.txt
* Remove duplicate name for Emmabuntus logo
* Update emmabuntus.txt
* Update colors for Emmabuntus logo
---------
Co-authored-by: zamhedonia <zamhedonia@gmx.de >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-03-01 00:13:16 +08:00
李通洲
c8c32a78b0
Presets: adds examples/32
2026-02-28 18:51:36 +08:00
李通洲
1c032624ac
Title: adds {cwd-tilde} support
2026-02-28 18:44:13 +08:00
Carter Li
5087ea77b4
Presets: replaces outer single-line border with double-lines in examples/25
2026-02-28 17:48:36 +08:00
李通洲
b6b42e69c3
DisplayServer (Windows): reduce system dependencies
2026-02-28 10:37:03 +08:00
李通洲
000a688bb6
TerminalShell (Windows): improves logic of GUI program check
2026-02-28 10:06:13 +08:00
李通洲
3e25b213b1
WM (Windows): supports komorebi detection
2026-02-28 10:03:27 +08:00
李通洲
a69cf456ea
Binary (Windows): removes imagehlp dep
2026-02-27 22:59:46 +08:00
李通洲
072b76cb12
WM: defaults detectPlugin to true
2026-02-27 18:26:53 +08:00
Carter Li
ca8f54d331
CI: forwards envs & upgrades deps
2026-02-27 15:44:09 +08:00
李通洲
6423feaa94
Revert "OS (Windows): restores compatibility with WINE"
...
Seems WINE now has winbrand.dll
This reverts commit 554184ec72 .
2026-02-27 15:41:55 +08:00
李通洲
92ada88ea7
WM (Windows): detect FancyWM & GlazeWM and their versions
2026-02-27 15:35:32 +08:00
李通洲
1789ef85d7
Processing (Windows): tidy
2026-02-27 15:04:43 +08:00
李通洲
42509f115c
Common (Windows): always uses en_US when fetching exe version
2026-02-27 15:04:28 +08:00
李通洲
340a58bda1
Shell (Windows): ignore lldb-dap
2026-02-27 15:03:15 +08:00
李通洲
08dfd1321c
Platform (macOS): use _NSGetExecutablePath to query current exe path
...
Unlike proc_pidpath which uses syscall
2026-02-26 15:12:53 +08:00
Carter Li
45d324a8c6
OpenGL: releases EGL context to avoid memleaks
2026-02-26 10:11:23 +08:00
Carter Li
afa986efd4
Global (Linux): unrefs dbus replies to avoid memleaks
2026-02-26 10:11:12 +08:00
Carter Li
bc6e8c7813
Global (Linux): unrefs dbus connection to avoid memleaks
2026-02-26 09:47:18 +08:00
Carter Li
627fee23d1
Chore: adds assertions
2026-02-26 09:00:24 +08:00
Carter Li
27b474f205
CPU: ensures tempSensor accepts string only
...
Fixes #2202
2026-02-26 08:55:53 +08:00
李通洲
418c7eecc7
Logo (Builtin): updates secureblue
2026-02-25 13:51:46 +08:00
李通洲
350250d640
Doc: updates json schema [ci skip]
2026-02-25 13:24:33 +08:00
Alxhr0
3cc21905af
Editor: adds Zed version detection support ( #2200 )
2026-02-25 10:56:28 +08:00
underscorejoser
c698eb8eb5
Logo (Builtin): fixes Fedora secureblue ( #2201 )
...
* fix: colored inside shackle
* Update ASCII art in secureblue.txt
* Fix formatting in secureblue.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-02-25 10:55:47 +08:00
Carter Li
463c24beb8
WM (Linux): for LXQt, only query wm settings when wm was not detected
...
Fixes #2199
2026-02-25 10:37:18 +08:00
李通洲
a5d1b96ecc
Logo (Builtin): update ArcoLinux entries to reflect discontinuation and simplify name list
2026-02-24 13:16:58 +08:00
李通洲
63106ebdc1
Logo (Builtin): simplify name entries for Artix and its variants
2026-02-24 12:59:52 +08:00
李通洲
fd36783adb
Logo (Builtin): removes redundant name entry for Exherbo
2026-02-24 12:49:02 +08:00
李通洲
3b5186da53
Logo (Builtin): rename ExodiaPredator to ExodiaOS and simplify name entries
2026-02-24 12:48:31 +08:00
李通洲
0140a46090
Logo (Builtin): corrects name casing for Deepin and removes redundant entry
2026-02-24 12:18:04 +08:00
李通洲
9c38e1255f
Logo (Builtin): remove redundant names for Debian and DebianSmall
2026-02-24 12:17:56 +08:00
李通洲
663f9d69ff
Logo (Builtin): corrects spelling of LinuxLight to LinuxLite
2026-02-24 12:05:52 +08:00
李通洲
d12e5ab801
Logo (Builtin): tidy
2026-02-24 11:56:25 +08:00
李通洲
1d770d85f6
Logo (Builtin): simplifies MassOS name entry
2026-02-24 11:56:06 +08:00
李通洲
5b00afe45d
Logo (Builtin): simplifies MiracleLinux name entry
2026-02-24 11:55:41 +08:00
李通洲
5b276567ac
Logo (Builtin): simplifies MX and MXSmall name entries
2026-02-24 11:55:22 +08:00
李通洲
56566916e3
Logo (Builtin): simplifies Nobara name entries
2026-02-24 11:54:48 +08:00
李通洲
2c0b4ca3a2
Logo (Builtin): simplifies Raspbian name entries
2026-02-24 11:45:29 +08:00
李通洲
54ffdd32dc
Logo (Builtin): simplifies RedOS name entries
2026-02-24 11:45:14 +08:00
李通洲
64f24bdee9
Logo (Builtin): renames Refracted Devuan to Refracta
...
Ref: https://github.com/dylanaraps/neofetch/issues/2338
2026-02-24 11:41:21 +08:00
李通洲
4706f97bf0
Logo (Builtin): simplifies Rocky Linux
2026-02-24 11:38:01 +08:00
李通洲
0bdb198d52
Logo (Builtin): updates RengeOS entry to remove redundant name
2026-02-24 11:02:11 +08:00
s0s
fc7710821e
Common: fixes segmentation fault triggered by dereferencing value at negative index ( #2198 )
2026-02-24 11:00:25 +08:00
thealio
e22a9990ec
Logo (Builtin): Aritx logos improvements ( #2157 )
...
* Create artix4.txt
* Rename artix4.txt to artix2.txt
* Rename artix_small.txt to artix1_small.txt
* Rename artix2_small.txt to artix_small.txt
* Rename artix1_small.txt to artix2_small.txt
2026-02-24 10:59:47 +08:00
Crystal_ForceIX
fc7f3a1650
Logo (Builtin): adds RengeOS Logo ( #2170 )
2026-02-24 10:52:39 +08:00
Carter Li
915af9546d
Keyboard (Linux): supports more keyboard events
2026-02-22 22:48:17 +08:00
Carter Li
54a68640ef
Packages (Linux): supports moss
...
Fixes #2191
2026-02-22 22:33:27 +08:00
李通洲
ec1af7c92b
Platform (OpenBSD): improves executable path retrieval method
...
Fixes #2195
2026-02-22 18:14:36 +08:00
Carter Li
a1e20270ad
Platform: add current working directory (cwd) to FFPlatform structure and initialization
2026-02-21 00:29:02 +08:00
Chiron
4996986ce6
Logo (Builtin): updates Linux Mint ASCII Logo ( #2186 )
2026-02-19 02:56:56 +08:00
李通洲
e6de2d4fd9
Doc: update issue template [ci skip]
2026-02-19 00:50:43 +08:00
李通洲
5347e74a1b
Logo (Builtin): adds linuxmint2
...
Ref: #2186
2026-02-18 23:58:39 +08:00
李通洲
0ea5639a22
Platform (Windows): prefers Nt* APIs
2026-02-18 20:13:33 +08:00
Carter Li
aa3a916d5a
Merge pull request #2183 from fastfetch-cli/dev
...
Release: v2.59.0
2026-02-14 00:15:11 +08:00
Carter Li
6e64b758bf
Chore: silences a compiler warning
2026-02-13 23:37:40 +08:00
李通洲
49ef7fc51f
Packages (Windows): code cleanups
2026-02-13 20:50:45 +08:00
李通洲
0e9a5acdbd
Platform (Windows): adds init / destroy of field sid
2026-02-13 20:42:35 +08:00
李通洲
4f6e80e940
Release: v2.59.0
2026-02-13 19:39:33 +08:00
李通洲
df87cdfa6e
Windows: defines NtCurrentProcess and uses it
2026-02-13 19:38:22 +08:00
李通洲
dee4b36a46
Bluetooth (Windows): use modern dlls
2026-02-13 19:25:06 +08:00
李通洲
d04a26337a
Swap (Windows): removes unused code
2026-02-13 19:25:06 +08:00
Dark Knightz
2afe8d11d1
Common: fixes discarded-qualifiers warnings ( #2181 )
2026-02-13 18:05:07 +08:00
李通洲
f31d3b8b21
Doc: update changelog
2026-02-13 10:04:54 +08:00
李通洲
8a20af9917
Doc: update JSON schema
2026-02-13 10:02:28 +08:00
李通洲
fc5c2f6213
Title: adds {user-id} in custom format
2026-02-13 09:38:22 +08:00
Carter Li
6c314e148a
Logo (Builtin): updates nixos_small too
...
Ref #2180
2026-02-13 09:09:05 +08:00
Konnor Klercke
a86d0017a9
Logo (Builtin): adds 6-color support to nixos logo ( #2180 )
...
Co-authored-by: Konnor Klercke <kklercke@brite.com >
2026-02-13 08:58:48 +08:00
李通洲
4038ed2656
GPU: adds debug logs
...
Thanks Github Copilot
2026-02-12 18:56:42 +08:00
李通洲
0f4bb47c2f
Global: fixes compiler warnings
2026-02-12 16:25:33 +08:00
李通洲
19f7c67ede
Platform: adds pid field and use it
2026-02-12 14:29:49 +08:00
李通洲
ff7e81ed81
Memory (Windows): adds comments [ci skip]
2026-02-11 21:47:20 +08:00
李通洲
681a102a2b
Processing (Windows): adds TODO [ci skip]
2026-02-11 21:47:09 +08:00
李通洲
ba27f4f2ef
CI: adds Solaris
2026-02-11 15:50:58 +08:00
李通洲
cbe33a4860
CI (DragonFly): disables packaging .pkg file to fix a weird CI error
2026-02-11 15:50:58 +08:00
李通洲
5847e3f269
FFPlatform (Windows): fixes memory corruption
2026-02-11 10:03:29 +08:00
李通洲
b248dfa01c
Platform: prefers system API to retreive user name
2026-02-10 23:42:57 +08:00
李通洲
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
李通洲
d2215f26ac
Processing (Windows): uses NtQueryInformationProcess instead of its wrapper
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
李通洲
e8f2b9a1c7
Common: uses _Countof in ARRAY_SIZE definition when available
2026-02-02 11:08:26 +08:00
Carter Li
0686d1db4a
GPU (Hurd): uses native API; removes libpciaccess dep
2026-01-30 20:34:47 +08:00
李通洲
7c284f9ee8
CMake (macOS): disable ENABLE_APPLE_MEMSIZE_USABLE by default
2026-01-29 13:11:48 +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
李通洲
4a581039d5
CI: fixes building
2026-01-24 09:17:13 +08:00
李通洲
79849fb2b5
CI: updates dependencies
2026-01-23 10:26:04 +08:00
李通洲
c116a5abdf
Chore: uses elvis operators where applicatable
2026-01-22 15:36:42 +08:00
Carter Li
8f082730a8
Packaging: update debian stuff [ci skip]
2026-01-22 15:35:44 +08:00
Carter Li
b81c4a04db
Merge pull request #2164 from fastfetch-cli/dev
...
Release: v2.58.0
2026-01-21 15:03:51 +08:00
李通洲
e26a05e3ac
DE (Linux): ensures process returns successfully before using its output
2026-01-21 14:28:40 +08:00
李通洲
f08a1fb0b4
Release: v2.58.0
2026-01-21 14:12:53 +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
bae80e2932
Add new KISS Linux logo based off favicon
2026-01-20 09:42:28 +08: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
Kirill Rekhov
4eaa04d4a4
Presets: update examples to replace deprecated --load-config with --config
2026-01-16 00:43:03 +08:00
李通洲
7592885b9f
GPU (Windows): ensures devId is uppercase for consistent parsing
2026-01-15 15:46:21 +08:00
李通洲
508a3fde36
Windows: fixes building
2026-01-15 15:43:05 +08:00
李通洲
f0273224e0
JsonSchema: update [ci skip]
2026-01-15 15:24:54 +08:00
李通洲
31e833c02e
Colors: updates module description
...
Fixes #2147
2026-01-15 15:20:38 +08:00
李通洲
a20d915412
JsonConfig: supports --structure-disabled
2026-01-15 15:11:08 +08:00
李通洲
d3453de73c
Global: puts more fastfetch-only properties into FFdata
2026-01-15 15:06:23 +08:00
李通洲
79a11c4728
CommandOption: adds a new option --structure-disabled (WIP)
...
To disable modules temporarily
2026-01-15 10:35:21 +08:00
李通洲
24591417ce
FFstrbuf: clarify usage requirements for ffStrbufGetdelim and friends
2026-01-15 10:30:40 +08:00
李通洲
de6d066fc9
LICENSE: update copyright year to 2026 [ci skip]
2026-01-14 16:33:51 +08:00
Carter Li
6362c896f8
Packaging: updates debian stuff [ci skip]
2026-01-14 14:10:46 +08:00
Carter Li
0418e9ca5e
Merge pull request #2145 from fastfetch-cli/dev
...
Release: v2.57.1
2026-01-13 23:58:22 -06:00
李通洲
ba0eeab18c
DisplayServer (Linux): cleanup code
2026-01-14 13:47:40 +08:00
李通洲
5ef630cbc8
Release: v2.57.1
2026-01-14 13:20:55 +08:00
李通洲
1699d14984
Common: ensures thread safety of ffTimeInitQpcMultiplier
2026-01-14 10:03:51 +08:00
Carter Li
501746a270
Logo: removes unneeded #includes
...
Fixes #2143
2026-01-14 08:50:56 +08:00
李通洲
e6bd1c340f
Common: add on_scope_exit utility for scope-based resource management
2026-01-13 18:33:02 +08:00
李通洲
49fc95689d
Platform (Windows): improves hostname retrieval by adding fallback to NetBIOS name
2026-01-13 10:44:52 +08:00
李通洲
3d84ad19be
macOS: uses MACH_PORT_NULL to maintain compatibility with older SDKs
...
Fixes #2140
2026-01-13 10:12:31 +08:00
Rain Xelelo
57aa0cf499
Logo (Builtin): updates PrismLinux and adds a small variant ( #2141 )
...
* Add files via upload
* Update builtin.c
* Update builtin.c
* Update builtin.c
* PrismLinux logo update + small variant
* Update ASCII art in prismlinux.txt
* Revise ASCII art in prismlinux_small.txt
Updated ASCII art in prismlinux_small.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-01-13 10:04:38 +08:00
Carter Li
6496dcd7d0
DisplayServer (Linux): refactors property handling in xcb and xlib
2026-01-13 09:24:27 +08:00
李通洲
1c066bc69a
Common: updates ffTimeSleep to return true on success
2026-01-12 15:16:03 +08:00
李通洲
2f1e37bb7c
Common (Windows): improves performance of ffTimeGetTick
2026-01-12 15:16:02 +08:00
李通洲
fd3c87abe7
Github: adds pull_request_template.md [ci skip]
2026-01-12 11:04:04 +08:00
李通洲
af075b8ef8
Github: update logo_request.yml [ci skip]
2026-01-12 11:04:04 +08:00
Carter Li
71d461266e
Packaging: updates debian stuff [ci skip]
2026-01-12 10:19:39 +08:00
Carter Li
163781557f
Merge pull request #2134 from fastfetch-cli/dev
...
Release: v2.57.0
2026-01-11 20:02:57 -06:00
Carter Li
16e6decebf
Logo: general fixes
...
1. updates JSON schema
2. removes unused fields
3. runs tests in CI
2026-01-12 09:34:25 +08:00
Carter Li
e10c9cc164
Doc: updates changelog
2026-01-12 09:06:43 +08:00
Carter Li
7ef994d0cf
Logo (Builtin): update macOS variants
2026-01-12 09:00:57 +08:00
ctb unit 248
019c9f0f77
Logo (Builtin): macOS large Apple logo: add missing warm band using ANSI LIGHT_RED ( #2138 )
...
Co-authored-by: ctb248 <ctb248@pm.me >
2026-01-10 09:44:27 +08:00
李通洲
5fec607ebe
Doc: updates changelog
2026-01-09 20:14:00 +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
李通洲
30ea52938e
Processing (SunOS): tidy
2026-01-09 20:14:00 +08:00
李通洲
d43ed33661
Shell (macOS): fixes exePath not reports absolute paths
2026-01-09 20:14:00 +08:00
李通洲
03aab33507
Shell (Linux): supports version detection for deleted binaries
...
Fixes #2136
2026-01-09 20:14:00 +08:00
李通洲
420d1cf804
FFstrbuf: updates ffStrbufSet* that they won't reserve extra space
2026-01-09 20:13:59 +08:00
Ezozbek
5d901da81b
Logo (Builtin): adds Xinux logo ( #2135 )
...
* Logo (Builtin): adds Xinux logo
* Fix formatting in xinux.txt ASCII art
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-01-08 18:57:28 -06:00
李通洲
5c783e64c0
Logo: adds new module for querying raw builtin logo data
...
Fixes #2124
2026-01-08 16:39:52 +08:00
李通洲
2efa5a1869
Logo: code refactor for future use
2026-01-08 15:56:44 +08:00
李通洲
5bfabe7a52
Presets: adds a new example
2026-01-08 14:13:19 +08:00
李通洲
c9c9a58f59
Colors: supports @<color-index>
2026-01-08 14:10:47 +08:00
李通洲
546908fc29
Release: v2.57.0
2026-01-08 10:02:31 +08:00
李通洲
0a17da2da0
CI (Windows): build win7-compat artifacts
2026-01-08 09:40:11 +08:00
李通洲
bc6fd025cb
Common: silences compiler warnings
2026-01-07 20:11:41 +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
李通洲
1fa9a61b3f
CMake (Windows): fixes option ENABLE_WIN7_COMPAT
2026-01-07 18:32:58 +08:00
李通洲
234552fbf2
CI (OpenBSD): uses clang-21
2026-01-07 16:22:28 +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
李通洲
3163cfb1b6
Common (Windows): improves performance a littile
2026-01-07 10:35:48 +08:00
李通洲
7ae007a1d0
CI (OpenBSD): upgrades OS version
2026-01-07 08:58:20 +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
李通洲
072f67988f
Networking: prefers WSA* functions
...
No functional change.
2026-01-06 22:57:27 +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
e2ee24598c
Zpool: add "Is read-only" option to module info
2026-01-06 18:49:52 +08:00
李通洲
1be90084ab
Networking: fixes some issues and memory leaks
2026-01-06 16:44:36 +08:00
李通洲
6ded0f9bb0
CMake: fixes building
2026-01-06 10:25:41 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
874f3918b7
Util: moves util/*.c to util/impl/
2026-01-06 09:42:54 +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
18c3cd2e66
CPU (Linux): fixes speed detection on s390x
...
Fixes #2129
2026-01-05 10:50:55 +08:00
Carter Li
b21f35e914
CMake (Hurd): defines O_PATH=0
2026-01-05 10:45:19 +08:00
李通洲
32e3ed1fda
SMC: optimises code
2026-01-04 16:45:02 +08:00
李通洲
6f87026b0c
Host (macOS): uses IORegistryEntryFromPath if applicatable
2026-01-04 15:38:25 +08:00
李通洲
e23edae917
Board (macOS): removes an unused #include
2026-01-04 15:37:11 +08:00
Carter Li
bdc867031a
TerminalFont (Linux): check xterm.vt100.faceName for xterm font detection
2026-01-04 10:41:24 +08:00
李通洲
e96b0f7a73
Netif (Linux): skips local/loopback routes
...
Fixes #2127
2026-01-01 23:35:14 +08:00
Carter Li
37fe446a58
TerminalFont (Linux): supports cosmic-term
2026-01-01 22:52:03 +08:00
Carter Li
f03a0bc202
Terminal (Linux): supports cosmic-term version detection
2026-01-01 22:32:32 +08:00
Carter Li
bcbc5a4bff
DE (Linux): fix COSMIC version detection
2026-01-01 22:29:11 +08:00
qaqland
0b1e2faba1
Logo (Builtin): fix colors of UOS
2025-12-31 08:03:19 +08:00
qaqland
4708a5e59c
Logo (Builtin): fix colors of deepin
2025-12-31 08:03:19 +08:00
Carter Li
7925469e2f
DE (Linux): detect COSMIC version
2025-12-28 23:16:58 +08:00
Carter Li
53116d65f1
WM (Linux): supports niri version detection
...
Fixes #2121
2025-12-28 23:16:45 +08:00
李通洲
01917b781b
Bootmgr (macOS): supports secure boot detection on Intel
2025-12-27 18:12:23 +08:00
李通洲
d01fc56ea2
Bootmgr (macOS): supports secure boot detection
2025-12-27 16:11:16 +08:00
李通洲
9c870a57f0
PhysicalMemory (macOS): improves performance on Apple Silicon
2025-12-27 15:58:56 +08:00
3ventic
7e557a06b3
JsonSchema: correct references for keyboard, mouse items ( #2119 ) [ci skip]
2025-12-27 10:15:04 +08:00
Joe_
fa63038862
Logo (Builtin): renames HydraPWK to NetHydra
2025-12-26 20:38:12 +08:00
Carter Li
8439204cef
DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
2025-12-23 16:17:01 +08:00
李通洲
710df0b87b
TerminalFont (Linux): improves rxvt detection
...
Ref #2105
2025-12-23 16:03:04 +08:00
李通洲
302f0fc85f
TerminalFont (Linux): supports urxvt
...
Fixes #2105
2025-12-23 11:05:54 +08:00
Carter Li
241aa3a02c
GPU (Linux): silences a strict-aliasing warning
...
Fixes #2106
2025-12-22 10:28:56 +08:00
李通洲
a17f3dc3f8
Util: fixes building on DragonFly BSD
2025-12-22 08:44:00 +08:00
李通洲
34c0bf58cb
Logo (Builtin): adds Tumbleweed braille logo
2025-12-21 18:07:07 +08:00
Carter Li
b64b93fc4a
Util (mallocHelper): implements ffMallocUsableSize and uses it
2025-12-20 09:26:37 +08:00
Carter Li
a9f43ff466
Packaging: update debian stuff
2025-12-18 15:00:51 +08:00
Carter Li
924d78d3c4
Release: v2.56.1 ( #2097 )
...
* Logo (Builtin): drop opak
Ref: #1070
* Swap (Windows): adds `K32GetPerformanceInfo` fallback
* Platform (Windows): fixes if checks
* Platform (Windows): adds a null check
* Packages (Windows): improves performance for directory enumeration
* Util (Windows): fixes / adds a new Unicode conversion function
* Packaging: update debian stuff [ci skip]
* IO (Windows): enhances `openat`
* CPU: adds option `tempSensor`
* CPU (macOS): supports `tempSensor`
* CPU (Windows): supports `tempSensor`
* CPU (Linux): supports `tempSensor`
* CPU (FreeBSD): supports `tempSensor`
* CPU (NetBSD): supports `tempSensor`
* CPU (OpenBSD): supports `tempSensor`
* CPU (Linux): prevents variables from integer overflow
* GPU (Linux): add comments
* CPU (SunOS): supports `tempSensor`
* Doc: clarifies that we supports illumos only
* JsonSchema: documents `cpu.tempSensor`
Fixes #2073
* CPUCache (macOS): fixes cache line size detection
* CPU(Linux): Fix build on GNU.
* Chore: refines usage of `PATH_MAX`
* DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
Fixes #2093
* Logo (Builtin): adds gxde logo (#2094 )
* add gxde-logo
* add gxdeos
* add gxdeos
* add gxdeos
* Release: v2.56.1
* Memory (macOS): uses `hw.memsize_usable`
* Chore (Windows): Standardize windows header casing. (#2096 ) [ci skip]
Followup to 0b6ca158ea .
Co-authored-by: Dariqq <dariqq@noreply.codeberg.org >
* IO (Windows): removes unneeded null terminator appending
* CPU (SunOS): adds `const` for consistancy
* Host (macOS): prefers `hw.product` than `hw.model`
... because `HW_MODEL` is deprecated
* Doc: update changelog
* Memory (macOS): Refines Memory usage detection on macOS to match Activity Monitor more closely
* Packages (Windows): fixes possible UB
Reported by Github Copilot
* JsonSchema: refines comments [ci skip]
---------
Co-authored-by: Yelninei <yelninei@tutamail.com >
Co-authored-by: gitee-zeqi <a202128502@163.com >
Co-authored-by: Dariqq <77271900+Dariqq@users.noreply.github.com >
Co-authored-by: Dariqq <dariqq@noreply.codeberg.org >
2025-12-18 14:46:24 +08:00
李通洲
fa92bb84ae
JsonSchema: refines comments [ci skip]
2025-12-18 14:35:21 +08:00
李通洲
288d25e17c
Packages (Windows): fixes possible UB
...
Reported by Github Copilot
2025-12-18 14:21:55 +08:00
李通洲
610fc2ea36
Memory (macOS): Refines Memory usage detection on macOS to match Activity Monitor more closely
2025-12-18 13:36:38 +08:00
李通洲
716c0e2b5c
Doc: update changelog
2025-12-18 10:00:05 +08:00
李通洲
945aed7160
Host (macOS): prefers hw.product than hw.model
...
... because `HW_MODEL` is deprecated
2025-12-18 10:00:05 +08:00
李通洲
1d4d68f6e0
CPU (SunOS): adds const for consistancy
2025-12-17 14:30:07 +08:00
李通洲
3e1167260d
IO (Windows): removes unneeded null terminator appending
2025-12-17 14:30:07 +08:00
Dariqq
0130f610e9
Chore (Windows): Standardize windows header casing. ( #2096 ) [ci skip]
...
Followup to 0b6ca158ea .
Co-authored-by: Dariqq <dariqq@noreply.codeberg.org >
2025-12-16 18:53:26 -06:00
李通洲
94941daf4f
Memory (macOS): uses hw.memsize_usable
2025-12-16 10:41:27 +08:00
李通洲
2bbd723321
Release: v2.56.1
2025-12-16 10:16:36 +08:00
gitee-zeqi
608382109c
Logo (Builtin): adds gxde logo ( #2094 )
...
* add gxde-logo
* add gxdeos
* add gxdeos
* add gxdeos
2025-12-15 13:30:47 +08:00
李通洲
bdc5174f68
DisplayServer (Linux): upgrades kde-output-device-v2 wayland protocol files (again)
...
Fixes #2093
2025-12-15 13:25:26 +08:00
李通洲
bc869f1be9
Chore: refines usage of PATH_MAX
2025-12-12 09:03:18 +08:00
Yelninei
dc69e44829
CPU(Linux): Fix build on GNU.
2025-12-11 21:32:45 +08:00
李通洲
d236850119
CPUCache (macOS): fixes cache line size detection
2025-12-11 14:38:06 +08:00
李通洲
60ec8c9097
JsonSchema: documents cpu.tempSensor
...
Fixes #2073
2025-12-11 14:37:28 +08:00
李通洲
42e7a7d2f7
Doc: clarifies that we supports illumos only
2025-12-11 14:28:12 +08:00
李通洲
e766809e3a
CPU (SunOS): supports tempSensor
2025-12-11 14:24:07 +08:00
Carter Li
cb1f0300b9
GPU (Linux): add comments
2025-12-11 09:52:50 +08:00
Carter Li
f2a29309f3
CPU (Linux): prevents variables from integer overflow
2025-12-11 09:52:50 +08:00
李通洲
6e7b4bab75
CPU (OpenBSD): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
b4f39e251c
CPU (NetBSD): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
af6196fe6e
CPU (FreeBSD): supports tempSensor
2025-12-11 09:52:50 +08:00
Carter Li
bca56b2049
CPU (Linux): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
f4401f172e
CPU (Windows): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
c11b88fee5
CPU (macOS): supports tempSensor
2025-12-11 09:52:50 +08:00
李通洲
88b1b558d7
CPU: adds option tempSensor
2025-12-11 09:52:50 +08:00
李通洲
ba6cdc77c9
IO (Windows): enhances openat
2025-12-11 09:52:50 +08:00
Carter Li
b952772902
Packaging: update debian stuff [ci skip]
2025-12-11 09:52:50 +08:00
李通洲
7a322154fa
Util (Windows): fixes / adds a new Unicode conversion function
2025-12-08 20:11:14 +08:00
李通洲
0b6ca158ea
Packages (Windows): improves performance for directory enumeration
2025-12-08 16:42:14 +08:00
李通洲
100cd9a72b
Platform (Windows): adds a null check
2025-12-08 09:49:54 +08:00
李通洲
98fb810f1f
Platform (Windows): fixes if checks
2025-12-08 09:49:54 +08:00
李通洲
c613e558fd
Swap (Windows): adds K32GetPerformanceInfo fallback
2025-12-08 09:49:41 +08:00
Carter Li
c324f83826
Logo (Builtin): drop opak
...
Ref: #1070
2025-12-08 09:03:28 +08:00
Carter Li
e50421a6ce
Merge pull request #2083 from fastfetch-cli/dev
...
Release: v2.56.0
2025-12-05 22:42:51 +08:00
李通洲
417b944e1c
Doc: updates changelog
2025-12-05 21:12:11 +08:00
李通洲
cb8b4b335d
FFstrbuf: removes an unnecessary return
2025-12-05 21:10:19 +08:00
李通洲
c0160537b0
Zpool: fixes inconsistant CMake variables
2025-12-05 21:09:00 +08:00
李通洲
4cb7a6424a
Logo (Builtin): tidy
2025-12-05 21:08:28 +08:00
李通洲
7d6c79d73e
Doc: documents -c -
2025-12-05 10:41:18 +08:00
李通洲
8652737f64
Fastfetch: enhances config file loading with support for config directory
...
Fixes #2080
2025-12-05 10:32:42 +08:00
李通洲
d6ac89ea8d
Release: v2.56.0
2025-12-04 16:15:20 +08:00
李通洲
2b620cf487
CI (SunOS): fixes a CI error
2025-12-04 16:15:20 +08:00
李通洲
f644df481c
CPU: exposes numa node count in custom format
2025-12-04 15:21:27 +08:00
李通洲
e99ecacb52
Chore: adds ffIsValidNativeFD and uses it
2025-12-03 09:26:32 +08:00
李通洲
3e22dd4b0e
Chore: uses _WIN32 always
2025-12-03 09:26:32 +08:00
Noa Himesaka
19f30ec687
Logo (Builtin): updates Codex Linux new logo ( #2071 )
...
* fix: Codex Linux new logo
reMarkable changed their logo so reflecting that change here too
* Modify ASCII art in codex.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-12-03 09:09:07 +08:00
Alxhr0
76bee78200
Chore: fixes comment for AerynOS in builtin.c ( #2078 )
2025-12-03 09:00:09 +08:00
李通洲
ce7455d8f0
Zpool: allows disabling module
2025-12-01 17:20:50 +08:00
李通洲
5e27ee0f57
Shell: fixes ksh version detection on Linux
2025-12-01 10:04:40 +08:00
全てずんだもんの所爲です
84a5c6ebe8
Packages (Linux): add kiss packages count ( #2072 )
2025-11-30 19:10:07 -06:00
李通洲
ad7e23f64c
TerminalFont: supports the newest Alacritty config format
...
Fixes #2070
2025-11-28 16:35:14 +08:00
李通洲
2738f20eea
GPU (Linux): detect driver specific info for zhaoxin
2025-11-28 03:06:23 +00:00
李通洲
09362b236c
Util (Windows): fixes compiling
2025-11-25 19:10:43 +08:00
Carter Li
3cfef81877
Users (Linux): always report the newest session info
2025-11-25 19:04:36 +08:00
Carter Li
3a04ae2542
Users (Linux): adds systemd fallback for user detection on Linux
...
Fixes #2064
2025-11-25 16:40:52 +08:00
Carter Li
dbaf8a319d
FFstrbuf: adds ffStrbufGetdelim(Restore)
2025-11-25 15:08:42 +08:00
Carter Li
2fe2a21bfe
Terminal: reports sshd if $SSH_TTY is not available
2025-11-25 14:33:35 +08:00
Carter Li
37639c3582
Utils: inlines ffIsAbsolutePath
2025-11-25 14:33:35 +08:00
李通洲
9a74e6d7bc
Users (Linux): adds missing endutxent
2025-11-25 14:32:36 +08:00
Carter Li
5d13389827
TerminalShell: uses absolute path when detecting version if available
...
Closes #2067
2025-11-25 09:10:30 +08:00
李通洲
1c2c6644d5
DE: adds Android OEM UI detection
...
Ref #1900
2025-11-24 15:17:52 +08:00
李通洲
ffcddf30e3
Logo: improve builtin logo printing for piping and buffering
...
Fixes #2065
2025-11-24 14:18:45 +08:00
李通洲
22c92c7b05
Doc: recommand Ubuntu PPA [ci skip]
2025-11-21 15:56:43 +08:00
李通洲
b569048010
CMake (SunOS): remove static link of libzfs
2025-11-21 15:56:43 +08:00
李通洲
f703d9ac89
Zpool: simplifies implementation by dropping platform-specific code
2025-11-20 18:18:25 +08:00
Steve Gilissen
ed6abfd626
Logo (Builtin): adds OS/2 Warp logo ( #2062 )
...
* Add OS2 Warp logo
* Update ASCII art in os2warp.txt
* Refactor OS/2 Warp logo names for consistency
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-11-19 20:16:19 -06:00
李通洲
50388efc78
Zpool: uses runtime lookup for zpool properties to ensure portability
...
Fixes #2051
2025-11-19 20:26:18 +08:00
李通洲
7e8fb0fa14
Zpool: simplifies impl; exposes allocated/guid/readOnly
2025-11-19 19:27:19 +08:00
Steve Gilissen
9d70469665
Logo (Builtin): adds Amiga logo ( #2061 )
...
* Add Amiga logo
* Update ASCII art in amiga.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-11-17 19:52:07 -06:00
李通洲
a94f0efb5b
CPU: adds NUMA node detection
2025-11-18 09:30:47 +08:00
Carter Li
da3a9be7c6
Packaging: update debian stuff [ci skip]
2025-11-18 09:11:54 +08:00
李通洲
cd8ab8e55a
Command: Adds splitLines option
2025-11-17 11:01:32 +08:00
李通洲
1b5b32afad
GPU (macOS): fixes a comment [ci skip]
2025-11-17 08:59:39 +08:00
Carter Li
917f784438
Merge pull request #2060 from fastfetch-cli/dev
...
Release: v2.55.1
2025-11-16 09:56:42 +08:00
李通洲
c2d5d5cca1
Release: v2.55.1
2025-11-16 09:29:24 +08:00
Carter Li
b435738c34
CMake (macOS): corrects rpath addition for dlopen builds
2025-11-16 09:15:11 +08:00
apocelipes
934905e63a
GPU: silence unused parameter warnings
2025-11-16 08:28:28 +08:00
apocelipes
d15bb8a232
Display: fix an uninitialized FFDisplayOptions field
2025-11-15 22:34:33 +08:00
李通洲
c22bca1f87
Processing (Linux): blocks SIGCHLD and simplify poll error handling
...
Partially reverts e9ab67b380
Fixes #2056 & unfixes #1418
2025-11-15 19:34:13 +08:00
Carter Li
e04cc9c9d5
Packaging: update debian changelog [ci skip]
2025-11-12 09:24:50 +08:00
Carter Li
7a2bf4e0ac
Merge pull request #2049 from fastfetch-cli/dev
...
Releases: v2.55.0
2025-11-11 18:51:24 +08:00
李通洲
662f5127fa
Shell: makes fish shell version detection more robust (v2)
2025-11-11 15:38:53 +08:00
李通洲
fb9117553b
Shell: makes fish shell version detection more robust
2025-11-11 15:19:40 +08:00
李通洲
9f24e4363f
Media (Linux): handles invalid percent-encoding in cover metadata
2025-11-11 15:16:12 +08:00
李通洲
084f9294f2
Media: updates naming convention from mediacover to media-cover for media cover logo sources
2025-11-11 14:42:55 +08:00
李通洲
a9f1f9a647
Doc: update changelog
2025-11-11 14:31:23 +08:00
李通洲
0aed89036b
Chore: silenses some compiler warnings
2025-11-11 14:24:32 +08:00
李通洲
df15bbc5f2
Media: moves media cover cleanup logic to media detection
2025-11-11 14:00:43 +08:00
李通洲
e6b0bd3817
Media: fixes album cover serialization in JSON result
2025-11-11 13:58:45 +08:00
李通洲
11cd7153a2
Logo (Builtin): tidy [ci skip]
2025-11-11 13:53:34 +08:00
李通洲
f8bc1cb605
Releases: v2.55.0
2025-11-11 11:01:54 +08:00
李通洲
8b8eb6f290
TerminalShell (Linux): ignores run-parts
...
Ref: #2048
2025-11-11 10:10:47 +08:00
李通洲
056fe21ee2
Examples/25: removes parallel: true since we had it enabled by default [ci skip]
2025-11-11 10:07:58 +08:00
Carter Li
cb0a88df22
[Command] enables parallel command execution by default
2025-11-11 09:28:44 +08:00
Carter Li
298c0431c3
Examples: improves clang version extraction method in 25.jsonc [ci skip]
2025-11-11 09:00:01 +08:00
Carter Li
448de9afa5
Command: makes compiler happy
2025-11-10 22:48:22 +08:00
Carter Li
9401a4b9ad
Processing: adds a missing header
2025-11-10 18:09:19 +08:00
李通洲
ea92ad3785
Command: adds parallel and useStdErr options
...
Fixes #2045
2025-11-10 16:34:23 +08:00
李通洲
7aaad5e03e
Processing: refactors process execution to separate spawning and reading
2025-11-10 16:34:23 +08:00
李通洲
645bf5c839
Disk: moves disk hiding by folder and FS type to detection code
...
Don't probe if hided
Fixes #2043
2025-11-06 13:39:30 +08:00
李通洲
7638e0e4a1
CMake: improves wordexp/glob detection and messaging
2025-11-05 10:21:05 +08:00
李通洲
302b8a7b1b
CommandLine: adds dynamic output refresh support with interval option
2025-11-05 10:21:05 +08:00
李通洲
dbb9d8a660
Display: adds missing #include
2025-11-05 09:59:27 +08:00
李通洲
c51a164042
PublicIP / Weather: cleans up states after detection
2025-11-05 09:56:23 +08:00
李通洲
6b8a62da6e
Linux (Host): improves Mac family detection by using prefix match
2025-11-04 09:12:35 +08:00
李通洲
578ca23e75
GPU (Hurd): adds support (requires libpciaccess)
2025-11-01 09:57:52 +00:00
李通洲
2e73a90835
GPU (OpenBSD): adds native GPU detection support
2025-11-01 17:23:59 +08:00
李通洲
cc6273fecc
GPU (NetBSD): don't use system function name
2025-11-01 17:19:25 +08:00
李通洲
e63b777916
GPU: handles missing GPU type as null in JSON output
2025-11-01 16:44:36 +08:00
李通洲
907567f511
GPU (NetBSD): improves performance; drops libpciaccess dependency
2025-11-01 16:42:19 +08:00
李通洲
e0fd7308be
Logo (Builtin): add Vincent OS
...
Fixes #2030
2025-10-31 11:04:18 +08:00
李通洲
b761034aae
OS (Linux): prints debian version on Raspbery Pi OS
...
Fixes #2032
2025-10-31 11:04:18 +08:00
李通洲
04d6b1453d
GPU (NetBSD): adds native GPU detection support
2025-10-31 11:04:18 +08:00
Carter Li
11d1754686
GPU: skips auxiliary display controllers
...
Fixes #2034
2025-10-30 14:46:30 +08:00
Carter Li
25e84decff
GPU: unifies non-pci GPU device ID formatting across platforms
2025-10-30 11:01:06 +08:00
Carter Li
7d665b203f
GPU: unifies GPU PCI device ID calculation logic across different platforms
2025-10-30 10:26:35 +08:00
李通洲
ac62442798
CMake: refines yyjson config and Apple rpath handling
...
Fixes #1998
2025-10-28 09:30:46 +08:00
李通洲
758f96de60
Icons (Windows): hides module when no icons are found
...
Fixes #2023
2025-10-24 14:46:09 +08:00
李通洲
db623b9c86
CI (Linux): adds Debian i386 packaging and verify deb package in CI
...
Fixes #2019
2025-10-22 17:45:50 +08:00
李通洲
c353bf3c96
Logo: adds automatic cleanup of temporary media cover files
2025-10-22 13:51:36 +08:00
李通洲
338b552499
Logo: adds support for using media cover as logo source
2025-10-21 15:05:25 +08:00
李通洲
5d73cc1232
Media: save media cover to temp file
2025-10-21 14:36:35 +08:00
李通洲
faddef7a3b
Media (Windows): adds media cover extraction
2025-10-21 14:01:26 +08:00
Carter Li
2d9bbc8049
Media (Linux): adds media cover extraction
2025-10-21 09:44:36 +08:00
李通洲
64afaa07e7
Media (macOS): adds media cover extraction
2025-10-21 09:44:36 +08:00
李通洲
5cf3ab23b0
Utils (macOS): adds ffCfDictGetDataAsString
2025-10-21 08:49:34 +08:00
李通洲
3fe926d3a0
Doc: adds code-signing credit and privacy statement in README [ci skip]
...
As required by signpath
2025-10-20 23:43:32 +08:00
李通洲
f71bb682de
Logo (Builtin): adds MacaroniOS
...
Fixes #2018
2025-10-20 15:12:11 +08:00
Carter Li
904f860f3c
Packaging: builds for all Ubuntu versions [ci skip]
2025-10-20 14:58:23 +08:00
Carter Li
8f15c9604c
Merge remote-tracking branch 'origin/master' into dev
2025-10-20 14:57:59 +08:00
李通洲
ff28f5807b
Shell: supports brush version detection
2025-10-19 10:25:28 +08:00
李通洲
6a317366d7
Shell: fix fish version detection when LC_ALL is set
...
Fixes #2014
2025-10-19 10:25:28 +08:00
李通洲
dc3e4a2d18
JsonSchema: fixes copy-paste errors [ci skip]
...
Fixes #2013
2025-10-18 18:38:39 +08:00
Carter Li
46c4a71ba3
Merge pull request #2012 from fastfetch-cli/dev
...
Release: v2.54.0
2025-10-18 10:15:23 +08:00
Carter Li
f0759acd11
Brightness (macOS): tidy
2025-10-18 09:35:34 +08:00
李通洲
96c7c2966d
Brightness (macOS): prioritizes DDC/CI reply over simple I²C transaction
2025-10-18 01:11:03 +08:00
李通洲
554e7bce4a
Logo (Builtin): adds Zraxyl
...
Fixes #1860
2025-10-18 00:56:14 +08:00
李通洲
70377a8afd
Release: v2.54.0
2025-10-18 00:47:35 +08:00
李通洲
51bc6d421a
CI (Windows): switches CI to use the release signing policy on the master branch
2025-10-18 00:47:35 +08:00
李通洲
be0756f8ba
CMake: adds a new build option to gate wordexp usage and detection
2025-10-16 15:29:24 +08:00
李通洲
71a2cb4e1b
Doc: adds security warning for Command module in README
2025-10-16 14:34:51 +08:00
李通洲
2eba761bed
IO (OpenBSD): fixes incorrect glob usage
2025-10-16 14:33:53 +08:00
李通洲
4b5e1a816b
Display (Windows): rename VRR to DRR
2025-10-16 13:24:44 +08:00
Dariqq
a92e4b2d67
Chore (Windows): standardize more windows header casing.
...
Followup to 25353261d0
2025-10-14 15:49:06 +08:00
李通洲
a32404ba98
Doc: updates changelog
2025-10-14 14:51:44 +08:00
李通洲
0a792e4935
CPU (Android): adds detection support for Samsung Exynos SoCs
2025-10-14 14:49:29 +08:00
李通洲
05108977e8
CPU (Android): improves Android SoC vendor and model detection
2025-10-14 14:49:29 +08:00
李通洲
25353261d0
Chore (Windows): standardizes Windows header include casing. NOOP.
...
Fixes #2006
2025-10-14 09:10:24 +08:00
李通洲
4b517263d0
Chore (macOS): refactors code for better resource management
2025-10-13 14:27:23 +08:00
李通洲
98a65966e7
Doc: update changelog [ci skip]
2025-10-13 10:19:22 +08:00
李通洲
32dcf9487f
Option: adds configurable spacing between icon and string keys
...
Fixes #2004
2025-10-13 09:54:34 +08:00
Carter Li
e3a698f7b1
Brightness (macOS): fixes detection for external monitor on Intel platform
2025-10-11 21:26:37 +08:00
李通洲
1631f74700
Disk (Linux): revisits 78c6d71049
2025-10-11 18:20:56 +08:00
李通洲
78c6d71049
Disk (Linux): adds glob pattern matching for hidden disk folders
...
Fixes #1999
2025-10-11 16:19:11 +08:00
李通洲
0b9ecdeade
Doc: adds Chinese README [ci skip]
2025-10-11 09:31:59 +08:00
李通洲
185a9211f1
Doc: update changelog
2025-10-10 15:09:25 +08:00
李通洲
24459b2fbf
Brightness (macOS): enhance DDC/CI detection by enumerating all I2C buses
2025-10-10 14:24:11 +08:00
Carter Li
88c8dcb3e8
CPU (Linux): improves detection for T-Head CPU vendor
...
Ref: #1997
2025-10-10 10:55:12 +08:00
Carter Li
f3a8fedf0a
CPU (Linux): improves SoC name detection from device tree
...
Fixes #1997
2025-10-10 10:50:20 +08:00
李通洲
6b8b7c1a62
CI (Windows): signs PE files
2025-10-08 00:39:22 +08:00
李通洲
af26828f91
CPU (Linux): adds support for HP PA‑RISC & SuperH CPU architecture detection
2025-10-05 09:22:06 +08:00
李通洲
f4c43abbf7
Display (Windows): adds VRR status detection support
2025-10-05 09:17:30 +08:00
李通洲
e84739bff0
Logo (Builtin): update T2
2025-10-05 09:15:59 +08:00
李通洲
66aad0e4f1
Revert "Display (Windows): fixes incorrect refresh rate when VRR is enabled"
...
Doesn't work
This reverts commit 31ae7a642a .
2025-10-05 00:16:49 +08:00
Carter Li
77c43c0214
Display (Linux): prefer resolutions reported by randr mode info
2025-10-04 22:19:25 +08:00
李通洲
31ae7a642a
Display (Windows): fixes incorrect refresh rate when VRR is enabled
...
Fixes #1994
2025-10-03 23:42:57 +08:00
Carter Li
1bbb21486c
Disk (Linux): f* Android
...
Fixes #1993
2025-10-03 16:53:09 +08:00
李通洲
316d8ddf9b
CI (Linux): disables post operations for polyfilled binaries
...
Fixes #1990
2025-10-03 12:16:15 +08:00
Carter Li
5d8c21a5ca
Memory (Linux): fallbacks to calcuate ourselves when MemAvailable seems unreasonable
...
Fixes #1988
2025-10-02 07:39:20 +08:00
李通洲
240ba5c00c
Platform (Windows): adds missing else for Wine version detection
2025-10-01 16:45:13 +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
李通洲
7a055a2254
CI: upgrades compiler versions
2025-10-01 10:07:28 +08:00
Carter Li
0a807ac1a3
TerminalFont (Linux): fixes default font size for ghostty
...
Fixes #1986
2025-10-01 08:09:04 +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
李通洲
e394efdd85
OS (macOS): trims whitespace from full user name
2025-09-30 13:19:58 +08:00
李通洲
c10b652a2e
Swap (Windows): prevents integer overflow in swap size
...
Regression from 7ec0c664c5
2025-09-30 10:05:08 +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
李通洲
55a0c6e97d
Logo (Builtin): adds EmperorOS
...
Fixes #1963
2025-09-29 10:07:26 +08:00
Rain Xelelo
8b8e4a40a4
Logo (Builtin): adds PrismLinux
...
Fixes #1983
2025-09-28 21:01:03 -05:00
李通洲
8be070998f
Theme (Windows): moves Windows theme detection logic from DE to dedicated module
...
Like the last commit
2025-09-29 09:40:10 +08:00
李通洲
093f56a03d
Theme (macOS): moves macOS theme detection logic from DE to dedicated module
...
The old behavior was inherited from neofetch. However `Aqua` and `Liquid Glass` are actually design language, not a DE. There is no DE on macOS.
2025-09-29 09:25:24 +08:00
李通洲
bd9744c27c
CommandLine: adds --json flag as a shortcut for enabling JSON output
2025-09-28 15:07:45 +08:00
李通洲
adc25f4420
CI: adds Debian libc6 dependency to package config
...
Fixes #1981
2025-09-28 14:43:38 +08:00
李通洲
229fe7c7bf
CMake: update contact info
2025-09-28 14:43:38 +08:00
李通洲
5d571752ae
Chore: updates FUNDING info
2025-09-28 14:43:38 +08:00
李通洲
512ddfae6b
Doc: adds padding check to logo request template
2025-09-28 09:40:48 +08:00
李通洲
7b689f94df
Logo (Builtin): adds secureblue
...
Fixes #1979
2025-09-28 09:40:21 +08:00
李通洲
9eed149b09
CMake (Linux): adds i686 CI build and unify processor naming
...
Fixes #1978
2025-09-25 16:30:59 +08:00
李通洲
0f5d321df8
Chore: updates comments to use English descriptions
2025-09-24 10:11:02 +08:00
李通洲
4e84094fd8
CI (OpenBSD): updates CI workflow to upgrade packages before install
2025-09-23 16:41:18 +08:00
李通洲
7b9fce0189
CI (Linux): adds GCC 13 toolchain to CI build environment
2025-09-23 16:00:45 +08:00
李通洲
9ab5c33008
CI: fix release action
2025-09-23 10:19:55 +08:00
Carter Li
613b1d63f1
Packaging: updates debian stuff [ci skip]
2025-09-23 10:03:30 +08:00
Carter Li
8c86cafec7
Merge pull request #1976 from fastfetch-cli/dev
...
Release: v2.53.0
2025-09-23 09:55:28 +08:00
李通洲
4098cf51b3
Release: v2.53.0
2025-09-23 09:27:52 +08:00
李通洲
bfc23232f8
CPU (Android): adds support for new Qualcomm and MediaTek SoC codes
2025-09-23 09:13:10 +08:00
李通洲
483fba44dc
Doc: update changelog [ci skip]
2025-09-22 16:40:10 +08:00
李通洲
851751f99d
CPU (Linux): adds support for new ARM C1 series CPU part IDs
...
Follows changes of util-linux
2025-09-22 16:24:36 +08:00
李通洲
3e86130ddd
Zpool: increase libzfs so version to 6
...
Fixes #1973
2025-09-22 14:32:19 +08:00
李通洲
350ffced13
CI: upgrades runner of intel macOS
2025-09-22 14:13:41 +08:00
李通洲
cdcdb78b97
CPU (Windows): refines ARMv8.4-A detection to require LSE2
2025-09-22 14:08:29 +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
李通洲
e95393750b
Wifi (macOS): add (B)SSID detection back for Tohoe 26.0
...
Fixes #1874
2025-09-22 09:37:07 +08:00
李通洲
de9229697a
TerminalFont: improve ghostty with command ghostty +show-config
...
Ref: #1972
2025-09-20 23:34:07 +08:00
NEOAPPS
9d23d28594
Logo (Builtin): update ObsidianOS logo ( #1970 )
...
* feat(logos): add new ObsidianOS logo
* feat(logos): update colors
* chore: remove internal paddings since they're not allowed
2025-09-20 23:02:25 +08:00
李通洲
57a4b9b6ed
Disk: refactors mountpoint matching to use shared string utilities
2025-09-19 14:54:13 +08:00
李通洲
ef3989d18d
CommandOption: refactors code with ffStrbufSeparatedContainIgnCaseS
2025-09-19 14:51:31 +08:00
李通洲
3079b44f63
FFstrbuf: adds more functions to match separated strings
...
1. ffStrbufMatchSeparatedIgnCaseNS
2. ffStrbufSeparatedContainNS
3. ffStrbufSeparatedContainNS
2025-09-19 14:34:27 +08:00
李通洲
403900639c
Gamepad / Keyboard / Mouse: improves device error handling and memory cleanup
2025-09-19 13:36:02 +08:00
李通洲
0bb5b4cc9c
Gamepad / Keyboard / Mouse: adds support to ignore input devices by name prefix
...
Fixes #1950
2025-09-19 11:00:18 +08:00
李通洲
1180eb55a4
Logo (Builtin): adds TempleOS
...
Fixes #1969
2025-09-19 09:46:23 +08:00
李通洲
f0e9caaf04
Disk: allows array input for disk folder and filesystem options
2025-09-18 14:51:00 +08:00
李通洲
2c22c3b0c0
CI (Windows): add chafa dependency
2025-09-18 13:44:51 +08:00
李通洲
e9065e15e8
TerminalFont: Improves Ghostty font config parsing with fallback font detection
...
Fixes #1967
2025-09-18 10:30:28 +08:00
李通洲
9e7816069b
Revert "Logo (Builtin): add Starry Linux"
...
Ref: #1963
This reverts commit 4df4a1de78 .
2025-09-17 16:09:05 +08:00
李通洲
82cdc4cd91
Disk (Linux): avoids invalid disk creation times before Linux epoch
...
Prevent fastfetch from printing invalid create date on Android
2025-09-17 15:37:51 +08:00
Carter Li
822ddc6dc6
Disk (Linux): replace statx(2) call to syscall(2)
2025-09-17 15:09:39 +08:00
李通洲
8bd171a9ff
CI: adds glibc polyfill step for compatibility
2025-09-17 14:28:40 +08:00
李通洲
509d6bf30c
CI: merge more jobs
2025-09-17 14:00:23 +08:00
李通洲
ab8a13b2d3
CI: update cmake version
2025-09-17 10:39:59 +08:00
Carter Li
3bcdcc5dbf
CI: merge amd64 and aarch64 code with matrix
2025-09-16 16:28:45 +08:00
李通洲
38f4215a94
CPU (Windows): trims vendor string read from registry
2025-09-16 10:55:17 +08:00
李通洲
e3eec3f62a
CPU (Windows): handles zero temperature data and refactors value use
...
Fixes #1960
2025-09-14 19:39:17 +08:00
李通洲
e025f28cdc
Wifi (macOS): removes wdutil-based Wi-Fi detection code
...
Let's stop this hide and seek game.
2025-09-12 14:28:01 +08:00
李通洲
3ece4e3b4d
Presets: add a new example [ci skip]
2025-09-12 14:11:41 +08:00
Carter Li
6d72a32d1d
3rdparty: upgrade widecharwidth
2025-09-11 14:54:25 +08:00
Carter Li
45be29bad3
CPU (Linux): replaces HWCAP defines with explicit bitmasks for ARM
2025-09-11 14:02:41 +08:00
李通洲
6f5e618341
CPU (Linux): add new ARM part numbers
2025-09-10 14:32:07 +08:00
李通洲
1abfa70237
LocalIP: adds IPv6 type selection for local IP display
...
`{ "type": "localip", "showIpv6": "ula" /* Show ULA only */ }`
Fixes #1459
2025-09-10 13:42:48 +08:00
李通洲
baaeef5ab5
Separator: uses widecharwidth for Unicode wcwidth and fixes issue that wchar_t on Windows is 2-byte length
2025-09-10 10:34:07 +08:00
李通洲
8eafec479e
Separator: rename property length with times
2025-09-09 09:52:10 +08:00
李通洲
5f9e7c799a
OpenGL (Windows): simplifies code by removing custom window proc
...
Adds more cleanups
2025-09-08 00:06:49 +08:00
Carter Li
aeb1722eb9
Packaging: update debian stuff [ci skip]
2025-09-05 15:12:49 +08:00
Carter Li
de18a07938
Release: v2.52.0
2025-09-05 13:04:53 +08:00
李通洲
88147f80ac
Doc: update changelog
2025-09-05 12:38:14 +08:00
李通洲
505ff6ff65
Global: renames fractionTrailingZeros enum to always/never for consistance
2025-09-05 12:27:03 +08:00
李通洲
390549394d
Fastfetch: removes redundant assignment in display config parsing
...
found by copilot
2025-09-05 11:08:37 +08:00
Carter Li
f7e7d54c16
Release: v2.52.0
2025-09-05 10:46:30 +08:00
Carter Li
5e068d22c8
Btrfs (Linux): refactors Btrfs allocation to use profile string
...
Fixes #1941
2025-09-05 10:46:23 +08:00
李通洲
b77646f23e
Btrfs (Linux): adds tracking of Btrfs data copy counts
...
Fixes(?) #1941
2025-09-05 00:18:00 +08:00
李通洲
aa40366a49
Terminal: ignores WSL2 unknown process for terminal detection
2025-09-04 22:31:59 +08:00
Carter Li
a64a82f215
WMTheme (Linux): supports labwc on XFCE4
2025-09-04 18:50:23 +08:00
Qing Yun
0a4d6220e9
CPU (Linux): add cpu name detection for ia64
2025-09-04 18:34:14 +08:00
李通洲
6b037c595f
Doc: update README
2025-09-04 16:36:55 +08:00
李通洲
f628f5c382
Settings: renames GNOME settings accessor for clarity
2025-09-04 16:17:01 +08:00
李通洲
cf713e32e1
Wallpaper (Linux): improves XFCE wallpaper detection via property enumeration
2025-09-04 13:54:49 +08:00
Carter Li
7d08f81075
Settings: removes direct XFConf support in favor of DBus backend
2025-09-04 09:43:57 +08:00
Carter Li
8822653335
DBus: adds function ffDBusGetInt
2025-09-04 09:35:52 +08:00
李通洲
75ff054255
Dbus: adds 2nd argument to ffDBusGetMethodReply
2025-09-04 08:45:09 +08:00
李通洲
c51cc8ce6b
CI: bump dependencies
2025-09-03 16:01:09 +08:00
李通洲
44e23412b5
Doc: update changelog
2025-09-03 16:01:09 +08:00
李通洲
59742bca00
Fastfetch: improves frequency display config validation and schema
2025-09-03 16:01:09 +08:00
李通洲
303edb97ce
Fastfetch: add option --faction-trailing-zeros
2025-09-03 14:20:23 +08:00
李通洲
37ab380a6f
Logo (Chafa): fixes setting logo.width with chafa
...
Regression in v2.51.0
Fixes #1947
2025-09-03 10:49:58 +08:00
Carter Li
a06e245c34
JsonSchema: update
2025-09-03 09:58:50 +08:00
Carter Li
5de432b083
Fastfetch: defaults display.fraction.ndigits to 2
2025-09-03 09:58:40 +08:00
Carter Li
817285ac01
Fastfetch: informs users that module-specific CLI options are no longer supported
...
... and provides guidance on transitioning to JSON config
2025-09-03 09:36:16 +08:00
李通洲
8687505505
LocalIP (Linux): skips interfaces without IPs unless MAC display is enabled
2025-09-02 15:00:35 +08:00
李通洲
34c34d25c4
JsonConfig: fixes fractionNdigits will be incorrectly set to 0 when specifying null
2025-09-02 14:44:15 +08:00
李通洲
21b15ee944
Display: rearranges default format; removes scaled resolution
2025-09-02 14:15:37 +08:00
李通洲
8e0a65126e
LocalIP: honors fractionTrailingZeros
2025-09-02 14:13:37 +08:00
李通洲
54d8b0a95d
Global: adds configurable trailing zeros for double formatting
2025-09-02 14:12:58 +08:00
李通洲
48fc72e95c
DisplayServer: improves display size rounding and argument clarity
2025-09-02 09:36:19 +08:00
Carter Li
e3d6a85888
Display (Linux): detect scale factor for X11
2025-09-01 21:20:34 +08:00
李通洲
7d92da8829
Global (Android): enable X11 related stuff
2025-09-01 16:28:13 +08:00
李通洲
2f3a361b1f
CMake: enable zlib on all platforms
2025-09-01 09:59:06 +08:00
李通洲
ac71f21e6c
DisplayServer (Android): update WM name accurately
...
See #1933
2025-08-30 14:14:48 +08:00
李通洲
8d5316f6aa
CMake (Android): link to libm
...
Fix #1939
2025-08-30 13:31:37 +08:00
Carter Li
1242fda66f
Merge pull request #1938 from fastfetch-cli/dev
...
Release: v2.51.1
2025-08-29 14:05:34 +08:00
李通洲
5a2b618d27
Release: v2.51.1
2025-08-29 13:55:52 +08:00
李通洲
d836d7569f
CPU (macOS): removes reliance on unavailable ARM capability headers on macOS
...
Fixes https://github.com/Homebrew/homebrew-core/pull/235425
2025-08-29 13:45:16 +08:00
Carter Li
8a412e6823
Packaging: update debian stuff [ci skip]
2025-08-29 08:56:30 +08:00
Carter Li
16b6aac764
Merge pull request #1933 from fastfetch-cli/dev
...
Release: v2.51.0
2025-08-29 08:43:08 +08:00
Carter Li
9f5046d69f
CPU/GPU (Linux): Improves CPU/GPU temp detection accuracy on Linux/Android
2025-08-28 18:58:00 +08:00
李通洲
cace1a7156
Revert "Uptime (Windows): use QueryUnbiasedInterruptTime"
...
Fixes #1935
This reverts commit b812f3ccde .
2025-08-28 18:22:06 +08:00
李通洲
9c0cf863ba
JsonSchema: update
2025-08-28 16:36:00 +08:00
Carter Li
ffe55d9eee
DisplayServer (Linux): upgrade kde-output-device-v2
2025-08-28 16:09:47 +08:00
李通洲
28bc9523d6
Release: v2.51.0
2025-08-28 14:40:31 +08:00
李通洲
ebf810ad4b
GPU (Android): adds GPU temp detection support
2025-08-28 14:29:00 +08:00
Carter Li
5c9a0a1f88
Fastfetch: clarify that --debug is debug-mode only
2025-08-28 09:32:01 +08:00
李通洲
bc05a30724
CPU (Linux): improve temp detection
...
Support Android
2025-08-28 09:29:33 +08:00
李通洲
98c7803a24
Battery (Android): fix battery temp detection
2025-08-27 16:28:54 +08:00
李通洲
0893013e78
DisplayServer (Android): fix display server name
2025-08-27 15:43:50 +08:00
李通洲
e6985a8832
Global: handles missing config directories more gracefully
2025-08-27 15:29:38 +08:00
Carter Li
7a87638fec
InitSystem (GNU): support shepherd detection
2025-08-27 14:46:20 +08:00
李通洲
00f163be32
CPU (Windows): detects march on WoA
...
Tested in VM
2025-08-27 09:22:02 +08:00
李通洲
68bbb2980e
CPU (macOS): detects march on Apple Silicon
2025-08-27 09:22:02 +08:00
Carter Li
dd1a799abb
CPU (Linux): detects march on aarch64
2025-08-27 09:22:02 +08:00
Carter Li
7611d672b7
Merge pull request #1931 from CarterLi/dev
...
Add GNU/Hurd support
2025-08-25 13:41:53 +08:00
carter
bfb93cd8f5
Processing (Linux): enhances robustness when extracting process name and related fields
...
... by accurately handling process names with spaces or special characters.
2025-08-25 10:39:56 +08:00
李通洲
0998b1e59e
DiskIO (Linux): trim trailing white spaces
2025-08-25 09:26:04 +08:00
李通洲
588c4c0026
Chore: silense compiler warnings
2025-08-25 09:25:25 +08:00
Carter Li
a80ea2b117
CPUUsage: adds user guidance when CPU time fails to increase
2025-08-24 22:23:07 +08:00
Carter Li
13110e3074
LocalIP (GNU): adds MAC addr detection support
2025-08-24 22:15:06 +08:00
Carter Li
0b2c0445c0
InitSystem: tidy
2025-08-24 22:09:22 +08:00
Carter Li
062963d6cc
CMake (GNU): disable wifi support
2025-08-24 22:04:58 +08:00
Carter Li
4b7f231b5a
Processing (GNU): fix command name reading
2025-08-24 21:52:38 +08:00
Carter Li
74e0732390
Common (GNU): more __GNU__ tests
2025-08-24 21:40:22 +08:00
Carter Li
e9104c38c6
Terminal (GNU): enable version detection
2025-08-24 13:04:12 +01:00
Carter Li
4a7b3a8493
Processing (GNU): hurd uses cmdline instead of comm
2025-08-24 19:57:54 +08:00
Carter Li
20fafa5a21
WM (GNU): enable
2025-08-24 19:56:52 +08:00
Carter Li
1d32344cf7
Global (GNU): code cleanups
2025-08-24 19:37:06 +08:00
Carter Li
82a1eaf276
Chore: tidy tabs
2025-08-24 19:09:51 +08:00
Carter Li
75a023f4d7
CMake (GNU): enable a lot of things
2025-08-24 12:05:14 +01:00
Yelninei
53424300e3
localip: Remove AF_LINK on GNU.
...
https://salsa.debian.org/glibc-team/glibc/-/blob/sid/debian/patches/hurd-i386/submitted-AF_LINK.diff
2025-08-24 11:29:02 +01:00
Yelninei
d553bc4893
WIP: shepherd initsystem
2025-08-24 11:29:01 +01:00
Yelninei
add2bfd108
Fix localip_linux on GNU
2025-08-24 11:29:01 +01:00
Yelninei
e508100a15
disable ffPackagesGetNix on when it is not defined
2025-08-24 11:29:01 +01:00
Yelninei
1a2f4b4c1f
Port netif_gnu to the new api.
2025-08-24 11:29:01 +01:00
Yelninei
e968bca89d
Fork netif_linux to netif_gnu.
...
netif_linux now uses linux specifics which do not work on GNU.
2025-08-24 11:29:01 +01:00
Yelninei
71fbe04367
Start work on GNU
2025-08-24 11:29:01 +01:00
李通洲
f2f9b10b18
TerminalShell: remove special handling of hyfetch
...
Ref: https://github.com/search?q=repo%3Ahykilpikonna%2Fhyfetch%20FFTS_IGNORE_PARENT&type=code
2025-08-24 00:00:10 +08:00
李通洲
fae4892643
Fastfetch: improves config file generation message with tips
2025-08-23 20:37:29 +08:00
李通洲
8589bf2392
Chore: silence compiler warnings
2025-08-23 15:31:42 +08:00
李通洲
8b18e69980
CPU: fix building on non-x86
2025-08-23 15:28:48 +08:00
李通洲
9ae968fbd3
CPU: adds CPU microarchitecture detection for x64 and reporting
...
Fixes #1928
2025-08-23 15:17:57 +08:00
李通洲
8f6608db74
Disk: adds formatted free and available disk size fields
...
Fixes #1929
2025-08-23 13:59:48 +08:00
李通洲
45b6a333ec
Logo (Builtin): adds AerynOS
...
Fixes #1926
2025-08-22 14:23:52 +08:00
李通洲
5012bc250b
Processes (Linux): be compatible with Hurd
2025-08-22 14:08:18 +08:00
李通洲
5775409cb9
DisplayServer (Android): update WM name
2025-08-22 14:07:58 +08:00
李通洲
64da80d520
Fastfetch: improves format help output for config and variables
...
Fixes #1927
2025-08-21 23:57:37 +08:00
Carter Li
8b1bfcb34b
WM (Linux): uses the same X11 props as neofetch to query WM name
...
Fixes twin detection
2025-08-21 18:35:09 +08:00
Carter Li
784a7a92c8
DE (Linux): adds Trinity version detection support
2025-08-21 18:19:23 +08:00
李通洲
8331242f42
GPU (BSD): fallbacks to pciids/pci.ids
2025-08-21 10:54:34 +08:00
李通洲
79fea61c90
Merge remote-tracking branch 'origin' into dev
2025-08-21 10:41:04 +08:00
Carter Li
a8e7d38afd
Packaging: update debian stuff [ci skip]
2025-08-21 10:39:59 +08:00
Carter Li
24467e8c46
GPU (BSD): always use pci.ids provided by hwdata
...
Fixes #1924
2025-08-21 09:23:01 +08:00
李通洲
6867b87c3e
Disk: disable hyperlink by default and move it to custom keys
2025-08-21 08:53:51 +08:00
Carter Li
cb13d43a7a
TerminalShell (Linux): always ignore pid1 (v2)
2025-08-21 00:19:52 +08:00
Carter Li
bd7190ca6d
TerminalShell (Linux): always ignore pid1
2025-08-21 00:12:41 +08:00
Carter Li
49982588cf
Disk (Linux): remove unused headers
2025-08-20 23:52:53 +08:00
Carter Li
de2dff5da0
Common: corrects the position for appending milliseconds
2025-08-20 11:07:53 +08:00
Carter Li
b05c54486f
LocalIP (Linux): improves netlink route parsing by avoiding possible message truncation
...
Fixes #1919
2025-08-20 11:07:06 +08:00
Carter Li
1f1d7cf936
FFstrbuf: handles double rounding and zero representation in formatter
2025-08-20 10:10:30 +08:00
李通洲
26253f8863
GPU (Windows): improves GPU detection by refining device filtering
2025-08-19 19:03:55 +08:00
李通洲
08e6db090b
Shell (Windows): be compatible with fish 4 built by MSYS2
2025-08-19 17:25:04 +08:00
李通洲
ec0fa89cc8
Common: refactors number formatting to use type-specific append functions
2025-08-19 17:22:11 +08:00
李通洲
7f48500cfd
Format: replaces format specifiers with type-safe append functions
2025-08-19 16:04:00 +08:00
李通洲
a7eecf6fc7
FFstrbuf: improves double formatting precision handling
2025-08-19 16:03:04 +08:00
李通洲
8e282a3865
Duration: use ffStrbufAppendUInt
2025-08-19 15:19:12 +08:00
李通洲
dcbf76b233
FFstrbuf: adds number appending functions
2025-08-19 15:00:30 +08:00
李通洲
70b11d953c
Logo (Builtin): honor logo.width
2025-08-19 10:35:11 +08:00
李通洲
fa3b634c07
JsonConfig: support JSON5
2025-08-19 10:25:52 +08:00
李通洲
ea86273a0e
Common: refactors time formatting to use a shared buffer and utility macro
2025-08-19 09:49:43 +08:00
李通洲
4f88e1f26d
3rdparty: upgrade yyjson to 0.12.0
2025-08-19 08:43:38 +08:00
李通洲
805e277429
JsonConfig: adds 'succeeded' module condition to JSON config
...
Fixes #1908
2025-08-18 14:18:37 +08:00
李通洲
3ce3de2963
OS: set the icon of unknown OS type as a cog
2025-08-18 14:03:52 +08:00
李通洲
3b5e9c74d6
Modules: return bool to indicate whether the detection is succeeded
2025-08-18 13:38:30 +08:00
李通洲
a9aaa36b2c
CI (DFBSD): enable
2025-08-17 23:08:43 +08:00
李通洲
bef4ee1fbc
CI (SunOS): fix build
2025-08-17 23:03:45 +08:00
李通洲
b3ddd084ba
Merge remote-tracking branch 'upstream/master' into dev
2025-08-17 23:03:17 +08:00
Mathias Korsbäck
fef3b7c647
CPU (macOS): changes CPU to M2 Pro for Mac14,12 host ( #1915 )
...
Currently states it's a M2 but according to https://support.apple.com/en-us/102852 and https://everymac.com/ultimate-mac-lookup/?search_keywords=Mac14%2C12 it's a M2 Pro.
2025-08-17 21:37:17 +08:00
Carter Li
4dfba31cae
Merge pull request #1911 from fastfetch-cli/dev
...
Release: v2.50.2
2025-08-16 21:50:39 +08:00
Carter Li
3004f29c08
Release: v2.50.2
2025-08-16 21:18:07 +08:00
李通洲
b994ce5b55
LocalIP: refines default route detection and JSON output for local IPs
...
Add verbose log for Windows
2025-08-16 18:27:30 +08:00
李通洲
6356f9d0e5
Netif (Linux): improves default route detection and error handling
...
Ref: #1902
2025-08-16 17:15:44 +08:00
李通洲
597c6f3dbc
Netif (Linux): add verbose logs
2025-08-16 15:13:07 +08:00
李通洲
41cffac80c
CI: adds default build type to CI environment
2025-08-16 13:10:35 +08:00
李通洲
c4cb6c65a9
LocalIP (Linux): add verbose debug log
2025-08-16 04:43:28 +00:00
李通洲
46081a3e52
LocalIP (Linux): fixes incorrect return and ensures struct initialization
2025-08-16 04:24:26 +00:00
李通洲
a5fd671b92
LocalIP: fix showMac does not honor defaultRouteOnly
2025-08-15 20:20:43 +08:00
李通洲
8319512c83
Merge remote-tracking branch 'origin' into dev
2025-08-15 08:58:15 +08:00
Ashish SHUKLA
c1db692982
FFstrbuf: wrap yyjson.h include in conditional
2025-08-15 08:49:53 +08:00
Guiling Qiyu
aec2bfd2a4
Packages (Linux): fixes Linglong detection by counting linglong layers ( #1903 )
...
* Packages (Linux): fixes Linglong detection on Deepin
* Packages (Linux): fixes Linglong detection to count layers
* Update src/detection/packages/packages_linux.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-08-14 19:47:20 -05:00
Carter Li
7bacf20f72
Merge pull request #1901 from fastfetch-cli/dev
...
Release: v2.50.1
2025-08-14 22:35:06 +08:00
Carter Li
1479de19ef
Release: v2.50.1
2025-08-14 18:34:30 +08:00
Guiling Qiyu
bb9ca73db1
Packages (Linux): fixes Linglong detection on Debian ( #1899 )
...
Fixes #1898
2025-08-14 18:06:42 +08:00
李通洲
81bac8bca4
Percent: refactors bar color logic for clarity and consistency; update examples
2025-08-14 16:47:30 +08:00
李通洲
56d22292b0
Revert "Percent: fix a copy-paste error"
...
This reverts commit 3345c1e9dd .
2025-08-14 16:04:55 +08:00
李通洲
9a11ff8ddb
Packages (Android): fix building
2025-08-14 14:42:09 +08:00
Carter Li
a99b6d602d
Merge pull request #1897 from fastfetch-cli/dev
...
Release: v2.50.0
2025-08-14 14:24:33 +08:00
李通洲
40921156b8
Doc: update changelog [ci skip]
2025-08-14 14:23:37 +08:00
李通洲
bc3703140b
Doc: update changelog
2025-08-14 13:58:21 +08:00
李通洲
bd5b385909
Flashfetch: disable decimal digits in Disk module
2025-08-14 13:32:21 +08:00
李通洲
0fe3db419e
Separator: honors FQDN settings in Title module
2025-08-14 13:30:02 +08:00
李通洲
e80bb480c4
Doc: update changelog
2025-08-14 11:03:26 +08:00
李通洲
d4773212b7
Fastfetch: adds support for reading JSON config from stdin
2025-08-14 11:00:35 +08:00
李通洲
9ebff9fd22
Chore: removes undocumented flag --load-config
2025-08-14 10:43:22 +08:00
李通洲
5d8edc0c8b
Doc: update changelog [ci skip]
2025-08-14 10:27:02 +08:00
李通洲
78530b4e34
Release: v2.50.0
2025-08-14 10:20:05 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00
李通洲
7446828866
GPU (macOS): don't set platformApi to Metal when Metal API is not used
2025-08-14 08:34:56 +08:00
李通洲
0b37acec5b
GPU (Windows): ignore software adapters; add verbose logs
2025-08-14 01:07:39 +08:00
李通洲
53ecf57f19
Doc: update changelog [ci skip]
2025-08-13 10:08:25 +08:00
李通洲
e1c4365c10
Cursor (macOS): improves color detection and rounding for cursor info
2025-08-13 09:28:25 +08:00
NEOAPPS
ebc60ac66c
Logo (Builtin): add ObsidianOS ( #1890 )
2025-08-12 21:32:38 +08:00
李通洲
4004501d0f
Packages: unifies Nix package detection code
...
Fixes : #1893
2025-08-12 19:37:52 +08:00
李通洲
a0265c3204
CI: upgrade to actions/checkout@v5
2025-08-12 09:20:04 +08:00
Osama Albahrani
3ef84834fc
README: HomeBrew -> Homebrew ( #1891 ) [ci skip]
...
See https://brew.sh
2025-08-11 20:08:11 -05:00
李通洲
3276949663
Doc: update README & Changelog
2025-08-11 16:42:53 +08:00
李通洲
1ec69d6838
OS (Linux): tidy
2025-08-11 16:38:39 +08:00
李通洲
7f1063d09b
Revert "CPU (macOS): use CPUID for freq detection on Intel"
...
This reverts commit 7ee0e8726e .
2025-08-11 16:35:35 +08:00
李通洲
883923de4a
CI (Haiku): reduce errors when installing deps (hopefully)
2025-08-11 15:27:20 +08:00
李通洲
146981009b
CommandLine: add --gen-config-full
2025-08-11 14:49:22 +08:00
李通洲
060b69293c
Presets: add an example
...
Fix #1887
2025-08-11 14:19:09 +08:00
李通洲
3345c1e9dd
Percent: fix a copy-paste error
2025-08-11 14:18:41 +08:00
李通洲
1c8e2e34ba
JsonSchema: remove unused properties [ci skip]
2025-08-11 14:16:13 +08:00
李通洲
5ab51c07d1
Doc: don't recommand Ubuntu PPA [ci skip]
2025-08-11 09:58:44 +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
Carter Li
b0340d5581
DisplayServer: merge serverVender into wmProtocolName
...
Fix #1888
2025-08-11 09:16:05 +08:00
aequabit
1124342eda
Display (Linux): show brand of Xserver in WM section ( #1888 )
...
* Display: add server vendor string
* Display (X11): fetch server vendor string using XCB/Xlib
* WM: show server vendor string when not empty
* Display (XCB): use proper string helper function
* Display (X11): shorten "The X.Org Foundation" to "Xorg"
2025-08-11 09:03:23 +08:00
李通洲
329cb229f8
Chore: remove unused functions
2025-08-10 23:15:13 +08:00
李通洲
bedb5eb6c5
Netif (SunOS): work around a bug that fails to detect default route for IPv4
2025-08-10 21:42:01 +08:00
李通洲
f184f8dab5
GPU (FreeBSD): fix gpu driver detection when DRM is used
2025-08-10 08:48:00 +08:00
Carter Li
7ee0e8726e
CPU (macOS): use CPUID for freq detection on Intel
2025-08-10 00:14:16 +08:00
Carter Li
a7347130de
LocalIP (Linux): fix building
2025-08-09 22:20:04 +08:00
Carter Li
f3c82ad837
LocalIP (SunOS): add speed detection support
2025-08-09 19:53:31 +08:00
Carter Li
1bde2b31f9
LocalIP (SunOS): support isIPv6AddressPreferred
2025-08-09 19:27:07 +08:00
Carter Li
1edc617b55
LocalIP (SunOS): add more if flags
2025-08-09 19:19:50 +08:00
李通洲
2bb451d9e4
LocalIP (Linux): fix compiler warnings
2025-08-09 18:44:37 +08:00
李通洲
4588644d39
Networking (SunOS): fix compiler warnings
2025-08-09 18:35:53 +08:00
李通洲
ed94b4c46c
Netif (SunOS): fix compiler warnings
2025-08-09 18:34:25 +08:00
Carter Li
f96ddb4c10
LocalIP (BSD): fix compiling
2025-08-08 15:32:12 +08:00
李通洲
1b0a65ecf2
Wifi: updates default WiFi percentage thresholds
2025-08-08 14:59:39 +08:00
李通洲
33983c5402
LocalIP: improve preferred IPv6 address detection
2025-08-08 14:40:04 +08:00
李通洲
8cfee9d693
Netif: unifies BSD netif handling
2025-08-08 11:03:04 +08:00
Carter Li
64568b31d1
Netif (Haiku): add preferred source addr
2025-08-08 10:03:43 +08:00
李通洲
02c999725c
NetIO (SunOS): fix build
2025-08-07 23:30:53 +08:00
李通洲
be11013ae2
LocalIP (BSD): fix building
2025-08-07 23:28:54 +08:00
Carter Li
a84c4dc1f4
Netif: refactor API for dual-stack route detection
...
Unifies IPv4 and IPv6 default route queries under a shared result structure and per-family functions. Improves clarity and extensibility by centralizing route logic, streamlining detection of preferred interfaces, and updating all consumers to use the new API.
Prepares for more robust multi-protocol network information handling.
2025-08-07 16:35:42 +08:00
李通洲
d9455adc7f
Display: fix invalid size.maxPrefix default value in generated config file
2025-08-06 21:57:21 +08:00
李通洲
b20aea7ab8
Netif (BSD): split different implementations
2025-08-06 13:58:41 +08:00
Jannis Pohl
5e770dc8b0
LocalIP: consider preferred source address when retrieving default route ( #1883 )
...
* LocalIP: consider preferred source address when retrieving default route
* LocalIP: fix logic error when there is no preferred source address
* LocalIP: use macros rather than manual free/close
* LocalIP(BSD): fix build error
* LocalIP: address Copilot suggestions
2025-08-05 23:30:06 +08:00
李通洲
137d5dfe90
LocalIP (Windows): show only preferred IP when showAllIPs is not set
...
Ref: #1883
2025-08-05 19:35:54 +08:00
李通洲
655d11c1cc
Chore: fix building on Windows
2025-08-05 19:15:52 +08:00
李通洲
e32987c408
JsonConfig: make all non-module keys case-sensitive
2025-08-05 16:47:48 +08:00
李通洲
fa4e11c73b
JsonConfig: write all flags when generating config file
2025-08-05 16:47:48 +08:00
李通洲
e753d4d3a4
Doc: remove command line flags of modules
2025-08-04 15:08:30 +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
李通洲
559082806b
Modules: export module info
2025-08-04 00:06:28 +08:00
李通洲
6f8d276545
Modules: add init and destroy option callbacks to module info
2025-08-03 18:40:53 +08:00
李通洲
582268f44f
Disk (Linux): ignore Bedrock Linux subvolumes
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1881#issuecomment-3148302531
2025-08-03 18:19:45 +08:00
李通洲
9b68674c4f
OS (Linux): don't detect Bedrock linux when ran restricted
...
Fix #1881
2025-08-03 18:18:12 +08:00
李通洲
badae2ba9d
JsonSchema: Improves JSON schema enums with oneOf objects containing descriptive explanations for allowed values
2025-08-03 10:22:32 +08:00
李通洲
dd4f006b5f
GPU: support "hideType": null
2025-08-03 10:22:32 +08:00
李通洲
c491c9e8fc
Display: add compactMode: null; improve json schema
2025-08-03 10:22:32 +08:00
李通洲
094d736d38
Modules: remove all parseCommandOptions and related stuff
2025-08-03 10:22:32 +08:00
李通洲
22bfaf3c69
JsonSchema: small improvements
2025-08-03 10:22:32 +08:00
李通洲
980e552eba
Display: allow "compactType": null; improve json schema
2025-08-03 10:22:32 +08:00
李通洲
4a141c3f57
Disk: add missing JSON config options
2025-08-03 10:22:32 +08:00
Carter Li
59289bef6c
Percent: silense compiler warnings
2025-08-02 19:03:42 +08:00
李通洲
0b02543ef2
JsonConfig: refactor JSON key handling to improve safety and consistency
...
Also make keys case-sensitive
2025-08-02 18:51:03 +08:00
李通洲
3cef51ec4a
JsonConfig: refactor string buffer JSON handling for robustness
2025-08-02 17:41:19 +08:00
李通洲
6d86813647
Doc: update changelog; fix typo
2025-08-01 16:36:32 +08:00
李通洲
fb267acac3
Presets: add new config; fix old config
2025-08-01 16:06:03 +08:00
李通洲
ba3e26f2b4
Option: fix a possible null reference segfault
2025-08-01 16:05:18 +08:00
李通洲
4f8d8de749
Doc: update changelog [ci skip]
2025-08-01 15:39:19 +08:00
李通洲
54c5bc5110
Bar: refactor config to use nested objects and deprecates old fields
2025-08-01 15:12:30 +08:00
李通洲
c6675f82f0
Bar: add customizable bar color options for percentage bars
2025-08-01 15:03:24 +08:00
李通洲
afe2c85047
Bar: add configurable elapsed bar borders for percent bars
...
Fix #1875
2025-08-01 15:03:24 +08:00
李通洲
671b11157e
Wifi (macOS): disable using of ipconfig on 15.6 too
...
Ref: #1874
2025-08-01 08:54:31 +08:00
李通洲
78fb55c35c
Chore: remove sensitive data [ci skip]
2025-07-31 18:58:57 +08:00
李通洲
559905da60
Changelog: fix typo [ci skip]
2025-07-31 14:54:53 +08:00
Carter Li
e093c8aa72
Packaging: update debian stuff [ci skip]
2025-07-31 14:34:18 +08:00
Carter Li
ba8a21142f
Merge pull request #1873 from fastfetch-cli/dev
...
Release: v2.49.0
2025-07-31 13:54:49 +08:00
李通洲
eca3625165
Battery / Uptime: update document of custom format
2025-07-31 13:32:18 +08:00
李通洲
677e920dc8
Battery: address copilot feedback
2025-07-31 10:51:53 +08:00
李通洲
38c0b24daa
WM (Linux): fix a copy-paste error.
2025-07-31 10:50:45 +08:00
李通洲
4e05502d7a
Release: v2.49.0
2025-07-31 10:42:09 +08:00
李通洲
d0928a63bf
Doc: update readme
2025-07-30 16:18:04 +08:00
李通洲
aa0bbd5aee
Percent: add option --percent-width
2025-07-30 15:06:16 +08:00
李通洲
ce554dbdd0
Uptime / Battery: add formatted duration string in custom format
2025-07-30 15:03:23 +08:00
李通洲
a0174e8666
Global: add new unit related options
...
1. `--<module>-space-before-unit`
2. `--duration-abbreviation`
3. various code refactoring and cleanups
2025-07-30 15:03:23 +08:00
李通洲
8be419cfd6
DiskIO: fix wrong /s assignment in custom format
...
Fix #1871
2025-07-30 09:05:33 +08:00
李通洲
ca79bae36e
Packages (Windows): find scoop installation path by parsing scoop config file
2025-07-29 19:29:40 +08:00
Carter Li
b1f0248fb3
Font (Linux): parse unicode escaped string stored by qt5ct
...
Fix #1864
2025-07-29 18:25:34 +08:00
Carter Li
77dd18466b
FFstrbuf: add function ffStrbufAppendUtf32CodePoint
2025-07-29 16:36:21 +08:00
李通洲
5bb6e22679
GPU (Intel): read render engine temperature only
2025-07-29 14:23:56 +08:00
Carter Li
9ea9291ab8
WM (Linux): add labwc version detection support
2025-07-29 10:20:05 +08:00
Carter Li
6ec73863ab
CPU (Android): make SOC detection more loose
...
It's less accurate, but higher chance to match.
2025-07-29 09:28:41 +08:00
Carter Li
8c2f93151d
CPU (Android): add more QSD SOCs
2025-07-29 09:28:36 +08:00
李通洲
71ddc4ffc6
Disk: update default value of hideFolders
...
Fix #1869
2025-07-28 23:49:27 +08:00
李通洲
4909d693e3
Packages (Windows): don't rely on the existance of $SCOOP when detecting scoop packages
...
Fix #1868
2025-07-28 23:41:48 +08:00
李通洲
fe76bbe68a
Logo (Builtin): remove Evolinx
2025-07-28 23:06:15 +08:00
李通洲
d1f20822f1
GPU (macOS): silence compiler warnings
2025-07-28 15:39:35 +08:00
李通洲
1ed804db52
Wifi (macOS): use sudo wdutil info on Tahoe
...
sudo, you know it.
2025-07-28 15:35:02 +08:00
李通洲
0e8b9bec2d
FFstrbuf: add function ffStrbufSubstr
2025-07-28 15:35:02 +08:00
李通洲
a3182c31cb
Chore: add FF_C_NONNULL
2025-07-28 15:35:02 +08:00
Darloli
d2f2c76dfc
Version: correct the variable name 'name' to 'project-name'
2025-07-26 08:33:34 +08:00
Darloli
2d1ae1b4c5
Users: correct the variable name 'session' to 'session-name'
2025-07-26 08:33:34 +08:00
李通洲
316409ecc3
LocalIP: cleanup printing code
2025-07-24 20:12:48 +08:00
李通洲
f0fc38bcb5
LocalIP (Windows): fix link speed calcuation
2025-07-24 20:11:04 +08:00
李通洲
e7a6b84107
LocalIP (Windows): ignore stopped interfaces
2025-07-24 19:31:41 +08:00
李通洲
02c3254961
Netif (Windows): correct default route detection (v2)
2025-07-24 19:31:41 +08:00
李通洲
a90e1d7ccf
JsonSchema: improve definitions of colors and conditions [ci skip]
...
Fix #1862
2025-07-23 09:31:25 +08:00
Carter Li
6cdd64ac55
CI (Haiku): remove work around
2025-07-22 22:10:00 +08:00
Carter Li
aa1201ffb8
Editor: correct the variable name full-path to path
...
Fix #1861
2025-07-22 22:06:26 +08:00
Carter Li
9b491c2f49
Wifi (Linux): fix interface status when the interface is up but not connected
2025-07-22 22:03:53 +08:00
李通洲
be3e2ba521
Presets: improve 25.jsonc; add verbose comments [ci skip]
2025-07-22 15:46:36 +08:00
李通洲
ccbb9e90ea
Netif (Windows): fix default route detection when the default adapter is disabled
...
This commit addresses an issue where the default route detection on Windows incorrectly identified a disabled adapter as the default route. Previously, when a user disabled the adapter configured as the default route, the system still reported it as active due to stale routing table entries.
2025-07-21 20:24:43 +08:00
李通洲
d07fe997a9
CI (NetBSD): remove opencl support to fix building
2025-07-21 14:41:02 +08:00
李通洲
b60996bcd1
Packages (Linux): remove qi support
...
Close #1858
2025-07-21 14:19:12 +08:00
李通洲
272c0aad9c
Packages (Linux): improve accuracy of flatpak count detection
...
Fix #1856
2025-07-21 14:06:19 +08:00
Carter Li
7566f10bb6
Logo (Builtin): add Aeon
...
Fix #1855
2025-07-20 16:47:35 +08:00
Carter Li
847b76b863
GPU (Linux): add GPU temp detection for nouveau driver
2025-07-19 18:17:28 +08:00
Carter Li
5c0ad030cc
GPU (Linux): support advanced detection for nouveau driver
2025-07-19 16:47:42 +08:00
Carter Li
02aafbd7f4
Merge pull request #1852 from fastfetch-cli/dev
...
Release: v2.48.1
2025-07-18 19:28:54 +08:00
Carter Li
72da8150bd
Release: v2.48.1
2025-07-18 18:50:30 +08:00
Carter Li
aca2b5336d
WM (Linux): fix a copy-paste error
2025-07-18 18:04:00 +08:00
李通洲
c79b67efc1
Modules: don't report errors when condition key is set
2025-07-18 16:16:38 +08:00
李通洲
30af91ce8e
Packages: add new option --packages-combined
2025-07-18 15:55:33 +08:00
李通洲
6c56348e54
JsonConfig: add modules[n].condition to run modules conditionally on different platforms
2025-07-18 15:45:25 +08:00
李通洲
531b25dc2f
Version: replace WIN32 with Windows and Darwin with macOS
2025-07-18 15:08:40 +08:00
李通洲
8c6dc34654
Processing (*nix): fix compiling on Android 7
2025-07-18 13:27:17 +08:00
李通洲
cf2034b93e
Processing (Windows): redirect unused std handles to NUL to avoid potential errors
2025-07-18 10:39:11 +08:00
李通洲
f7db03b8c4
Processing (*nix): use traditional fork-exec on Android and OpenBSD
...
Fix https://github.com/termux/termux-packages/issues/25369
2025-07-18 10:37:52 +08:00
Carter Li
8647e366f9
Packaging: update debian stuff [ci skip]
2025-07-17 16:27:07 +08:00
李通洲
1bf41d68f9
WM (Linux): add Openbox version detection
2025-07-17 14:15:35 +08:00
Carter Li
1ac1f1f889
Chore: silense compiler warnings
2025-07-16 15:19:48 +08:00
Carter Li
14f1278485
Release: v2.48.0 ( #1848 )
...
Co-authored-by: Dariqq <77271900+Dariqq@users.noreply.github.com >
Co-authored-by: Robert Nilson <109800336+ZBookCMD@users.noreply.github.com >
Co-authored-by: Juan Llamas <38849891+xoltia@users.noreply.github.com >
Co-authored-by: Angel Gustavo Lopez <143856402+Xray-OS@users.noreply.github.com >
2025-07-16 15:09:29 +08:00
李通洲
c2c6856159
Doc: optimize README; fix typo
2025-07-16 14:45:56 +08:00
李通洲
c89f3d2896
Release: v2.48.0
2025-07-16 14:33:22 +08:00
李通洲
8e773470df
Logo: partially revert c5c0e54
2025-07-16 14:29:41 +08:00
李通洲
ea4fc7bdda
Separator: remove formatArgs
...
It makes no sense.
2025-07-16 10:46:47 +08:00
李通洲
468d1e0903
Display: add option --fraction-ndigits
...
to control number of digits to print when formatting ordinary fraction numbers
2025-07-16 10:33:20 +08:00
李通洲
6851e7b082
Uptime / Users: add years, days-of-year and year-fraction
...
Like what `Disk` has
2025-07-16 09:53:09 +08:00
Carter Li
a734f18fd5
Chore (Linux): silience compiler warnings
2025-07-15 23:33:26 +08:00
李通洲
30b1e29785
JsonSchema: update xxxFormat [ci skip]
2025-07-15 22:44:56 +08:00
李通洲
dde0c22195
Disk: add keys years, days-of-year and years-fraction
...
Fix #1847
2025-07-15 22:38:31 +08:00
Angel Gustavo Lopez
1311a809db
Logo (Builtin): rename ada to xray_os ( #1845 )
...
* going back to xray_os
* going back to xray_os
---------
Co-authored-by: xray_os <xray_os>
2025-07-15 17:52:09 +08:00
李通洲
60a54f4880
CMake: reconfigure after adding / removing logos
2025-07-15 11:02:31 +08:00
李通洲
b4e65e7e48
README: document how to run multiple modules on command line [ci skip]
2025-07-15 10:48:37 +08:00
李通洲
6f3ed4a7b4
Processing (Linux): cache the index of $LANG
2025-07-15 10:22:56 +08:00
李通洲
cc8f8ff0f7
README: add DeepWiki badge [ci skip]
...
An interesting website
2025-07-15 08:51:15 +08:00
李通洲
8a00f2d901
GPU (Windows): fix compiling on x86-32
2025-07-15 00:04:43 +08:00
李通洲
c5c0e543e4
Logo: don't print builtin logo if the provided logo source cannot be found
2025-07-13 20:32:31 +08:00
李通洲
97255f37da
Logo: load .raw files as raw image file
2025-07-13 20:32:31 +08:00
李通洲
fb8a04f97a
Logo: don't load text files as image file
...
Fix #1843
2025-07-13 20:32:13 +08:00
李通洲
c3ce5ac947
Logo: don't parse file paths as builtin logo name
2025-07-13 20:15:10 +08:00
李通洲
eae69049b2
GPU (Windows): more method to detect device name
2025-07-13 01:39:38 +08:00
李通洲
102e8fcc72
GPU (Windows): detect GPU frequency by default
...
Supported on Windows 11 only
2025-07-13 01:16:46 +08:00
李通洲
8372708f98
GPU (Intel): prefer matching GPU with bus id
2025-07-13 01:16:46 +08:00
Juan Llamas
5011edc9d9
Packages (Linux): clean up nix user package detection
2025-07-12 23:57:51 +08:00
Juan Llamas
94a5228ffc
Packages (Linux): add /etc/profiles/per-user detection for nix user packages
2025-07-12 23:57:51 +08:00
李通洲
382c0cd7c3
GPU (Windows): ignore invalid temps
2025-07-12 15:16:36 +08:00
李通洲
ab496b23b7
GPU (Windows): greatly improve performance of GPU temp detection
...
... when `--gpu-driver-specific` is not set. Supported on Windows 10 and later
2025-07-12 01:26:33 +08:00
李通洲
939f428da7
Logo (Builtin): add AxOS
...
Fix #1841
2025-07-11 14:01:30 +08:00
Robert Nilson
2d496c91e1
Logo (Builtin): add the Minimal System logo ( #1837 )
...
* Added logo of Minimal System
* Changed to spaces instead of tabs
* Removed paddings for minimal.txt
* Changed
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-07-10 03:31:49 -05:00
李通洲
442d58b646
Revert "GPU (macOS): update how integrated GPUs are detected"
...
This reverts commit 5381395c54 .
2025-07-10 16:16:45 +08:00
李通洲
4d377b94b7
CI (Haiku): Apply work-around for work directory
...
From <cross-platform-actions/action#104 (comment)>
2025-07-10 14:40:25 +08:00
李通洲
7248868e33
Sound (macOS): improve device id detection
2025-07-10 10:42:23 +08:00
Carter Li
2eda6464ad
Processing (Linux): use posix_spawnp for better performance
2025-07-09 23:56:02 +08:00
Carter Li
2622fc12a6
Chore (Linux): silence compiler warnings
2025-07-09 20:23:28 +08:00
李通洲
b178e43428
GPU (Windows): use nvapi to detect GPU type
2025-07-09 00:28:16 +08:00
李通洲
d00fca26c5
GPU (Windows): clean up
2025-07-09 00:08:13 +08:00
李通洲
23e4d1c4aa
Chore (Windows): tidy
2025-07-07 22:34:23 +08:00
李通洲
6871c8bb73
GPU (Windows): fix Win7 compatibility
2025-07-07 22:34:04 +08:00
李通洲
61adc7cf64
GPU (Windows): new method to detect device type
2025-07-07 22:03:30 +08:00
李通洲
9ba30adcba
GPU (Windows): add driver version fall back
2025-07-06 18:23:14 +08:00
李通洲
010b2c6262
CMake (Windows): remove setupapi dependency
2025-07-06 17:48:39 +08:00
李通洲
c65fb1a868
Battery (Windows): use CMAPI instead of SetupAPI
2025-07-06 17:04:51 +08:00
李通洲
2029679ea5
GPU (Windows): use CMAPI instead of SetupAPI
...
Improve performance
2025-07-06 17:04:31 +08:00
Carter Li
817f70c2cd
Presets: add a new example
...
Fix #1832
2025-07-05 08:33:55 +08:00
Carter Li
3a1f0485f4
PhysicalDisk: unifying white space trimming
2025-07-05 08:31:21 +08:00
李通洲
64910d0781
OS (Linux): detect fedora variants
...
Fix #1830
2025-07-04 10:31:59 +08:00
Dariqq
821462e152
Chore: Add a missing semicolon ( #1828 )
...
Followup to a9f021ccb9
2025-07-03 20:16:14 -05:00
Carter Li
b015fd579c
Packaging: update debian stuff [ci skip]
2025-07-03 14:53:14 +08:00
Carter Li
8b40a81e22
Merge pull request #1826 from fastfetch-cli/dev
...
Release: v2.47.0
2025-07-03 14:05:23 +08:00
李通洲
8be64714ba
OS (Linux): remove duplicated code
2025-07-03 11:03:14 +08:00
李通洲
fe5d739cba
Doc: update README [ci skip]
2025-07-03 10:51:42 +08:00
李通洲
dba0672a11
CMake: remove the unused option ENABLE_CPUUSAGE_PERFLIB
2025-07-03 10:47:44 +08:00
李通洲
3ed6acf3ca
Release: v2.47.0
2025-07-03 10:45:41 +08:00
李通洲
8c74c54bb0
README
2025-07-03 10:27:44 +08:00
Carter Li
818473102c
Logo (Builtin): always use FG_DEFAULT on title and keys
2025-07-03 09:39:32 +08:00
Carter Li
f1cc4a7805
Logo (Builtin): fix colors of raw Linux logo
2025-07-03 09:36:39 +08:00
Carter Li
c574af97a4
Logo (Builtin): fix colors of DragonFly
2025-07-03 09:33:04 +08:00
Carter Li
74ae84e719
Revert "Logo (Builtin): :%s/FG_WHITE/FG_DEFAULT/g"
...
This reverts commit bdbc885811 .
2025-07-03 09:03:23 +08:00
李通洲
98738b6920
CPUUsage (Windows): detect perflib support dynamically based on OS version
2025-07-02 19:40:22 +08:00
李通洲
2e5769def2
OS (Linux): add support of Xubuntu
...
Fix #1825
2025-07-02 09:41:07 +08:00
李通洲
18a6929662
CPUUsage (Windows): disable ENABLE_CPUUSAGE_PERFLIB by default
...
Because Windows 7 doesn't support it
2025-07-01 22:08:08 +08:00
李通洲
0e61d1134d
CMake: fix typo
2025-07-01 21:05:37 +08:00
李通洲
4abb183735
CPUUsage(Windows): add new method using Windows Performance Library
2025-07-01 20:53:46 +08:00
李通洲
d5b56be4ff
CMake (SunOS): drop pciaccess dependency
2025-07-01 20:32:45 +08:00
李通洲
1854953d8c
Chore (Windows): move perflib_.h to somewhere global
2025-07-01 14:57:40 +08:00
李通洲
2406015c81
Terminal (Linux): ignore init and systemd
2025-06-30 19:41:59 +08:00
李通洲
ec7f14ab96
CpuUsage (Windows): refine KernelTime calculation by removing unused DPC and interrupt time
2025-06-30 19:37:04 +08:00
李通洲
d94cdf4424
CpuUsage (Linux / BSD): include interrupt and softirq times in CPU usage calculations
2025-06-30 19:36:46 +08:00
李通洲
40e57b7698
IO: increase PROC_FILE_BUFFSIZ to avoid possible short reads
2025-06-30 19:16:08 +08:00
李通洲
974c658fff
README: add the OpenBSD and DragonFly installation method [ci skip]
...
Fix https://github.com/fastfetch-cli/fastfetch/issues/1819#issuecomment-3015070008
2025-06-28 23:39:01 +08:00
李通洲
ad0ddfd7f1
Media (macOS): support old macOS version
2025-06-27 16:00:27 +08:00
李通洲
1da8367f55
Media (macOS): simplify now playing handling
...
Also improve performance
2025-06-27 14:28:45 +08:00
李通洲
bdbc885811
Logo (Builtin): :%s/FG_WHITE/FG_DEFAULT/g
...
To improve visibility on white background
2025-06-26 22:36:15 +08:00
李通洲
86e5a5997b
Display (FreeBSD): silence a compiler warning
2025-06-26 21:44:06 +08:00
李通洲
9832a0e45b
GPU (FreeBSD): fix compiling when libdrm is not available
...
Fix #1820
2025-06-26 21:34:34 +08:00
李通洲
addf674621
OS (Linux): append version string for Ubuntu variants
2025-06-26 21:31:16 +08:00
李通洲
863c5583ef
GPU (OpenBSD): fix pci.ids file location
...
Fix #1819
Signed-off-by: kevlo <kevlo@openbsd.org >
2025-06-25 13:45:49 +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
李通洲
049701a8a9
CI (FreeBSD): run with 14.3
2025-06-23 16:13:40 +08:00
Carter Li
13b7bc89eb
Sound (SunOS): rework; drop pulseaudio dependency
2025-06-22 20:35:29 +08:00
Carter Li
92fe44183d
Shell (SunOS): ignore leading -
2025-06-22 12:12:49 +08:00
Carter Li
8ebc980c17
GPU (SunOS): simplify
2025-06-22 11:20:19 +08:00
Carter Li
dbeb338bda
PhysicalDisk (SunOS): rework; support more device types
2025-06-22 11:14:29 +08:00
Carter Li
65ff11a8d0
PhysicalDisk (SunOS): add support
2025-06-22 01:16:50 +08:00
Carter Li
7a73211484
Logo (Builtin): use FG_DEFAULT instead of FG_WHITE
2025-06-21 23:51:40 +08:00
Carter Li
ca049997b1
GPU (SunOS): rework GPU detection
2025-06-21 23:22:37 +08:00
李通洲
a9f021ccb9
Chore: remove useless semicolons
2025-06-21 20:46:51 +08:00
Carter Li
55249c2294
BIOS (SunOS): detect BIOS type
2025-06-21 20:46:51 +08:00
李通洲
c13da56959
OS (macOS): remove useless code
2025-06-20 19:28:03 +08:00
Carter Li
665c7cd5d3
Packaging: update debian stuff [ci skip]
2025-06-20 15:02:23 +08:00
Carter Li
469e21cce9
Merge pull request #1813 from fastfetch-cli/dev
...
Release: v2.46.0
2025-06-20 14:30:06 +08:00
李通洲
925e09c88a
Doc: update changelog [ci skip]
2025-06-20 14:28:33 +08:00
李通洲
488454c1aa
Logo (Builtin): simplify kali linux
2025-06-20 14:19:05 +08:00
李通洲
c67c52d606
Logo (Builtin): add Kalpa Desktop
...
Fix #1807
2025-06-20 14:18:21 +08:00
李通洲
e4e11ee509
Release: v2.46.0
2025-06-20 09:51:54 +08:00
李通洲
a3e2592555
Doc: update help.json
2025-06-20 09:51:40 +08:00
Carter Li
e0e966dadf
Logo (Builtin): rename hydra framework to hydrapwk
...
Fix #1812
2025-06-20 08:59:53 +08:00
李通洲
b079a8643b
Chore: code cleanups
2025-06-19 22:41:30 +08:00
apocelipes
3291a9945f
Global: add missing O_CLOEXEC to open()
2025-06-19 22:40:06 +08:00
李通洲
68fd21d0e4
GPU (Linux): fix an issue which vram_usage is bigger t han vram_visible
2025-06-19 22:00:48 +08:00
李通洲
0e1ef96992
GPU (Linux): detect shared vram usage of AMD GPU
2025-06-19 15:54:26 +08:00
李通洲
c377872438
GPU (Linux): correctly call radeon driver
2025-06-19 15:43:37 +08:00
李通洲
4f42d38e4d
GPU (FreeBSD): fix mem leaks
2025-06-18 20:20:49 +08:00
李通洲
7b2243496b
GPU (Windows): fix build
2025-06-18 18:53:29 +08:00
Carter Li
960a817d03
GPU (Linux): fix building without features
2025-06-18 18:37:30 +08:00
Carter Li
6917f9479e
GPU (Linux / FreeBSD): add DRM detection support for old radeon driver
...
Ref: #1810
2025-06-18 16:41:02 +08:00
Carter Li
8559cc45eb
GPU (Linux / FreeBSD): unifies DRM related code and code clean up
2025-06-18 10:01:32 +08:00
李通洲
40e33c676d
GPU (FreeBSD): support detection by DRM [wip]
2025-06-17 20:58:09 +08:00
李通洲
d20371040e
WM (FreeBSD): fix Hyprland version detection
2025-06-17 20:38:10 +08:00
李通洲
71faf1c7e3
GPU (macOS): detect Metal 4 support
2025-06-17 14:07:18 +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
李通洲
39e009b945
CI: upgrade OpenBSD version
2025-06-17 09:30:14 +08:00
李通洲
a1873f3e9e
CI: split amd64 and arm64 builds
...
So we can test both platforms in CI
2025-06-17 09:01:38 +08:00
李通洲
636bcaaaf9
Kmod: remove Chinese comments [ci skip]
2025-06-17 08:43:09 +08:00
李通洲
3fcbd80ef0
Board (macOS): detect board-id if available
...
Ref: https://github.com/GuillaumeGomez/sysinfo/pull/1545
2025-06-17 00:06:31 +08:00
李通洲
38887e7fbd
Logo (Builtin): add GhostFreak
...
Fix #1801
2025-06-15 12:28:45 +08:00
AVSISP
da958e11f9
Logo (Builtin): added AnushOS ( #1806 )
...
* Added AnushOS to builtin.c
Added AnushOS config to builtin.c
* Create anushos.txt
Added anushos.txt to ASCII logos
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-06-15 12:23:27 +08:00
李通洲
c2ed71c4eb
Global: set SetErrorMode(SEM_FAILCRITICALERRORS) globally
...
Fix #1805
2025-06-15 00:00: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
Carter Li
f1cc2d124c
Packages (OpenBSD): fix counting by ignoring hidden folders
2025-06-13 20:38:51 +08:00
Techflash
1e32a95f83
CPU (NetBSD): properly support PowerPC ( #1802 )
...
Some devices store their CPU name in hw.model, so check that as well
before giving up. Tested on NetBSD 10.1 evbppc/wii, and allows it to
detect the CPU as "750 (Revision 2.0)".
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-06-11 00:15:40 -05:00
CopticFelo
9e959bc57f
WM (MacOS): Added Aerospace WM detection
2025-06-10 11:22:31 +08:00
李通洲
e68406ee22
DE (macOS): report Liquid Glass on macOS 26+
2025-06-10 10:56:13 +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
李通洲
c8d1d29017
Disk (Linux): hide /boot/firmware by default
2025-06-10 09:54:11 +08:00
Carter Li
541acca7c0
Logo (Builtin): add xenia_old; update colors of xenia
...
#1797
2025-06-10 09:13:21 +08:00
Derek Passen
ddf5099461
TerminalFont: support rio terminal emulator ( #1789 )
...
* Enable terminal font detection for rio terminal emulator
https://rioterm.com
https://rioterm.com/docs/config
https://rioterm.com/docs/config#fonts
* Update src/detection/terminalfont/terminalfont.c
Fix default rio font name
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-06-08 00:00:03 +08:00
李通洲
781a692b06
JsonSchema: document swap.separate
2025-06-07 19:23:25 +08:00
李通洲
9c37f1b370
CPU (Windows): use perflib.h instead of pdh.h for querying CPU temp
...
Fix #1787
2025-06-07 19:17:46 +08:00
Carter Li
a66c26f4df
Logo (Builtin): improve colors of bedrock_small
...
Fix #1790
2025-06-07 17:39:45 +08:00
Carter Li
3bd750bedf
Host (Linux): detect Linux Binary Compatibility on FreeBSD
...
Fix #1786
2025-06-06 15:38:46 +08:00
Carter Li
4a1ada604c
Host (Linux): more detailed info of WSL
2025-06-06 14:49:32 +08:00
Noah Michaels
e5f57a34a2
Logo (Builtin): Add Fedora2_small ( #1785 )
...
* Add 1 more small Fedora logo
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-06-05 20:12:44 -05:00
Carter Li
20a3737dce
Packaging: update debian stuff [ci skip]
2025-06-05 10:59:16 +08:00
Carter Li
e0452d9db5
Merge pull request #1784 from fastfetch-cli/dev
...
Release: v2.45.0
2025-06-05 10:47:05 +08:00
李通洲
d8e74ba84c
Release: v2.45.0
2025-06-05 10:13:56 +08:00
Carter Li
04b13096ac
Swap (Haiku): detect detailed info
2025-06-04 22:01:16 +08:00
李通洲
64d4035cae
Chore (Haiku): don't use hard-coded page size
2025-06-04 21:26:37 +08:00
Carter Li
5e0ba57f53
Disk (BSD): silence compiler warnings
2025-06-05 04:55:12 +08:00
李通洲
d89263c218
Swap (DragonFly): add support
2025-06-04 20:51:21 +08:00
Carter Li
6a42588786
Swap (SunOS): detect detailed info
2025-06-04 19:36:22 +08:00
Carter Li
5883bf359c
Swap (OpenBSD): detect detailed info
2025-06-04 19:05:02 +08:00
Carter Li
6a6b4070ca
Swap (Linux): add fallback for Android
2025-06-04 18:35:53 +08:00
Carter Li
2c80cd6d29
Swap (Linux): support detailed info
2025-06-04 16:44:10 +08:00
Carter Li
fa4b00b027
Swap (FreeBSD): detect detailed info
2025-06-04 15:30:03 +08:00
李通洲
5fdc924b5d
Swap (macOS): detect detailed info
2025-06-04 15:07:05 +08:00
李通洲
3d4a117093
Swap: support separated output
2025-06-04 15:02:02 +08:00
李通洲
7ec0c664c5
Swap (Windows): detect detailed info
2025-06-04 15:01:37 +08:00
李通洲
9d2df589b5
Smbios (DragonFly): acquire SMBIOS info from /dev/mem
2025-06-04 14:22:33 +08:00
李通洲
7107d08e92
DE (DragonFly): fix build
2025-06-04 14:22:33 +08:00
Carter Li
4c34f99c12
Swap (Linux): use /proc/swaps
...
Preparing for detailed swap usage
2025-06-04 10:37:07 +08:00
Carter Li
d7a8c92b46
CI (Linux): fix musl build
2025-06-04 09:05:04 +08:00
李通洲
bbb29ff766
CI (Linux): add missing deps for musl
2025-06-03 21:15:48 +08:00
amnexya
35235b9557
Logo (Builtin): Update logo for Xenia Linux ( #1783 )
...
* Update Xenia Linux logo
* Update builtin.c for xenia colours
* Update src/logo/builtin.c
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-03 21:11:50 +08:00
Carter Li
6b94605804
Disk (BSD): don't ignore sshfs
2025-06-03 18:58:38 +08:00
Carter Li
4b2fa07fdc
Packages (Linux): fix dnf package count detection (v2)
2025-06-03 10:53:02 +08:00
Carter Li
e203f4eeaf
Packages (Linux): fix dnf package count detection
...
Fix #1777
2025-06-03 09:33:43 +08:00
李通洲
8db70b40e2
CI: add back disabled DFBSD
2025-06-02 22:00:32 +08:00
李通洲
1f967849e5
CMake: fix build of FreeBSD
2025-06-02 19:15:14 +08:00
李通洲
d60b2ddfd4
Disk (Linux): don't ignore sshfs
...
Fix #1776
2025-06-02 19:09:24 +08:00
李通洲
fb68d8a841
CI (Haiku): add build
...
Disabled due to https://github.com/cross-platform-actions/action/issues/104
2025-06-02 18:48:16 +08:00
李通洲
047411ba87
CMake: build FreeBSD pkg package
2025-06-02 15:56:18 +08:00
李通洲
08ed14b42a
Logo: support "type": "command-raw"
...
Fix #1780
2025-06-02 11:46:43 +08:00
李通洲
d94a41cc1b
Chore: tidy
2025-06-02 11:46:43 +08:00
Anshnk
81b7fb06c1
Fix typo, 15,2 isn't a real mac model number
2025-06-02 11:02:10 +08:00
李通洲
c8debccd16
DE (FreeBSD): support KDE version detection
2025-06-02 10:19:36 +08:00
Carter Li
2853bd15c0
Logo (Builtin): add void2
...
Ported from hyfetch
2025-05-31 23:28:16 +08:00
Carter Li
2f4146fde8
Logo (Builtin): update default colors of voidlinux
...
Fix #1775
2025-05-31 23:18:43 +08:00
李通洲
eeceade14e
Logo (Builtin): add rhel_small
...
Fix #1774
2025-05-31 13:39:40 +08:00
李通洲
1875c78e96
WM: support I3 version detection
2025-05-31 10:41:38 +08:00
李通洲
f389864e17
WM: support FVWM version detection
2025-05-31 10:16:26 +08:00
李通洲
b9317734b9
WM: support CTWM version detection
2025-05-31 10:02:45 +08:00
李通洲
4df4a1de78
Logo (Builtin): add Starry Linux
...
Fix #1771
2025-05-30 13:56:52 +08:00
李通洲
0cd8c6ead6
Chore: code cleanup
2025-05-30 10:33:37 +08:00
李通洲
f8479dae94
GPU: add more GPU vendors
2025-05-30 10:33:26 +08:00
李通洲
a7d623fa75
JsonSchema: update <module>Format [ci skip]
2025-05-29 10:13:57 +08:00
李通洲
7a8ffb27bd
Packages: split code
2025-05-26 15:12:47 +08:00
Carter Li
73c0347469
Merge remote-tracking branch 'origin/dev' into dev
2025-05-26 15:00:58 +08:00
Carter Li
fde5f3bd0f
Packaging: update debian stuff [ci skip]
2025-05-26 15:00:06 +08:00
李通洲
9e1b1302fb
Host (Android): add detection for OnePlus market name
...
Fix #1768
2025-05-26 14:22:47 +08:00
Carter Li
7e235b6be0
Merge pull request #1766 from fastfetch-cli/dev
...
Release: v2.44.0
2025-05-23 16:10:12 +08:00
李通洲
f43e1fd614
Release: v2.44.0
2025-05-23 15:41:22 +08:00
Carter Li
c7b061eebd
DisplayServer (Linux): fix errors on KDE beta
...
Fix #1765
2025-05-22 09:41:35 +08:00
Carter Li
a0f579072f
Disk: add --disk-hide-fs
...
Fix #1762
2025-05-21 16:40:42 +08:00
Carter Li
d439ce8eb5
Disk: rename hiddenFolder to hideFolder; add docs
2025-05-21 15:09:19 +08:00
Carter Li
e2a714732a
Disk: add hiddenFolders (2)
2025-05-21 15:00:42 +08:00
asmeron
a993a6f126
Logo (Builtin): Add UBLinux Logo ( #1764 )
...
* Logo (Builtin): Add UBLinux Logo
* Update builtin.c
---------
Co-authored-by: asmeron <asmeron@ublinux.com >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-05-20 21:50:34 -05:00
李通洲
8eb8f710d0
Disk: add option --disk-hidden-folders
2025-05-19 18:32:56 +08:00
李通洲
526868e355
Disk (Linux): don't hard code hidden mount points
2025-05-19 15:25:06 +08:00
李通洲
768238cb46
TerminalShell (Linux): ignore script
...
Fix #1761
2025-05-17 18:04:41 +08:00
Xavier Xiong
2d938042d0
Logo (Builtin): Add Kylin Logo (Remove ANSI codes) ( #1760 )
...
* Logo (Builtin): Add Kylin Logo
* Remove all ANSI escape codes from ASCII Logo
* Add color prefix to kylin logo
2025-05-16 01:05:42 -05:00
李通洲
9a54d92e9f
Stat: use ESC 7/8 instead of CSI s/u
...
Fix Apple Terminal compatibility #1755
2025-05-16 10:33:58 +08:00
Collin
839abab744
Doc: Add information of where to find example config files ( #1759 ) [ci skip]
2025-05-15 19:58:36 -05:00
Md. Iftakhar Awal Chowdhury
c054570308
fish complete: add --logo-color-[1-9] completion ( #1754 )
...
* fish complete: add `--logo-color-[1-9]` completion
* reverted unnecessary changes
2025-05-15 03:18:19 -05:00
Carter Li
ed69a7059b
Packaging: update debian stuff [ci skip]
2025-05-14 09:51:44 +08:00
Carter Li
6b92659512
Merge pull request #1752 from fastfetch-cli/dev
...
Release: v2.43.0
2025-05-14 09:41:33 +08:00
Carter Li
7e04305d1c
CI: silence spell check errors
2025-05-14 09:25:15 +08:00
Carter Li
87e13543da
GPU (Linux): embed asahi_drm.h
2025-05-14 08:59:53 +08:00
Carter Li
7a2cbc060f
3rdparty (yyjson): upgrade to 0.11.1
2025-05-14 08:52:06 +08:00
Carter Li
f22d73d473
PhysicalDisk: trim white spaces of serial
2025-05-13 18:29:46 +08:00
李通洲
e629126d73
Doc: update changelog
2025-05-13 15:52:30 +08:00
李通洲
9ac635e2e6
Media (Windows): detect player name (UMP apps only)
2025-05-13 15:46:33 +08:00
李通洲
1b1b0521f4
Doc: update changelog
2025-05-13 13:49:54 +08:00
李通洲
41d0f61ee0
GPU (AMD): remove usage of ADL2_Adapter_VRAMUsage_Get
...
It reports dedicated GPU memory usage too.
Ref: https://github.com/GPUOpen-LibrariesAndSDKs/display-library/issues/48
2025-05-13 13:39:42 +08:00
李通洲
9de5d9008b
Release: v2.43.0
2025-05-13 10:37:52 +08:00
李通洲
576a9cc6fe
Revert "Vulkan: use VK_API_VERSION_* instead of deprecated VK_VERSION_*"
...
Breaks building with old vulkan-headers
This reverts commit 36b0fdbcda .
2025-05-13 10:02:38 +08:00
李通洲
bd61d08afe
Sound (macOS): report the volume of muted device as 0%
2025-05-13 09:35:13 +08:00
李通洲
4672b78481
Sound: don't show 255 in custom format
...
Fix #1750
2025-05-13 09:30:30 +08:00
李通洲
36b0fdbcda
Vulkan: use VK_API_VERSION_* instead of deprecated VK_VERSION_*
2025-05-13 09:29:21 +08:00
Carter Li
7626ef6eaa
GPU (Linux): fix CI errors
...
F**k Ubuntu
2025-05-10 21:40:33 +08:00
Carter Li
115108b3f1
GPU (Linux): detect core usage when libamdgpu is not available
2025-05-10 20:57:51 +08:00
Carter Li
154f9f462b
GPU (Linux): detect VRAM type of AMD GPUs
2025-05-10 20:57:51 +08:00
Marvin Friedrich
a96a9fc31d
Smbios: fix transitive include for loff_t ( #1746 )
2025-05-10 10:49:22 +08:00
李通洲
23b43244c5
GPU (AMD): seems ADL2_Adapter_VRAMUsage_Get reports system mem usage only, not full memory usage
...
Because VRAMUsage reports a value which is smaller than DedicatedVRAMUsage
2025-05-09 22:46:31 +08:00
Carter Li
9dfb404a0d
GPU (AMD): more verbose logs
2025-05-09 22:01:29 +08:00
Carter Li
ff3028c656
GPU: don't hide unknown type of GPUs by default
...
Fix #1742
2025-05-09 21:58:41 +08:00
Carter Li
2f706ed494
Smbios: discard usless values
2025-05-09 21:55:31 +08:00
Carter Li
06427ee62b
Media (Linux): fix duplicated playback status
2025-05-09 19:23:28 +08:00
李通洲
fe66eb3df0
GPU (Windows): fix incorrect used shared memory size
2025-05-08 23:20:53 +08:00
李通洲
6e1ab12399
Memory / Swap: always initialize local variables
2025-05-08 23:17:22 +08:00
Samuli Thomasson
484e05eae3
GPU: optionally hide unknown GPUs ( #1742 )
...
The current default behavior of not hiding any GPUs is retained. The new
feature of hiding unknown or unrecognized GPUs can be enabled with
hide-type = "unknown".
2025-05-07 22:06:47 +08:00
Joe_
5d3fb98072
Logo (Builtin): add Hydra Framework logo ( #1740 )
...
* Added: Hydra Framework logo
* Remove extra line: hydra.txt
2025-05-07 03:02:36 -05:00
李通洲
0c30590088
Builtin (Logo): new AthenaOS logo
...
Fix #1741
2025-05-07 10:45:21 +08:00
李通洲
20cd4ce125
Logo (Builtin): sd '\$\{c(\d)\}' '$$$1' *
2025-05-07 10:44:05 +08:00
apocelipes
1c7aa89228
TerminalShell: use ffBinaryExtractStrings result as possible ( #1739 )
2025-05-06 18:49:29 +08:00
apocelipes
f270255770
DisplayServer (Linux): fix xcb_connect error handling ( #1735 )
2025-05-06 03:18:53 -05:00
李通洲
4b62a3c75b
3rdparty: upgrade yyjson to 0.11.0
2025-05-06 16:12:58 +08:00
李通洲
1557f0c556
Media (macOS): support macOS 15.4
...
Fix #1737
2025-05-06 16:12:58 +08:00
Carter Li
ef7f61309f
GPU (Linux): fix asahi linux support again
...
Found in kernel-headers-6.14.4-400.asahi.fc42.aarch64
2025-05-06 09:27:54 +08:00
李通洲
f59491b25d
Disk (Linux): fix possible bug on 32-bit platforms
...
Fix #1734
2025-05-05 22:05:22 +08:00
李通洲
e3592eb2c3
CPU (FreeBSD): simplify physical core count detection
2025-05-05 13:41:12 +08:00
Carter Li
305776eb94
CPU (SunOS): support physical core count and package count detection
2025-05-02 14:24:30 +08:00
Carter Li
599e0d393d
Display: use height to calculate scale factor
...
Seems more accurate
2025-05-01 21:28:04 +08:00
李通洲
561574ae94
CPU (Windows): always use XxxW
2025-04-30 16:10:53 +08:00
李通洲
3dd78422eb
Global: Improve ARRAY_SIZE macro using __is_array
2025-04-30 14:47:37 +08:00
李通洲
5c546ab8e7
Parsing: silence compiler warnings
2025-04-30 14:14:28 +08:00
Carter Li
3e9274040d
Packaging: update debian stuff [ci skip]
2025-04-30 14:12:26 +08:00
Carter Li
630d876e2d
Merge pull request #1722 from fastfetch-cli/dev
...
Release: v2.42.0
2025-04-29 14:05:36 +08:00
李通洲
1938be86ff
Wifi (NetBSD): fix the ambiguous comment
2025-04-29 13:53:45 +08:00
李通洲
0980d5f0ad
Wifi (BSD): correctly prioritize Wi-Fi protocol detection
...
by using an `if-else if` chain
2025-04-29 13:50:53 +08:00
李通洲
d8c1b3b61b
Release: v2.42.0
2025-04-29 10:38:07 +08:00
李通洲
969523ae8a
BIOS: normalize the module name
...
Fix #1721
2025-04-29 10:26:19 +08:00
李通洲
5d960ec744
Uptime: fix non-normalized time being shown
...
Fix #1720
2025-04-29 10:22:19 +08:00
apocelipes
3b36b8ca57
Global: use ARRAY_SIZE ( #1718 )
2025-04-28 21:22:04 -05:00
apocelipes
05f14764e6
Bluetooth (Linux): silence an unused variable warning ( #1717 )
2025-04-28 22:50:46 +08:00
apocelipes
3a180b24e3
Platform: fix a memory leak ( #1716 )
2025-04-28 22:49:31 +08:00
李通洲
02ab58e001
Doc: update changelog [ci skip]
2025-04-24 09:31:05 +08:00
Carter Li
fd158b41e1
Logo (Chafa): fix setting chafa.symbols
...
Fix #1709
2025-04-24 09:02:45 +08:00
李通洲
89e0ede12f
Camera (OpenBSD): add support
2025-04-23 20:09:08 +08:00
李通洲
4d7b2410ef
CPU (OpenBSD): fix CPU temperature detection
2025-04-22 21:19:22 +08:00
李通洲
c1f6a2f755
Refactor: inline printError into ffPrintError and remove unused static helper
2025-04-22 14:30:39 +08:00
李通洲
9c455c3b0f
Wifi (FreeBSD): fix possible mem leaks
2025-04-20 12:41:06 +08:00
Carter Li
d4ea9dfd21
Wifi (NetBSD): add support
...
Untested
2025-04-20 12:40:47 +08:00
李通洲
08071e6e7e
Wifi (OpenBSD): fix file name
2025-04-20 11:49:40 +08:00
李通洲
ec87174f30
CPU (NetBSD): add one more method to detect CPU frequency
2025-04-20 11:43:39 +08:00
李通洲
835e5b51c9
CPU (SunOS): detect CPU temp
...
Untested
2025-04-20 11:12:08 +08:00
Noa Himesaka
07c5ef255e
Logo (Builtin): Add Codex Linux support ( #1701 )
...
* feat: add Codex Linux
* Codex.txt: remove empty lines
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-04-19 21:22:28 +08:00
李通洲
476b55c17d
Logo (Builtin): remove GoralixOS
...
Ref: #1699
2025-04-19 21:18:13 +08:00
李通洲
4a53cfa312
Logo (Builtin): add Aurora
...
Fix #1700
2025-04-19 21:11:54 +08:00
李通洲
50ea515476
PhysicalDisk (Linux): don't detect disk type of virtual disks
...
Fix #1697
2025-04-18 16:10:01 +08:00
xzvf
cbd9f72bc8
T2/SDE: upstreaming downstream's logo change ( #1695 )
...
* T2/SDE: upstreaming downstream's logo change
T2/SDE port of fastfetch applies two patches, improving the
distribution's logo and adding alternative names. I see no point not
having these upstream.
Downstream's patches are found here:
https://github.com/rxrbln/t2sde/tree/main/package/contrib/fastfetch
The old logo has been renamed to "T2_small".
* Fix ASCII art alignment in t2.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-04-17 22:52:45 +08:00
李通洲
29eaa35f4c
Color: support #RGB and #RRGGBB
...
Fix #1694
2025-04-17 10:48:18 +08:00
Carter Li
97c89c39d3
Packaging: update debian stuff [ci skip]
2025-04-16 13:51:09 +08:00
Carter Li
5769791185
Merge pull request #1691 from fastfetch-cli/dev
...
Release: v2.41.0
2025-04-16 13:29:07 +08:00
李通洲
894c66d793
Processing (Windows): fix macro name __aarch64__
...
Found by AI
2025-04-16 11:12:36 +08:00
李通洲
75290154b0
Chore: remove Chinese comments [ci skip]
2025-04-16 11:09:03 +08:00
李通洲
b08eea76b1
CI (Linux): enable chafa on Linux aarch64
2025-04-16 10:45:25 +08:00
李通洲
61d83af9ea
CI (Linux): bump GH runner for linux-amd64
...
Ref: https://github.com/actions/runner-images/issues/11101
2025-04-16 10:45:02 +08:00
李通洲
2d497038eb
Release: v2.41.0
2025-04-16 09:24:20 +08:00
李通洲
f8a5d5561a
Bluetooth (NetBSD): add base implementation
...
Ref: #1690
2025-04-15 19:06:39 +08:00
李通洲
2e7e68ef23
Doc: add installation instructions for pkgsrc [ci skip]
...
Fix #1689
2025-04-15 19:04:19 +08:00
李通洲
b812f3ccde
Uptime (Windows): use QueryUnbiasedInterruptTime
...
As suggested by MSDN
2025-04-15 16:41:38 +08:00
李通洲
6da8181bbe
CMake: use mincore on WoA
2025-04-15 16:41:38 +08:00
李通洲
a51dd641c1
Processing (Windows): use GetOverlappedResultEx on WoA
2025-04-15 16:41:38 +08:00
李通洲
0d20164d40
CI (Windows): add WoA
2025-04-15 10:59:10 +08:00
李通洲
3320532668
GPU (Linux): add temp detection for Intel GPU
...
Untested
2025-04-14 18:57:15 +08:00
Carter Li
bcc6492115
NetIO (Linux): use openat
2025-04-14 18:48:04 +08:00
naix
c60bc8ee5b
Logo (Builtin): Add 2 more Alpine logos ( #1687 )
...
* Logo (Builtin): Add 2 more Alpine logos
* Remove unnecessary $1 in ASCII logo file
* Add type field to Alpine2 logo configuration
---------
Co-authored-by: naix <naix@noreply.codeberg.org >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-04-14 00:50:45 -05:00
李通洲
4eefab8ccf
CPU (Linux): fix build
2025-04-14 10:54:35 +08:00
李通洲
9cda7e20fb
Chore: simplify fastfetch.h
2025-04-14 10:28:01 +08:00
李通洲
79d0197dcf
Wifi (FreeBSD): remove unused sys headers
2025-04-14 10:04:11 +08:00
李通洲
ba01b1e4ce
CPU (Linux): add new ARM part numbers
2025-04-14 09:27:01 +08:00
李通洲
58908f69ba
Wifi (OpenBSD): add support
...
Completely untested.
2025-04-13 00:37:40 +08:00
李通洲
114088b845
Doc: add comments about displaying image logo on Windows [ci skip]
...
Fix #1686
2025-04-12 20:38:42 +08:00
李通洲
6e77b592cb
WM (FreeBSD): enable Hyprland version detection
2025-04-12 10:48:26 +08:00
李通洲
73bc71e922
CPU (Windows): use PDH to detect thermal temp
...
No Administrator privileges needed
2025-04-12 10:47:57 +08:00
Anduin Xue
090529ffef
Logo (Builtin): Add support for anduinos ( #1684 )
...
* Add anduinos
* fix logo.
* Update anduinos.txt
2025-04-10 23:13:26 +08:00
李通洲
3c291f1af9
Platform: retrieve full user name
2025-04-09 16:15:23 +08:00
李通洲
fc31fe4aa4
Merge branch 'master' into dev
2025-04-09 14:39:51 +08:00
李通洲
563f9598be
Release: v2.40.4
2025-04-09 14:24:27 +08:00
Carter Li
03bc2dade9
Fastfetch: fix loading presets in {exePath}/presets
...
Regression of v2.40.0
2025-04-09 14:15:06 +08:00
Carter Li
09d683b706
WM (Linux): remove v from Hyprland version
2025-04-09 14:14:56 +08:00
Carter Li
523a9590b8
Fastfetch: fix loading presets in {exePath}/presets
...
Regression of v2.40.0
2025-04-08 15:42:58 +08:00
李通洲
3c3188eb05
IO (Windows): support ~ expanding
2025-04-07 16:43:48 +08:00
李通洲
354062118f
Chore: update comment
2025-04-07 16:43:48 +08:00
李通洲
85d7390fa8
Util (Windows): use native win32 functions
2025-04-07 16:38:54 +08:00
Carter Li
8509f97054
WM (Linux): remove v from Hyprland version
2025-04-06 17:21:32 +08:00
Rabindra Dhakal
8d5d8b4c90
Packages (Linux): add soar packages count ( #1531 )
...
* add soar packages count
* use || instead of concat for better compatibility with older SQLite versions
* convert package flags to 64-bit
2025-04-05 23:54:27 +08:00
李通洲
536ad9594e
PhysicalDisk (Linux): add more disk types
2025-04-05 22:35:42 +08:00
李通洲
a57bbbadf4
PhysicalDisk (Linux): don't detect disk type for virtual disks
...
Fix #1669
2025-04-05 22:35:42 +08:00
李通洲
3def466ee0
Revert "CPU (FreeBSD): remove using of freq_levels"
...
This reverts commit ed2dd8f2ec .
2025-04-05 13:54:20 +08:00
李通洲
59868c66a0
CPU (FreeBSD): don't assume one SMT group has only two threads
...
Fix #1670
2025-04-05 13:48:18 +08:00
Carter Li
e13eb05073
CPU (Linux): detect physical core count on non-x86 platforms
2025-04-05 12:08:35 +08:00
Carter Li
cdda65e6ad
Merge pull request #1673 from fastfetch-cli/dev
...
Release: v2.40.3
2025-04-05 09:14:34 +08:00
Carter Li
a7ac89818c
Logo (Image): mark kitty image protocol support for warp terminal on macOS
2025-04-05 08:59:35 +08:00
李通洲
06956d2cf4
Release: v2.40.3
2025-04-05 08:42:24 +08:00
李通洲
ac52ea1afb
Fastfetch: fix loading example configs from presets directory
...
Fix #1672
2025-04-05 08:42:24 +08:00
Carter Li
b68e0ce8ae
Merge pull request #1668 from fastfetch-cli/dev
...
Release v2.40.2
2025-04-04 19:38:49 +08:00
李通洲
8d6ed2e847
Release: v2.40.2
2025-04-04 19:23:22 +08:00
李通洲
4211d15cdb
Doc: fix CI errors (2)
2025-04-04 19:12:01 +08:00
李通洲
2ff8d8864d
Doc: fix CI errors
2025-04-04 19:07:56 +08:00
李通洲
884c902d93
Doc: migrate some help texts to Github Wiki pages
2025-04-04 18:59:15 +08:00
李通洲
16c56254b0
Doc: update documents
2025-04-04 18:51:31 +08:00
李通洲
88eaab670f
Doc: update README
2025-04-04 16:18:57 +08:00
李通洲
3e7630e074
Fastfetch: enforce .jsonc extension when loading config file
...
Examples:
1. `-c filename`: load `filename.jsonc`
2. `-c filename.jsonc`: load `filename.jsonc`
3. `-c filename.json`: load `filename.json` and enforce strict JSON syntax (no comment and trailing comma support)
4. `-c filename.ext`: load `filename.ext.jsonc` (`jsonc` extension is enforced)
2025-04-04 14:45:48 +08:00
李通洲
744455d8b7
Logo (Image): default to kitty protocol in warp terminal
...
Fix #1666
2025-04-04 14:41:06 +08:00
Carter Li
bcc8f6d0b8
Merge pull request #1665 from fastfetch-cli/dev
...
Release v2.40.1
2025-04-04 00:45:57 +08:00
Carter Li
90ca6ee3cd
Release: v2.40.1
2025-04-04 00:27:11 +08:00
李通洲
b679185c87
Logo: don't try to find files named -
2025-04-03 22:42:15 +08:00
李通洲
6bbed12083
IO: remove fast path of ffPathExists, which causes too many problems
...
Fix #1662
2025-04-03 22:38:05 +08:00
李通洲
f04851891e
TPM (macOS): fix compiling error on old system
...
Fix #1659
2025-04-03 16:21:02 +08:00
Carter Li
f94d9ca3bd
Packaging: update debian stuff [ci skip]
2025-04-03 08:49:01 +08:00
Carter Li
f833dda3b9
Merge pull request #1656 from fastfetch-cli/dev
...
Release: v2.40.0
2025-04-03 08:41:21 +08:00
李通洲
ceecb39bc5
WM (Linux): fix https://github.com/fastfetch-cli/fastfetch/issues/1657#issuecomment-2772749780
2025-04-02 23:22:34 +08:00
Carter Li
c957ca7230
WM (Linux): query Hyprland version from hyprland dev header
2025-04-02 19:15:09 +08:00
李通洲
5dfd2676c2
Binary: add comments
2025-04-02 10:35:42 +08:00
李通洲
d650f67ece
WM (Linux): correctly fall back to calling wm --version if ffBinaryExtractStrings fails
...
Fix #1657
2025-04-02 10:35:42 +08:00
李通洲
760e82913a
CI: remove Dragonfly BSD
...
Ref: #1632
2025-04-02 08:53:51 +08:00
Carter Li
e64a44a3e6
WM (Linux): fix (?) Hyprland version detection
2025-04-02 00:12:21 +08:00
李通洲
be9cf00b05
Release: v2.40.0
2025-04-01 20:20:06 +08:00
李通洲
52fdabeb2e
Uptime: round seconds to the nearest minute
...
To match the behavior of `uptime` command
2025-04-01 19:40:15 +08:00
李通洲
846f4c003e
DisplayServer (Linux): silence compiler errors
2025-04-01 19:15:21 +08:00
李通洲
dc5f2ac577
Util (Windows): fix mem leaks
2025-04-01 19:15:20 +08:00
李通洲
663650cb61
Util (Windows): fix possible errors in Unicode.c
2025-04-01 19:15:20 +08:00
李通洲
45aecae221
Util (Linux): fix executable file check
2025-04-01 19:02:35 +08:00
李通洲
3d3669ae3a
FFlist: use uint8_t instead of char to store raw data
2025-04-01 19:02:35 +08:00
李通洲
ac2aba0faf
Threading: fix timeout calcuation
2025-04-01 11:07:28 +08:00
李通洲
d0ca944b9c
Netif (Linux): support default route detection for ipv6
2025-04-01 10:48:30 +08:00
李通洲
3d7c631abd
Wifi: fix code smells
2025-04-01 10:48:04 +08:00
Carter Li
abe78823b6
PhysicalMemory (Linux): code refactor
2025-04-01 09:43:37 +08:00
李通洲
7e03b03cb7
Users (Linux): support IPv6 client addr
2025-04-01 09:43:37 +08:00
李通洲
27fe997dc3
Users (Windows): support IPv6 client IP
2025-03-31 23:41:54 +08:00
李通洲
fe46159e40
Uptime (NetBSD): fix boot time calcuation
2025-03-31 23:40:35 +08:00
李通洲
031aa985f1
TPM (macOS): add support
2025-03-31 23:40:01 +08:00
李通洲
07c61f70d9
InitSystem (Haiku): set pid=0 if fails to detect init pid
2025-03-31 23:39:25 +08:00
李通洲
71b05d2594
Doc: update changelog [ci skip]
2025-03-31 21:43:43 +08:00
李通洲
98665d1b82
Revert "CI: build in debug mode"
...
This reverts commit e05ac797cc .
2025-03-31 19:08:02 +08:00
李通洲
da0eedf888
Swap (Windows): support multiple paging files
2025-03-31 18:56:03 +08:00
李通洲
1133cb619b
Swap (OpenBSD): fix mem leaks
2025-03-31 18:56:03 +08:00
李通洲
a091d209cf
Swap: fix code smells
2025-03-31 18:44:41 +08:00
李通洲
47c658815b
Sound: fix typo and mem leaks
2025-03-31 16:38:58 +08:00
李通洲
b0d0c74073
Doc: update changelog [ci skip]
2025-03-31 10:59:55 +08:00
李通洲
9535b4d480
Chore (Windows): silense compiler warnings
2025-03-31 10:48:14 +08:00
Carter Li
c64cbf57d8
fastfetch: load config from fastfetch binary path
...
Fix #1649
2025-03-31 10:48:09 +08:00
komaru.yml
d11235bbe2
Logo (Ascii): Change Nexa Linux logo ( #1653 )
2025-03-31 08:51:48 +08:00
Angel Gustavo Lopez
3054c6618e
Logo (Builtin): change name of Xray-OS
2025-03-30 21:48:47 +08:00
李通洲
f34d51dddc
Terminal (Windows): fix file version detection
2025-03-30 16:38:54 +08:00
李通洲
e05ac797cc
CI: build in debug mode
2025-03-29 20:42:42 +08:00
李通洲
187059deef
GPU (Windows): fix max frequency detection for AMD ODN
2025-03-29 20:42:42 +08:00
李通洲
5c9f184314
GPU (Windows): use ODN as OD7; fix ADL2_Overdrive8_Current_Setting_Get call and some other bugs
2025-03-29 17:03:56 +08:00
李通洲
49725c2cc6
Doc: update changelog [ci skip]
2025-03-28 16:32:13 +08:00
李通洲
eec9a26952
TerminalFont (Windows): support Warp Terminal
2025-03-28 15:26:30 +08:00
李通洲
88d616e978
GPU (Windows): try more OD funcs; add more verbose logs
2025-03-28 14:57:43 +08:00
李通洲
4fccad5d10
Disk (macOS): silense compiler warnings
2025-03-28 14:57:43 +08:00
李通洲
ec18363f51
DNS (macOS): detect DNS entries by SystemConfiguration
2025-03-28 10:49:20 +08:00
Carter Li
b87a36785b
DNS (Linux): add systemd-resolved support; add verbose logs
2025-03-28 09:50:33 +08:00
李通洲
1d7b212d8d
Media: fix code smells
2025-03-27 16:44:14 +08:00
李通洲
4b6f2a9efa
Gamepad / Keyboard / Mouse (FreeBSD): break detection earlier
2025-03-27 14:40:33 +08:00
李通洲
bdaf303da4
Keyboard (FreeBSD): fall back to KDGKBINFO if usbhid fails
2025-03-27 14:15:25 +08:00
李通洲
3fb773eedd
Gamepad / Mouse / Keyboard (FreeBSD): fix memleaks
2025-03-27 14:08:01 +08:00
李通洲
e73647973d
Host (Windows): fix build on WoA
2025-03-27 09:38:32 +08:00
李通洲
d2b3a075b2
GPU (Windows): actually use correct OD fns for recent AMD GPUs
2025-03-27 09:29:21 +08:00
李通洲
f139148745
GPU (Windows): add OverdriveN functions for AMD
2025-03-26 23:55:23 +08:00
Carter Li
e2ec2c695c
GPU (Windows): fix ADL2_Adapter_AdapterInfoX3_Get result test
2025-03-26 22:22:44 +08:00
李通洲
ba4ec47a8c
GPU (Windows): added verbose logs
2025-03-26 21:10:51 +08:00
李通洲
de5ef3842c
Global: fix code smells
2025-03-26 16:44:52 +08:00
李通洲
1129ed9be4
Host (macOS): add new models; fix an invalid model ID
2025-03-26 16:27:15 +08:00
李通洲
0d4f1544c7
Chore: fix code smell
2025-03-26 14:42:55 +08:00
李通洲
e68a9476b5
Disk (SunOS): remove creation time detection support
...
ctim is `Timestamp of last file status change`, not creation time
2025-03-26 11:02:57 +08:00
李通洲
17556c7a95
Util/debug: add missing #pragma once
2025-03-26 09:47:33 +08:00
李通洲
eca9f626a5
Separator: fix outputColor doesn't work when length is set
...
Fix #1644
2025-03-25 23:22:25 +08:00
李通洲
7562e05123
Chore: fix a lot code smell
2025-03-25 22:08:50 +08:00
李通洲
bf17f2b4b9
LocalIP: change {name} to {ifname} in --localip-key-format for consistancy
...
Breaking change.
Fix #1639
2025-03-25 22:08:50 +08:00
李通洲
88e193e9fd
GPU: fix code smell
2025-03-25 22:08:50 +08:00
李通洲
e474a47fad
GPU (General): fix GPU device type detection
2025-03-25 22:08:50 +08:00
李通洲
c77fb71a69
Battery (NetBSD): report remaining time
2025-03-25 22:08:49 +08:00
李通洲
48dd5976e1
Battery (Linux): fix critical state detection
2025-03-25 22:08:49 +08:00
李通洲
093f7e438b
Battery (macOS): fix manufacture date detection
2025-03-25 22:08:49 +08:00
李通洲
0a0c1745b3
GPU (macOS): fix code smell
2025-03-25 22:08:49 +08:00
Techflash
7b5dc58140
CPU (Linux): fix CPU detection on some PPC platforms ( #1640 )
...
On some PowerPC devices (notably the Nintendo Wii and Nintendo Wii U),
fastfetch detects the CPU incorrectly. It goes down the code path
of 'detectSocName()', and actually matches the model of the device
itself... as the CPU model name. This is obviously incorrect, and
leads to reporting such as 'CPU: wii'. Disable this code path
alltogether on PPC to prevent this, and just let it pull from cpuinfo.
This lets it have correct CPU reporting, such as on the Wii, giving
'CPU: 750CL @ 0.73GHz'.
2025-03-25 03:05:23 -05:00
李通洲
8681d2f74a
GPU (Windows): fix code smells
2025-03-25 00:14:03 +08:00
李通洲
2b20ed873c
GPU: update JSON result structure; fix segfault and memleaks
2025-03-24 22:56:00 +08:00
李通洲
ae3c15b7fd
GPU (Windows): support VMEM type detection via nvapi
...
Ref #993
2025-03-24 21:43:09 +08:00
李通洲
8dafd8f300
GPU (Windows): rewrite implementation for AMD GPUs using ADL SDK
...
Detect more information including memory type
2025-03-24 21:43:09 +08:00
李通洲
c9a1765f29
GPU (Windows): support memory type detection for Intel dGPUs
2025-03-24 15:22:34 +08:00
李通洲
cc246ea239
GPU: prepare for memory type & shared memory usage detection
2025-03-24 15:21:14 +08:00
李通洲
0ae5fceb07
GPU (Windows): add display-library for future use
2025-03-23 23:53:01 +08:00
李通洲
6dd18050be
IO: don't suppress IO in debug mode
2025-03-23 21:56:32 +08:00
李通洲
9eca6e0b48
Bootmgr: report boot order
2025-03-23 21:30:53 +08:00
李通洲
4d58d1be66
Smbios (OpenBSD): add comments for UEFI systems [ci skip]
2025-03-23 20:30:31 +08:00
Carter Li
6694388969
Logo (Builtin): fix opensuse-tumbleweed_small
...
Fix #1636
2025-03-23 17:22:02 +08:00
Carter Li
f7058cd125
Wifi (Linux): add verbose logs
2025-03-23 17:19:43 +08:00
李通洲
80033b656f
Wifi (DragonFly): fix building
2025-03-23 12:23:30 +08:00
李通洲
1c719fa743
Bootmgr (BSD): add support for OpenBSD and NetBSD
2025-03-23 12:08:15 +08:00
李通洲
a9f5722fd9
BIOS (OpenBSD): check bios type
2025-03-23 11:34:02 +08:00
李通洲
0952d7917f
Smbios: add verbose debug logs
2025-03-23 11:19:49 +08:00
李通洲
a3f50f32bf
Smbios (OpenBSD): add support for legency BIOS
2025-03-23 11:19:49 +08:00
李通洲
ab1bfffbd4
util/debug: add missing headers
2025-03-23 10:52:08 +08:00
李通洲
41d6187f11
Wifi (FreeBSD): use ioctl to improve performance
...
And support more features
2025-03-23 09:46:44 +08:00
Techflash
d4b175b146
Logo (Builtin): Change WiiLinuxNgx to more generic name ( #1633 )
...
Wii-Linux-Ngx is no longer the most up to date version of Linux for the Wii.
This change retains the original name for compatibility sake, and because
Neagix's version does indeed still exist. It moves the ASCII art to a more
generic file path, and introduces 2 new aliases for it: Wii-Linux, and WiiLinux.
2025-03-21 17:21:54 +08:00
Carter Li
8905962389
Packaging: update debian stuff [ci skip]
2025-03-21 11:03:29 +08:00
李通洲
d9d34ccbbb
Terminal (macOS): fix Warp Terminal pid detection
2025-03-21 10:08:26 +08:00
李通洲
d21048c165
Presets: update examples/{24,26} [ci skip]
2025-03-21 09:43:06 +08:00
Carter Li
8b0c32a35f
Merge pull request #1631 from fastfetch-cli/dev
...
Release v2.39.1
2025-03-20 23:24:14 +08:00
李通洲
db269d29e8
Release: v2.39.1
2025-03-20 23:16:13 +08:00
李通洲
f9f628eae6
Networking: request HTTP/1.0, as we don't support chunked response
...
Fix #1629
2025-03-20 23:08:41 +08:00
Carter Li
92e9fbf2eb
Packaging: update debian stuff [ci skip]
2025-03-20 10:41:30 +08:00
Carter Li
db6e4f4bfc
Merge pull request #1625 from fastfetch-cli/dev
...
Release: v2.39.0
2025-03-20 09:48:26 +08:00
李通洲
b662db452f
Packages (Linux): add pkgsrc detection
...
We will not add pkgsrc detection for macOS unless someone can verify it.
Ref: https://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/fastfetch/patches/patch-src_detection_packages_packages__linux.c?rev=1.1;content-type=text%2Fplain
2025-03-19 14:59:59 +08:00
李通洲
0d2ccb5fe5
Logo (Builtin): add NetBSD2
...
Ref: https://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/fastfetch/patches/patch-src_logo_ascii_netbsd2.txt?rev=1.1;content-type=text%2Fplain
2025-03-19 14:49:49 +08:00
apocelipes
d33b5d60b6
Display (Linux): fix the error check for ffReadFileData ( #1622 )
2025-03-18 19:51:51 +08:00
李通洲
ef5d12395b
Release: v2.39.0
2025-03-18 16:25:35 +08:00
李通洲
e18c261054
Networking (FreeBSD): support fast path without TFO enabled
2025-03-18 14:18:53 +08:00
Carter Li
8851821484
Networking: don't enable TFO if server doesn't support it
2025-03-18 10:53:02 +08:00
Carter Li
3489cc8fe8
Networking: don't enable HTTP compression if server doesn't support it
2025-03-18 10:19:32 +08:00
Carter Li
28bc97b92b
Networking (Linux): remove unnecessary variables
2025-03-18 09:51:11 +08:00
李通洲
dbc5a7961e
Networking (Linux): don't generate SIGPIPE
2025-03-17 23:13:44 +08:00
李通洲
5f43f63990
Networking (Windows): more verbose log
2025-03-17 22:54:47 +08:00
李通洲
b775fe7486
Networking (macOS): support TFO
2025-03-17 15:59:39 +08:00
李通洲
60eaa326a2
Networking (BSD): support TCP_FASTOPEN
2025-03-17 09:07:30 +08:00
李通洲
672d4ad543
Completion (Bash): Use fastfetch --help-raw for auto-completion
...
Fix #1619
2025-03-16 18:35:50 +08:00
李通洲
96e9e61437
Networking (Windows): print readable error message
2025-03-16 10:38:04 +08:00
李通洲
dbc6f70f19
Networking (Windows): fix libz loading; use TCP_FASTOPEN if available
2025-03-16 10:09:33 +08:00
Carter Li
dfc9bc265c
Networking: silence compiler warnings
2025-03-16 09:51:50 +08:00
Carter Li
2ce511c4d3
Networking (Linux): handle a case when sendto() reports EINPROGRESS
2025-03-16 09:40:12 +08:00
李通洲
99415a3841
Networking: move files to a sub folder
2025-03-15 23:47:02 +08:00
李通洲
244625d26a
Networking (Windows): apply the same optimizations of *nix's
2025-03-15 23:35:58 +08:00
李通洲
840434e709
Netif (Windows): use GetIpForwardTable2 to support IPv6
2025-03-15 22:37:49 +08:00
Carter Li
72afa9ef99
Networking (Linux): improve performance by TFO and response compression
2025-03-15 22:35:11 +08:00
李通洲
7400f14322
Netif (DragonFly): use code of OpenBSD
2025-03-14 23:54:03 +08:00
李通洲
85654316c7
NetIF (OpenBSD): fix default route detection
2025-03-14 22:15:20 +08:00
李通洲
8ecd58dd14
Doc: update changelog [ci skip]
2025-03-14 16:12:16 +08:00
李通洲
65c7f68c31
Wifi (macOS): remove usage of Apple80211
...
It's no longer useful in Sequoia
2025-03-14 15:53:08 +08:00
李通洲
bf6d0f871a
Completions (Bash): remove --lib-*
...
They are removed long ago
2025-03-14 15:32:22 +08:00
李通洲
3cd7c6c916
OpenGL: drop OSMesa backend
...
Fix #1618
2025-03-14 15:30:52 +08:00
李通洲
3227e934de
Logo (Builtin): add Bredos
...
Fix #1615
2025-03-14 09:43:16 +08:00
WolfTech Innovations
b66a009046
Logo (Builtin): Change FoxOS to WolfOS ( #1534 )
...
* Update builtin.c
* Update and rename foxos.txt to wolfos.txt
* Update builtin.c
* Update builtin.c
* Update builtin.c
* Logo (Builtin): move WolfOS to the correct place
* Update wolfos.txt
* Update src/logo/builtin.c
Co-authored-by: Levvie - she/her <11600822+ItzLevvie@users.noreply.github.com >
* Update src/logo/builtin.c
Co-authored-by: Levvie - she/her <11600822+ItzLevvie@users.noreply.github.com >
---------
Co-authored-by: komaru <winbo.yml@proton.me >
Co-authored-by: Levvie - she/her <11600822+ItzLevvie@users.noreply.github.com >
2025-03-11 08:48:39 +08:00
李通洲
6ef4f62d5b
Terminal (Windows): detect warp version
2025-03-06 22:11:36 +08:00
李通洲
c038024108
Wifi (macOS): improve performance of SSID detection on Sequoia
...
Fix #1597
Thanks @torma616 for the information
2025-03-06 16:04:22 +08:00
李通洲
df49a01827
Merge remote-tracking branch 'origin/master' into dev
2025-03-06 15:16:07 +08:00
Carter Li
924c670915
Packaging: update debian stuff [ci skip]
2025-03-05 14:59:16 +08:00
李通洲
be89dff12a
Kmod (NetBSD): add __attribute__((__packed__)) to ensure memory layout
2025-03-04 23:23:46 +08:00
李通洲
c1807a1108
CI: remove unnecessary deps
2025-03-04 23:23:46 +08:00
Matheus Castello
b569acbb5d
Logo (Builtin): Add Common Torizon OS as a variant
2025-03-04 21:57:29 +08:00
李通洲
6e571a3163
Display (Windows): prefer DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO_2
2025-03-04 21:13:48 +08:00
李通洲
01e78e2179
Kmod (NetBSD): add support
2025-03-03 20:27:14 +08:00
Carter Li
1b219a9d5c
Merge pull request #1596 from fastfetch-cli/dev
...
Release: v2.38.0
2025-03-03 13:30:58 +08:00
李通洲
0ac01003b2
CI: try fixing CI failures
2025-03-03 10:33:33 +08:00
李通洲
a36bdfabd0
Release: v2.38.0
2025-03-03 10:18:13 +08:00
李通洲
570abb194a
Chore: update image logo
...
Make the rocket bigger, so it's more visible in small size
2025-03-03 10:12:21 +08:00
Carter Li
4e00f37be9
Camera (macOS): silence compiler warnings
2025-03-02 10:43:54 +08:00
李通洲
334afc9838
Camera (macOS): fix crashing on old macOS version
...
Fix #1594
2025-03-02 10:24:02 +08:00
李通洲
64f9e53a36
CI (macOS): remove CodeQL
...
It slows down the CI greatly, but never reports anything useful.
2025-03-02 10:18:00 +08:00
Yurin Doctrine
b94c6ab8d5
Logo (Builtin): Add Shebang Linux ( #1592 )
...
* add src/logo/ascii/shebang.txt
Support for Shebang Linux
* add Shebang to src/logo/builtin.c
Support for Shebang Linux
* fix Shebang order in builtin.c
2025-03-01 20:00:18 +08:00
李通洲
38ea333644
Doc: update supported platforms
2025-02-28 16:19:05 +08:00
李通洲
efbdaf7aaf
Logo (Builtin): update fastfetch logo to match the svg one
2025-02-28 16:18:43 +08:00
李通洲
aee7b37fc8
Chore (Windows): set exe file icon to fastfetch logo
2025-02-28 15:44:31 +08:00
李通洲
664460cd34
Logo: add fastfetch logo
2025-02-28 15:06:39 +08:00
李通洲
a66e1b2e6d
Doc: fix SI size prefix description
...
Fix #1589
2025-02-27 21:13:58 +08:00
李通洲
8000574a82
Doc: update changelog [ci skip]
2025-02-27 16:16:05 +08:00
李通洲
2eae5a86d2
Camera (macOS): try fixing segfault in macOS 10.15
2025-02-27 00:00:05 +08:00
李通洲
75da934815
Brightness: detect & print screen type
2025-02-26 09:31:09 +08:00
Carter Li
ac71ebcad9
Terminal (Linux): support termite version detection
2025-02-26 09:28:18 +08:00
koraynilay
383a6c8a05
TerminalFont (Linux): support termite terminal ( #1588 )
...
currently developed termite fork: https://github.com/aperezdc/termite
2025-02-26 09:12:53 +08:00
李通洲
8e79fde0d9
JsonSchema: update format json [ci skip]
2025-02-25 10:34:16 +08:00
Kerem Gökcek
4f4622eab9
Packages (Linux): Add support for Pisi Linux ( #1580 )
2025-02-24 15:29:14 +08:00
Carter Li
a2327b7350
GPU: support percentage num & bar in custom format
...
Fix #1583
2025-02-24 15:19:40 +08:00
李通洲
b76ada7f30
Logo (Builtin): simplify
2025-02-24 15:19:40 +08:00
TurtleMeds
59b568a6d0
Logo (Builtin): Added Bedrock Linux small ASCII logo ( #1582 )
...
* Logo (Builtin): Added Bedrock Linux small ASCII logo
* Logo (Builtin): fixed spacing of small bedrock logo
* Update bedrock_small.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-24 14:56:04 +08:00
Carter Li
3d6bd26e59
Bootmgr (Linux): fix secure boot testing
...
Fix #1584
2025-02-24 13:57:38 +08:00
李通洲
4e17688b7c
Logo (Builtin): simplify os names
2025-02-21 14:31:21 +08:00
李通洲
f34548621f
OS (Linux): fix VanillaOS detection
2025-02-21 10:32:34 +08:00
李通洲
7a2e071081
Builtin (Logo): simplify linuxmint handling
2025-02-21 09:02:26 +08:00
李通洲
de7b57d807
Logo (Builtin): add opensuse-tumbleweed_small
2025-02-21 08:48:30 +08:00
李通洲
6de9d0c024
Disk: add {mountpoint} and {mount-from} in custom output format
...
Fix #1577
2025-02-20 19:58:10 +08:00
李通洲
8f69533f30
Presets: fix OS key in examples/25
2025-02-20 19:48:08 +08:00
李通洲
d463853aeb
DateTime (Windows): fix day-pretty output in custom format
2025-02-20 19:47:27 +08:00
李通洲
1047d1cf6e
Presets: add a new example
2025-02-20 16:39:32 +08:00
李通洲
0bfa12c38c
OS: allow customize key format with kernel name and distro name
2025-02-20 15:59:28 +08:00
李通洲
c8e4962cfd
Battery: add missing {icon} in key format
2025-02-20 15:58:38 +08:00
李通洲
171005b6a3
Chassis (macOS): add support
...
Based on model string matching
2025-02-20 15:57:57 +08:00
李通洲
8526f4a021
JsonSchema: update format schema
2025-02-20 10:31:41 +08:00
François Revol
3e5d129248
Battery (Haiku): handle empty slots
...
My ThinkPad has a second slot for external batteries.
2025-02-19 22:21:43 +08:00
Carter Li
6e98db3bf3
Packaging: update debian stuff [ci skip]
2025-02-19 15:44:54 +08:00
Carter Li
ff0236639a
Merge pull request #1574 from fastfetch-cli/dev
...
Release: v2.37.0
2025-02-19 15:39:29 +08:00
李通洲
959bf769fb
Doc: fix typo in changelog [ci skip]
2025-02-19 15:35:52 +08:00
李通洲
3ae7c4f788
Release: v2.37.0
2025-02-19 15:21:01 +08:00
李通洲
143b3df771
OS (Haiku): calcuate OS version
2025-02-19 10:47:21 +08:00
李通洲
c0c59a890a
Version: report more CPU arches
2025-02-19 10:01:29 +08:00
Carter Li
3c5f69b874
OS (Haiku): report pre version as -
2025-02-19 09:10:40 +08:00
Carter Li
36a452c852
CPU (NetBSD): support non-intel CPUs
...
Fix #1573
2025-02-19 08:59:10 +08:00
Carter Li
c66b32fc6f
CMake (Haiku): enable more optional dependencies
2025-02-18 20:48:17 +08:00
Carter Li
bc129a65d9
OS (Haiku): detect OS beta version
2025-02-18 20:38:58 +08:00
Carter Li
1137e8d1c9
Processing (Haiku): fix exe detection
2025-02-18 19:49:40 +08:00
Carter Li
95a44d3a33
GPU (Haiku): silence warnings
2025-02-18 19:49:19 +08:00
李通洲
b8b2fab499
Haiku: fix building
2025-02-18 15:49:39 +08:00
李通洲
7aceb1072a
Doc: update changelog [ci skip]
2025-02-18 14:13:13 +08:00
李通洲
13723893ba
Packages (Haiku): rename package manager name to hpkg
2025-02-18 10:38:14 +08:00
李通洲
6fd4720faf
PhysicalDisk (Haiku): fix drive size calcuation
2025-02-18 10:13:25 +08:00
李通洲
966b8452b7
Disk (Haiku): report all partitions
2025-02-18 09:35:56 +08:00
李通洲
8dc4f77f42
Shell (Haiku): fix arg0 detection
2025-02-18 09:17:55 +08:00
Carter Li
ab0240e9b7
IO (Haiku): access /path/to/file/ doesn't work. Work around it
2025-02-18 06:58:09 +08:00
李通洲
399f262692
LocalIP: fix --localip-default-route-only false not working with --gen-config
...
Fix #1570
2025-02-17 21:29:27 +08:00
Carter Li
d1385804bb
Bios (Haiku): report BIOS type
2025-02-17 21:24:35 +08:00
Carter Li
948a965c7a
Terminal (Haiku): detect terminal version
2025-02-17 21:22:12 +08:00
李通洲
a13935e232
PhysicalDisk (Haiku): fix SCSI drive detection
2025-02-17 21:21:28 +08:00
李通洲
46f920ae2a
OpenGL (Haiku): report platform API
2025-02-16 23:29:05 +08:00
李通洲
e79b561f2a
Smbios: add comments about UEFI systems [ci skip]
2025-02-16 23:25:16 +08:00
Carter Li
9018fda92e
OpenGL (Haiku): add support
2025-02-16 22:53:20 +08:00
Carter Li
76b8b9a44b
Chore: remove unused #includes
2025-02-16 22:53:20 +08:00
李通洲
36a129f668
GPU: add missing variable inits
2025-02-16 22:05:06 +08:00
Carter Li
24e94acbb9
Bluetooth (Haiku): suppress debug output of system API
2025-02-16 21:43:35 +08:00
Carter Li
716f0a3bbb
PhysicalDisk (Haiku): report drive type
2025-02-16 21:43:35 +08:00
李通洲
f839fcfa29
Presets: print keyboard & mouse in all.jsonc
2025-02-16 21:27:53 +08:00
Carter Li
41d930b1e1
Bluetooth (Haiku): WIP
2025-02-16 20:37:21 +08:00
Carter Li
5e615d12d5
Gamepad (Haiku): enable
2025-02-16 20:18:04 +08:00
Carter Li
17711ee5c8
PhysicalDisk (Haiku): add support
2025-02-16 20:12:46 +08:00
李通洲
9ff3142b61
CPUUsage (Haiku): add support
2025-02-16 19:13:47 +08:00
Carter Li
8e5c2adda3
Gamepad (Haiku): add support
2025-02-16 11:05:58 +08:00
Carter Li
01d37653b0
Disk (Haiku): code cleanup; honor option->folders
2025-02-16 11:05:53 +08:00
Carter Li
f5dbbb70ef
Mouse / Keyboard (Haiku): code cleanup; ignore disabled devices
2025-02-16 10:22:26 +08:00
Carter Li
fc3f47742a
NetIO (Haiku): code cleanup
2025-02-16 10:14:14 +08:00
François Revol
1d2b6c0b1a
NetIO (Haiku): add support
2025-02-16 10:04:36 +08:00
François Revol
5ebf984e9a
Keyboard (Haiku): add support
2025-02-16 10:04:36 +08:00
François Revol
bfa59d2c04
Mouse (Haiku): add support
2025-02-16 10:04:36 +08:00
François Revol
c1c59cff6d
Sound (Haiku): fix runtime error getting mute status
...
sizeof(bool) is only 1.
2025-02-15 22:38:05 +08:00
李通洲
519dae9462
Smbios: don't try to scan memory multiple times
2025-02-15 19:50:34 +08:00
李通洲
34419d9bcf
Revert "Host (Haiku): add debug log"
...
This reverts commit f3e54f33c2 .
2025-02-15 19:47:16 +08:00
Carter Li
532b3cd457
Smbios (NetBSD): add support
2025-02-15 14:45:09 +08:00
Carter Li
437006f5f1
Sound (Haiku): Init variables unconditionally; fix mute handling
2025-02-15 12:42:26 +08:00
François Revol
1c858ae835
InitSystem (Haiku): add support
2025-02-15 12:08:27 +08:00
François Revol
349fdd47e4
Sound (Haiku): add support
2025-02-15 12:08:27 +08:00
François Revol
c64854804d
Haiku: 32bit fixes
...
For historical reasons int32 and int32_t are not compatible types.
2025-02-15 12:08:27 +08:00
Carter Li
f3e54f33c2
Host (Haiku): add debug log
2025-02-15 11:13:03 +08:00
Carter Li
5f3ff07b4b
Terminal (Haiku): fix konsole version detection
2025-02-14 23:54:16 +08:00
李通洲
e8db71fe19
Chore (Haiku): silence compiler warnings
2025-02-14 22:42:15 +08:00
Carter Li
8984aa740e
Smbios (Haiku): add support; enable related modules
2025-02-14 21:49:50 +00:00
李通洲
c081268b7c
StringUtils: fix a possible segfault
2025-02-14 19:34:33 +08:00
李通洲
fae8d1dd10
PhysicalMemory: fix --format json printing
2025-02-14 19:34:33 +08:00
Carter Li
217ea61568
Sound: properly round percent values
...
Fix #1558
2025-02-14 14:06:08 +08:00
李通洲
ba7885913d
Weather: honor display.temp.unit
...
Fix #1560
2025-02-14 10:31:13 +08:00
李通洲
a8afd05d19
Battery (Haiku): fix capacity calculation
2025-02-14 10:30:34 +08:00
李通洲
f4f1592bfa
CI: enable -DENABLE_EMBEDDED_AMDGPUIDS=On
2025-02-14 01:09:28 +08:00
Carter Li
cdc8124883
Battery (Haiku): add support (untested)
2025-02-14 00:23:20 +00:00
Carter Li
c53191a441
Battery (Haiku): add stub file
2025-02-13 23:27:14 +00:00
Carter Li
14aadd5b61
Logo (Builtin): simplify haiku; add haiku2 from neofetch
2025-02-13 23:04:20 +00:00
Carter Li
e38f094c16
Uptime (Haiku): silence compiler warnings
2025-02-13 22:56:25 +00:00
Carter Li
452d52c217
InitSystem (Haiku): enable support
2025-02-13 22:46:27 +00:00
Carter Li
c585e09ef0
Processing (Haiku): support exe path detection
2025-02-13 22:39:45 +00:00
Carter Li
464e00d616
GPU (Haiku): use system API to fetch PCI devices
2025-02-13 22:22:29 +00:00
李通洲
b8e25bdc4e
GPU: support embedding amdgpu.ids into fastfetch
2025-02-13 05:57:41 +00:00
Carter Li
379c39d8b5
GPU (Haiku): change the path of pci.ids to hwdata
2025-02-12 23:06:40 +00:00
Carter Li
f2a41b82bc
TerminalFont (Haiku): support Haiku Terminal
2025-02-12 22:48:24 +00:00
Carter Li
d1a98fe69f
Terminal (Haiku): add pretty name for Haiku Terminal
2025-02-12 22:47:37 +00:00
Carter Li
ef3412f81b
GPU (Haiku): add pci.ids file path
2025-02-12 22:22:35 +00:00
DrSheppard
1812c30fbf
Doc: update README.md ( #1557 ) [ci skip]
...
* [chore] Update README.md
move repology badge to install section
customize with `columns` and `minversion` tags
* tweaks
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-12 16:42:21 +08:00
李通洲
3c45f2e590
Scripts: download pci.ids by cmake; remove python-requests dependency
2025-02-12 16:18:02 +08:00
Pro-pra
735a464f68
Logo (Builtin): update Rosa linux logo ( #1559 )
...
* Update rosa logo
* Update rosa colors
* replace invisible unicode charactors
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-12 15:13:17 +08:00
Carter Li
3e3dfb4a02
OS: remove option --escape-bedrock
2025-02-12 08:53:27 +08:00
李通洲
f77a9c185d
Media (Haiku): enable support
2025-02-12 00:45:14 +08:00
李通洲
d3a5f986a8
Terminal (Haiku): add basic support
2025-02-12 00:44:41 +08:00
李通洲
ef60910e51
Display (Haiku): code cleanup; detect manufacture date
2025-02-12 00:44:07 +08:00
李通洲
565934ba2e
OS (Haiku): silence warnings
2025-02-12 00:43:33 +08:00
Carter Li
5c5e12f0a7
Media (Haiku): enable support
2025-02-12 00:42:55 +08:00
李通洲
b3e7451a08
Sound (Haiku): add stub file
2025-02-12 00:42:55 +08:00
李通洲
da76dcb2fe
Disk (Haiku): add support
2025-02-12 00:42:55 +08:00
李通洲
cbc8b1f11d
CPU (Haiku): add support
2025-02-12 00:42:55 +08:00
李通洲
5ca4268be2
CMake (Haiku): add more optional dependencies
2025-02-12 00:42:54 +08:00
李通洲
ff8bfadd25
Display (Haiku): trim monitor name
2025-02-11 16:24:42 +08:00
李通洲
1fc0f75776
GPU (Haiku): add support
2025-02-11 16:23:05 +08:00
Shu Niu
bf707c2e94
GPU (macOS): fix build error in MacOS 10.13 ( #1556 )
...
* Fix build error in MacOS 10.13
* Update gpu_apple.m
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-11 14:15:32 +08:00
Carter Li
08cd4ac1ee
Packaging: update debian stuff [ci skip]
2025-02-11 13:41:50 +08:00
Carter Li
48fc598ccb
Merge pull request #1555 from fastfetch-cli/dev
...
Release: v2.36.1
2025-02-11 10:40:51 +08:00
李通洲
3a8138e3da
Release: v2.36.1
2025-02-11 10:20:16 +08:00
李通洲
4251456619
CI: fix typo
2025-02-11 10:19:38 +08:00
李通洲
5bc6d16138
CMake (Haiku): set _GNU_SOURCE
2025-02-11 09:15:30 +08:00
Jami Kettunen
11374e73ae
Logo (Builtin): fix Chimera Linux distro name to match ID ( #1554 )
...
* Logo (Builtin): fix Chimera Linux distro name to match ID
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-11 08:45:28 +08:00
Sultaniiazov David
373cb4106a
Logo (Builtin): correct shape of ALT Linux ( #1553 )
2025-02-10 22:32:53 +08:00
李通洲
a0949c5675
CI: build with chafa & ddcutil (aarch64)
2025-02-10 15:40:13 +08:00
李通洲
97b1eb155f
CI: update artifact names of armv6l and armv7l
2025-02-10 15:15:10 +08:00
李通洲
093cc6fba2
Doc: update readme
2025-02-10 14:35:38 +08:00
李通洲
c8a3ae9186
CI (Linux): use native aarch64 runner
...
It now uses Ubuntu 22.04
2025-02-10 13:29:13 +08:00
李通洲
778013aec9
CI (NetBSD): update OS version to 10.1
2025-02-10 10:49:17 +08:00
Carter Li
e6af1bfb91
Packaging: update debian stuff [ci skip]
2025-02-10 10:15:11 +08:00
Carter Li
9d8a83349c
Merge pull request #1551 from fastfetch-cli/dev
...
Release: v2.36.0
2025-02-10 10:07:31 +08:00
Carter Li
3bc6be9139
CI: add linux-s390x
2025-02-10 09:32:31 +08:00
Carter Li
1eef6f837b
CPU: remove useless w/ Radeon 780M Graphics
2025-02-10 09:26:08 +08:00
Carter Li
85ed4b136f
Terminal (Linux): improve performance of Tilix version detection
...
Fix #1550
2025-02-10 09:15:55 +08:00
李通洲
339e08fef1
Release: v2.36.0
2025-02-09 19:17:44 +08:00
李通洲
5957831f3f
OpenGL (Haiku): enable support
2025-02-09 19:17:02 +08:00
Carter Li
016b1e6961
Format: support syntax of {$ENV_VAR} in custom format
...
Fix #1541
2025-02-08 22:54:25 +08:00
李通洲
486ade0e71
Logo (Builtin): KDE -> KDE Neon
2025-02-08 16:43:56 +08:00
Carter Li
e021cfe77a
Doc: update changelog [ci skip]
2025-02-08 15:12:38 +08:00
JohnTheCoolingFan
a016397961
OS (Linux): combine all armbian variants ( #1547 )
2025-02-08 14:54:04 +08:00
Carter Li
99e8d1f2bb
CPU (Linux): loosely detect cpu name of unknown platform
2025-02-08 10:38:13 +08:00
Carter Li
263d2902dd
CPU (Linux): add cpu name detection for s390x
2025-02-08 10:31:06 +08:00
Ng Zhun Onn
292fa0686f
Display: capitalize {type}'s output ( #1543 )
...
* Display: capitalize {type}'s output
* Update display.c
* Update json_schema.json
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-07 21:48:31 +08:00
Carter Li
f2755a844b
Logo (Builtin): split ID_LIKE before using
...
Fix #1540
2025-02-07 10:57:30 +08:00
Carter Li
1d21d02878
CPU (Linux): support physical core count and package count detection on loongarch
2025-02-07 10:07:00 +08:00
李通洲
b3062499f4
Logo (Builtin): update some distro names
2025-02-06 10:50:30 +08:00
李通洲
49bb957c86
Logo (Builtin): simplify RebornOS
2025-02-06 09:02:07 +08:00
李通洲
8f27e43929
Logo (Builtin): fix color of Haiku in light mode
2025-02-06 08:43:38 +08:00
李通洲
8774fb3fb7
Shell (OpenBSD): trim - for login shells
2025-02-05 16:10:42 +08:00
李通洲
356501270a
CPU (Linux): detect for model name on unknown platform
2025-02-05 16:10:01 +08:00
李通洲
5a04a2ecc3
Doc: update license
2025-02-05 15:45:34 +08:00
李通洲
edcd7995e5
CMake (Haiku): fix build
...
Ref: https://github.com/fastfetch-cli/fastfetch/pull/1538#issuecomment-2635866129
2025-02-05 15:44:03 +08:00
李通洲
7f212025de
Processing (Unix): better pipe2(2) existance check
2025-02-05 15:36:09 +08:00
李通洲
63cc8e5523
Camera (macOS): make fastfetch compiled on newer macOS versions runs on older ones
2025-02-05 14:42:41 +08:00
李通洲
c3023259e2
GPU (macOS): use recommendedMaxWorkingSetSize as total GPU mem size
...
Worth noting that the value is static. It won't change even if the free global memory is smaller than the value.
2025-02-05 14:06:06 +08:00
李通洲
994a8b4dd0
GPU (Nvidia): fall back to nvmlDeviceGetMemoryInfo if nvmlDeviceGetMemoryInfo_v2 isn't supported
2025-02-05 13:50:36 +08:00
李通洲
76710c8159
Temps (macOS): support M4x
2025-02-05 11:01:09 +08:00
Carter Li
70820e424b
Packaging: update debian stuff [ci skip]
2025-02-05 10:27:26 +08:00
李通洲
9221e2b41d
Logo (Builtin): remove left padding of filotimo
2025-02-05 10:23:59 +08:00
Thomas Duckworth
71a2e55869
Logo (Builtin): add filotimo logo ( #1535 )
2025-02-05 10:23:00 +08:00
komaru
dc5ff01e74
Logo (Builtin): add Nexa Linux logo ( #1539 )
...
* Logo (Builtin): add Nexa Linux logo
* Update nexalinux.txt
Remove padding
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-02-05 10:19:25 +08:00
李通洲
fc8ddce182
Chore: use ffStrEquals instead of strcmp
2025-02-05 10:17:32 +08:00
李通洲
dd67010e5c
CMake (Haiku): fix an invalid file name
2025-02-05 10:15:09 +08:00
李通洲
d1ba690973
Chore: fix typo
2025-02-05 10:14:37 +08:00
François Revol
01f400c15f
Haiku: minimal implementation ( #1538 )
2025-02-05 09:08:28 +08:00
sirenuf
33c905aa99
Logo (Builtin): change arch_old logo colours to be more accurate to the actual original logo.
2025-01-31 23:03:07 +08:00
Carter Li
fe7c4f724e
Disk (BSD): silence compiler warnings
2025-01-27 23:52:59 +08:00
Carter Li
abadcb95bd
CMake (OpenBSD): remove pulseaudio detection
2025-01-27 23:52:25 +08:00
Carter Li
3d8050fd5c
Sound (NetBSD): use kernel APIs instead of the OSS wrapper
2025-01-27 23:49:42 +08:00
李通洲
4d842ac6b6
CPU (Linux): fix build on PPC
2025-01-27 21:53:39 +08:00
carterli
b76e62685e
Sound (OpenBSD): Use sndio instead of pulseaudio
2025-01-27 21:16:42 +08:00
李通洲
1279bbcf28
CPU (Linux): rework cpuinfo parsing
2025-01-27 13:20:51 +08:00
Carter Li
4e9fecc767
Sound (NetBSD): don't assume readlink reports file name only
2025-01-26 23:18:11 +08:00
李通洲
1c4953a467
Sound (NetBSD): use OSS instead of pulseaudio
...
Fix #1527
2025-01-26 21:09:45 +08:00
Carter Li
3ad5d5c8b0
Sound (FreeBSD): report OSS ABI version
2025-01-26 14:10:24 +08:00
Carter Li
865929b173
Merge pull request #1526 from fastfetch-cli/dev
...
Release: v2.35.0
2025-01-26 10:14:38 +08:00
李通洲
9324136f52
Thread: optimise locking (unused though)
2025-01-26 09:49:31 +08:00
李通洲
f601d2d9f5
CPU (Linux): add comments
2025-01-26 09:47:31 +08:00
李通洲
54de7c8c96
Release: v2.35.0
2025-01-25 23:03:47 +08:00
李通洲
3bb3bd542e
PhysicalDisk: change temp range to 50-70 °C
...
Fix #1525
2025-01-25 21:41:00 +08:00
李通洲
e6e7572bc2
Doc: update changelog again [ci skip]
2025-01-25 11:01:35 +08:00
李通洲
884d256a34
Doc: update changelog [ci skip]
2025-01-24 21:14:21 +08:00
Carter Li
ed8430fb2f
Doc: update json_schema [ci skip]
2025-01-24 14:17:19 +08:00
Carter Li
7fc1f0098e
Doc: update changelog [ci skip]
2025-01-24 14:08:01 +08:00
Carter Li
3839ee60d6
Disk / Users: support duration printing in custom format
2025-01-24 14:05:16 +08:00
Carter Li
6f266a1609
Doc: update changelog
2025-01-24 10:13:31 +08:00
Carter Li
026489c934
CPU (Android): add QS8E for Galaxy
2025-01-24 10:05:24 +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
Carter Li
680978b0d3
Logo (Builtin): fix more escape problems
...
Ref: #1522
2025-01-24 09:57:15 +08:00
Carter Li
af813dee00
Logo (Builtin): fix OpenBSD & OpenBSD_small
...
Fix #1522
2025-01-24 08:44:44 +08:00
User8395
c281c46fff
Logo (Builtin): Add KDE Linux logo ( #1523 )
...
* Add KDE Linux logo
* Update coloring
2025-01-24 08:44:27 +08:00
Carter Li
1f5e56c69e
CPU (Android): detect new QS8E
2025-01-23 19:33:42 +08:00
Carter Li
35d431dd3f
CPU (Linux): detect SOC name on RISCV
...
Fix #1519
2025-01-22 22:19:23 +08:00
李通洲
6a2e8de563
Doc: update changelog [ci skip]
2025-01-22 15:48:52 +08:00
李通洲
9528cf96f0
Presets: fix percentage number printing in examples/20 [ci skip]
2025-01-22 09:01:08 +08:00
Carter Li
66deb4316b
Disk (NetBSD): silence compiler warnings
...
Ref: https://github.com/NetBSD/pkgsrc/blob/ef998fe87c836293a337726e5f212011d4ee0327/sysutils/fastfetch/patches/patch-src_detection_disk_disk__bsd.c
2025-01-21 09:41:40 +08:00
Carter Li
61e9db97b9
Doc: update feature_request issue template
2025-01-21 08:52:07 +08:00
Carter Li
66fbda9542
Display (Linux): return reason if errored
2025-01-21 08:44:24 +08:00
李通洲
5137a9e7a4
Packages: fix file type check
2025-01-18 19:34:50 +08:00
李通洲
f76981c241
Packages (SunOS): fix building
2025-01-17 15:58:09 +08:00
李通洲
85050f7ff1
Packages: add pkgsrc; code refactor
...
Fix #1515
2025-01-17 11:01:47 +08:00
李通洲
0b39d6fc59
Doc: update issue templates [ci skip]
2025-01-16 15:13:41 +08:00
李通洲
b7dd7fea0a
CI: add linux-armv6
2025-01-16 10:20:34 +08:00
李通洲
cc51596e5c
OpenGL: suppress output of EGL again
...
oops...
2025-01-15 21:39:21 +08:00
李通洲
b566ffe81b
Doc: update more issue templates [ci skip]
2025-01-15 14:15:03 +08:00
李通洲
60c06a888c
Doc: split bug report issue template into smaller parts [ci skip]
2025-01-15 13:47:04 +08:00
Carter Li
8ceda02bbb
CPU (Linux): query SOC name in cpuinfo for aarch64
...
Fix #1510
2025-01-14 13:54:27 +08:00
Carter Li
c005bc50c2
TerminalShell (Linux): ignore proot
2025-01-14 13:46:59 +08:00
Carter Li
52411f6e37
Logo (Builtin): update netbsd small
2025-01-14 10:38:27 +08:00
Carter Li
31f620c041
Logo (Builtin): add Arch Old
...
Fix #1511
2025-01-14 10:38:21 +08:00
Carter Li
fdbd8d9ad5
Chore: forbid using of VLAs
2025-01-14 10:28:22 +08:00
Carter Li
1cad1dfdb0
Packaging: update debian stuff [ci skip]
2025-01-13 16:16:32 +08:00
Carter Li
4a1037d2b6
Merge pull request #1509 from fastfetch-cli/dev
...
Release: v2.34.1
2025-01-13 15:57:52 +08:00
Carter Li
dbcd5b922a
Sound: fix a memleak
2025-01-13 15:39:16 +08:00
Carter Li
8982b860f9
Chore: fix spelling
2025-01-13 15:15:28 +08:00
Carter Li
373b4353bb
CPU (BSD): improve base freq detection
2025-01-13 15:06:18 +08:00
Carter Li
ace336dfa9
Release: v2.34.1
2025-01-13 14:55:53 +08:00
CELESTIFYX Team
4060626382
fix(logo): Rename *_LOGO_SMARTOS to *_LOGO_SNIGDHAOS ( #1502 )
2025-01-13 13:48:02 +08:00
李通洲
9f9e3dd931
Logo (Builtin): add Oreon
2025-01-13 13:42:20 +08:00
李通洲
3ed5a250a4
Logo (Builtin): add HeliumOS
2025-01-13 13:39:07 +08:00
carterli
fc969b01c7
Memory (NetBSD): change formula to be consistant with other systems
2025-01-13 10:47:25 +08:00
carterli
41e22ea866
Memory (OpenBSD): update formula to be consistant with other systems
2025-01-13 10:47:25 +08:00
李通洲
0b4a6055c6
Logo (Builtin): add netbsd_small
2025-01-13 10:41:11 +08:00
Carter Li
b340d4e149
CI: fix build
2025-01-12 12:10:10 +08:00
Carter Li
878e516880
DisplayServer (Linux): upgrade wayland protocol kde-output-device-v2
...
Ref: #1504
2025-01-12 11:23:42 +08:00
Carter Li
4e3673a2bb
DisplayServer (Linux): check HDR support with xx_color_manager_v4_interface (WIP)
2025-01-11 13:10:07 +08:00
李通洲
10c8c1b4bf
Media (Linux): use file name as media name if song title is not available
2025-01-10 22:17:36 +08:00
李通洲
17e3853f38
CPU (FreeBSD): bind process to the first 2 cores
2025-01-10 21:14:51 +08:00
李通洲
1bc41dfa54
chore: remove unnecessary NULL checks
...
Fix #1494
2025-01-10 14:01:48 +08:00
李通洲
8c227ae4b8
TerminalFont (macOS): fix Ghostty termfont detection
...
`~/Library/Application Support/com.mitchellh.ghostty/config` is generated as an empty file if the settings dialog is opened
Fix #1495
2025-01-10 09:41:19 +08:00
李通洲
c5c2589f4d
GPU: set GPU vendor string when using OpenGL backend
2025-01-10 08:48:29 +08:00
Carter Li
b273693842
Packaging: update debian stuff [ci skip]
2025-01-09 09:06:41 +08:00
Carter Li
52de8df1f9
Merge pull request #1492 from fastfetch-cli/dev
...
Release: v2.34.0
2025-01-09 09:02:12 +08:00
李通洲
be99c4ca6e
Media (Linux): remove unused variables
2025-01-09 08:50:56 +08:00
李通洲
8133c3365f
Doc: update JSON schema [ci skip]
2025-01-08 22:29:49 +08:00
李通洲
6226ccc70e
Processing (Windows): fix get current process
2025-01-08 20:37:35 +08:00
李通洲
88917cb14f
OpenGL (EGL): try GLES 2.0+; then fallback to 1.1 if failed
2025-01-08 20:13:01 +08:00
Carter Li
a93e2aafdb
Release: v2.34.0
2025-01-08 16:26:06 +08:00
李通洲
5848b5fc24
OpenGL (Android): enable support
2025-01-08 16:09:41 +08:00
李通洲
934b6291e3
OpenGL (Android): request GLES 2+
2025-01-08 15:38:55 +08:00
李通洲
90068ab474
Battery (NetBSD): fix battery percentage detection
2025-01-08 13:46:08 +08:00
Carter Li
5567e6cc5e
Packages (Linux): rename am-user to appman
2025-01-08 10:56:55 +08:00
Carter Li
8b3017c0d9
Packages (Linux): remove possible final newlines in am config
2025-01-08 10:28:13 +08:00
Carter Li
f9f15ba844
General: don't suppress the output of preRun
...
Fix #1489
2025-01-08 09:46:41 +08:00
Carter Li
b282ac5d47
Packages (Linux): support am-user
...
Fix #771
2025-01-08 09:46:12 +08:00
Carter Li
6577884417
WMDE: detect Sway by env variables
2025-01-08 08:50:53 +08:00
李通洲
c4ee606955
CPU (Android): check for MTK D9X00 SOCs
2025-01-08 08:39:09 +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
李通洲
c11e14f7e1
CMake (Android): set rpath for system Android libs
...
So that Vulkan & OpenCL can find them
2025-01-07 15:38:47 +08:00
Carter Li
ab6a770155
Sound: detect platform API
...
Ref: #1454
2025-01-07 15:38:38 +08:00
李通洲
0e99486efe
Processing (Windows): early return if OpenProcess failed
2025-01-07 08:35:57 +08:00
Eshan Roy
f82f3002e4
Logo (Builtin): add snigdhaos ascii ( #1485 )
...
* feat: add snigdhaos ascii
* feat: insert builtin data
2025-01-06 23:49:48 +08:00
Angel Gustavo Lopez
0bed182784
fixing fastfetch wrong colors for xray_os logo ( #1486 )
2025-01-06 19:54:38 +08:00
Carter Li
d39be955b1
Doc: update changelog [ci skip]
2025-01-06 14:39:29 +08:00
CaKrome
3b2790cccc
CI (Linux): add Linux ppc64le platform ( #1484 )
2025-01-06 13:55:13 +08:00
Carter Li
3ea0406b69
CPU (Linux): fix var content was unexpectedly modified
2025-01-06 10:57:29 +08:00
李通洲
6429c20466
OS: prefer pretty names
...
Hopefully we can end the controversy.
Fix #1483 #1038
2025-01-06 08:58:14 +08:00
李通洲
88ebeb21e2
CPU: fix core count output in multi-package platforms
...
Fix #1413
2025-01-05 19:38:16 +08:00
Carter Li
f28f5e2874
CPU (Linux): detect TZ temp if CPU temp is not available
2025-01-05 17:28:01 +08:00
Carter Li
637c37e81c
Packages (macOS): remove redundant tokens
2025-01-05 17:28:01 +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
李通洲
89d636447b
Doc: update README [ci skip]
2025-01-03 13:56:48 +08:00
Carter Li
3dc51d5f88
FFstrbuf: improve performance of copying static strings
2025-01-03 10:59:01 +08:00
Carter Li
60ff89c794
Terminal (Linux): fix detection of pk-command-not-found
...
Fix #1467
2025-01-03 10:32:16 +08:00
Carter Li
f973572c5a
TerminalShell (Linux): relax detection of terminals in NixOS
...
Fix #1479
2025-01-03 10:18:44 +08:00
Carter Li
ea78665971
Doc: update README.md
2025-01-03 10:16:38 +08:00
Carter Li
80b48dd2d1
Logo (Image): mark ghostty supports kitty image protocol
2025-01-03 09:55:38 +08:00
Carter Li
df6eed7a02
TerminalSize (Linux): enable fast path when stdout is redirected.
2025-01-03 09:50:59 +08:00
李通洲
c9ac09f9eb
WM (Linux): detect WM version
2025-01-02 20:19:15 +08:00
Carter Li
67597e4566
WM (Linux): add sway version detection
2025-01-02 16:36:31 +08:00
李通洲
611de77980
Terminal (macOS): improve performance of kitty version
2025-01-02 16:35:53 +08:00
李通洲
0fde835629
WM (Windows): detect version of DWM
2025-01-02 16:35:53 +08:00
李通洲
f373e07847
WM (Linux): don't crash if no wm is detected
2025-01-02 16:35:53 +08:00
李通洲
89e4403cc8
WM (macOS): add WindowServer version detection
2025-01-02 16:35:53 +08:00
李通洲
c68d21e215
WM: report version field in custom and JSON output
2025-01-02 16:35:53 +08:00
Christopher Kaster
f14cd2c6e8
WM: Add support for detecting window manager versions, add support for Hyprland version ( #1472 )
2025-01-02 10:13:28 +08:00
Carter Li
d58d786c83
Logo (Image): add --kitty-icat; honor --logo-height if set
2024-12-31 15:43:01 +08:00
Carter Li
9f37557177
Logo (Image): support generate image data via kitten icat
2024-12-31 15:30:26 +08:00
李通洲
aa63c4f5f2
Revert "GPU: support detection by EGLext"
...
Works only for NVIDIA GPUs
This reverts commits 9ef8580d93 and 9342d74c93 .
2024-12-31 13:57:06 +08:00
李通洲
a378d2ad62
Brightness (FreeBSD): fix backlight name detection
2024-12-30 11:12:06 +08:00
Carter Li
2ab2dd4d48
TerminalFont (macOS): fix ghostty font detection; default to JetBrains Mono
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1466#issuecomment-2564379883
2024-12-30 10:43:28 +08:00
Peter Zmanovsky
2a83b86ba4
Platform (Linux): fix exe path detection ( #1468 )
...
On error, -1 is returned from readlink()
2024-12-29 09:53:20 +08:00
李通洲
d967d05019
Bluetooth (DragonFly): disable module to fix build
2024-12-28 22:13:49 +08:00
李通洲
9ef8580d93
GPU (EGLext): fix build on old systems
2024-12-28 21:50:08 +08:00
Carter Li
813b80c5a8
TerminalFont: support Ghostty
...
Fix #1466
2024-12-28 15:34:41 +08:00
Carter Li
ddce9b2357
GPU: rename ffGetGPUVendorString to ffGPUGetVendorString
2024-12-28 15:26:17 +08:00
Carter Li
9342d74c93
GPU: support detection by EGLext
...
Support multi-gpus
2024-12-28 15:25:22 +08:00
Carter Li
d6028370e7
Bluetooth (FreeBSD): add support (not tested)
2024-12-27 14:49:15 +08:00
李通洲
e425d7df63
CI: update *BSD versions
2024-12-27 14:11:53 +08:00
李通洲
a4a2ae7d67
Host (macOS): fix thunderbolt version of new MBPs
...
Fix #1465
2024-12-27 14:07:17 +08:00
Carter Li
99aa0638cc
Packaging: update debian stuff [ci skip]
2024-12-26 09:47:44 +08:00
Carter Li
1a9e637134
Merge pull request #1464 from fastfetch-cli/dev
...
Release: v2.33.0
2024-12-26 09:37:25 +08:00
李通洲
f322405c04
Release: v2.33.0
2024-12-26 09:08:33 +08:00
Carter Li
e4202635af
Doc: update changelog [ci skip]
2024-12-25 10:47:36 +08:00
Carter Li
2f13ee3814
Media (Linux): set player name manually for musikcube
2024-12-25 10:47:36 +08:00
Carter Li
2bfde87f84
Logo (Builtin): add GoralixOS
...
Fix #1462
2024-12-25 10:47:36 +08:00
Carter Li
f38a51c9bc
Media: make it able to print player info in custom format
2024-12-25 09:04:10 +08:00
Carter Li
28ec935c42
Media (Linux): report player name
2024-12-25 08:50:28 +08:00
李通洲
d939f95c69
Vulkan (Android): hard code path of libvulkan.so, so that users don't need to install vulkan-loader wrapper of termux
2024-12-24 21:20:03 +08:00
李通洲
e0fd5111fe
Media (Linux): Fix #1461 (WIP)
2024-12-24 19:38:43 +08:00
李通洲
4736031538
Doc: update changelog [ci skip]
2024-12-22 22:19:02 +08:00
李通洲
66085c087e
Logo (Builtin): add NurOS
...
Fix #1456
2024-12-22 21:48:18 +08:00
李通洲
e0253d71c0
Doc: add comments for running fastfetch in root
2024-12-22 20:45:51 +08:00
李通洲
dadd4bfab6
DiskIO (OpenBSD): remove debug output
2024-12-22 20:43:36 +08:00
李通洲
2f3861e732
PhysicalMemory: clean up garbage data
2024-12-22 20:27:27 +08:00
李通洲
851f271ed5
CPU (NetBSD): fix typo
2024-12-22 14:20:32 +08:00
Carter Li
d3e40f625b
Battery (OpenBSD): fix build
2024-12-22 09:30:42 +08:00
Carter Li
7c1991c2e3
Battery (NetBSD): add support
2024-12-21 23:54:30 +08:00
李通洲
b8048ee488
Bluetooth (BSD): disable
...
bluez is Linux specific
2024-12-21 23:54:30 +08:00
李通洲
b99f54b9f4
CPU (NetBSD): trim CPU vendor
2024-12-21 23:54:30 +08:00
Carter Li
b38d7a4919
Brightness (NetBSD): don't error out if the screen idx isn't 0
2024-12-21 23:54:30 +08:00
李通洲
45f7e2c0b2
Version (NetBSD): report sysname
2024-12-21 23:54:30 +08:00
李通洲
5a8dda27ff
CPU (NetBSD): support temp and frequency detection
2024-12-21 23:54:30 +08:00
李通洲
1ea3264b13
SMBIOS (NetBSD): add more data
2024-12-21 23:54:30 +08:00
Carter Li
852a729581
Battary (NetBSD): some basic investigation of acpi battery detection
2024-12-21 23:54:30 +08:00
Carter Li
0f454b7140
Battery (OpenBSD): add support
2024-12-21 23:54:30 +08:00
Carter Li
9c47a3a9e7
Brightness (OpenBSD): add support
...
Requires root permission. Not tested
2024-12-21 23:54:30 +08:00
李通洲
4adf7fda28
Brightness (NetBSD): add support for builtin display
2024-12-21 23:54:30 +08:00
李通洲
e2fc83fd48
Bluetooth (Windows): silence compiler warnings
2024-12-21 23:54:30 +08:00
Robin Candau
dd41dfa000
CMake: Add a cmake option to make flashfetch target optional ( #1455 )
...
Introduces the `-DBUILD_FLASHFETCH='ON'/'OFF'` build option so one can skip the `flashfetch` target (both from executable and install targets, option at `ON` by default to preserve compatibility with the current default behavior).
This is useful when distributing pre-built downstream packages (e.g. for Linux distributions packaging `fastfetch`) as building and shipping the `flashfetch` binary in such pre-built packages serves little to no purpose.
2024-12-21 23:53:02 +08:00
Carter Li
14d6157901
PhysicalDisk (Linux): fix interconnect type detection
...
Regression of b5a9d64
Fix #1453
2024-12-20 16:38:30 +08:00
Carter Li
74586a9df1
Bluetooth (Linux): improve performance
...
1. ignore unpaired devices
2. ignore disconnected devices when `showDisconnected == false`
2024-12-20 15:57:17 +08:00
Carter Li
c5d4b20729
TerminalShell (Android): ignore proot
2024-12-20 15:57:17 +08:00
李通洲
b152b383a2
Bluetooth (Windows): optimise
...
1. don't report disconnected devices if `showDisconnected == false`
2. don't report unknown devices
3. don't report errors when no devices found
2024-12-20 15:57:17 +08:00
李通洲
ae26692ef6
Bluetooth (macOS): don't report disconnected devices if showDisconnected == false
2024-12-20 15:57:17 +08:00
Carter Li
4f807f26a9
Bluetooth (Linux): improve performance when showDisconnected == false
...
If no connected devices found, no dbus calls will be emitted
Fix #1450
2024-12-20 15:57:02 +08:00
Carter Li
4bef801337
BluetoothRadio (Linux): improve performance by reducing size of dbus response
2024-12-20 15:56:48 +08:00
李通洲
41240e9460
FFlist: fix return value of ffListPop
2024-12-20 11:12:14 +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
李通洲
b87df82d58
Shell (Windows): use $POWERSHELL_VERSION if available
2024-12-19 11:00:16 +08:00
Carter Li
c145ce49a5
Merge pull request #1446 from fastfetch-cli/dev
...
Release: v2.32.1
2024-12-18 14:41:21 +08:00
李通洲
8c4fb5d6d4
Release: v2.32.1
2024-12-18 14:25:44 +08:00
李通洲
eae0fee032
Packages (OpenBSD): fix a typo that prevents package counting from working
2024-12-18 14:24:13 +08:00
Carter Li
4472a13f41
Packaging: update debian stuff
2024-12-18 14:22:56 +08:00
Carter Li
5b001d6bd6
Merge pull request #1445 from fastfetch-cli/dev
...
Release: v2.32.0
2024-12-18 10:38:44 +08:00
Carter Li
1b52029fce
Release: v2.32.0
2024-12-18 09:58:46 +08:00
Carter Li
2176ea2937
Revert "Display (Linux): prefer detecting physical size from EDID"
...
Try fixing #1444
This reverts commit 5f3ce50022 .
2024-12-18 09:28:42 +08:00
李通洲
ac2266c72f
Wifi (FreeBSD): early break if the interface is not associated
2024-12-17 20:55:33 +08:00
Eva
0dc40a2632
WM (Linux): added ratpoison window manager ( #1442 )
2024-12-17 10:49:55 +08:00
李通洲
ca975f8e81
Version: fix format parameter name
...
Fix #1443
2024-12-17 10:24:18 +08:00
Kevin
c4c6fe6668
Logo (Builtin): improved debian ascii logo ( #1441 )
2024-12-16 12:05:18 +08:00
Carter Li
0a00f5721e
OpenGL (NetBSD): try fixing build
2024-12-14 22:22:35 +08:00
李通洲
69f180beea
Display (FreeBSD): don't try to use /sys on FreeBSD
2024-12-14 22:22:35 +08:00
李通洲
0e9cdf75b5
WM (FreeBSD): improve WM detection for Wayland
2024-12-14 22:22:35 +08:00
Carter Li
7d7e219c0a
OpenGL (NetBSD): fix build
2024-12-14 13:34:42 +08:00
Carter Li
4937ccfa81
OpenGL (EGL): prefer surfaceless display
2024-12-14 12:56:40 +08:00
JohnTheCoolingFan
d0d29c163b
Add Armbian-unofficial detection ( #1436 )
2024-12-14 12:56:13 +08:00
Carter Li
901e0eb177
Logo (Builtin): add Ultramarine Small
...
Fix #1438
2024-12-14 12:00:33 +08:00
Carter Li
87446e6eef
WM (OpenBSD): fix process enumeration
2024-12-14 00:18:41 +08:00
Carter Li
bfaa73a2c7
Display (Linux): clean up
2024-12-14 00:05:28 +08:00
Carter Li
373e288d03
WM: add support for fvwm (OpenBSD) and ctwm (NetBSD)
2024-12-14 00:05:02 +08:00
李通洲
82170ceab0
Scripts: fix typo
2024-12-13 16:05:37 +08:00
Carter Li
009a7888b5
OpenGL (Linux): suppress IO
...
Fix #1435
2024-12-13 15:40:36 +08:00
Carter Li
ab1a11c9fa
CPU (ARM): add more apple cores
2024-12-13 15:29:24 +08:00
Carter Li
68746275f8
CPU (Linux): detect Virtualized Apple Silicon
2024-12-13 15:28:59 +08:00
李通洲
491cfb94b6
Doc: update changelog [ci skip]
2024-12-12 16:01:56 +08:00
李通洲
79c8919431
Logo (Builtin): add Serpent OS
...
Ref: https://github.com/serpent-os/recipes/blob/main/f/fastfetch/pkg/0001-logo-Port-our-neofetch-Serpent-OS-logo-from-ermo.patch
2024-12-12 15:43:43 +08:00
李通洲
e98afa8315
JsonSchema: fix typo
2024-12-11 16:41:48 +08:00
李通洲
86783c033b
OS (Linux): detect Linux Lite
...
Fix #1434
2024-12-11 16:40:02 +08:00
李通洲
f01944de41
JsonSchema: add documentation of format args
2024-12-11 16:12:55 +08:00
李通洲
ebfdeef25c
Fastfetch: add -h format-json
2024-12-11 16:12:03 +08:00
李通洲
9a36d63d18
Global: refactor code of -h <module>-format
2024-12-11 10:47:02 +08:00
李通洲
e45ff546ed
Host: silence compiler warnings
2024-12-10 09:35:52 +08:00
李通洲
2700390371
Host (Sun): fix build
2024-12-09 23:07:24 +08:00
Carter Li
5c01685d69
Host: detect mac model in FreeBSD & Windows
2024-12-09 21:44:31 +08:00
Carter Li
d897472572
Edid: use screen size in DTD if make sense
2024-12-06 19:20:06 +08:00
Carter Li
8410a66277
Host (Linux): report mac product name
2024-12-06 18:31:33 +08:00
Carter Li
856d229b36
Wifi (Linux): fix bssid formatting
2024-12-06 09:14:30 +08:00
李通洲
b33692aa7d
Logo: randomly select one if the logo source expands to multiple files
...
Fix #1426
2024-12-05 14:16:30 +08:00
李通洲
e90c5cb241
GPU (OpenBSD): fix pci.ids file location
2024-12-05 08:37:41 +08:00
Carter Li
03cd283755
Packaging: update debian stuff [ci skip]
2024-12-04 08:43:33 +08:00
Carter Li
58a1d965cb
Merge pull request #1425 from fastfetch-cli/dev
...
Release: v2.31.0
2024-12-03 15:00:54 +08:00
Carter Li
6edf763f2b
Display (Linux): detect bit depth when libdrm is used
2024-12-03 10:55:00 +08:00
Carter Li
ab200d7e4a
Terminal: Support sakura version & font detection
...
Fix #1424
2024-12-02 19:10:47 +08:00
Carter Li
dfe36daf79
Release: v2.31.0
2024-12-02 16:36:12 +08:00
李通洲
e9ab67b380
Processing (Linux): interrupt poll & read syscalls when the child process is exited
...
Fix #1418
2024-12-02 16:02:04 +08:00
Carter Li
f073f4882c
Wifi (Linux): detect Wifi-7
2024-12-01 18:16:05 +08:00
李通洲
692ad502df
Wifi (Windows): make unit of bitrates be consistant
...
Also fix a copy & paste bug
2024-11-30 23:50:06 +08:00
Raymond Kemboi
3004ce8565
Completion (Zsh): fix syntax error in completion file ( #1421 )
...
A syntax error in the file caused the following output when trying to trigger completions in `zsh` (pressing <TAB>):
```zsh
$ fastfetch File "<stdin>", line 15
command_prefix = f"--logo-color-{i}[{flag["desc"]} ({i})]"
^^^^
SyntaxError: f-string: unmatched '['
```
This fix replaces single quotes with double quotes in the f-strings in lines 37 and 41.
2024-11-29 10:25:58 +08:00
Ryan
ee8801b54d
WM (Linux): fix wl-restart parsing ( #1422 )
...
Make the WM name in `wl-restart -n 5 Hyprland` parse as "Hyprland"
instead of "-n".
2024-11-29 08:34:40 +08:00
李通洲
bbe239647b
Logo (Builtin): add Windows Server 2025
...
Fix #1420
2024-11-28 21:55:21 +08:00
Carter Li
77c06193d6
GPU (Linux): detect GPU NV type
2024-11-28 21:28:35 +08:00
李通洲
90bbefe11a
CPU (Windows): code cleanup
2024-11-26 22:02:57 +08:00
Carter Li
69a7e64e48
CPU (Linux): support up to 128-socket boards
2024-11-26 21:49:28 +08:00
Carter Li
ee564de461
CPU: change cpuCount to packages; support custom format
...
Fix #1413
2024-11-26 21:37:15 +08:00
Carter Li
9955e9da02
CPU: remove duplicate whitespaces in CPU name
...
Eg. `Intel(R) Xeon(R) CPU E5620 @ 2.40GHz`
2024-11-26 21:27:36 +08:00
Carter Li
8b41cbd508
CPU (Linux): refactor; fix cpu count detection
2024-11-26 16:05:01 +08:00
AzimovParviz
7535ce8a18
Support for dual CPU systems ( #1417 )
...
* [macOS] Added support for dual CPUs on Mac computers
Signed-off-by: Koneko <azimovp17@gmail.com >
* Change how number of cores is displayed when the system is dual CPU
* Support for dual CPU on Windows
* Dual CPU detection on Linux basic implementation
---------
Signed-off-by: Koneko <azimovp17@gmail.com >
2024-11-26 08:53:01 +08:00
李通洲
b76eb87510
CI: fix building on macOS
2024-11-25 22:46:57 +08:00
李通洲
0cd7aeac19
Display (macOS): don't crash with NULL pointer references
...
Fix #1393
2024-11-25 22:23:24 +08:00
Carter Li
04088b5b2c
Logo (Builtin): update MidOS
...
Fix #1409
2024-11-25 14:31:07 +08:00
Carter Li
e77c3119ca
OS (Linux): check for lmde
...
Fix #1415
2024-11-25 14:20:52 +08:00
Carlos Henrique Lima Melara
3463fc331f
Scripts: use datetime to get date and set timezone to UTC ( #1410 )
...
This will ensure the package is reproducible even in different
timezones.
2024-11-24 10:22:57 +08:00
李通洲
64287eed21
Display: change physical size detection to use basic display parameters
...
Some monitor report invalid data in DTD.
Ref: #1406
2024-11-24 01:02:06 +08:00
李通洲
1b835544b6
Users: fix invalid var name
...
Fix #1408
2024-11-23 22:44:45 +08:00
Carter Li
55352be0cc
Wifi (FreeBSD): support channel & frequency detection
2024-11-23 12:21:48 +08:00
Carter Li
c0be2637a8
Wifi (Android): silence compiler warnings
2024-11-22 15:37:01 +08:00
Carter Li
864fb918bc
Chore: silence some warnings
2024-11-22 14:20:50 +08:00
Carter Li
2197cfb06d
Wifi (Android): report more props
2024-11-22 13:53:04 +08:00
Carter Li
94f8ff938b
Wifi: print channel band
2024-11-22 11:01:54 +08:00
Carter Li
7000317841
Wifi (Linux): detect frequency & channel number
2024-11-22 10:31:12 +08:00
李通洲
06055cc6c3
Wifi (macOS): fix build on old OS version
2024-11-21 22:03:25 +08:00
李通洲
601b9706b5
Display: report ppi to 0 if screen size is not available
2024-11-21 21:44:05 +08:00
李通洲
d48c76b597
Wifi: detect channel and frequency
2024-11-21 21:37:30 +08:00
李通洲
9a1d18556d
Display: don't report screen size when display is mirrored
...
Fix #1406
2024-11-21 15:29:14 +08:00
李通洲
71b073e1bf
CMake: fix possible linking errors in BINARY_LINK_TYPE=dynamic mode
2024-11-20 22:13:10 +08:00
Carter Li
a567268ca1
Display (Linux): fix preferred resolution detection for wayland
2024-11-20 21:38:18 +08:00
李通洲
8b62ad72f7
Display (FreeBSD): fix build
2024-11-20 16:39:01 +08:00
李通洲
cee880cb83
Display: print preferred resolution & refresh rate in custom format
...
Fix #1406
2024-11-20 16:39:01 +08:00
李通洲
925c3471c2
Display: add scale factor in custom format
2024-11-20 16:39:01 +08:00
李通洲
7948e627b0
Display (Android): fix build
2024-11-20 16:39:01 +08:00
李通洲
4cca63a299
Display (Windows): detect preferred resolution & refresh rate
2024-11-20 16:39:01 +08:00
李通洲
21a35769a7
Display (macOS): detect maximum resolution & refresh rate
2024-11-20 16:39:01 +08:00
Carter Li
fa9290088d
Display (Linux): detect preferred resolution and refresh rate
2024-11-20 16:38:53 +08:00
Carter Li
3d5133eaba
DisplayServer (Linux): remove support of xcb & xlib
...
They don't support multi-monitors. Prefer libdrm.
2024-11-20 09:37:32 +08:00
Carter Li
4cbcd0f107
Wifi (Linux): improve performance
2024-11-20 08:43:41 +08:00
Carter Li
fdc9bee4b3
DBus: use general.processingTimeout as its timeout instead hard coding
2024-11-20 08:43:41 +08:00
Carter Li
16b7a4a1be
Media (Linux): improve performance of dbus communication
2024-11-20 08:43:41 +08:00
R0CKSTAR
465170428f
mtgpu: header file cleanup for forward compatibility ( #1405 )
...
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
2024-11-19 19:36:12 +08:00
Carter Li
e953ed9d88
Packaging: update debian stuff [ci skip]
2024-11-18 15:47:48 +08:00
Carter Li
6d45fe61b5
Merge pull request #1404 from fastfetch-cli/dev
...
Release: v2.30.1
2024-11-18 14:57:05 +08:00
李通洲
efc8504607
CMake: check return code of python scripts
2024-11-18 14:08:53 +08:00
李通洲
a9a08d8a80
Release: v2.30.1
2024-11-18 13:40:08 +08:00
李通洲
7f63ec1315
CMake: fix the destination where fastfetch_pciids.c.inc is generated
2024-11-18 13:36:31 +08:00
Masato TOYOSHIMA
6cbbe334b5
CMake: Fixed the destination where fastfetch.1 is generated. ( #1403 )
...
* Fixed the destination where fastfetch.1 is generated.
* Update CMakeLists.txt
Reappend trailing new line
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-11-18 13:32:49 +08:00
Carter Li
4bde8d3fb3
Packaging: update debian stuff [ci skip]
2024-11-18 09:36:46 +08:00
Carter Li
62dcd1257e
Merge pull request #1401 from fastfetch-cli/dev
...
Release: v2.30.0
2024-11-18 09:21:24 +08:00
Carter Li
dbb6a4b265
Release: v2.30.0
2024-11-18 09:04:17 +08:00
Carter Li
a73a3089af
Doc: remove guix package installer as it's outdated [ci skip]
2024-11-18 08:40:45 +08:00
李通洲
dcdf2b570e
Display: concat flags
2024-11-15 20:01:56 +08:00
李通洲
ba7d3ed27b
GPU (Windows): fix a bad assignment
2024-11-15 19:47:24 +08:00
Carter Li
b7a9fe58b4
Terminal (Linux): support tilix version detection
2024-11-15 16:18:43 +08:00
李通洲
e5451b6826
NetIO (BSD): remove unnecessary checks
...
Seems...
2024-11-15 15:13:09 +08:00
李通洲
9f314a208b
NetIO (BSD): add txDrops detection if supported
2024-11-15 15:13:09 +08:00
李通洲
56eb8b80c6
NetIO (macOS): fix 32bit trancation
2024-11-15 15:11:55 +08:00
Dariqq
563ed58b4f
Scripts: gen-man.py honors SOURCE_DATE_EPOCH. ( #1400 )
2024-11-15 08:50:47 +08:00
李通洲
b8ec07092a
Logo (Builtin): update openSUSE Tumbleweed
...
Fix #1398
2024-11-15 08:41:14 +08:00
李通洲
e77a4e8262
Doc: update changelog [ci skip]
2024-11-14 16:40:45 +08:00
李通洲
782af250ff
Percent: in custom format, only set num and bar string if enabled in percent config
...
Also fix `percentage-bar` printing in Brightness module
2024-11-14 15:45:25 +08:00
李通洲
6801fe3d9c
Doc: update schema for percent type config
2024-11-14 14:26:18 +08:00
李通洲
1c41c6ccb1
Percent: allow use enum to set type value in JSON config
2024-11-14 14:21:55 +08:00
李通洲
c9e3f8d95c
Global: support percent type config in module level
2024-11-14 13:52:02 +08:00
李通洲
97e1b987dd
Global: pack all enums and make flag enums unsigned
2024-11-14 11:00:44 +08:00
Carter Li
e821a99873
CPU (Linux): add more Apple SOC code names
2024-11-13 16:44:24 +08:00
李通洲
bad85a557a
Host (Android): detect marketing name of vivo smartphone
2024-11-13 15:53:14 +08:00
李通洲
1d92bf864a
IO (macOS): fix logo fails to load from symlinked files
...
Fix #1395
2024-11-13 15:15:50 +08:00
李通洲
2cfc8ec0db
Processing (macOS): fix exe path detection
2024-11-13 10:46:30 +08:00
李通洲
5efb87997b
Util (macOS): cleanup cf_helpers.c
2024-11-13 10:38:40 +08:00
李通洲
d7fa0417ed
CMake: use gen-man.py to generate man file
2024-11-13 10:24:57 +08:00
李通洲
fe57b28581
Scripts: clean up gen-man.py
2024-11-13 10:18:11 +08:00
李通洲
5a1be2535b
Scripts: make gen-pciids.py executable
2024-11-13 10:17:06 +08:00
Tibo
bccf241816
Scripts: Add python script to generate man page ( #1392 )
...
* ✨ Add man generating script
* ✨ Add arguments and description
* 🐛 Add shebang
* 📝 Add documentation & text for sections
* 🐛 Fix italic text (italic is not supported for man pages)
* 🗑️ Remove .1 generated file
* ✏️ Fix type "abbreviation" gen-man.py:24
* 🐛 Fix invalid escape sequence
* ✨ Add version finder
* ✨ Example & config sections
* 🗑️ Delete generated .1 file
---------
Co-authored-by: tgallone <thibaut.gallone@etu.unistra.fr >
2024-11-13 09:13:13 +08:00
李通洲
c70c37c50c
GPU (macOS): apply the same logic as CPU just in case
2024-11-12 22:58:22 +08:00
李通洲
644458bc74
CPU (macOS): try fixing CPU freq detection on Apple M4
...
Fix #1394
2024-11-12 22:34:57 +08:00
李通洲
e618303343
Media (macOS): try fixing error CFStringGetCString() failed
2024-11-12 21:52:12 +08:00
李通洲
748b7df0d7
Smbios: clean up more garbage values
...
Ref: #1391
2024-11-12 10:45:09 +08:00
李通洲
7c8250c68c
StringUtil: rename ffStrCopy and correctly reflect its usage
2024-11-11 18:02:23 +08:00
Carter Li
c368908b7d
Shell (macOS): try fixing segfault in old macOS
...
Ref: #1388
2024-11-11 17:49:49 +08:00
李通洲
830c71ddc4
DisplayServer (NetBSD): detect WM / DE by process name
2024-11-11 17:37:01 +08:00
李通洲
5e7d9ed45e
Packages (Linux): add qi support
2024-11-11 17:37:01 +08:00
Carter Li
4799f9277e
Revert "IO: optimize createSubfolders ( #1382 )" ( #1390 )
...
This reverts commit 0284e4ccc4 .
2024-11-11 17:33:22 +08:00
apocelipes
0a61031463
tests: add FFstrbuf smallest allocation test & minor fix ( #1387 )
2024-11-11 07:58:24 +08:00
Tibo G
07d0743a18
Logo (Builtin): add cosmicDE logo ( #1386 )
...
* add cosmicDE logo
* Update cosmic.txt
* Update builtin.c
---------
Co-authored-by: tgallone <thibaut.gallone@etu.unistra.fr >
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-11-11 00:43:43 +08:00
Emily Astranova
f989a1a982
Doc: fix typo in README ( #1385 ) [ci skip]
...
Changed "deserved" to "derived"
2024-11-10 23:37:29 +08:00
李通洲
f9713d5ee2
OS (Android): display android icon
2024-11-10 13:57:57 +08:00
李通洲
4f9645e7ff
Logo (Builtin): add Unifi
2024-11-10 13:35:22 +08:00
Carter Li
08a92a4324
CPU (OpenBSD): support CPU temp detection
2024-11-10 13:28:48 +08:00
李通洲
d10c14721a
Disk: be able to print disk indices
2024-11-10 13:07:30 +08:00
李通洲
4534f18525
Battery: don't print index in multi-battery device
2024-11-10 13:07:12 +08:00
Carter Li
f98e6c9d4e
Sound (BSD): trim device names
2024-11-10 12:47:26 +08:00
Carter Li
59c666515a
Version (MidnightBSD): support libc version detection
2024-11-10 12:47:26 +08:00
李通洲
7fab6f27ee
Packages (BSD): support mport
2024-11-10 12:47:26 +08:00
李通洲
7d406bbae1
Logo (Builtin): add MidnightBSD
2024-11-10 12:47:26 +08:00
apocelipes
7b81ffc8e4
FFstrbuf: fix small FFstrbuf allocations in ffStrbufEnsureFree ( #1383 )
2024-11-10 08:27:57 +08:00
apocelipes
0284e4ccc4
IO: optimize createSubfolders ( #1382 )
2024-11-10 08:27:34 +08:00
Carter Li
837903e845
DisplayServer: fix deprecation warnings
2024-11-09 21:36:48 +08:00
xiaoran007
3fa0d1ab19
Host (macOS): add HwModel support for new Mac (2024) ( #1381 )
...
* host(macOS): add HwModel support for new Mac (iMac, Mac mini and Macbook Pro 2024)
* Update host_apple.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-11-09 20:32:35 +08:00
李通洲
07f2a71b3c
Bluetooth (Windows): detect battery level
2024-11-09 20:23:25 +08:00
李通洲
acb38fa3ee
Bluetooth (Windows): detect battery (WIP)
2024-11-06 08:25:54 +08:00
李通洲
7396208809
Logo (Builtin): fix Lilidog
...
Fix #1373
2024-11-06 08:25:48 +08:00
李通洲
2389d7b580
FFstrbuf: correct definition of StrStrIA
2024-11-06 08:25:06 +08:00
李通洲
8f750da559
Bluetooth (Windows): fix mac address detection
2024-11-06 08:25:06 +08:00
Lucas Holt
f69a9dab33
CMake: Add initial support for MidnightBSD ( #1377 )
...
* Add initial support for MidnightBSD
* Cleanup some issues identified through code review.
Add libzfs check as MidnightBSD does have zfs.
* Add MidnightBSD check to the version.c detection
* Remove `OR MidnightBSD` tests
* Clean up
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-11-06 00:17:23 +08:00
李通洲
9a34cb98dc
Bluetooth (macOS): normalize mac address strings
2024-11-05 16:39:04 +08:00
李通洲
ef974ef8c0
Bluetooth (macOS): support battery level detection
2024-11-05 11:06:54 +08:00
李通洲
40671c78f1
Monitor: don't display () if display name is not available
2024-11-05 10:01:43 +08:00
李通洲
211fd4b197
Display: add hdr-compatible
...
Fix #1376
2024-11-05 09:59:25 +08:00
Carter Li
722063401c
Packaging: update debian stuff [ci skip]
2024-11-04 15:06:33 +08:00
Carter Li
9be70a73d3
Merge pull request #1374 from fastfetch-cli/dev
...
Release: v2.29.0
2024-11-04 15:02:18 +08:00
李通洲
55909c480e
CMake (OpenBSD): enable bluetooth detection
...
I don't think it work, though
2024-11-04 14:47:38 +08:00
李通洲
7ceabcc03e
CMake (NetBSD): add /usr/pkg/lib to rpath
2024-11-04 14:28:16 +08:00
Carter Li
e4b98b3494
GPU: fix build if libpciaccess is not available
2024-11-04 21:59:41 +08:00
Carter Li
991ebfbc4a
Camera (OpenBSD): add support (?)
2024-11-04 13:30:50 +08:00
Carter Li
02e133bf35
OpenGL (NetBSD): use correct so file
2024-11-04 13:30:50 +08:00
李通洲
3c6214d90f
Release: 2.29.0
2024-11-04 10:48:38 +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
李通洲
47b9d0a3a4
Library (Windows): load dlls at current exe path
2024-11-04 10:32:17 +08:00
李通洲
17d6153353
Vulkan: drop windows-i686 support
2024-11-04 09:30:13 +08:00
李通洲
b5545c926f
Logo (Builtin): add Lilidog
...
Fix #1373
2024-11-04 09:20:38 +08:00
李通洲
a7f881522b
OS (Linux): detect Lilidog
2024-11-04 09:19:53 +08:00
李通洲
91fdc8114f
CI: remove windows-i686
2024-11-04 09:08:10 +08:00
Carter Li
8f2d51c698
Doc: update changelog
2024-11-03 18:09:18 +08:00
Carter Li
534aa09d86
CI (DragonFly): build with chafa & libelf
2024-11-03 18:09:08 +08:00
Carter Li
d216391278
Libc (BSD): always initialize variables
2024-11-03 18:00:45 +08:00
李通洲
743babda10
Libc (DragonFly): add support
2024-11-03 11:58:23 +08:00
李通洲
9610912c1f
CI: build on DragonFly
2024-11-03 11:15:24 +08:00
李通洲
282ed9b40b
Netif (SunOS): fix compiling
2024-11-03 11:01:27 +08:00
Carter Li
d1ef454ae8
Sound (DragonFly): add support
2024-11-03 18:40:59 +08:00
Carter Li
5c21931a09
DiskIO (DragonFly): add support
2024-11-03 18:10:36 +08:00
李通洲
3c04b0ae65
Doc: update changelog
2024-11-03 09:54:04 +08:00
李通洲
dab02f176f
OS (Linux): improve performance of proxmox version detection
...
Fix #1370
2024-11-03 09:53:54 +08:00
Carter Li
f7288fec01
Global: support DragonFly BSD
2024-11-03 08:35:11 +08:00
李通洲
540239fe03
Brightness (NetBSD): disable
2024-11-01 22:33:28 +08:00
李通洲
fe8595a054
Doc: update changelog
2024-11-01 22:18:59 +08:00
李通洲
efe0676831
Logo (Builtin): update OpenSUSE Leap
2024-11-01 22:16:29 +08:00
李通洲
565afa1e51
CI (NetBSD): release NetBSD
2024-11-01 22:05:36 +08:00
李通洲
7ffffda504
CI: remove libv4l
...
We need libv4l2 instead of libv4l(1)
2024-11-01 22:00:21 +08:00
Carter Li
0110584e39
NetIO (*BSD): support OpenBSD & NetBSD
2024-11-01 18:51:59 +08:00
Carter Li
254f1216ec
Users (OpenBSD): add support
2024-11-01 18:44:34 +08:00
Carter Li
090b6d741c
DiskIO (SunOS): remove dev path
2024-11-01 15:31:54 +08:00
Carter Li
b05023fb8b
DiskIO (OpenBSD): add support
2024-11-01 15:21:47 +08:00
Carter Li
0f3ce426e9
DiskIO (NetBSD): add support
2024-11-01 15:21:17 +08:00
李通洲
7d46b2ada5
Logo (Builtin): make aperture colorable
...
Fix #1368
2024-11-01 08:47:26 +08:00
李通洲
e0acce9646
CI (OpenBSD / NetBSD): embed pci.ids
2024-11-01 00:21:19 +08:00
Carter Li
b410710903
Processes (NetBSD): add support
2024-11-01 00:20:51 +08:00
Carter Li
cb403be8e5
GPU: use pciaccess to enumerate PCI devices
2024-10-31 23:51:58 +08:00
Carter Li
2bc66d7f27
CMake (NetBSD): set rpath
2024-10-31 22:39:25 +08:00
李通洲
d4c7b53ded
CPU (Android): add QS8E
2024-10-31 09:33:23 +08:00
Carter Li
c693e5ab5f
Bios (NetBSD): try detecting boot method
2024-10-31 00:40:29 +08:00
Carter Li
cae8286621
Shell / Terminal: fix proc path detection
2024-10-31 00:25:40 +08:00
Carter Li
c3d04d067d
Platform (NetBSD): fix exe path detection
2024-10-31 00:13:34 +08:00
Carter Li
49902d8c2f
Disk (NetBSD): fix disk size detection
2024-10-30 23:46:40 +08:00
Carter Li
229d5f899c
CPU (NetBSD): add support
2024-10-30 23:29:05 +08:00
Carter Li
3f41306c91
Packages (NetBSD): add support
2024-10-30 22:42:46 +08:00
李通洲
6ccc6124d0
Keyboard (Linux): silence compiler warnings
2024-10-30 09:28:18 +08:00
Carter Li
c6c6803403
CMake (*BSD): detect videodev2
2024-10-29 09:22:09 +08:00
Carter Li
e22b58b26e
CI (NetBSD): try fixing build
2024-10-29 09:13:59 +08:00
Carter Li
0406f5c2b2
CI (NetBSD): add more dependencies
2024-10-29 09:08:32 +08:00
Carter Li
5443334156
DisplayServer (Linux): silense compiler warnings
2024-10-29 09:08:28 +08:00
Carter Li
a3a042f02b
Global: remove stb_printf
...
Doesn't gain any performance boost
2024-10-29 08:51:17 +08:00
Carter Li
bc550a5ea7
Disk (OpenBSD): fix build
2024-10-28 16:27:29 +08:00
Carter Li
82fc27f259
CMake (NetBSD): detect X11 and other packages
2024-10-28 16:12:23 +08:00
Carter Li
081e8ea39f
Disk: support NetBSD, improve hidden partition detection
2024-10-28 16:11:37 +08:00
Carter Li
e7630aef34
NetBSD: support CPUUsage / Memory / Swap
2024-10-28 16:10:20 +08:00
Carter Li
e19ed4c8f6
CMake: allow to replace native *printf to stb_*printf
2024-10-28 14:47:08 +08:00
Carter Li
332ddfc6ed
CI: fix a copy-paste error
2024-10-27 14:05:18 +08:00
李通洲
32939eabab
Uptime (NetBSD): fix invalid result
2024-10-27 12:19:48 +08:00
李通洲
bdd87a6ce7
CI: try adding netbsd
2024-10-27 12:09:27 +08:00
李通洲
4665fdd145
Global: make it compile on NetBSD
...
Doesn't work yet.
2024-10-27 11:43:36 +08:00
ferrreo
2fe6e60d98
Logo (Builtin): update PikaOS ( #1361 )
2024-10-27 09:40:49 +08:00
李通洲
26920d49f5
Logo (Builtin): add SummitOS
...
Fix #1352
2024-10-26 22:45:32 +08:00
李通洲
2dc8ac6a51
Logo (Builtin): add XCP-ng
...
Fix #1359
2024-10-26 22:27:09 +08:00
李通洲
20f9ff9bae
Logo (Builtin): update OpenSuse Tumbleweed
...
Fix #1357
2024-10-26 11:42:08 +08:00
李通洲
fd26373c8f
Global: overall optimization
2024-10-26 11:42:07 +08:00
李通洲
6dc6fd8b24
3rdparty: add stb_sprintf
2024-10-26 11:42:07 +08:00
apocelipes
53e0861b03
Editor: fix the Vim version detection ( #1356 )
2024-10-26 11:08:18 +08:00
李通洲
19902fa18c
CMake: define NOMINMAX on Windows
2024-10-24 15:21:40 +08:00
李通洲
f3f8601a60
CMake: use 64bit time_t on Linux
2024-10-24 15:21:40 +08:00
apocelipes
0bdb097592
Editor: optimize editor version parsing ( #1355 )
2024-10-24 09:43:23 +08:00
Carter Li
b57766522d
Packaging: update debian stuff [ci skip]
2024-10-23 14:36:12 +08:00
Carter Li
18d530103f
Merge pull request #1353 from fastfetch-cli/dev
...
Release: v2.28.0
2024-10-23 09:55:23 +08:00
李通洲
4d235a9fe9
Release: v2.28.0
2024-10-23 09:24:42 +08:00
李通洲
5c06d34b49
Windows: use system provided CM_Get_Device_Interface_PropertyW
2024-10-23 09:21:30 +08:00
Carter Li
6cd7f6c2f6
Doc: update changelog [ci skip]
2024-10-22 14:50:38 +08:00
李通洲
c8521b55b9
CPUUsage / DiskIO / NetIO: add option waitTime
2024-10-22 11:08:44 +08:00
李通洲
40b8023ff9
CI: fix build for old compilers
2024-10-18 21:07:50 +08:00
李通洲
7a3afa4adf
PhysicalDisk (Linux): don't report obviously invalid temp
2024-10-18 16:49:36 +08:00
李通洲
b257134d74
Chore: introduce macro ARRAY_SIZE
2024-10-18 16:44:41 +08:00
李通洲
5497cb64c2
Processing (Windows): generate unique pipe name
...
Fix #1346
2024-10-18 14:08:55 +08:00
李通洲
bd4bc87c38
CMake: add comments
2024-10-17 22:34:37 +08:00
李通洲
188dbde595
Chore: remove all #ifndef guards
2024-10-17 22:33:52 +08:00
李通洲
48bb5b8746
Chore: use ffStrCopyN instead of strlcpy
2024-10-17 22:29:38 +08:00
Carter Li
9bd692dffb
Presets: add showAllIps to all.jsonc
2024-10-17 19:39:26 +08:00
李通洲
dee5f1b339
CMake: enable fortify if available
2024-10-17 19:38:48 +08:00
Carter Li
ecd73667df
DiskIO (Linux): fix multi-namespace nvme drive detection
2024-10-17 19:38:48 +08:00
李通洲
993902916d
Chore: don't use strncpy in favor of strlcpy
...
strncpy doesn't require target to be NUL terminated
2024-10-17 16:16:04 +08:00
李通洲
8f79d6ab1d
Chore: silence some warnings
2024-10-17 15:39:11 +08:00
李通洲
6500cddc09
Disk (Android): fix compiling
2024-10-17 15:25:54 +08:00
李通洲
4146bb6731
OS (Windows): hard linking winbrand
2024-10-17 09:30:48 +08:00
李通洲
9188715efd
TPM (Windows): use system headers
2024-10-17 09:20:17 +08:00
李通洲
bf1cd3388d
Battery (macOS): fix remaining time detection
2024-10-16 09:15:04 +08:00
李通洲
a0ad38d1d4
Disk: check for mntopt instead of statvfs when detecting read only flags
...
Ref: #1343
2024-10-15 23:08:10 +08:00
李通洲
cc86c2c428
CI (Linux): try fixing build
2024-10-15 21:43:55 +08:00
李通洲
67a35c92ff
Chore (Linux): code cleanup
2024-10-15 21:43:41 +08:00
李通洲
ae76d2d032
IO (Linux): improve performance of ffPathExists
2024-10-15 19:40:03 +08:00
Carter Li
2b2c223d22
Btrfs (Linux): simplify
2024-10-15 11:11:11 +08:00
Carter Li
d6fa03d9e6
Fastfetch: don't use invalid paths when printing preset files
2024-10-15 10:31:37 +08:00
Carter Li
21ab56ad00
DiskIO (Linux): simplify
2024-10-15 10:30:58 +08:00
Carter Li
b5a9d64e75
PhysicalDisk (Linux): simplify
2024-10-15 10:29:50 +08:00
Carter Li
e73d6db2e5
Battery (Linux): improve performance by specifying O_PATH
2024-10-15 10:18:26 +08:00
Carter Li
1c598add39
Chore (Linux): always ignore hidden files when enumerating directories
2024-10-15 10:16:58 +08:00
XeroArch
f87f345918
Fixing wrong color in the XeroArch ASCII logo ( #1342 )
...
* putting xeroarch logo in askii
* updating logo
* updating
* updating
* uploading xeroarch ascii logo
* upgrading fetch ascii logo
* fixing a very small issue
* removing unecessary line
* removing trailing lines
* fixing erroneous colors in the logo
---------
Co-authored-by: xeroarch <xeroarch.os@gmail.com >
2024-10-15 08:52:42 +08:00
李通洲
fba33df1d3
Kernel: don't print ( -
2024-10-14 16:28:53 +08:00
李通洲
a11b10fb37
Doc: update changelog
2024-10-14 16:07:01 +08:00
李通洲
c73b5914ab
Battery (macOS): report time remaining only when discharging
2024-10-14 15:58:31 +08:00
李通洲
e70589483d
Kernel (Windows): detect wine
2024-10-14 15:52:12 +08:00
Carter Li
71a8978f41
Display: report platform api used for detection
2024-10-14 14:42:11 +08:00
apocelipes
0f1ad5750d
Netif (Linux): fix unused-result warning ( #1340 )
2024-10-14 12:30:39 +08:00
apocelipes
bbc9cf4980
Processing(Linux, SunOS): little optimizations ( #1341 )
2024-10-14 11:35:29 +08:00
李通洲
fbed730dac
Netif (Linux): don't use fseek
...
Turns out that `fseek` generates two extra syscalls, which causes unnecessary overhead.
2024-10-13 21:32:17 +08:00
李通洲
f847a23fb9
CI: remove musl-aarch64
2024-10-13 18:54:46 +08:00
Carter Li
c5527fa4e6
Zpool: don't report invalid fragmentation
2024-10-13 17:18:53 +08:00
Carter Li
c92d6f9eb6
CI: fix spellcheck errors
2024-10-13 17:07:01 +08:00
李通洲
3a914f2d27
LocalIP (Linux): simplify ffNetifGetDefaultRouteImpl
...
Fix #1336
2024-10-13 08:55:03 +08:00
Shu Niu
986d36c028
fix build in ancient MacOS ( #1334 )
2024-10-12 19:45:14 +08:00
李通洲
746cff471f
IO (Windows): fix build
2024-10-12 19:44:30 +08:00
Carter Li
08cdeb3bcf
PhysicalDisk (Linux): simplify code
2024-10-12 13:29:58 +08:00
Carter Li
b5a8d6b86d
PowerAdapter (Linux): simplify
2024-10-12 10:42:13 +08:00
Carter Li
29dd6d88c9
IO: add function ffReadFileDataRelative
2024-10-12 10:41:58 +08:00
Carter Li
49076ec69d
Battery (Linux): simplify
2024-10-12 10:41:25 +08:00
李通洲
15fc3bcc92
IO (Windows): add ffAppendFileBufferRelative
2024-10-12 10:13:23 +08:00
Carter Li
1178f46aac
Battery (Linux): check if AC is connected
2024-10-12 09:38:19 +08:00
Carter Li
68406cd044
IO (Linux): use openat to simplify code
2024-10-11 16:36:08 +08:00
Carter Li
782474b068
Battery (Linux): revert back not to use uevent
...
Reading `uevent` is slow...
2024-10-11 16:24:19 +08:00
李通洲
cd9cfa5d99
Memory (SunOS): simplify
2024-10-11 14:48:56 +08:00
李通洲
ded38efb1a
Memory (OpenBSD): fix detection of used memory size
...
Fix #1331
2024-10-11 14:48:11 +08:00
Carter Li
e2474d1238
OpenCL: print more detailed error messages
2024-10-11 13:28:10 +08:00
Carter Li
ec7c1855b3
Battery (FreeBSD): fix time remaining detection
...
oops
2024-10-11 00:23:04 +08:00
red-magic
99c0e9e719
run.sh: Improve compatibility with other systems ( #1332 )
...
* run.sh: Improve compatibility with other systems
For example $OSTYPE is empty in OpenBSD and the script fallsback to Linux option, with nproc isn't present it fails to build.
* Update run.sh
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-10-10 23:38:49 +08:00
李通洲
af09de319b
Battery (Android): better status detection
2024-10-10 21:03:27 +08:00
李通洲
ff21dabfb7
Battery (FreeBSD): detect time remaining
2024-10-10 21:01:12 +08:00
Carter Li
27910cf6ec
Battery (Linux): calcuate time remaining with current & charge if time_to_empty is unavailable
2024-10-10 08:38:58 +00:00
Carter Li
daab70fafc
Battery (Linux): rewrite with uevent, add remaining time support
2024-10-10 16:04:27 +08:00
李通洲
4dccb92bb2
Battery: support time remaining detection
2024-10-10 15:57:17 +08:00
李通洲
8c74745076
CI (SunOS): fix build
2024-10-10 10:06:54 +08:00
李通洲
3eb081561d
Gamepad: report joystick too
2024-10-10 09:42:56 +08:00
Carter Li
9dcfdcae83
Mouse / Keyboard (FreeBSD): add support
2024-10-10 09:30:20 +08:00
李通洲
4dbc9566da
Keyboard: fix CI
2024-10-09 23:22:45 +08:00
李通洲
492010b325
Mouse / Keyboard: try fixing x86 link errors
2024-10-09 23:14:52 +08:00
李通洲
6647d36f85
Mouse / Keyboard (macOS): don't detect vendor name
2024-10-09 21:46:49 +08:00
李通洲
ee29f767a0
Mouse / Keyboard: try harder to get device name
2024-10-09 21:43:33 +08:00
李通洲
aece7cb550
Mouse / Keyboard: add placeholders for unsupported platforms
...
Fix #1327
2024-10-09 16:41:52 +08:00
李通洲
6f0e6587ac
Mouse / Keyboard (Windows): add support
2024-10-09 16:33:47 +08:00
李通洲
bf9963cf85
Gamepad (Windows): fix invalid handle testing
2024-10-09 16:26:00 +08:00
Carter Li
a2b32ef564
Mouse / Keyboard: add new modules
2024-10-09 14:36:09 +08:00
李通洲
dbe7aaaa1b
CI: use mingw32 for windows-i686
2024-10-08 20:55:55 +08:00
Carter Li
d0f52162f3
Logo (Builtin): add MidOS
...
Fix #1304
2024-10-08 15:31:15 +08:00
Yukari Chiba
c624c36754
Logo (Builtin): add eweOS ( #1328 )
...
* Logo (Builtin): add eweOS
* Update eweos.txt
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-10-08 15:20:51 +08:00
apocelipes
84cc9e3b15
Chore: fix some unused paramater/function warnings ( #1324 )
2024-10-06 23:01:49 +08:00
Carter Li
8855c0b851
Packaging: update debian stuff [ci skip]
2024-10-06 12:57:17 +08:00
Carter Li
4059bca941
Merge pull request #1323 from fastfetch-cli/dev
...
Release: v2.27.1
2024-10-06 12:35:51 +08:00
Carter Li
bb94ac7832
Release: v2.27.1
2024-10-06 12:31:47 +08:00
Carter Li
d5d935a658
DisplayServer (Linux): fix invalid display name detection
2024-10-06 12:27:49 +08:00
Carter Li
44ccc69834
Merge pull request #1320 from fastfetch-cli/dev
...
Release:v 2.27.0
2024-10-06 11:15:18 +08:00
Carter Li
6bcfc3a61e
Doc: update README.md [ci skip]
2024-10-06 10:25:50 +08:00
李通洲
2d356aa644
IO: don't reuse va_list
...
Fix #1321
2024-10-06 09:29:54 +08:00
李通洲
9ea887e841
TerminalFont: fix possible buffer overflow
2024-10-06 09:27:55 +08:00
Carter Li
5f3ce50022
Display (Linux): prefer detecting physical size from EDID
2024-10-05 23:56:16 +08:00
apocelipes
acfab74d4b
LocalIP: document show-mtu and show-speed command line options ( #1318 )
...
Also add these options to shell completions.
2024-10-05 21:49:29 +08:00
李通洲
24c3f0d6b9
Version (Android): correctly report sysName
2024-10-05 18:47:00 +08:00
李通洲
c2ec1e9606
CMake: fix building on Android
2024-10-05 18:42:47 +08:00
李通洲
951a15b61b
LocalIP: only print properties if detected in JSON results
2024-10-05 17:45:45 +08:00
Carter Li
f30501f365
Display (macOS): fix invalid physical size on old Intel Mac
2024-10-05 17:22:32 +08:00
李通洲
bde6c3b829
Logo (Builtin): add ValhallaOS
...
Fix #1316
2024-10-05 15:46:20 +08:00
李通洲
7fac54e7b8
Doc: update changelog
2024-10-05 11:52:59 +08:00
XeroArch
d4c8a4c9fd
Logo (Builtin): add XeroArch Ascii logo ( #1312 )
...
* putting xeroarch logo in askii
* updating logo
* updating
* updating
* uploading xeroarch ascii logo
* upgrading fetch ascii logo
* fixing a very small issue
* removing unecessary line
* removing trailing lines
2024-10-05 11:42:27 +08:00
李通洲
b34283eaf0
Chore: fix a warning of warning
2024-10-05 11:33:57 +08:00
李通洲
67964363e8
Doc: update changelog [ci skip]
2024-10-05 10:41:42 +08:00
李通洲
41a1b3a9d5
CI: test showFlags
2024-10-05 10:33:14 +08:00
Carter Li
320283a538
LocalIP: fix bug that flags are appended multiple times
2024-10-05 10:28:43 +08:00
apocelipes
40ab735e6b
LocalIp: support get interface flags ( #1315 )
2024-10-05 09:49:27 +08:00
Carter Li
716bfe7cc1
Global: use glob(3) if wordexp(3) is not available
2024-10-04 20:00:28 +08:00
李通洲
84fc5b4503
TPM (Windows): corrently report TPM device is not found
...
Fix #1314
2024-10-04 19:58:55 +08:00
李通洲
729085e054
CI: add OpenBSD
2024-10-04 18:01:02 +08:00
Carter Li
a32d9d788c
OpenBSD: init platform support
2024-10-04 17:49:18 +08:00
李通洲
d06f9a1509
Chore (Windows): silence some warnings
2024-10-04 17:49:18 +08:00
李通洲
c2b60a2ebf
Logo (Builtin): remove some paddings
2024-10-03 21:58:38 +08:00
李通洲
937b2e41ed
Terminal (Linux): remove invalid info when fail to detect terminal by process tracing
2024-10-03 21:58:37 +08:00
李通洲
aa734e2220
Doc: fix Json schema [ci skip]
2024-10-03 21:58:37 +08:00
Carter Li
a4fe933625
Doc: update changelog for 2.27.0
2024-10-03 21:05:36 +08:00
Carter Li
53a373c9cf
Monitor: don't deprecate this module
2024-10-03 20:58:14 +08:00
Carter Li
46c8bc1f99
Board (Linux): trim strings
2024-10-03 20:47:31 +08:00
Andrew Davis
8a11aa0f8f
Completions (zsh, fish): check for python3 ( #1310 )
...
Both the zsh and fish completions depend on python3.
When the completitions kick in with those shells where no python3 is
found it throws errors.
Check python3 is installed, otherwise return no completitions to avoid
throwing errors
Co-authored-by: Andrew Davis <adavis@adavis.net >
2024-10-02 21:30:19 +08:00
kralverde
89d3924659
CPU (Linux): fix temperature detection ( #1308 )
...
Return proper NaN instead of false -> 0.0 coercion
2024-10-02 07:43:58 +08:00
Carter Li
b49c509a6c
DateTime: add day-pretty
...
Fix #1305
2024-10-01 17:44:23 +08:00
Carter Li
99626149f6
Display (FreeBSD): add guards between linux specific code
2024-10-01 17:26:29 +08:00
李通洲
3381262930
Monitor: make it an alias of Display module
2024-10-01 12:10:15 +08:00
李通洲
6dd6266a2a
GPU (Linux): fix possible buffer overflow
2024-10-01 09:30:39 +08:00
李通洲
18be6c8fd1
Display: don't use non-ascii charactors
...
Which cannot be displayed in Linux console
2024-09-30 23:42:08 +08:00
李通洲
5bdae7afc3
Display: display ppi in integer
2024-09-30 23:40:47 +08:00
李通洲
316849e5df
Monitor: remove module
2024-09-30 23:35:34 +08:00
李通洲
d5c395fb85
Display (Windows): merge features of Monitor module
2024-09-30 23:25:08 +08:00
李通洲
46eb0e4b1c
Display (Linux): merge features of Monitor module
2024-09-30 22:43:29 +08:00
李通洲
fb0a18dc82
Display (macOS): merge monitor module features
2024-09-30 20:16:24 +08:00
李通洲
ca442b3da4
Monitor (macOS): improve performance
2024-09-30 19:53:10 +08:00
李通洲
a32361fdc5
Brightness: add new option --brightness-compact
2024-09-30 15:45:06 +08:00
Carter Li
d77f0fe3d9
CPU (Linux): detect SOC name if available
2024-09-30 15:09:06 +08:00
Carter Li
1df129083b
GPU (Linux): add a special case for brcm
2024-09-30 15:02:49 +08:00
Carter Li
2cd6cb3ca1
Board (Linux): use /proc/device-tree/board if available
2024-09-30 15:00:55 +08:00
李通洲
eeb2d1c746
Doc: update README.md [ci skip]
2024-09-30 10:26:44 +08:00
李通洲
d97999ddc9
GPU (Linux): trim trailing new line
...
Fix #1303
2024-09-29 23:08:41 +08:00
Carter Li
70e8398f05
Packaging: update debian stuff [ci skip]
2024-09-29 16:22:54 +08:00
Carter Li
0b32abd5a7
Merge pull request #1302 from fastfetch-cli/dev
...
Release: v2.26.1
2024-09-29 15:50:33 +08:00
李通洲
73e61c2b89
Release: v2.26.1
2024-09-29 15:42:31 +08:00
李通洲
1901b9308f
GPU: use adapterLuid as deviceID for non-pci devices
2024-09-29 15:42:31 +08:00
李通洲
a7c7493733
GPU (Windows): fix uninitialized variables
2024-09-29 15:34:57 +08:00
李通洲
73f98f9509
CMake: allow to disable pacstall
2024-09-29 14:18:23 +08:00
Carter Li
3d82d55e5d
Packaging: update debian stuff [ci skip]
2024-09-29 13:34:25 +08:00
Carter Li
6485d34700
Merge pull request #1298 from fastfetch-cli/dev
...
Release: v2.26.0
2024-09-29 10:50:59 +08:00
李通洲
17c9179b7d
Doc: update changelog
2024-09-29 10:29:11 +08:00
Carter Li
88097463af
Display (Linux): report displays of unknown connection state too
...
Ref: #1301
2024-09-29 10:25:46 +08:00
李通洲
5381395c54
GPU (macOS): update how integrated GPUs are detected
2024-09-29 10:24:15 +08:00
Ziyao
51796de69a
Display (Linux): detect all enabled or connected connectors ( #1301 )
...
DRM connectors have two properties, "enabled" and "status", standing for
"enabled by userspace" and "a display has been connected". Connector
status cannot be reliably detected sometimes, in this case status will
be set to unknown and it is still okay to enable it. Some drivers are
also able to enable disconnected connectors.
So it is both meaningful to detect connectors in two states,
- An enabled connector, where it must have been operating in some
configuration required by userspace
- A connected connector, where driver is sure a display has been
connected to the port, this is the obvious case.
In the original implementation, only information of connected connectors
are detected and an enabled connector without hotplug detection
capability, like a Composite video connector, will be silently ignored.
Switch to the new strategy to detect these connectors correctly.
References: https://github.com/torvalds/linux/blob/3efc57369a0ce8f76bf0804f7e673982384e4ac9/include/drm/drm_connector.h#L58-L89
Signed-off-by: Yao Zi <ziyao@disroot.org >
2024-09-29 10:23:20 +08:00
李通洲
140b9834cc
Logo (Builtin): add GXDE OS
...
Fix #1300
2024-09-28 23:58:50 +08:00
Carter Li
a424839d2f
CPU (Linux): remove bios_limit detection
2024-09-28 17:10:22 +08:00
李通洲
acd5d4a258
Release: v2.26.0
2024-09-28 10:40:21 +08:00
李通洲
f8fa3f8ea6
Scripts: add SPDX-License-Identifier
2024-09-28 10:39:32 +08:00
Carter Li
38f07ade44
GPU (Linux): fix building with old kernel headers
2024-09-28 08:13:54 +08:00
Carter Li
7ae7ff8cef
GPU (Linux): detect EU count & vmem size of Intel GPUs
2024-09-27 23:36:08 +08:00
Carter Li
842ba9fd4e
GPU: use driver reported adapter name if available
2024-09-27 15:02:32 +08:00
Carter Li
5058a93428
GPU (Linux): use renderDN instead of cardN when detecting AMD cards
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1284#issuecomment-2377437210
2024-09-27 10:47:57 +08:00
Carter Li
d6eff93c12
GPU: fix usage of bsearch
2024-09-27 09:54:22 +08:00
李通洲
03565384e6
Chore (macOS): use simplified syntax
2024-09-27 09:16:54 +08:00
李通洲
a3a4f0a64a
Kmod: support macOS
2024-09-27 09:02:00 +08:00
李通洲
af067c7c3f
Util: rename KernelMod to Kmod
2024-09-27 08:39:21 +08:00
李通洲
8bbc985d98
CMake: fix more linking errors in dynamic mode
2024-09-27 00:20:47 +08:00
李通洲
254876b9e6
GPU (Linux): try fixing linking errors when dyamic linking is used
...
Fix #1295
2024-09-27 00:19:31 +08:00
李通洲
78fc5a2b5d
GPU: fix compiling error when -DCUSTOM_PCI_IDS_PATH is used
2024-09-27 00:00:04 +08:00
李通洲
745c041b44
GPU (Linux): fix some obvious bugs found in #1284
2024-09-26 23:53:13 +08:00
Carter Li
4283d96c53
CI: fix build
2024-09-26 20:12:12 +08:00
Carter Li
e07fcc4d49
Scripts: fix old python version compatibility
2024-09-26 19:37:24 +08:00
Carter Li
d095f39418
TPM (FreeBSD): fix silly bug...
2024-09-26 19:23:21 +08:00
李通洲
af63e6e98b
GPU (macOS): detect GPU driver version
2024-09-26 16:43:54 +08:00
Carter Li
fc05d728f3
Util: add function ffKernelModLoaded and use it
2024-09-26 16:05:34 +08:00
李通洲
e3cb52583d
CI: try building with -DENABLE_EMBEDDED_PCIIDS=ON
2024-09-26 15:08:59 +08:00
李通洲
01735d6fde
Presets: add tpm to all & ci
2024-09-26 15:02:43 +08:00
Carter Li
b37b495aee
TPM (FreeBSD): report clearer error if tpm module is not loaded
2024-09-26 14:58:26 +08:00
李通洲
28c9b67414
Processing (Windows): correctly escaping arguments
2024-09-26 14:41:06 +08:00
李通洲
4d7d367e72
FFstrbuf: add new methods ffStrbufPrependC and ffStrbufInsertNC
2024-09-26 14:34:51 +08:00
Carter Li
8295f66320
TPM (FreeBSD): add support
2024-09-26 11:03:54 +08:00
李通洲
87f2e69162
TPM: update description
2024-09-26 11:03:54 +08:00
李通洲
f496e6d965
TPM: add new module
2024-09-26 00:01:31 +08:00
李通洲
96d885e93a
GPU: embed pci.ids into fastfetch
2024-09-25 20:27:03 +08:00
李通洲
ae6817e106
GPU: simplify logic of pci.ids file loading
2024-09-25 16:42:15 +08:00
Carter Li
582b0fa087
Monitor (Linux): prefer DRM
2024-09-25 09:36:20 +08:00
Carter Li
0414128a55
GPU (Linux): refactor code to support non-apple SOCs
2024-09-24 20:55:36 +08:00
李通洲
5dbd6b9ab8
Chore: remove temps_windows
2024-09-24 13:30:42 +08:00
李通洲
0c90941a32
Chore: remove temps_bsd
2024-09-24 11:00:49 +08:00
李通洲
29ae56e76a
TerminalFont: fix hanging when font name is long (kitty)
2024-09-24 10:42:43 +08:00
李通洲
81b0ddb2da
Chore: rename temps_apple
2024-09-24 10:37:54 +08:00
李通洲
4ea5d6f4fe
Wifi (macOS): fix protocol detection on Sequoia
2024-09-24 09:56:02 +08:00
李通洲
9b4053e9dc
Chore: remove temps_linux
2024-09-24 01:51:45 +00:00
李通洲
b4325ff205
Temps (Linux): simplify
2024-09-24 01:42:00 +00:00
李通洲
87d32466f6
GPU (SunOS): fix compiling
2024-09-23 22:44:17 +08:00
李通洲
3b9d20ddf2
Presets: fix examples/24
...
Fix #24
2024-09-23 22:34:49 +08:00
李通洲
32b6af2686
GPU (Windows): better Intel GPU type detection
2024-09-23 22:31:44 +08:00
Carter Li
a3c0617f22
GPU: simplify integrated GPU detection
2024-09-23 20:40:36 +08:00
Carter Li
30ffa4bdd2
Temps (Linux): simplify
2024-09-23 16:42:34 +08:00
Carter Li
86a96da9ab
PhysicalDisk (Linux): cleanup temp detection code
2024-09-23 16:42:34 +08:00
Carter Li
b3b6e5fec1
GPU (Linux): refactor; add amdgpu DRM connector
2024-09-23 16:42:34 +08:00
李通洲
e0296b75f6
Doc: add donation info
2024-09-22 19:15:03 +08:00
Carter Li
bd2b002d14
Display: always print inches in integer
2024-09-22 18:13:10 +08:00
李通洲
c936d170b2
Packages (Linux): support pacstall
2024-09-22 12:30:37 +08:00
李通洲
a77d972834
Packages (Linux): count flatpak runtime packages
...
Fix #1085
2024-09-22 12:21:56 +08:00
李通洲
10868ed951
Doc: update README [ci skip]
2024-09-22 10:45:18 +08:00
李通洲
fc947468a9
Terminal: ignore sudo and su
...
Fix #1283
2024-09-22 10:32:22 +08:00
李通洲
005d660d77
Logo (Builtin): add FoxOS
...
Fix #1281
2024-09-21 23:04:45 +08:00
李通洲
866c7303e6
Chore (Windows): use standard libc api
2024-09-20 20:25:59 +08:00
Carter Li
85a31c7c69
TerminalShell (Linux): improve perf of yakuake version detection
2024-09-20 16:30:00 +08:00
Carter Li
1dba6d155b
TerminalShell (Linux): improve performance of foot version detection
2024-09-20 15:33:30 +08:00
Carter Li
db669c00a1
TerminalFont (Linux): fix font size detection of foot when fall back font is used
...
Fix #1276
2024-09-20 15:33:04 +08:00
Carter Li
006c00ab2c
Packaging: update debian stuff [ci skip]
2024-09-20 14:14:17 +08:00
李通洲
0bcbae90e9
GPU: clean up GPU index detection code
2024-09-19 15:38:43 +08:00
李通洲
503a8d51ab
Merge remote-tracking branch 'origin/master' into dev
2024-09-19 15:24:17 +08:00
michela feng
9332f42889
GPU: detect GPU index ( #1267 )
2024-09-19 15:22:09 +08:00
Carter Li
9d0797c308
Merge pull request #1271 from fastfetch-cli/dev
...
Release: v2.25.0
2024-09-19 10:22:45 +08:00
李通洲
f80423607d
Release: v2.25.0
2024-09-19 09:48:22 +08:00
李通洲
c49c857db2
Logo (Builtin): update TorizonCore To Torizon OS
...
Close : #1270
2024-09-19 09:43:27 +08:00
李通洲
174359dc3e
Presets: add new example
2024-09-19 09:40:41 +08:00
李通洲
43d6f81b01
Wifi (macOS): improve security type detection
2024-09-19 09:32:23 +08:00
李通洲
0025c78cce
Networking: report empty server response
2024-09-18 23:50:17 +08:00
李通洲
5a9a2ca0fd
Networking (Windows): fix calling IPv6 server
2024-09-18 23:39:13 +08:00
李通洲
6c8b4b25d2
Doc: update changelog
2024-09-18 16:43:57 +08:00
李通洲
6acc33cd16
Processing: increase the default value of processingTimeout
...
For 756865855b
2024-09-18 16:09:38 +08:00
李通洲
756865855b
Wifi (macOS): improve support for macOS Sequoia
...
Fix #1194
2024-09-18 16:08:42 +08:00
李通洲
c64720c6da
Camera (Linux): fix compiling with old linux headers
...
Fix #1265
2024-09-16 11:12:54 +08:00
Carter Li
0eecdd16ea
LocalIP (FreeBSD): don't use Wifi speed as Ethernet speed
2024-09-15 13:17:53 +08:00
李通洲
acdd1fc69c
JsonSchema: add btrfs
2024-09-15 10:42:22 +08:00
李通洲
1b9345267f
Presets: update all / ci
2024-09-15 10:42:00 +08:00
Carter Li
c24328e26e
Btrfs: add new module
2024-09-15 10:31:52 +08:00
Carter Li
c58f4c24c4
LocalIP: add new option --show-localip-{speed,mtu}
2024-09-15 00:48:13 +08:00
Carter Li
3381062ab9
CPU (FreeBSD): fix cpu temperature detection
2024-09-14 21:53:43 +08:00
李通洲
553b0fe8cc
OS (Linux): fix parrot logo detection
2024-09-14 09:00:27 +08:00
Nyx
74fcd8b1c3
Doc: Change grammar ( #1263 )
...
Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com >
2024-09-13 22:34:06 +08:00
李通洲
a1f0570a96
Chore: fix typos
2024-09-13 22:26:47 +08:00
李通洲
cd11a9dff4
Packages (Windows): fix compiling
2024-09-13 21:31:25 +08:00
李通洲
ed2dd8f2ec
CPU (FreeBSD): remove using of freq_levels
...
Doesn't work at all
Fix #1260
2024-09-13 20:48:58 +08:00
李通洲
9faa38296a
Packages: don't cache values if we fail to acquire modify time
2024-09-13 16:37:22 +08:00
李通洲
3d1a6b67c5
Packages: add cmake options to disable certain package managers at compile time
2024-09-13 15:57:09 +08:00
李通洲
b1eceb6be2
CMake: simplify
2024-09-13 15:56:07 +08:00
Carter Li
af450ae788
Packages (FreeBSD): cache result
2024-09-13 10:02:50 +08:00
Carter Li
03c901b260
Packages (Linux): cache result based on mtime
2024-09-13 09:12:13 +08:00
李通洲
7bbaca2fab
CPU (FreeBSD): remove showPeCoreCount support
...
It doesn't work. Ref #1260
2024-09-12 20:58:36 +08:00
李通洲
ce90689ba3
CPU (FreeBSD): fix invalid CPU temperature
...
Ref: #1260
2024-09-12 20:58:36 +08:00
R0CKSTAR
0c4edf7d0e
feat: Moore Threads GPU add support to query number of cores ( #1259 )
...
Signed-off-by: Xiaodong Ye <xiaodong.ye@mthreads.com >
2024-09-12 19:30:02 +08:00
Carter Li
119de2e91a
Packaging: update debian stuff [ci skip]
2024-09-11 16:06:14 +08:00
Carter Li
e9bb761a2d
Merge pull request #1258 from fastfetch-cli/dev
...
Release v2.24.0
2024-09-11 13:36:44 +08:00
李通洲
fd432e3635
Presets: fix 9.jsonc [ci skip]
2024-09-11 13:35:05 +08:00
李通洲
174dde131c
TerminalFont: silence CodeQL warnings
2024-09-11 13:28:21 +08:00
李通洲
99668771c7
Release: v2.24.0
2024-09-11 11:14:27 +08:00
李通洲
dc541ac781
Formatting: support syntax of sub string
...
Fix #1256 ; Ref #1255
2024-09-11 11:07:00 +08:00
Juanma
68ab41f748
Logo (Builtin): Add Lliurex Art ( #1257 )
...
* lainos to top of FFlogo K
* Add LliureX art
* Add lliurex detect
* OS (Linux): fix coding style
* Update lliurex.txt
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-09-11 09:08:40 +08:00
李通洲
e8f711830e
Command: add new option --command-param
...
Fix #1255
2024-09-10 22:00:14 +08:00
李通洲
a052033dc6
IO: allow issuing multiple terminal queries in one call
2024-09-10 15:18:12 +08:00
李通洲
fed2c87f67
TerminalTheme (macOS): fix hanging on GNU screen 5.0
2024-09-10 11:12:16 +08:00
Carter Li
b7fcd7fc0c
Board (Linux): use model name as board name if SMBIOS is not available
2024-09-10 09:17:09 +08:00
Carter Li
b2810bc030
CPU (Linux): update comments
2024-09-10 09:10:03 +08:00
Carter Li
8f1f1607da
GPU (Linux): improve result for unknown Apple SOC
2024-09-09 20:49:25 +08:00
Carter Li
611d5f949b
CPU (Linux): detect Qualcomm Snapdragon SOC
2024-09-09 20:49:25 +08:00
Carter Li
536e2fb42d
Doc: update changelog [ci skip]
2024-09-09 16:41:27 +08:00
Carter Li
1e4601485a
Binary (FreeBSD): update comments [ci skip]
2024-09-07 15:47:52 +08:00
Carter Li
f8c58a9178
Terminal: add fast path of mate-terminal version detection
2024-09-07 15:23:42 +08:00
Carter Li
d8fb8d439e
Binary (FreeBSD): use system libelf
...
There are pkg elfutils. However it is not ABI compatible with system
libelf
2024-09-07 15:22:38 +08:00
李通洲
de59ffb31f
Revert "TerminalTheme: fix hanging on screen 5.0"
...
It breaks kitty terminal font detection
This reverts commit 1ab86a8ab9 .
2024-09-06 16:40:24 +08:00
Carter Li
c24d378cf1
CPU (FreeBSD): detect the number of online cores
2024-09-06 15:37:37 +08:00
Carter Li
de8efb39c8
CPU (ARM): add new microarchitectures
2024-09-06 14:11:57 +08:00
Carter Li
13452da076
CPU (Linux): add more Snapdragon SOCs
2024-09-06 14:01:56 +08:00
李通洲
7db8d7c3ce
Doc: remove --lib-xxx [ci skip]
2024-09-05 10:39:53 +08:00
may
f4424b4204
Uptime (Linux): fix linux bootTime ( #1249 )
...
the previous implementation was adding the elapsed time since
boot to the current time instead of subtracting it
2024-09-05 10:35:29 +08:00
Yonas Yanfa
8371920c6b
Doc: Fix grammer in README.md ( #1248 ) [ci skip]
2024-09-05 08:48:17 +08:00
李通洲
c9d539090d
Global: remove --lib-xxx support
2024-09-04 15:56:11 +08:00
李通洲
d43c6ffe27
OpenGL (macOS): support EGL (ANGLE) on macOS
2024-09-04 14:50:29 +08:00
李通洲
cf7c5d3cfa
Logo (image-raw): better Windows support
2024-09-04 11:01:28 +08:00
李通洲
3f67fac4fa
TerminalTheme: support Windows
2024-09-04 11:01:28 +08:00
Carter Li
879d5594da
Packaging: update debian stuff [ci skip]
2024-09-04 08:53:16 +08:00
李通洲
32bf85742c
Format: improve performance; fix formatArgSet for bool
2024-09-04 08:53:16 +08:00
李通洲
37cc2c9c1b
Globals: use generic selection when passing format args
2024-09-04 08:53:16 +08:00
李通洲
c39df1ae7b
Uptime: fix custom format of bootTime
2024-09-04 08:53:16 +08:00
李通洲
4622604ee1
Monitor: fix custom format of refreshRate
2024-09-04 08:53:16 +08:00
李通洲
617661b546
Wifi: fix signal quality printing in custom format
...
Fix #1241
2024-09-04 08:53:16 +08:00
李通洲
9aae274cc7
CI (Windows): build x86-64 binaries with imagemagick support
2024-09-03 21:43:08 +08:00
李通洲
90b2bf0ad6
InitSystem (Linux): fix dinit version parsing
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1245#issuecomment-2326516448
2024-09-03 21:36:15 +08:00
李通洲
aec27c3e50
Image (Windows): support sixel protocol
2024-09-03 21:31:43 +08:00
李通洲
d79bf0a460
TerminalSize (Windows): support size in pixel detection
2024-09-03 21:31:09 +08:00
李通洲
352ed51504
InitSystem (FreeBSD): fix build
2024-09-03 20:29:43 +08:00
Carter Li
d824045973
CMake: use system system yyjson in unit tests
...
Fix #1244
2024-09-03 20:11:28 +08:00
Carter Li
bbe4988054
InitSystem (Linux): support dinit
...
Fix #1245
2024-09-03 20:03:53 +08:00
Carter Li
636126c57d
Merge pull request #1239 from fastfetch-cli/dev
...
Release: v2.23.0
2024-09-03 10:34:07 +08:00
李通洲
2e475d590f
JsonSchema: update zpool
2024-09-03 10:08:23 +08:00
李通洲
0cf45c1dcd
Release: v2.23.0
2024-09-03 09:31:25 +08:00
李通洲
435516373d
Logo (Image): better Windows support
2024-09-02 20:57:47 +08:00
李通洲
64735245e7
Presets: use string padding syntax
...
Fix #1237
2024-09-02 16:02:05 +08:00
李通洲
85d89395a9
Format: support syntax of padded string
...
Ref: #1237
2024-09-02 16:01:25 +08:00
李通洲
093940e504
Logo (Builtin): add Huawei Cloud EulerOS
...
Fix #1236
2024-09-02 09:36:57 +08:00
李通洲
e427a5112b
Logo (Builtin): add small Steam Deck
...
Fix #1232
2024-09-02 09:31:14 +08:00
李通洲
1ab86a8ab9
TerminalTheme: fix hanging on screen 5.0
2024-09-02 09:26:54 +08:00
李通洲
99e0dc9aaa
Zpool: don't break -DBINARY_LINK_TYPE=dynamic
...
Fix #1233
2024-08-31 12:44:35 +08:00
Carter Li
73e9db5b6e
Zpool (SunOS): fix the dlsym error
2024-08-31 12:43:03 +08:00
Linus
adc03bd792
Logo (Builtin): Add Steam Deck Logo ( #1229 )
...
* Logo (Builtin): Add Steam Deck Logo
* accidentally removed newline after steam deck oled block
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-30 22:06:10 +08:00
李通洲
10fdc8e4a7
Logo (Builtin): make ubuntu logo colorable
2024-08-30 12:13:33 +08:00
李通洲
d75803794e
Terminal: improve performance of xfce4-terminal version
2024-08-30 12:13:33 +08:00
AIT MEDDOUR Fouad-Eddine
d25ac86283
Logo (Builtin): Add Magix ( #1228 )
...
* Add Magix (Correctly this time)
* Update magix.txt
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-30 11:24:50 +08:00
李通洲
de8bbc9a5c
Camera (FreeBSD): fix module was incorrectly disabled (v2)
2024-08-29 15:57:05 +08:00
Md. Iftakhar Awal Chowdhury
66977de5c7
Completion (Zsh): add completion for --logo-color-{1..9} ( #1222 )
2024-08-29 15:55:12 +08:00
李通洲
f828d3a9b9
Camera (FreeBSD): fix module was incorrectly disabled
2024-08-28 21:33:17 +08:00
李通洲
f0bc08e006
CI: run all modules on FreeBSD and SunOS
2024-08-28 21:14:54 +08:00
李通洲
e0f8e39a47
CI: add zpool
2024-08-28 20:56:59 +08:00
李通洲
8b9f787095
Zpool: fix build on SunOS
2024-08-28 20:56:23 +08:00
Carter Li
d946cf27fe
Zpool: add new module
2024-08-28 16:45:26 +08:00
Carter Li
5842ad1d56
Battery: print model name in key
2024-08-28 16:00:06 +08:00
Md. Iftakhar Awal Chowdhury
201047251d
Completion: add optional completion support for certain flags ( #1219 )
2024-08-28 10:18:38 +08:00
李通洲
5c8e771939
Binary (Linux): fix building without libelf enabled
2024-08-28 09:41:08 +08:00
李通洲
b22e28b548
NetIO: don't print * if defaultRouteOnly is set
2024-08-27 21:36:57 +08:00
李通洲
8c51836a47
Logo (Builtin): update amogos
2024-08-27 21:18:25 +08:00
李通洲
df729938c5
Binary: improve performance
2024-08-27 16:41:23 +08:00
Carter Li
67d0dfcef0
DE (Linux): support unity version detection
2024-08-27 14:31:05 +08:00
李通洲
03c95e5cad
Shell: improve performance of bash and zsh version detection
2024-08-27 14:06:45 +08:00
Md. Iftakhar Awal Chowdhury
c0a07002f2
Completion: update zsh-completion to reflect latest upstream changes ( #1217 )
2024-08-26 17:39:49 +08:00
李通洲
5a9c3154fa
IO (Unix): fix isDir condition checking; skip hidden files
...
Fix #1216
2024-08-26 16:10:44 +08:00
Carter Li
e35aed761b
Packaging: update debian stuff [ci skip]
2024-08-26 10:58:52 +08:00
Carter Li
823f2ef028
Merge pull request #1215 from fastfetch-cli/dev
...
Release: v2.22.0
2024-08-26 10:41:25 +08:00
李通洲
11cfdba5cb
Release: v2.22.0
2024-08-26 09:47:31 +08:00
Amaro Martínez
5b78b2e897
Packages (Linux): add Linglong support ( #1214 )
...
Support for counting Linglong applications installed in Deepin, Ubuntu and Debian distros.
Packages are installed using the ``ll-cli`` package manager frontend:
https://linglong.dev/guide/ll-cli/introduction.html#ll-cli%E7%AE%80%E4%BB%8B
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-26 09:19:14 +08:00
Md. Iftakhar Awal Chowdhury
773b8db337
Completion: add zsh-completion ( #1213 )
...
* feat: add zsh-completion
* zsh completion: added missing custom options
* cmake: update CMakeList.txt to install zsh completion
* Update CMakeLists.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-25 21:58:47 +08:00
Carter Li
d15d4c621c
Display: honor preciseRefreshRate in custom format
...
Fix #1211
2024-08-25 18:29:57 +08:00
李通洲
788cad3cbe
DiskIO (Linux): fix possible segfault
2024-08-24 18:00:49 +08:00
李通洲
f6ccbf7711
LocalIP (Android): fix build
2024-08-24 17:34:41 +08:00
李通洲
e6fb545d1d
LocalIP (Linux): try fixing musl build
2024-08-24 15:21:12 +08:00
李通洲
ce7ecd3863
LocalIP: make link speed formattable
...
Fix #1209
2024-08-24 14:47:15 +08:00
Carter Li
c8d85e09d7
Editor (SunOS): enable libelf on SunOS
2024-08-24 13:52:53 +08:00
李通洲
34bc662065
LocalIP: detect ethernet speed
2024-08-24 13:34:20 +08:00
李通洲
a54cbee79a
Locale: remove usage of LC_MESSAGE
2024-08-24 09:47:50 +08:00
李通洲
df873a19e1
CPU (Windows): fix compiling errors
2024-08-23 16:34:56 +08:00
李通洲
b5695b50c2
CPU (Linux): add code name of Apple M4
2024-08-23 16:03:52 +08:00
李通洲
f22b8ede02
TerminalShell: ignore the parent process if $FFTS_IGNORE_PARENT is set to 1
...
Fix #1205
2024-08-23 15:52:14 +08:00
李通洲
893b3a6bff
Fastfetch: don't enable locale for LC_NUMERIC
...
Ref: #1206
2024-08-23 14:15:55 +08:00
李通洲
e199a2fb79
Editor: fix bug of executable searching
2024-08-23 13:51:45 +08:00
李通洲
b4aac9d7d7
Binary: support Windows
2024-08-23 00:07:57 +08:00
李通洲
cf9bd0f373
Loadavg (Linux): read /proc/loadavg instead of /proc/uptime
...
Fix #1206
2024-08-22 23:37:04 +08:00
Carter Li
17deaf963e
CPU (Linux): make "Hardware :" arm specific
2024-08-22 09:29:26 +08:00
Carter Li
e66a83a4cf
Version: support loongarch
2024-08-22 09:17:03 +08:00
Carter Li
96905012a4
CPU (Linux): support loongarch
...
Fix #1204
2024-08-22 09:16:44 +08:00
Carter Li
591dba8829
CPU (Linux): don't parse unnecessary lines on certain platforms
2024-08-21 16:42:40 +08:00
李通洲
d10dd2095a
CPU (Android): try support old armv7 smart phone
...
Fix #1202
2024-08-21 16:40:40 +08:00
李通洲
22e25d0c78
Binary: support macOS
2024-08-21 15:33:14 +08:00
李通洲
1c8375908c
Presets: update examples/23.jsonc
...
Close #1200
2024-08-21 00:24:12 +08:00
李通洲
099a390f2f
Disk (Linux): fix hang in WSL when custom format is used
2024-08-21 00:23:24 +08:00
李通洲
dd2d343630
Global: fix build on Windows
2024-08-20 23:52:29 +08:00
李通洲
543eed9a53
Logo (Builtin): add SleeperOS_small
2024-08-20 23:36:36 +08:00
李通洲
4860bc35d6
Editor: improve performance of version detection
2024-08-20 20:30:22 +08:00
李通洲
8559ab2dcd
Colors (Linux): support tmux in linux TTY
2024-08-20 16:36:44 +08:00
Princess-Sunset-Shimmer
811485661f
Logo (Builtin): Sleeper OS zzzZZZ ( #1199 )
...
* Create sleeperos.txt
* Update builtin.c
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-20 16:01:34 +08:00
李通洲
31ead528f1
Doc: update readme [ci skip]
2024-08-20 14:33:00 +08:00
李通洲
8641442c3f
CMake: fix build on Android
2024-08-20 14:32:53 +08:00
Carter Li
418902512d
CPU: detect frequency by cpuid (x86 only)
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1194#issuecomment-2295058252
2024-08-18 19:24:24 +08:00
Carter Li
fbfe2b2d1a
CPU (Linux): tidy
2024-08-18 17:26:06 +08:00
李通洲
f71c4f6d5a
TerminalShell (Linux): improve performance of GNOME Terminal version detection
2024-08-17 14:06:34 +08:00
Lingmo
b46d9d8b8e
Logo (Builtin): Add Lingmo OS Logo ( #1192 )
...
* Update builtin.c
* Create lingmo.txt
* Update lingmo.txt
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-16 14:15:30 +08:00
Carter Li
9d27106964
Packaging: update debian stuff [ci skip]
2024-08-16 10:14:35 +08:00
AlbydS
bbb873c27b
Doc: Improve installation instructions in the README ( #1182 )
...
* Improve installation instructions in the README
* Revert some stuff
* Update README.md
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-15 23:07:45 +08:00
李通洲
da50a48dd5
Merge remote-tracking branch 'origin/master' into dev
2024-08-15 19:40:57 +08:00
李通洲
c8e4de9831
CPU (Linux): silence complier warnings
2024-08-15 19:40:39 +08:00
Carter Li
e0d733f030
DisplayServer (macOS): fix building on ancient macOS version
...
Fix #1190
2024-08-15 19:01:33 +08:00
Carter Li
ff8e0e72d2
Merge pull request #1189 from fastfetch-cli/dev
...
Release v2.21.3
2024-08-15 15:58:32 +08:00
Carter Li
63971fd245
Release: v2.21.3
2024-08-15 15:36:32 +08:00
Carter Li
6b6827b915
CPU (Linux): also detect CPU name for arm32
2024-08-15 15:24:13 +08:00
李通洲
7447a95299
CPU (Linux): better ARM cpu name detection
2024-08-15 15:05:18 +08:00
李通洲
bfdcab5b57
GPU: don't pre-allocate memory
2024-08-15 13:59:27 +08:00
李通洲
01c202bd93
GPU (Linux): actually fix name detection of Intel Arc GPUs
...
Fix #1177
2024-08-15 13:59:13 +08:00
Carter Li
0c2953ac66
Packaging: update debian stuff [ci skip]
2024-08-14 14:43:40 +08:00
Carter Li
c0774b89d6
Merge pull request #1184 from fastfetch-cli/dev
...
Release: v2.21.2
2024-08-14 10:55:42 +08:00
李通洲
030f34d405
Doc: fix changelog [ci skip]
2024-08-14 10:44:40 +08:00
李通洲
cedc93fe7b
CI: try fixing FreeBSD
2024-08-14 10:25:59 +08:00
李通洲
e155767289
Logo (Builtin): add GoldenDog Linux
...
Fix #1183
2024-08-14 10:14:33 +08:00
李通洲
4e41223b81
Colors (Linux): only apply work around in Linux Console
2024-08-14 10:03:12 +08:00
李通洲
2ee4d7daac
Release v2.21.2
2024-08-14 09:28:46 +08:00
李通洲
a6a0a03b44
Doc: update changelog
2024-08-14 09:19:27 +08:00
李通洲
4b3241a286
CMake: try fixing detection of pthread_timedjoin_np
2024-08-14 09:02:18 +08:00
李通洲
d37bf7252d
Logo (Builtin): trim final new line
2024-08-14 08:45:02 +08:00
李通洲
dd66626165
Display: remove detection of WCG enabled
2024-08-14 08:32:13 +08:00
李通洲
fe7e684e85
GPU (Windows): fix missing GPUs sometimes
2024-08-13 19:25:25 +08:00
李通洲
2281caaff8
Fastfetch: fix bug that stat info is unexpectly printed
2024-08-13 15:28:17 +08:00
李通洲
96c838d3f3
GPU (Windows): code refactor
2024-08-13 14:51:41 +08:00
李通洲
c6e1677369
BootMgr (Windows): ControlSet001 -> CurrentControlSet
2024-08-13 14:46:24 +08:00
李通洲
ea18d93a40
Display / Monitor (macOS): code refactor
2024-08-13 08:41:32 +08:00
李通洲
f6e1e5c96b
Fastfetch: support --stat <num>
2024-08-13 08:41:32 +08:00
Carter Li
0b85fc74eb
Fastfetch: increase precision of --stat
2024-08-13 08:41:32 +08:00
李通洲
946eb0eacd
GPU (Windows): don't skip GPU silently
...
Ref: #1181
2024-08-13 06:32:38 +08:00
Princess-Sunset-Shimmer
a11ec589f0
Logo (Builtin): HyprOS logo ( #1180 )
...
* Update builtin.c
* Create hypros.txt
2024-08-12 19:58:09 +08:00
Carter Li
a89955b080
Logo (Image): try support tmux (doesn't work yet)
2024-08-12 10:29:31 +08:00
Carter Li
df4350666a
CPU (Linux): embed the arm part codes of lscpu
...
Fix #1175
2024-08-12 10:25:54 +08:00
Carter Li
55b1603b83
GPU (BSD): fix build
2024-08-10 23:31:29 +08:00
Carter Li
fb1c727641
GPU (Linux): ensure we correctly get the marketing name
2024-08-10 21:59:03 +08:00
李通洲
87d964c7ca
GPU (Linux): fix uninited struct fields
2024-08-10 21:08:35 +08:00
李通洲
bdb0a9262c
GPU (Linux): fix intel GPU type detection
...
Ref: #1177
2024-08-10 21:03:56 +08:00
Carter Li
e42dfe63c3
GPU (Linux): fix bad Intel Arc GPU name
...
Fix #1177
2024-08-10 12:13:21 +08:00
Carter Li
e8932895e8
CMake (Linux): complain about pthread_timedjoin_np is not found
2024-08-10 07:41:31 +08:00
Carter Li
4091d33c56
Packaging: update debian stuff [ci skip]
2024-08-09 14:28:55 +08:00
Carter Li
5df2a751ea
Merge pull request #1173 from fastfetch-cli/dev
...
Release v2.21.1
2024-08-09 10:49:50 +08:00
李通洲
65b9f0005b
TerminalFont (Linux): when detecting st, report an error if fails to load libelf
2024-08-09 10:11:38 +08:00
李通洲
a3e4b4fe22
Release v2.21.1
2024-08-09 09:54:49 +08:00
李通洲
0749704400
Version: report git commit hash
2024-08-09 09:54:49 +08:00
李通洲
9977cb688d
Presets: set timeout to publicip
...
Fix #1170
2024-08-09 08:47:48 +08:00
李通洲
8c26e776c2
InitSystem (Android): don't break build
2024-08-09 08:40:41 +08:00
李通洲
e174eddef1
GPU (Linux): always try directx
2024-08-08 18:53:56 +08:00
李通洲
f866c90687
GPU: defaults to --gpu-detection-method pci on x86 to detect disabled gpus
2024-08-08 16:23:58 +08:00
李通洲
a61a956b84
CI (Linux): fix libelf dep installation on musl
2024-08-08 16:09:48 +08:00
李通洲
ef73c4a97d
CI: build with libelf
2024-08-08 15:49:51 +08:00
Carter Li
79c02ebf7c
CI: fix build on FreeBSD & SunOS
2024-08-08 15:36:17 +08:00
李通洲
1394a0ae2e
InitSystem (macOS): fix compiling
2024-08-08 15:23:40 +08:00
Carter Li
e8ebae7ee9
TerminalFont (Linux): improve performance of st terminal font detection
2024-08-08 15:09:37 +08:00
Carter Li
3fae29ba8f
InitSystem (Linux): add fast path for systemd version detection
2024-08-08 15:09:37 +08:00
Carter Li
a9373fb4e4
Util (Linux): add elf helper
2024-08-08 15:09:37 +08:00
Carter Li
2e2cf64452
Terminal (Linux): add kitty version detection fast path back
2024-08-08 14:58:56 +08:00
Carter Li
7c3835bd9f
DBus: increase dbus timeout
2024-08-08 09:01:41 +08:00
Princess-Sunset-Shimmer
945fd3a402
Logo (Builtin): add vanilla OS 2 logo ( #1168 )
...
* Create vanilla_small.txt
* Update builtin.c
for new vanilla small logo
* Update builtin.c
* Create 23.jsonc
* Update 23.jsonc
* Update builtin.c
* Create vanilla2.txt
new byte bloat is comming
* Update builtin.c
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-07 19:34:05 +08:00
AlbydS
53d2dbd420
Logo (Builtin): Add support for Linux From Scratch ( #1165 )
...
* Add Linux From Scratch logo
Added ASCII logo for Linux From Scratch
* Add Linux From Scratch to builtin.c
I added Linux From Scratch support to builtin.c
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-07 14:46:24 +08:00
李通洲
eaa4721b36
Chore: update editorconfig [ci skip]
2024-08-07 10:59:14 +08:00
TheCourierNV
f695ae9116
Locale (Linux): Add LC_ALL check ( #1166 )
...
`LC_ALL`, if set, overrides every other locale-related environment
variable.
2024-08-07 10:53:57 +08:00
Princess-Sunset-Shimmer
b0270f36f9
Logo (Builtin): add new small vanilla logo ( #1167 )
...
* Create vanilla_small.txt
* Update builtin.c
for new vanilla small logo
* Update builtin.c
* Create 23.jsonc
* Update 23.jsonc
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-08-07 10:49:44 +08:00
Carter Li
fe5b07e0d0
Colors (Linux): fix light color doesn't work on Linux tty
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1141#issuecomment-2271060911
2024-08-07 10:15:01 +08:00
Carter Li
8396f000e1
DisplayServer (Linux): don't rely on $XDG_SESSION_TYPE for detecting wm protocol
...
Fix #1162
2024-08-06 16:34:01 +08:00
Carter Li
1361e8cd18
GPU (Linux): fix wrong GPU max frequency on asahi
2024-08-06 10:14:39 +08:00
李通洲
b3ac696312
Wifi (Linux): fix building error without linux/wireless.h
...
Fix #1160
2024-08-05 22:01:40 +08:00
Linus Dierheimer
2205712bc0
Update FUNDING.yml [ci skip]
...
So he is shown on the front page
2024-08-05 10:52:40 +02:00
Carter Li
f1741c66bf
Packaging: update debian stuff [ci skip]
2024-08-05 14:36:44 +08:00
Carter Li
3247aabd74
Merge pull request #1151 from fastfetch-cli/dev
...
Release v2.21.0
2024-08-05 14:21:00 +08:00
李通洲
312d4cc518
Monitor: improve refreshRate formatting
2024-08-05 13:49:41 +08:00
Carter Li
b24877af0b
CMake: Release v2.21.0
2024-08-05 10:53:28 +08:00
李通洲
1de97fa3ed
Doc: update changelog for v2.21.0
2024-08-05 10:09:40 +08:00
李通洲
6ca65b9166
GPU (BSD): improve type detection for Intel integrated GPUs
2024-08-05 10:07:17 +08:00
李通洲
b2cc5c4f04
CMake: clarify BSD is FreeBSD
...
Fix #1154
2024-08-05 08:54:25 +08:00
keklick1337
f683351fe3
Logo (Builtin): QTS logo ( #1152 )
2024-08-04 21:50:49 +08:00
Leah Amelia Chen
d81cd50f64
Shell (Linux): don't detect hyfetch as shell on NixOS ( #1149 )
...
On NixOS, Hyfetch has been placed in a "wrapper script" in order to set the correct PATH that it needs to run correctly.
As a result, the actual Hyfetch executable has been renamed `.hyfetch-wrapped`, which results in this check failing to detect Hyfetch on NixOS properly.
With this patch the logic has been changed to check if the program name contains the string `hyfetch`, which should work for the NixOS case.
2024-08-04 20:13:28 +08:00
Sergey Fedorov
1101d2e90e
Disk (BSD): minor fix for a type, fixes calculation of disk usage on 32-bit ( #1150 )
2024-08-04 20:08:21 +08:00
李通洲
8284d73cc9
Doc (Logo): metion size requirement [ci skip]
2024-08-04 14:12:32 +08:00
Carter Li
6b0db6fa74
Wifi (Linux): fix compiling without dbus
2024-08-03 22:16:07 +08:00
Carter Li
3a61b31e0a
Wifi (Linux): implement libnm stuff with plain dbus calls
2024-08-03 22:06:37 +08:00
Carter Li
493cf8ff6c
Media (Linux): detect playing status; update dbus api change
2024-08-03 22:05:29 +08:00
Carter Li
e6cf7fdb9f
Bluetooth (Linux): update for DBus api changes
2024-08-03 22:04:53 +08:00
Carter Li
831d2a05ce
DBus: code cleanup; prepare for future commits
2024-08-03 22:03:34 +08:00
Carter Li
d0b72c5457
Shell (Linux): remove version detection for unknown shells
...
It's a dangerous operation. Should fix #1144
2024-08-03 08:18:43 +08:00
Carter Li
0c82a84266
Global: remove using of libnm
2024-08-03 07:50:15 +08:00
李通洲
d501c8b41a
GPU (Windows): fix missing vendor string
2024-08-02 22:23:29 +08:00
李通洲
0354fd5d9d
GPU (Windows): use setupapi to find GPU devices
...
Ref: https://github.com/gpustack/gpustack/pull/97#issuecomment-2264678404
2024-08-02 21:52:24 +08:00
李通洲
a856350416
GPU (MT): fix segfault at program exit
2024-08-02 19:04:53 +08:00
Carter Li
4efe12c0d2
GPU (BSD): correctly detect GPU type
2024-08-02 16:47:57 +08:00
Carter Li
1a66bc4ec0
GPU: code cleanup; port MT specific code to Windows
2024-08-02 16:29:23 +08:00
R0CKSTAR
d96d794d1f
GPU (Linux): Support Moore Threads GPU ( #1142 )
...
* feat: Support Moore Threads GPU
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Fix spell check
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Fix frequency and add back util
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
* Add name field
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
---------
Signed-off-by: Xiaodong Ye <yeahdongcn@gmail.com >
2024-08-02 16:00:54 +08:00
Carter Li
45659854d2
GPU (Linux): don't ignore disabled GPU
...
Should fix #1140
2024-08-02 15:24:29 +08:00
Carter Li
b111626fe9
GPU (Linux): use the device name that driver provides
2024-08-02 15:21:54 +08:00
Carter Li
dccbdba242
Wifi (Linux): remove libnm dependency
2024-08-02 15:10:04 +08:00
Carter Li
884fd097c6
GPU (Linux): fix compiling (2)
2024-08-02 14:13:33 +08:00
Carter Li
08dea9fe21
GPU (Linux): fix compiling
...
oops...
2024-08-02 14:10:07 +08:00
Carter Li
98fc793386
GPU (Linux): embed part of asahi_drm.h code
2024-08-02 14:07:04 +08:00
Carter Li
121e9b911e
GPU (Windows): fix bug that assuming pci bus id > 0
2024-08-02 13:48:02 +08:00
李通洲
b9fe2fb4dd
Logo (Builtin): update endeavour_small
2024-08-02 10:18:01 +08:00
李通洲
812a13c871
Display (macOS): fix invalid refresh rate in old mac
2024-08-01 16:41:02 +08:00
李通洲
dcbfae7f72
Wifi (macOS): use private property to fetch ssid
2024-08-01 16:04:37 +08:00
李通洲
65883766a0
Display (macOS): don't parse string
2024-08-01 16:02:41 +08:00
李通洲
104cb43158
Wifi: rename macAddress to bssid
2024-08-01 15:45:53 +08:00
李通洲
114cc753d9
Option: print error when finding invalid color code
...
Fix #1138
2024-08-01 14:19:24 +08:00
李通洲
d68c4cef13
GPU (WSL): fix building
2024-08-01 14:10:07 +08:00
李通洲
c549a5cab8
GPU (macOS): report core usage
2024-08-01 13:54:03 +08:00
李通洲
cbf8fdf3fc
GPU (macOS): ensure we only detects GPU
...
May fix #1066
2024-08-01 08:54:12 +08:00
Carter Li
1e8b9aa461
GPU (Linux): detect if nvidia driver is open source or proprietary
2024-08-01 00:06:22 +08:00
李通洲
5d32eba1a6
GPU (Nvidia): detect GPU core usage
2024-07-31 23:42:02 +08:00
李通洲
2ce7c8c60d
GPU (Windows): use pci bus id to match Nvidia cards
...
Fix multi-gpu device
2024-07-31 22:23:30 +08:00
Carter Li
7eaaed6024
WM (Linux): don't use wl-restart as WM name
...
Fix #1135
2024-07-31 14:19:42 +08:00
Carter Li
bd5012edc8
PhysicalMemory: make sure to detect all memory devices
2024-07-31 11:13:04 +08:00
Carter Li
cf0d1cf294
DisplayServer (Linux): don't print unknown as display name
2024-07-31 10:13:29 +08:00
Carter Li
a070519721
IO: disallow input echo
2024-07-31 09:40:00 +08:00
Carter Li
fa0007ac6f
CPU (Android): add SD 4s Gen 2
2024-07-31 08:58:03 +08:00
Carter Li
ced67e81a5
DisplayServer (Linux): ensure $XDG_RUNTIME_DIR is set before connecting
...
wayland
2024-07-30 23:50:19 +08:00
Carter Li
88a7468489
GPU (Linux): fix apple gpu support
2024-07-30 16:43:56 +08:00
李通洲
ec8391f6c6
Global: don't use __has_include
...
It reports false results in ubuntu 20.04. Details unknown.
2024-07-30 11:06:42 +08:00
李通洲
4371e719ae
CI (Linux): build aarch64 version with ubuntu 20.04
2024-07-29 21:47:32 +08:00
李通洲
bbbb493cdf
BluetoothRadio (Windows): fix segfault
2024-07-29 18:55:43 +08:00
Carter Li
6cb565e379
BluetoothRadio: don't print unnecessary index
2024-07-29 18:42:24 +08:00
李通洲
2bb988a7f8
CPU: fix freq max formatting
2024-07-29 16:44:54 +08:00
李通洲
0929b940c8
BluetoothRadio (macOS): detect more info
2024-07-29 16:32:36 +08:00
Carter Li
c14ba32b82
BluetoothRadio: add more props; remove hciVersion; code cleanup
2024-07-28 15:59:32 +08:00
李通洲
7a75615d9e
BluetoothRadio (macOS): add dirty support
2024-07-28 13:06:29 +08:00
Carter Li
96c58148f6
BluetoothRadio (Linux): add support
2024-07-28 10:57:46 +08:00
Carter Li
2c7cd6df98
Bluetooth (Linux): more strict checks
2024-07-28 10:54:49 +08:00
Carter Li
db1fbe0a30
DBus: rename ffDBusGetValue to ffDBusGetString; add ffDBusGetUint16
2024-07-28 10:54:26 +08:00
李通洲
a102f0505c
CI: silence spell checks
2024-07-28 00:16:30 +08:00
李通洲
8a3af14d22
BluetoothRadio (Windows): new module
2024-07-28 00:12:29 +08:00
李通洲
ce648e9e44
Bluetooth (Windows): tidy; update module description
2024-07-28 00:04:25 +08:00
李通洲
2cc94ee095
DisplayServer (Linux): fix build with no wayland support
2024-07-27 19:53:25 +08:00
李通洲
16dd9fb213
Terminal (Windows): fix build
2024-07-27 18:52:17 +08:00
Carter Li
873285b083
TerminalShell: improve SSH detection
2024-07-26 23:53:46 +08:00
李通洲
ce43f06863
DisplayServer (Linux): don't try to connect wayland and X11 in tty mode
...
Fix #1110
2024-07-26 23:53:18 +08:00
李通洲
3c92e7013d
Doc: fix changelog [ci skip]
2024-07-26 13:47:10 +08:00
Carter Li
8e5017aa3a
Merge pull request #1123 from fastfetch-cli/dev
...
Release: v2.20.0
2024-07-26 10:27:31 +08:00
李通洲
dc89336fc1
Release: v2.20.0
2024-07-26 09:51:51 +08:00
李通洲
952152edf0
Global (macOS): always check NULL after IORegistryEntryCreateCFProperty
2024-07-26 08:46:34 +08:00
李通洲
6862747c48
GPU (macOS): fix possible segfault when detecting GPU frequency (M1 Air)
...
Fix #1122
2024-07-26 08:46:34 +08:00
李通洲
f91be6442d
Android (Linux): detect MTK CPU part name
2024-07-26 08:46:34 +08:00
Carter Li
bdce8ea3a1
Logo (Image): fix paddingTop doesn't work with position: right
2024-07-25 21:41:15 +08:00
Carter Li
44c8fa0470
Logo (Image): fix padding* not working correctly
...
Fix #1121
2024-07-25 21:27:53 +08:00
李通洲
9f9a5ba39a
Android (Linux): report Snapdragon SOC marketing name
2024-07-25 10:33:06 +08:00
李通洲
7c37d719e5
Doc: update help message
2024-07-24 16:41:22 +08:00
李通洲
cc78d6b16c
Presets: update some presets
2024-07-24 16:37:35 +08:00
李通洲
e7b7645f08
Presets: remove meaningless presets
2024-07-24 16:25:33 +08:00
李通洲
6a17ef6a54
Presets: update examples
2024-07-24 16:25:16 +08:00
李通洲
5b687727c0
Global: update icon
2024-07-24 15:46:41 +08:00
李通洲
9b038dc848
Global: fix JSON option modules.keyIcon doesn't work
2024-07-24 15:38:54 +08:00
李通洲
597dd32caf
Presets: simplify examples/2.jsonc with builtin icon feature
2024-07-24 15:32:20 +08:00
李通洲
8d08a65611
Sound: update icon
2024-07-24 15:31:37 +08:00
李通洲
263c54a81e
Global: add option display.key.paddingLeft
...
Also rename `display.keyWidth` to `display.key.width`
2024-07-24 15:12:25 +08:00
李通洲
cba5560068
LM: change icon
2024-07-24 14:36:13 +08:00
李通洲
0703b2b88f
NetIO: don't use the same icon as DiskIO
2024-07-24 14:34:50 +08:00
李通洲
86e5572a7e
Custom: fix using icon as key
2024-07-24 14:32:03 +08:00
李通洲
3b3c1a9f63
Global: support display predefined icon in custom key format
2024-07-24 14:27:46 +08:00
李通洲
14b9e88a82
Editor: fix printing editor type
2024-07-24 14:17:47 +08:00
李通洲
bee7c62000
Global: add option --<module>-key-icon
2024-07-24 14:05:46 +08:00
李通洲
8fa4d7ae6e
Fastfetch: add option --key-type <enum>
2024-07-24 11:13:37 +08:00
李通洲
640d0666fc
Logo (Image): don't require logo height when using position right
...
Fix #1119
2024-07-24 09:59:23 +08:00
李通洲
165b0b0a69
TerminalFont (Linux): remove Windows Terminal support for WSL
...
Fix #1113
2024-07-24 09:33:17 +08:00
李通洲
dc216362d5
TerminalFont (Linux): detect system mono font
2024-07-24 09:21:16 +08:00
李通洲
57ffe3bad2
Fastfetch: add icons
2024-07-23 23:02:35 +08:00
Carter Li
cdee6e2997
Display (Linux): don't wake up suspended GPU
2024-07-23 19:06:04 +08:00
Carter Li
fb03c95d68
LM (Linux): improve ssh version detection code
2024-07-23 18:38:07 +08:00
Carter Li
5b76a0b45a
Packaging: update debian stuff [ci skip]
2024-07-23 10:27:33 +08:00
Carter Li
fa5a74c746
Merge pull request #1115 from fastfetch-cli/dev
...
Release: v2.19.1
2024-07-23 10:10:49 +08:00
李通洲
4c6e14bcc2
Release: v2.19.1
2024-07-23 09:56:17 +08:00
李通洲
deacecdc11
Fastfetch: print error when invalid freq option is found
2024-07-23 09:55:48 +08:00
李通洲
83dcdaa726
GPU: fix frequency printing when using custom formation
2024-07-23 09:50:51 +08:00
李通洲
2c29465f69
Doc: update README [ci skip]
2024-07-23 09:39:22 +08:00
李通洲
f3e48a00a0
Display (Android): fix MiUI
...
560 is density dpi, not physical dpi
2024-07-23 09:27:07 +08:00
李通洲
9559db556d
Display: print [HDR] if enabled
2024-07-23 09:27:07 +08:00
Carter Li
b89eeaa954
CPU: fix double frequency value when using custom formation
...
Fix #1111
2024-07-22 22:14:43 +08:00
Carter Li
7c15d0ce88
Merge pull request #1105 from fastfetch-cli/dev
...
Release: v2.19.0
2024-07-22 13:46:40 +08:00
李通洲
036d407708
Doc: update README [ci skip]
2024-07-22 13:44:29 +08:00
李通洲
52715a0ec5
Fastfetch: rename binaryPrefixType to sizeBinaryPrefix
2024-07-22 10:59:23 +08:00
李通洲
4a6209e0e3
JsonConfig: rename display.binaryPrefix to display.size.binaryPrefix
2024-07-22 10:54:24 +08:00
李通洲
93bdaf10c4
Release: v2.19.0
2024-07-22 10:17:23 +08:00
李通洲
4a75123eb1
Host (macOS): tidy
2024-07-22 09:23:06 +08:00
李通洲
7f2ab7310a
Terminal: fix possible buffer overflow
2024-07-22 09:22:01 +08:00
Carter Li
3c9d9b3c67
Brightness (Linux): use brightness instead of actual_brightness
...
`actual_brightness` are above `max_brightness` on asahi. See also https://bugzilla.kernel.org/show_bug.cgi?id=203905
2024-07-21 12:44:31 +08:00
李通洲
7a1b214ffe
Monitor (Windows): if current refresh rate is higher than preferred refresh rate, use it.
...
No better methods. I have tried EnumDisplaySettings and winrt DisplayPath::GetModes but none of them work.
2024-07-20 23:29:40 +08:00
李通洲
4fe1bb0b7e
Display: detect if WCG enabled
2024-07-20 11:52:07 +08:00
李通洲
2f26045d30
Common: fix compiler warnings
2024-07-19 23:57:44 +08:00
李通洲
40e67a1d93
Doc: fix typo [ci skip]
2024-07-19 23:56:18 +08:00
李通洲
d7018c2fd3
DateTime: try fixing 32bit linux
...
Fix #1108
2024-07-19 22:53:10 +08:00
XhmikosR
9e1ba0d104
Doc: README.md: link to issue ( #1107 ) [ci skip]
2024-07-19 22:22:36 +08:00
Carter Li
9f23ce93bd
Doc: update changelog [ci skip]
2024-07-19 16:42:15 +08:00
李通洲
f89cbf6bc8
Monitor: enable module on FreeBSD and SunOS
...
Fix #1101
2024-07-19 16:04:46 +08:00
李通洲
e12c6e6fd7
Colors: fix bug with --pipe enabled
2024-07-19 15:02:17 +08:00
Carter Li
7ba1e3d3d9
Monitor (Linux): detect by Xrandr if EDID is not available
2024-07-19 05:43:15 +00:00
李通洲
672bf0ef54
Display: update JSON output structure
2024-07-18 22:51:46 +08:00
Carter Li
96ec2b662c
Display (Linux): support HDR detection for KDE; fix build
2024-07-18 18:51:33 +08:00
李通洲
c3de293450
Display: print more information
2024-07-18 16:43:19 +08:00
李通洲
f11b07ba8a
DisplayServer (macOS): detect bit depth
2024-07-18 16:41:57 +08:00
李通洲
4e84153e9d
Display (Windows): check for hdr enabled & bit depth
2024-07-18 16:40:45 +08:00
李通洲
121cbde661
Monitor (Windows): detect maximum refresh rate
2024-07-18 15:10:15 +08:00
李通洲
0d71ae7f97
Monitor (macOS): detect maximum refresh rate
2024-07-18 13:52:12 +08:00
mhkdepauw
2a49f1d0eb
Doc: Small typo corrected in man page ( #1102 )
2024-07-17 22:55:31 +08:00
李通洲
6b7403281b
JsonSchema: fix typo [ci skip]
2024-07-17 16:01:12 +08:00
李通洲
63a0faa1d9
GPU (macOS): support GPU frequency detection for Apple Silicon
...
Also refactor CPU freq detection code
2024-07-17 15:51:15 +08:00
李通洲
408a2d731a
GPU: support printing frequency in MHz
2024-07-17 15:49:12 +08:00
李通洲
46abc4f5f7
CPU: move option freqNdigits into display section
2024-07-17 15:49:12 +08:00
李通洲
7393bcdf05
CI: disable --stat which messes output
2024-07-17 14:11:52 +08:00
李通洲
d282050130
CPU: support display frequency in MHz
2024-07-17 14:09:06 +08:00
Carter Li
c0de618177
CPU: remove support of min freq detection
2024-07-17 10:19:12 +08:00
Carter Li
d1609ea96b
Separator: add option --separator-length
2024-07-17 09:16:35 +08:00
李通洲
d869164d6b
Display: show inches instead of full size
...
Which is shorter
2024-07-16 22:10:05 +08:00
李通洲
3b361c663d
Logo (Builtin): add ALT Linux
2024-07-16 21:56:37 +08:00
Carter Li
5bc9a5dc4e
Display: rotate physical demensions
2024-07-16 16:36:19 +08:00
李通洲
c0781dd5f8
Display: print physical size
2024-07-16 16:11:26 +08:00
李通洲
c795c20723
FFstrbuf: improve ffStrbufSubstr*
2024-07-16 15:39:06 +08:00
李通洲
0776dac95b
TerminalFont: improve wezterm detection
2024-07-16 15:06:25 +08:00
李通洲
3433043604
Terminal: support zed version detection
2024-07-16 14:53:14 +08:00
李通洲
bd0b108c04
Colors: don't disable color if --color-symbol background is set in --pipe mode
2024-07-16 14:32:51 +08:00
李通洲
2a9f9d5a34
Colors: add and default to --colors-symbol background
2024-07-16 11:07:26 +08:00
李通洲
4f3649e96e
Doc: update README [ci skip]
2024-07-16 10:03:01 +08:00
Carter Li
e4f0efd58c
Logo (Builtin): update void logo
2024-07-16 09:13:44 +08:00
李通洲
25577a6e58
Disk (Android): ignore /apex/*
2024-07-15 22:56:14 +08:00
Carter Li
801bd7c879
GPU: fix --gpu-hide-type doesn't work
...
Fix #1098
2024-07-15 18:34:43 +08:00
李通洲
89ce598800
Revert "TerminalFont (Linux): improve detection for xterm"
...
Committed by accident
This reverts commit 64c53e2cdc .
2024-07-15 16:19:39 +08:00
李通洲
9268d8449e
IO (Windows): remove debug output
...
Fix #1097
2024-07-15 16:01:19 +08:00
李通洲
179341c30c
Presets: clean up examples
2024-07-15 14:01:35 +08:00
李通洲
1947aa2b0e
Formating: support specifying costant strings
2024-07-15 13:35:59 +08:00
李通洲
64c53e2cdc
TerminalFont (Linux): improve detection for xterm
...
Fix #1095
2024-07-15 10:24:32 +08:00
李通洲
7eaefe163a
TerminalFont (Linux): improve detection for xterm
...
Fix #1095
2024-07-15 10:21:30 +08:00
Carter Li
beabaa90f1
InitSystem (Android): fix detection
2024-07-12 20:24:59 +08:00
Carter Li
2f42d64dc9
GPU (Linux): support intel xe driver
2024-07-12 19:24:55 +08:00
Carter Li
7d452cc460
Presets: fix examples/19.jsonc
...
Fix #1090
2024-07-12 18:47:00 +08:00
Carter Li
5b064f2e7b
Display (Linux); improve display type detection
...
1. assume `DP-x` is external (false possitive alert);
2. detect display type for X11
2024-07-12 15:29:12 +08:00
Carter Li
e786cd5d33
Display: detect physical width and height
2024-07-11 20:33:25 +08:00
Carter Li
6c7efea2fd
Packaging: update debian stuff [ci skip]
2024-07-11 14:33:46 +08:00
Carter Li
efd9e94138
Merge pull request #1086 from fastfetch-cli/dev
...
Release: v2.18.1
2024-07-11 10:43:24 +08:00
Carter Li
0707b29326
Release: v2.18.1
2024-07-11 10:19:20 +08:00
Carter Li
560e061c25
CI: upgrade freebsd version
2024-07-11 10:11:48 +08:00
Carter Li
1d83743259
GPU (Linux): detect more GPU driver versions
2024-07-11 10:04:23 +08:00
Carter Li
48bb38ca85
GPU (Linux): fix GPU driver detection
...
Regression of e5a04ee814
Fix #1084
2024-07-11 08:59:07 +08:00
李通洲
d9f084894e
General: support more module for --detect-version
2024-07-10 22:09:28 +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
Carter Li
5060c265a9
Merge pull request #1083 from fastfetch-cli/dev
...
Release: v2.18.0
2024-07-10 15:39:24 +08:00
李通洲
fca4b3eee8
CI: remove freebsd-aarch64
...
It's unstable and I don't think anyone uses it
2024-07-10 14:41:52 +08:00
Carter Li
eefed2be9c
Release: v2.18.0
2024-07-10 13:57:57 +08:00
Carter Li
6a33027892
Fastfetch: use the official function instead of our local copy
2024-07-10 13:37:11 +08:00
Carter Li
5e9c0d03ff
3rdparty: upgrade yyjson to 0.10.0
2024-07-10 13:36:23 +08:00
Carter Li
ab84c2ca76
Doc: update json schema and help message
2024-07-10 11:13:28 +08:00
李通洲
4777f7bec3
OpenGL (Windows): support EGL via ANGLE
2024-07-10 11:01:37 +08:00
李通洲
1038668db9
OpenGL: detect library version
2024-07-09 20:39:15 +08:00
Carter Li
49639b6719
OpenGL (Linux): fix flag --opengl-library doesn't work
2024-07-09 14:27:25 +08:00
Carter Li
e5a04ee814
GPU (Linux): ignore disabled PCI devices
2024-07-09 06:06:46 +00:00
李通洲
fea2d80743
Doc: update changelog
2024-07-09 11:10:39 +08:00
Carter Li
39eccf189c
Presets: add missing modules to all & ci
...
Fix #1081
2024-07-08 18:29:39 +08:00
Carter Li
1652ec3512
Display (Linux): remove debug output
2024-07-08 18:27:42 +08:00
李通洲
5a39b69d1d
Wifi: print signal quality
2024-07-08 16:08:20 +08:00
Carter Li
fa872d7c9b
Display: fix build on FreeBSD
2024-07-08 15:32:09 +08:00
李通洲
545267bb7e
Percentage: support percent bar in custom formatting
...
Fix #1075
2024-07-08 15:21:12 +08:00
李通洲
789f1e34ef
Fastfetch: don't mess output with --stat in --pipe mode
2024-07-08 15:05:42 +08:00
李通洲
9c095967fc
Separator: don't print color in --pipe mode
2024-07-08 15:04:28 +08:00
李通洲
ddc910e924
Base64: silence warnings
2024-07-08 14:21:10 +08:00
Carter Li
d628bdea5a
Display (Linux): support primary display detection for GNOME & Cinnamon
2024-07-08 14:11:45 +08:00
Carter Li
f9ce2fae0e
Display (Linux): improve id generation for wayland
2024-07-08 11:04:27 +08:00
Carter Li
4f70c16d63
Editor: don't print ()
2024-07-08 09:12:18 +08:00
Carter Li
f8d5f56dee
GPU (Linux): remove possible overhead
2024-07-08 09:11:53 +08:00
Carter Li
4d1c62947b
GPU (Linux): don't detect frequency for AMD cards
...
It's current frequency and may hang for some reason
2024-07-08 08:54:51 +08:00
Carter Li
8402dba0d9
Util (Base64): silence compiler warnings
2024-07-08 08:32:47 +08:00
David Adam
94b6f0fbd1
fish completion: pipe straight to Python ( #1076 )
...
In https://github.com/fish-shell/fish-shell/issues/10599 , a user of an older version of fish has run into an issue with the fastfetch completion requiring a relatively new version.
Rewrite the (really quite clever) embedded Python into a straight pipe, dropping the string transformation entirely. Does require some escaping of quotes to support Python < 3.12.
2024-07-07 22:36:52 +08:00
李通洲
3b1b81437e
Battery (Linux): add comments [ci skip]
2024-07-06 09:04:23 +08:00
李通洲
a61765c8b1
Display (Linux): try fix building for old wayland version
2024-07-06 00:10:59 +08:00
李通洲
065b44ff59
Display (Linux): better zxdg manager handling
2024-07-06 00:03:14 +08:00
李通洲
b0e51ba91d
Global: fix memleaks
2024-07-05 23:27:13 +08:00
李通洲
b6fff0c946
Display (Wayland): code refactor
2024-07-05 23:13:28 +08:00
李通洲
c16373a7d7
Display (Linux): support primary display detection for GNOME
2024-07-05 23:11:27 +08:00
李通洲
73875de6a1
LocalIP: don't print * if defaultRouteOnly is set
2024-07-05 23:11:27 +08:00
Carter Li
5f1cb16534
Display (Linux): support primary display detection for KDE
2024-07-05 23:11:27 +08:00
Carter Li
013320bcde
Display (Wayland): support fractional scale for KDE
2024-07-05 19:13:09 +08:00
李通洲
3415d8197c
PhysicalMemory: don't print (null) in property locator
2024-07-05 11:01:04 +08:00
李通洲
c5fdcc5cfc
PhysicalDisk (Linux): detect revision of USB devices
2024-07-05 02:40:15 +00:00
Carter Li
f894856407
Disk: update module description
2024-07-05 10:16:25 +08:00
Dennis ten Hoove
313bb02188
Fix Arkane Linux color code ( #1072 )
2024-07-05 00:14:13 +08:00
李通洲
4dc0bd583c
Logo (Builtin): add Opak
...
Fix #1070
2024-07-04 21:21:26 +08:00
Dennis ten Hoove
0ae1bd57bd
Add Arkane Linux logo ( #1071 )
2024-07-04 20:58:16 +08:00
Carter Li
02f3789eaa
Packaging: update debian stuff [ci skip]
2024-07-04 10:24:23 +08:00
Carter Li
cec38b9501
Merge pull request #1069 from fastfetch-cli/dev
...
Release: v2.17.2
2024-07-04 08:33:15 +08:00
李通洲
3453b72f0c
Release: v2.17.2
2024-07-03 20:03:06 +08:00
李通洲
060544b899
Packages (Linux): detect flatpak-app only
...
The runtime packages detection was inaccurate. The official `flatpak
list` ignores some packages (notablily *.Locale) but the logic is
currently unknown.
2024-07-03 20:01:27 +08:00
李通洲
14c6b6d7e2
Doc: update changelog
2024-07-03 16:42:55 +08:00
李通洲
9df394bba3
Revert "OS (Linux): prioritize prettyName over name"
...
This reverts commit ecd69370ab .
2024-07-03 16:37:51 +08:00
李通洲
b25ffda90b
PhysicalDisk: silence compiler warnings
2024-07-03 16:24:17 +08:00
李通洲
db9cf4ef29
CMake: add option ENABLE_LTO
2024-07-03 16:10:34 +08:00
李通洲
7b2d4b7a0d
Wifi: silence compiler warnings
2024-07-03 15:27:06 +08:00
李通洲
64cdb3f058
LocalIP: silence compiler warnings
2024-07-03 15:26:53 +08:00
李通洲
66e7924fa3
Logo (Image): fix building on SunOS
2024-07-03 15:12:48 +08:00
李通洲
84540250f7
Editor: make --ts-version false disable version detection
2024-07-03 13:59:39 +08:00
李通洲
96e7f65902
DE (Linux): fix silly bug
2024-07-03 13:56:35 +08:00
Carter Li
321d3e5574
CMake: don't error out if we fail to detect glibc version
2024-07-03 09:54:48 +08:00
Carter Li
2bba2eaa16
WM: minor code cleanup
2024-07-03 09:54:48 +08:00
Carter Li
58ebde422a
WMTheme: support cinnamon-wayland
2024-07-03 09:54:48 +08:00
Carter Li
06f3b9a96d
DE (Linux): improve Cinnamon version detection
...
Fix #1068
2024-07-03 09:54:21 +08:00
李通洲
fa5aaa692f
Doc: update copyright [ci skip]
2024-07-02 15:12:28 +08:00
李通洲
9d2c4f52d2
CI: clean up
2024-07-02 15:00:39 +08:00
李通洲
9946a5d758
CI: add stale.yml [ci skip]
2024-07-02 14:14:16 +08:00
Carter Li
a749014e7c
Kernel: code refactor
2024-07-02 10:47:14 +08:00
LinuxOnTheDesktop
2cd421fc2e
Doc: correct various errors of English ( #1065 )
...
Including but not limited to: number agreement; punctuation
2024-07-02 10:45:36 +08:00
李通洲
4db6aebcc9
TerminalFont (Linux): support Ptyxis
2024-07-01 23:56:53 +08:00
李通洲
3b156e819b
Terminal (Linux): support ptyxis version detection
2024-07-01 23:56:19 +08:00
Diego Viola
7ffed9e911
DE: Fix spelling of LXQt ( #1063 )
...
Signed-off-by: Diego Viola <diego.viola@gmail.com >
2024-07-01 16:00:35 +08:00
李通洲
9042950ee8
Color: if value is already an ANSI escape code, use it
2024-07-01 15:04:51 +08:00
Diego Viola
7aad0dc32f
Theme: Fix spelling of Qt ( #1062 )
...
Signed-off-by: Diego Viola <diego.viola@gmail.com >
2024-07-01 14:38:29 +08:00
李通洲
01d04a8fa2
PhysicalMemory: remove an unused variable
2024-07-01 13:54:57 +08:00
Carter Li
d3e50fe595
Packaging: update debian stuff [ci skip]
2024-07-01 13:34:28 +08:00
Carter Li
ecd69370ab
OS (Linux): prioritize prettyName over name
2024-07-01 08:56:00 +08:00
李通洲
abd2522268
JsonSchema: add formattion keys for CpuUsage module
...
Fix #1060
2024-06-30 20:01:57 +08:00
李通洲
2e1261bc21
PhysicalMemory: fix incorrect size value for large memory sticks
...
Fix #1061 (integer overflow)
2024-06-30 19:13:58 +08:00
李通洲
0e597a2ded
Battery: fix index format with multiple batteries
2024-06-29 21:59:57 +08:00
scarf
2781a0ab93
docs: document --logo none ( #1059 )
2024-06-29 19:32:36 +08:00
李通洲
02d7f2693b
Doc: fix document of --pipe [ci skip]
...
Fix #1058
2024-06-29 18:53:52 +08:00
Carter Li
b001ea409b
Merge pull request #1056 from fastfetch-cli/dev
...
Release: v2.17.1
2024-06-29 08:20:39 +08:00
李通洲
f97a9fdfc0
GPU: don't print 16 EiB
2024-06-29 07:55:01 +08:00
李通洲
2c8d5292d7
Release: v2.17.1
2024-06-29 07:29:53 +08:00
李通洲
88e4579f1e
Fastfetch: fix segfaults with --show-errors and an invalid module
...
Fix #1055
2024-06-29 07:16:35 +08:00
Carlos &
8f97e61f67
Theme (QT): ignore QVariant format ( #1054 )
...
Closes : #1053
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-06-29 07:14:36 +08:00
李通洲
0b943bb25e
GPU: print formatted size when --gpu-format is used
...
Fix #1052
2024-06-28 22:24:02 +08:00
李通洲
19590003e1
GPU: guard GPU frequency behind driverSpecific
2024-06-28 22:17:37 +08:00
李通洲
27a1d9f8c6
Logo (Image): fix building on Windows
2024-06-28 18:08:16 +08:00
李通洲
d50ebc86c7
CMake (Windows): don't generate libffwinrt.dll.a
2024-06-28 15:15:49 +08:00
Carter Li
74616c79f5
Merge pull request #1050 from fastfetch-cli/dev
...
Release: v2.17.0
2024-06-28 11:31:00 +08:00
Carter Li
0c1462898b
TerminalShell / TerminalFont: fix CodeQL warnings
2024-06-28 10:50:37 +08:00
Carter Li
b94a322dfc
Release: v2.17.0
2024-06-28 10:34:42 +08:00
Carter Li
adb6dc537c
Doc: update readme & changelog
2024-06-28 10:33:18 +08:00
Carter Li
debcc3ca7f
Logo (Image): improve performance when image is cached
2024-06-28 10:28:43 +08:00
Carter Li
3d7d02b5c5
Logo (Image): support --logo-position right
2024-06-28 10:28:43 +08:00
Carter Li
3f0ae13505
JsonConfig: clarify the breaking change
2024-06-28 10:28:43 +08:00
李通洲
4370c0944b
Format: trim white spaces after truncation
2024-06-27 23:20:31 +08:00
李通洲
a9df048d49
Logo (Image): support --logo-position right for iterm and kitty-direct
2024-06-27 20:49:56 +08:00
Carlos Eduardo
09782d67e5
QT: add qt[56]ct support
2024-06-27 17:55:48 +08:00
Carlos Eduardo
165aa93fd3
QT: import kvantum theme name
2024-06-27 17:55:48 +08:00
李通洲
d979f55c8e
Modules: fix custom key not working if the key is formatted outside
...
Fix #1049
2024-06-27 17:51:57 +08:00
李通洲
4f261509a0
Logo (Builtin): support --logo-position right
...
Fix #1034
2024-06-27 17:51:16 +08:00
李通洲
6413656cea
Logo: rename --logo-separate to --logo-position
2024-06-27 13:49:35 +08:00
Jack Nolddor
a334b805fd
CMake: Use Coordinated Universal Time rather than timezone-varying local date ( #1046 )
2024-06-26 21:08:47 +08:00
李通洲
f940ef0592
Doc: fix typo [ci skip]
2024-06-26 21:07:39 +08:00
Jack Nolddor
963b5c6c4e
Doc: Make format description more clear at json_schema.json ( #1045 ) [ci skip]
2024-06-26 20:17:09 +08:00
李通洲
4a74f69c96
Doc: clearify that we don't support truncate multi-byte chars [ci skip]
2024-06-26 16:24:06 +08:00
李通洲
18d36c5054
Format: support argument truncation
...
Fix #1043
2024-06-26 16:15:26 +08:00
李通洲
a4614ec412
IO (Windows): implement ffSuppressIO
2024-06-26 13:50:42 +08:00
李通洲
e257f876ae
TerminalSize (Windows): make it work when stdin or stdout is redirected
2024-06-26 10:51:44 +08:00
李通洲
e9031171c0
Doc: update changelog [ci skip]
2024-06-26 10:14:03 +08:00
李通洲
47a9cf0450
IO: enable terminal query in --pipe mode
2024-06-26 10:01:36 +08:00
李通洲
1704dc62e0
Doc: add debian in README [ci skip]
2024-06-25 18:15:14 +08:00
李通洲
abf6c403d4
Fastfetch: add JSON config general.preRun
2024-06-25 16:15:35 +08:00
李通洲
0606cde061
TerminalFont (Linux): fix XTGETTCAP response is printed in console when query kitty term font
2024-06-25 16:10:54 +08:00
李通洲
0bc9149a23
IO: improve ffGetTerminalResponse
2024-06-25 16:09:19 +08:00
李通洲
071be4794f
Builtin (Asahi): fix logo color
2024-06-25 10:03:19 +08:00
李通洲
b5e199d2b2
IO (Linux): make sure stdin and stdout are tty when querying terminal
2024-06-25 09:43:31 +08:00
李通洲
a210128592
OS (macOS): correctly set pretty name
2024-06-25 08:41:44 +08:00
李通洲
63a28cc8f4
CI (Windows): bundle amd_ags dlls
2024-06-24 16:57:10 +08:00
李通洲
a6c006221d
GPU (AMD): fix use-after-free crashes
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1032
2024-06-23 09:14:00 +08:00
李通洲
42b84161d9
GPU (Windows): don't assume revId is not 0
2024-06-23 08:57:06 +08:00
李通洲
88e075ad9d
CMake: remove option ENABLE_PROPRIETARY_GPU_DRIVER_API
2024-06-22 22:03:28 +08:00
李通洲
e37ad26729
GPU (Nvidia): fix definition of nvmlMemory_v2
2024-06-22 21:52:20 +08:00
李通洲
b500e9c09b
Terminal: add fast path of version and font detection for kitty
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/1030#discussioncomment-9845233
2024-06-22 15:43:25 +08:00
李通洲
77fbfd3fbd
GPU (Windows): detect GPU type with AMD driver
...
Ref: #1032
2024-06-22 08:10:52 +08:00
Carter Li
63cdc47d18
GPU (SunOS): fix detection
2024-06-21 23:29:08 +08:00
Carter Li
edf24d9820
CPUCache: add detection by SMBIOS
2024-06-21 23:07:07 +08:00
李通洲
becd9b7f26
LM (Linux): fix invalid path
...
Fix #1031
2024-06-21 20:28:06 +08:00
李通洲
672604081a
Doc: update json_schema [ci skip]
2024-06-21 10:49:29 +08:00
李通洲
3185969974
CMake (Windows): install libffwinrt.dll
2024-06-21 09:43:18 +08:00
李通洲
ddbafd1cca
OpenCL: use the newest supported OpenCL version
2024-06-21 09:18:08 +08:00
李通洲
16d70eed03
GPU: report deviceId in JSON output
2024-06-21 08:57:08 +08:00
李通洲
bf15adf57a
OpenCL (Linux): fix crashing on AlpineLinux
2024-06-21 08:45:21 +08:00
李通洲
dbd1f96353
OpenCL: don't use NULL as platform id
2024-06-20 19:44:08 +08:00
李通洲
8b3cff33da
OpenCL: use strong typing
2024-06-20 15:54:08 +08:00
李通洲
146c9b2bc6
OpenCL: fix building when OpenCL is disabled
2024-06-20 15:34:09 +08:00
李通洲
3c7cb339e2
OpenCL: fix building on non-apple platforms
2024-06-20 15:14:52 +08:00
李通洲
6318668d0b
GPU: support detect gpu devices with OpenCL
2024-06-20 15:14:52 +08:00
李通洲
6737896038
CMake: enable OpenCL detection on Android
...
doesn't work on my smartphone
2024-06-20 15:14:52 +08:00
李通洲
96fc1db85e
OpenCL: detect GPU info
2024-06-20 15:14:52 +08:00
李通洲
03e6b47eda
CMake: remove unused dependencies
2024-06-20 15:14:52 +08:00
李通洲
067396d3a0
CI (Windows): add missing opencl headers
2024-06-20 15:14:52 +08:00
Robin Candau
a8c3979696
Add the missing '--users-myself-only' option in bash completions ( #1027 )
...
undefined
2024-06-19 15:35:40 +08:00
Carter Li
786b23ef52
Packaging: update debian stuff [ci skip]
2024-06-19 14:55:57 +08:00
Carter Li
ca6e889a63
Merge pull request #1026 from fastfetch-cli/dev
...
Release: v2.16.0
2024-06-19 14:38:23 +08:00
李通洲
439ed07660
Doc: update readme; fix typo [ci skip]
2024-06-19 14:35:51 +08:00
李通洲
d435ef6a77
Release: v2.16.0
2024-06-19 14:07:12 +08:00
李通洲
e7e5e89207
Presets: add Inspired by [ci skip]
2024-06-19 13:54:39 +08:00
李通洲
eb1f378a6e
Presets: add a new example
2024-06-19 13:48:53 +08:00
Carter Li
e2ce06dda2
Doc: update changelog [ci skip]
2024-06-19 13:24:49 +08:00
Carter Li
e9bc312b38
LocalIP: support MTU in localip-format
2024-06-19 10:58:05 +08:00
Carter Li
9351c48d57
OS (Windows): set idLike to Windows
2024-06-19 10:14:38 +08:00
Carter Li
07b3cf325b
Logo (Builtin): update arch3
2024-06-19 09:59:26 +08:00
Princess-Sunset-Shimmer
616c99a05d
Logo: Create arch3.txt ( #1022 )
...
the third /\rch logo
2024-06-19 09:55:51 +08:00
Carter Li
e554ff6e4f
SunOS: remove unused files [ci skip]
2024-06-19 09:55:10 +08:00
李通洲
f013a60cf5
CI: add SunOS
2024-06-18 23:00:06 +08:00
李通洲
bb1586e9a2
CMake (SunOS): enable more things
2024-06-18 22:10:22 +08:00
李通洲
edba2492e1
OS (SunOS): don't parse unstructured text
2024-06-18 22:06:40 +08:00
李通洲
57b3c3951e
CPU (SunOS): remove trailing \0
2024-06-18 22:06:40 +08:00
李通洲
cd2a6e0906
GPU (SunOS): parse scanpci -v, which doesn't require root permission
2024-06-18 21:52:25 +08:00
Carter Li
c180ddab28
SunOS: improve WM detection
2024-06-18 10:51:26 +08:00
Carter Li
77ab00a4f4
SunOS: support NetIO detection
2024-06-18 10:18:12 +08:00
李通洲
4e5c93315a
OpenGL: print used ogl library
2024-06-17 23:55:32 +08:00
Carter Li
935bea962f
SunOS: support DiskIO
2024-06-17 23:41:53 +08:00
Carter Li
1b29f5b3a5
SunOS: support CPUUsage detection
2024-06-17 22:51:40 +08:00
Carter Li
d296e53213
CPUUsage (BSD): fix totalAll calculation
2024-06-17 22:51:02 +08:00
Carter Li
5926c259ed
SunOS: support MTU & MAC addr detection
2024-06-17 22:29:18 +08:00
Carter Li
2a19067ce7
SunOS: detect default route, so that LocalIP module works
2024-06-17 21:30:56 +08:00
Carter Li
06aaf0f3fd
SunOS: support disk detection; fix a small bug
2024-06-17 19:32:54 +08:00
Carter Li
1d6a48e49a
SunOS: support swap & opengl detection
2024-06-17 16:43:52 +08:00
Carter Li
72d332772d
SunOS: support memory usage detection
2024-06-17 15:52:45 +08:00
Carter Li
255c6a09ac
CPU (SunOS): optimise ncpu detection
2024-06-17 15:49:59 +08:00
Carter Li
74a364e3f2
SunOS: support loadavg detection
2024-06-17 15:23:35 +08:00
Carter Li
76b8446d15
InitSystem (SunOS): fix crashes
2024-06-17 15:18:02 +08:00
Carter Li
94fb7eabfd
SunOS: enable a lot of features
2024-06-17 15:13:26 +08:00
Carter Li
6473db86a3
SunOS: support shell & terminal detection
2024-06-17 14:47:47 +08:00
Carter Li
804c61b7c1
Platform (Linux): fix invalid call to realpath(3)
2024-06-17 14:47:47 +08:00
Carter Li
898bf1edd9
SunOS: support InitSystem
2024-06-17 14:47:47 +08:00
Carter Li
507caa7b49
Editor: detect version of pluma
2024-06-17 14:47:47 +08:00
Carter Li
d05b6a25c3
SunOS: support GPU detection
2024-06-17 14:47:47 +08:00
李通洲
a11f99cce5
Android: fix build
2024-06-17 01:20:04 +08:00
Carter Li
1841e1a99d
SunOS: support CPU & packages detection
2024-06-17 01:01:21 +08:00
Carter Li
d727547b1c
SunOS: make SMBIOS related modules work
2024-06-16 22:25:16 +08:00
Carter Li
d35490aeef
Fastfetch: make it compile on SunOS
2024-06-16 01:02:48 +08:00
李通洲
5539fecb99
LocalIP: detect MTU
2024-06-14 18:23:04 +08:00
Антон
cff2a18466
Logo: Added logos (standard and small) for RedOS ( #1015 )
...
* Add logo files
* Add RedOS logos to `builtin.c`
2024-06-13 19:31:58 +08:00
Gabry
8a923835ad
Logo: Add support for Manjaro ARM to logo detection ( #1013 )
2024-06-13 19:20:41 +08:00
李通洲
2bd507c890
Presets: add a new example [ci skip]
...
Ref: https://www.reddit.com/r/fastfetch/comments/1dditqj/how_can_i_config_fastfetch_like_this/
2024-06-12 22:46:11 +08:00
李通洲
19690656a2
Presets: update examples/20
2024-06-12 21:26:04 +08:00
李通洲
36dc3c7263
Loadavg: add option --loadavg-compact and --loadavg-percent-<color>
2024-06-12 21:26:04 +08:00
李通洲
b38eb705f9
Users: add config gen for myselfOnly
2024-06-12 20:48:41 +08:00
李通洲
0a899e1e80
DNS: add option --dns-show-type
2024-06-12 20:48:41 +08:00
李通洲
218c553841
Presets: dont show empty mac addrs
2024-06-12 17:22:44 +08:00
李通洲
e284fee4aa
Presets: print DNS info in examples/20; optimise
2024-06-12 16:41:47 +08:00
李通洲
124823e643
DNS: print IPv4 first
2024-06-12 16:39:09 +08:00
李通洲
dafc4ed3fb
DNS (Windows): add support
...
Currently reports IPv4 addrs only
2024-06-12 16:33:13 +08:00
李通洲
1c05e65bc0
DNS (Linux): parse /etc/resolv.conf directly
2024-06-12 15:52:09 +08:00
Carter Li
e0910777af
DNS: add new module
2024-06-12 15:52:09 +08:00
李通洲
df0fb93542
Media (macOS): optimise
2024-06-12 15:52:09 +08:00
李通洲
30135570c7
OS (macOS): add code name of Sequoia
2024-06-12 15:52:09 +08:00
Carter Li
20cef09c73
Presets: add a new example
2024-06-12 15:52:09 +08:00
Carter Li
5bb4dabaec
Users: add new option --users-myself-only
2024-06-12 15:52:09 +08:00
Carter Li
ebfcd7195e
Fastfetch: fix display.bar.border{Left,Right} doesn't work in JSON config
2024-06-12 13:40:06 +08:00
李通洲
671f5e2cec
Media (Windows): fix compiling for GCC
2024-06-11 19:48:25 +08:00
李通洲
cf4ed9d9dc
Media (Windows): finalize Windows support
2024-06-11 16:41:57 +08:00
李通洲
c4751eb834
Media (Windows): build winrt stuff statically
2024-06-11 15:46:30 +08:00
李通洲
ff3ddc774e
Media (Windows): detect with external DLL
...
For backup only
2024-06-11 15:24:33 +08:00
李通洲
9104db0d21
Builtin (Logo): add tuxdeo
...
Fix #1000
2024-06-09 11:42:44 +08:00
李通洲
7eb86b4e95
OS (Linux): don't priortitize lsb-release over os-release
2024-06-09 11:33:42 +08:00
李通洲
06fa6033f0
Sound (Linux): trim white spaces in device name
...
Fix #1005
2024-06-08 18:45:34 +08:00
李通洲
f058d70d89
Logo (Mauna): add new logo
2024-06-08 09:15:45 +08:00
李通洲
58f7d6fed4
CPUCache (Linux): report error if cache size is unavailable (Android)
2024-06-07 20:43:26 +08:00
李通洲
95f8eccebb
CPUCache: silence warnings
2024-06-07 19:28:35 +08:00
李通洲
e1245fe2e5
CI: add riscv64 build
2024-06-07 15:56:36 +08:00
李通洲
4332b09c8c
Presets: add one more example [ci skip]
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/728#issuecomment-2154162576
2024-06-07 15:07:22 +08:00
Carter Li
13b488a33c
Packaging: update debian stuff [ci skip]
2024-06-07 13:55:00 +08:00
Carter Li
80fb41a5c8
Merge pull request #1001 from fastfetch-cli/dev
...
Release: v2.15.0
2024-06-07 03:42:06 +00:00
李通洲
8371153e79
CPUCache: silence CodeQL warnings
2024-06-07 11:18:03 +08:00
李通洲
df0608c774
SMBIOS: ignore more trashes
2024-06-07 11:06:47 +08:00
李通洲
9a6961a706
Release: v2.15.0
2024-06-07 10:43:04 +08:00
李通洲
dbe0c84c48
OS (Linux): don't display duplicate entries
2024-06-07 10:37:33 +08:00
Carter Li
91724c0170
OS (Linux): fix kubuntu detection
...
Ref: #1000
2024-06-07 10:18:31 +08:00
Carter Li
5df5bbf85b
Global: better handling locales
2024-06-07 10:00:30 +08:00
Carter Li
896468195a
Doc: update changelog
2024-06-07 09:08:31 +08:00
Carter Li
b324e4f664
Global: only enable locale if necessary
...
Fix #995
2024-06-07 08:59:58 +08:00
李通洲
550eeb850c
Doc: update changelog [ci skip]
2024-06-06 20:24:59 +08:00
李通洲
43cb5f3d0c
Presets: update examples [ci skip]
2024-06-06 20:22:46 +08:00
Dariqq
999f52b0b7
Packages (Linux): Improve speed of Guix package detection. ( #999 )
...
Instead of waiting for guix to parse the manifest file of a profile
parse it directly by counting "/gnu/store" entries and fitlering out duplicates.
The new implementation now also accounts for propagated-inputs of packages.
Co-authored-by: Carter Li <zhangsongcui3371@sina.com >
2024-06-06 10:06:56 +00:00
李通洲
eae73883db
DE (Linux): correctly capitalize GNOME
...
Fix #997
2024-06-06 16:43:55 +08:00
Skye Chappelle
92ffaf77de
Doc: update bug_report.md ( #998 )
...
A bunch of pedantic, silly changes to the bug report template.
2024-06-06 16:39:20 +08:00
李通洲
10f5fa1e7d
Percentage: add --bar-border-{left|right}; remove --bar-border
2024-06-06 16:36:57 +08:00
李通洲
3f4c03b172
Presets: update 9.jsonc to show percent bars
2024-06-06 16:12:21 +08:00
李通洲
ce2280ae54
Presets: add more examples
2024-06-06 16:03:00 +08:00
李通洲
25cdd9969f
Color: support {#keys} and {#title} in --<module>-format
2024-06-06 15:17:10 +08:00
李通洲
bf17854535
Presets: more examples
2024-06-06 11:00:47 +08:00
李通洲
8440142d75
InitSystem: fix memory leaks
2024-06-06 09:25:02 +08:00
李通洲
2e865ad511
Doc: update changelog
2024-06-05 19:22:27 +08:00
李通洲
51953e4818
Doc: update cpucache and initsystem
2024-06-05 19:15:25 +08:00
李通洲
10fd7d61ae
CPUCache: support format output
...
Fix #992
2024-06-05 18:55:08 +08:00
李通洲
a4c7278f36
wip
2024-06-05 16:18:54 +08:00
李通洲
93792822c0
Shell: fix fastfetch is detected as shell when abused
...
Fix #994
2024-06-05 16:11:52 +08:00
李通洲
b308ded1e1
Global (Linux): silence some compiler warnings
2024-06-05 16:11:52 +08:00
Carter Li
f2ff20d69c
CPUCache (Linux): detect cache line size
2024-06-05 16:11:52 +08:00
李通洲
e8ddd33614
CPUCache (macOS): detect cache line size
2024-06-05 16:11:52 +08:00
李通洲
1e5a6b2eef
CPUCache (FreeBSD): fix build
2024-06-05 15:45:26 +08:00
李通洲
84c2564c54
CPUCache (Windows): detect cache line size
2024-06-05 15:44:36 +08:00
李通洲
00f7334a3a
CPUCache (macOS): add support
2024-06-05 14:35:25 +08:00
Carter Li
df9144ea31
CpuCache: move to a new module; add linux impl
2024-06-05 14:35:25 +08:00
李通洲
f1eaeddfe1
CPU (Windows): detect CPU caches
2024-06-04 23:56:00 +08:00
李通洲
2c537c836c
Colors: normalize bright colors
...
Fix #991
2024-06-04 16:42:58 +08:00
李通洲
cc1359b1c8
3rdparty (igcl): write our implementation
2024-06-04 16:32:50 +08:00
李通洲
d25470e312
3rdparty (mk_wcwidch): clarify it's MIT compatible
2024-06-04 16:32:35 +08:00
李通洲
899f176f21
Logo: fix while chars not visible in terminal of light theme
2024-06-04 14:23:30 +08:00
李通洲
2557b0033d
Logo: use -l '?' to show a question mark as logo
2024-06-04 10:18:07 +08:00
李通洲
add3047d1a
Presets: add examples/14
2024-06-03 16:37:47 +08:00
李通洲
5cc4379bdf
Presets: add screenfetch
2024-06-03 16:35:22 +08:00
李通洲
5290dd0187
Global: fix building
2024-06-03 14:54:55 +08:00
李通洲
69181c063e
Doc: update document of --format json
2024-06-03 14:49:31 +08:00
李通洲
0b75caaf96
Chore: strcasecmp => ffStrEqualsIgnCase
2024-06-03 14:17:01 +08:00
李通洲
d860ce528a
Logo: code clean up
2024-06-03 14:15:45 +08:00
Carter Li
678e9471e5
Icons: make it possible to shorten the icons name
2024-06-03 11:05:01 +08:00
Carter Li
4328508e21
Theme: make it possible to shorten the theme name
...
Fix #724
2024-06-03 10:48:50 +08:00
Carter Li
96c70ffc8a
Doc: document --format json
2024-06-03 08:42:28 +08:00
李通洲
6d71d3037f
WM (macOS): assume wm plugins are daemon process
...
For reducing mis-detection
2024-05-31 14:54:43 +08:00
Maytham
ba15324849
Remove shebangs from completions ( #980 )
...
Shebangs are only used for scripts that are intended to be executed, but
completions are meant to be sourced by the shell, and so shebangs are
not required.
I've also renamed the completions so that editors can continue to detect
the correct file format.
2024-05-30 21:37:05 +08:00
Maytham
231c277555
Add ability to skip installing license with INSTALL_LICENSE option ( #981 )
...
This is useful for Debian, where the package already includes copyright
information and therefore installing the license into
/usr/share/licenses is not needed.
Upstream support for an option to disable installing the license is much
better than patching it on the packaging side (which needs to be
continuously updated).
2024-05-30 21:36:57 +08:00
Carter Li
c3e5222bcd
Merge pull request #978 from fastfetch-cli/dev
...
Release: v2.14.0
2024-05-30 02:54:50 +00:00
李通洲
c0c76292cb
Release: v2.14.0
2024-05-30 10:20:22 +08:00
李通洲
49840a8f70
Vulkan: print reason on error
...
Ref: #976
2024-05-30 10:13:19 +08:00
李通洲
44257b7ede
Shell: don't try to get arg1 if python was executed without extra args
2024-05-30 09:58:06 +08:00
李通洲
d7e9094297
Shell (macOS): better xonsh detection
...
Fix #977
2024-05-30 09:31:25 +08:00
李通洲
1863bde916
InitSystem: better systemd version detection
2024-05-30 08:45:14 +08:00
李通洲
7c1b6c6a10
CI: test initsystem
2024-05-29 19:13:04 +08:00
李通洲
7e8b204644
InitSystem: resolve real path of exe path
2024-05-29 19:12:43 +08:00
李通洲
e8dc500f24
Processing (Linux): return errors more actively
...
fix assertion errors
2024-05-29 16:24:18 +08:00
李通洲
bb11cff700
InitSystem: detect version
2024-05-29 14:36:28 +08:00
李通洲
90690ba315
InitSystem: add new module
...
Fix #974
2024-05-29 11:14:39 +08:00
李通洲
3811bb1be4
TerminalShell: move process info query logic into common place
2024-05-28 23:43:15 +08:00
李通洲
1f3d18cdbc
Doc: document --color-separator
2024-05-28 19:13:01 +08:00
李通洲
3ae2047364
Doc: update changelog
2024-05-28 19:12:08 +08:00
Carter Li
66ba5d0a5f
Doc: document named placeholders
2024-05-28 16:34:11 +08:00
Carter Li
983e5c680f
Display: add option --color-separator
2024-05-28 16:13:06 +08:00
Carter Li
745865d66a
Presets: convert hard coded ANSI escape code to formatting placeholders
2024-05-28 16:10:24 +08:00
Carter Li
8bdca1b1a8
Formatting: small optimizations
2024-05-28 15:38:45 +08:00
Carter Li
5172a13b15
Global: fix outputColor doesn't work if module keys are disabled
2024-05-28 15:37:00 +08:00
Carter Li
3ba899261f
Util: add ffCharIsDigit and use it
2024-05-28 15:34:59 +08:00
Carter Li
5fa18a8a1c
Custom: detect & convert color placeholders ({#xxx})
2024-05-28 14:23:19 +08:00
Carter Li
81e0af8999
Format: support named color placeholders
2024-05-28 14:03:51 +08:00
Carter Li
a14a73b259
Doc: update changelog
2024-05-28 10:25:41 +08:00
Carter Li
c8451cab52
Global: support for named format arguments
...
Fix #796
2024-05-28 10:23:29 +08:00
Dariqq
965777323e
Packages (Linux): Add Guix package manager. ( #972 )
...
- Add 3 new count results: guixHome, guixSystem and guixUser.
- Add initial detection logic based on neofetch.
- Add a guixAll variable as sum of all guix results.
- Add options to disable guix detection.
2024-05-28 08:50:18 +08:00
Carter Li
ad709c4153
README: update screenshot [ci skip]
2024-05-27 10:25:37 +08:00
李通洲
0869bfaeed
Doc: update changelog [ci skip]
2024-05-27 09:40:58 +08:00
李通洲
dee208f3e3
Chore: remove unnecessary files [ci skip]
2024-05-27 08:49:47 +08:00
李通洲
7e1c426e34
README: add more installation methods [ci skip]
2024-05-26 10:16:32 +08:00
Carter Li
0ae2d389da
CMake: we support FreeBSD only, not OpenBSD nor NetBSD
2024-05-26 10:16:32 +08:00
Anonyzard
20b433f40a
Logo: Cereus Linux ( #968 )
...
* Logo: Add Cereus Linux
* Update cereus.txt
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-26 09:39:44 +08:00
李通洲
152f5d3fa6
Revert "OS (Linux): remove special handling of Loc-OS"
...
This reverts commit 5ec272acff .
2024-05-26 09:38:35 +08:00
李通洲
b030bd6751
README: add example of FIGlet text logo [ci skip]
2024-05-25 15:22:28 +08:00
李通洲
e0d5a9024a
Logo (File / Data): apply default color palettes
2024-05-25 14:36:20 +08:00
李通洲
f83a31e0a6
Presets: update examples/7.jsonc to fix archlinux compatibility
2024-05-25 09:54:42 +08:00
李通洲
099e2b5f8f
Editor (Windows): support editor version detection
2024-05-24 23:50:19 +08:00
lucsansag
374997b599
Board: fix typo ( #965 )
2024-05-24 19:50:26 +08:00
李通洲
f938f5e03b
CMake: remove useless code
2024-05-24 16:44:15 +08:00
李通洲
d7098e728d
CMake: set link library dirs
2024-05-24 15:48:18 +08:00
Carter Li
5302a82444
Fastfetch: disable dlsym function call if dlopen is disabled
2024-05-24 15:30:35 +08:00
Carter Li
64a3573c49
Packaging: update debian stuff
2024-05-24 14:44:15 +08:00
Carter Li
3d48de8c98
CMake: be able to build as a dynamic linked binary
2024-05-24 14:40:14 +08:00
李通洲
4b33e1b691
Terminal (Windows): don't try to detect terminals in MSYS shell
...
May fix CI hanging
2024-05-24 11:07:52 +08:00
李通洲
6326405c26
Percentage: support monochrome bar type
...
Fix #961
2024-05-24 10:19:58 +08:00
李通洲
b25e8c2721
Fastfetch: list available presets in exe path
...
For better winget support
2024-05-24 09:18:48 +08:00
李通洲
81318f45bb
Fastfetch: don't detect .conf in --list-config-paths
2024-05-24 09:09:12 +08:00
Carter Li
2f6cabb839
Library: prepare for static linking
2024-05-23 16:35:16 +08:00
李通洲
4fd65ad0b8
CI: try fixing musl build
2024-05-23 13:31:53 +08:00
李通洲
6ecb383a6a
Editor: remove unused functions
2024-05-23 09:00:16 +08:00
Carter Li
1b3977fc47
Merge pull request #958 from fastfetch-cli/dev
...
Release v2.13.2
2024-05-22 12:12:15 +00:00
李通洲
f00969cb81
Editor: fix path detection not working on Android
2024-05-22 18:38:25 +08:00
李通洲
b3e79477a6
EDITOR: always print exe in JSON results
2024-05-22 16:40:37 +08:00
李通洲
82c7f27ae7
Release: v2.13.2
2024-05-22 16:32:35 +08:00
李通洲
624a4956fc
CI: test more functions
2024-05-22 16:32:35 +08:00
李通洲
30a5dd52b1
Editor: add new module
...
Fix #430
2024-05-22 16:32:27 +08:00
李通洲
92136370bb
CI: add bootmgr
2024-05-22 16:09:09 +08:00
李通洲
d196b8079e
GPU (Linux): don't query DRM drivers for driver version
...
Fix #956
2024-05-22 13:37:50 +08:00
李通洲
a3dbac7dfc
Completion (Fish): fix compatibility for old python versions
2024-05-22 10:34:07 +08:00
李通洲
59c853fb01
GPU: write & use our own simplified nvml header
2024-05-21 22:31:36 +08:00
李通洲
5ec272acff
OS (Linux): remove special handling of Loc-OS
...
Unless a proper reason is provided
2024-05-21 18:53:31 +08:00
CuerdOS
c72fdab301
Logo (Builtin): Added CuerdOS support ( #954 )
...
* Added CuerdOS support
* Update os_linux.c
* Update os_linux.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-21 18:51:48 +08:00
李通洲
183f12d8b5
Presets: fix bad nerd icons
2024-05-21 15:47:37 +08:00
Carter Li
395810cd79
DisplayServer (Wayland): don't display eDP-1-unknown
2024-05-21 14:25:09 +08:00
Carter Li
36cf5856b5
Merge pull request #952 from fastfetch-cli/dev
...
Release: v2.13.1
2024-05-21 01:42:10 +00:00
李通洲
01d1336cf0
CPU (FreeBSD): remove unused variables
2024-05-21 09:28:21 +08:00
李通洲
28f2e9ea96
Release: v2.13.1
2024-05-21 09:24:53 +08:00
Carter Li
2d4e7f10c4
CPU: add option --show-pe-core-count
2024-05-21 09:21:03 +08:00
Carter Li
aa1a5b8c36
CPU: fix CPU frequency not displayed if bios_limit doesn't exist
...
Regression of 264b6794f3
2024-05-21 08:44:49 +08:00
Carter Li
43bdb68cbf
Merge pull request #949 from fastfetch-cli/dev
...
Release: v2.13.0
2024-05-20 13:28:45 +00:00
李通洲
8b43e331e3
GPU (Linux): silence compiler warnings
2024-05-20 21:07:28 +08:00
李通洲
302716fa61
GPU: silence compiler warnings
2024-05-20 20:43:24 +08:00
李通洲
188b6aba10
Release: v2.13.0
2024-05-20 20:40:25 +08:00
李通洲
7af9cab688
CI: try fixing Win32 build
2024-05-20 19:37:14 +08:00
李通洲
714b88c638
Packages (Linux): try fixing nix-user detection
...
Fix #937
2024-05-20 19:14:32 +08:00
李通洲
d9f1db10aa
Completions (Fish): disable enum value suggestion
2024-05-20 19:05:38 +08:00
李通洲
bb10e1c9a3
Doc: update help message of --gpu-detection-method
2024-05-20 19:04:57 +08:00
李通洲
264b6794f3
CPU (Linux): detect bios limited frequency and print it by default
...
To match neofetch's behavior
Fix #947
2024-05-20 18:35:10 +08:00
Carter Li
a8b734c877
GPU: change option --gpu-force-vulkan to --gpu-detection-method
2024-05-20 16:46:04 +08:00
Carter Li
10ca77610e
GPU (Linux): detect GPU core count and freq for asahi linux
2024-05-20 15:32:13 +08:00
Carter Li
c2eaea3665
Logo (Builtin): fix KDE neon
...
Fix #948
2024-05-20 15:31:18 +08:00
Carter Li
1619f0ab6c
GPU (Linux): fix memory leaks
2024-05-20 11:00:51 +08:00
李通洲
aba211221b
Doc: update README [ci skip]
2024-05-19 23:07:10 +08:00
李通洲
81485baadb
CPU: better compatibility for Intel CPUs
2024-05-19 22:18:07 +08:00
李通洲
1b4fc38330
GPU (Linux): detect drm driver version
2024-05-19 22:18:06 +08:00
李通洲
3571d9277d
CPU (Linux): take --cpu-freq-ndigits into account in --cpu-format
2024-05-19 22:18:06 +08:00
李通洲
e9b535d277
GPU (Linux): improve perf
2024-05-19 22:18:06 +08:00
李通洲
09ffd32144
GPU (Linux): improve Intel GPU detection code
2024-05-19 22:18:06 +08:00
Sergey Fedorov
27aa5c0343
opencl.c: unbreak build on macOS with no OpenCL support ( #940 )
...
Fixes: https://github.com/fastfetch-cli/fastfetch/issues/939
2024-05-19 21:51:46 +08:00
Sergey Fedorov
1d95f9b224
CMakeLists: unbreak build with GCC on macOS ( #941 )
2024-05-19 21:46:34 +08:00
李通洲
4f1cb779ab
OS (Linux): fix BUILD_ID not parsed
2024-05-19 11:12:38 +08:00
Shu Niu
758ddae344
macOS: Add support for old MacOS version ( #936 )
...
* Add support for old MacOS version, fix-1.
* Add support for old MacOS version, fix-2.
* Add support for old MacOS version with fixing metal gpu api.
* Update disk_bsd.c
* Update disk_bsd.c
* Update gpu_apple.m
* Update monitor_apple.m
* Update os_apple.m
* Update wifi_apple.m
* Update camera_apple.m
* Update camera_apple.m
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-19 09:31:08 +08:00
李通洲
14969b31d0
CPU (Windows): fix silly mistake
2024-05-18 20:53:11 +08:00
李通洲
d88e2eeb36
CPU (macOS): fix compiling
2024-05-18 19:57:24 +08:00
李通洲
7946e69a66
CPU: print core count for different core types
2024-05-18 18:08:38 +08:00
Carter Li
15766f5266
Disk (BSD): dont set createTime if stat fails to detect it
2024-05-18 13:38:07 +08:00
Carter Li
ed02845c40
OS (Linux): better code name detection
2024-05-18 13:11:22 +08:00
Carter Li
4ffa0ffcb7
Disk (FreeBSD): ensure createTime is inited
2024-05-18 13:09:37 +08:00
Carter Li
c04c040713
Wifi (FreeBSD): fix bssid & status detection
2024-05-18 11:58:35 +08:00
Matheus Castello
c763896b49
Logo (builtin): Fix TorizonCore logo colors ( #934 )
...
You can verify the colors of the logo from https://www.torizon.io/
Signed-off-by: Matheus Castello <matheus.castello@toradex.com >
2024-05-18 11:57:21 +08:00
李通洲
e9a44f71b2
Bootmgr (Android): fix compiling
2024-05-18 11:08:21 +08:00
李通洲
5078c8d910
Revert "GPU (Windows): try removing limitation"
...
This reverts commit eda9496479 .
2024-05-18 10:39:51 +08:00
李通洲
f9e0efb7ee
Smbios: improve SMBIOS data reading code
2024-05-18 10:35:17 +08:00
Carter Li
926390508e
CPU (FreeBSD): fix core count detection
2024-05-18 16:43:33 +08:00
Carter Li
45446c1c1d
Bootmgr (FreeBSD): silence compiler warnings
2024-05-18 16:41:30 +08:00
Carter Li
b79c47cac9
CPU (BSD): fix max freq detection
2024-05-18 01:50:21 +08:00
Carter Li
fd16e69464
CPU (macOS): fix core count detection
2024-05-18 01:46:56 +08:00
李通洲
92abf3e063
TerminalShell (Linux): ignore valgrind
2024-05-18 00:34:08 +08:00
Carter Li
90a242a4aa
CPU (BSD): detect max / min frequency; detect core count of different core types
2024-05-18 00:34:08 +08:00
furretpaws
1118c57d8f
Logo (Builtin): Added "Furreto Linux" support ( #927 )
...
* added furreto
* fixed
* fix i think
* Update furreto.txt
Remove left padding and empty lines. Replace `${cN}` with `$N`
* Update builtin.c
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-18 00:28:34 +08:00
李通洲
eda9496479
GPU (Windows): try removing limitation
2024-05-17 21:42:11 +08:00
李通洲
0b94ff5adb
CPU (Windows): detect core count of different core types
2024-05-17 21:31:24 +08:00
李通洲
62bf3ec021
Util (Windows): add nt.h and use it
2024-05-17 21:30:47 +08:00
李通洲
ab2268a927
CPU (macOS): detect core count for different core types
2024-05-17 16:47:26 +08:00
Carter Li
1421627a47
CPU (Linux): detect core count for different core types
2024-05-17 08:35:22 +00:00
李通洲
02e5232bda
TerminalShell: ignore clifm
...
Ref: https://github.com/leo-arch/clifm/issues/289
2024-05-17 13:57:07 +08:00
李通洲
289d03cfb2
Kernel (Windows): detect old release code name for Windows 10
2024-05-17 10:34:04 +08:00
李通洲
965ab1abc4
Packages: don't break existing config
2024-05-17 09:28:17 +08:00
Anonyzard
06b2ff9a08
Add Loc-OS Linux support ( #926 )
...
* Logo (Builtin): add Loc-OS
* Packages (Linux): add lpkg and lpkgbuild detection
2024-05-17 09:19:26 +08:00
李通洲
b4a6606faf
Doc: update FAQ [ci skip]
2024-05-16 23:47:25 +08:00
李通洲
def758580f
Doc: update FAQ [ci skip]
2024-05-16 23:34:40 +08:00
李通洲
5ea2b2ecc9
Doc: update FAQ [ci skip]
2024-05-16 23:26:07 +08:00
李通洲
b3886c6c47
Doc: update FAQ section [ci skip]
2024-05-16 21:58:43 +08:00
李通洲
bc76220a5b
Doc: update JSON schema [ci skip]
2024-05-16 18:48:27 +08:00
李通洲
60fa7946f5
Logo (Builtin): fix build
2024-05-16 18:30:40 +08:00
SpoinkOSDevs
b6a703bd56
Logo (builtin): Add SpoinkOS Logo [FIXED!] ( #925 )
...
* Update builtin.c
* Create spoinkos.txt
* Fix coding style
* Remove left padding
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-16 16:44:01 +08:00
李通洲
462c3b0e06
Bios / Bootmgr: update descriptions
2024-05-16 16:37:57 +08:00
李通洲
72138dbde5
Bootmgr (macOS): add support
2024-05-16 16:27:37 +08:00
李通洲
b2ea5d8f3e
Bootmgr: reuse shared code
2024-05-16 13:24:34 +08:00
Carter Li
49080c5361
Bootmgr (FreeBSD): add support
...
Requires root permission
2024-05-16 11:01:11 +08:00
李通洲
445dd94b53
Bootmgr: add new module
2024-05-15 21:49:15 +08:00
李通洲
7c03fc1550
Bios: move bootmgr detection to a new module
2024-05-15 21:40:18 +08:00
李通洲
06a8f12d6a
Bios (Windows): detect secure boot state & boot manager
...
Boot manager detection requires Administrator privilege to work
2024-05-15 20:39:22 +08:00
Carter Li
8c7edf4d2d
Bios (Linux): detect boot manager & secure boot
2024-05-15 19:00:26 +08:00
李通洲
85b4679373
Logo: fix Manjaro Linux
...
Fix #921
2024-05-14 22:04:37 +08:00
Carter Li
215029ea27
Merge pull request #919 from fastfetch-cli/dev
...
Release: v2.12.0
2024-05-14 15:53:45 +08:00
李通洲
533f54fb73
Doc: update changelog [ci skip]
2024-05-14 15:20:22 +08:00
李通洲
a6212c5b01
PhysicalMemory: add Ramaxel vendor id support
2024-05-14 14:11:12 +08:00
李通洲
ba76b18367
Fastfetch: remove support of flag based config
2024-05-14 14:08:54 +08:00
李通洲
4290efb49d
Release: v2.12.0
2024-05-14 10:48:21 +08:00
李通洲
30b85fc169
JsonConfig: report row and column on JSON parsing errors
2024-05-14 10:47:20 +08:00
李通洲
dc94ac8d0c
Doc: update json_schema
2024-05-14 10:25:29 +08:00
李通洲
1d9e612262
Presets: update [ci skip]
2024-05-14 09:11:27 +08:00
李通洲
be1791e386
LocalIP: add option --localip-show-all-ips
2024-05-13 23:33:06 +08:00
李通洲
3b8c2d6ee6
Logo (Builtin): add Quirinux
2024-05-13 22:27:35 +08:00
Null-Ping
c661e55053
PhysicalMemory: Fix ram vendor names from ids. ( #917 )
...
Change 0x0198 from HyperX to Kingston to match https://www.jedec.org/standards-documents/docs/jep-106ab . (The standard does not contain an entry for HyperX at all).
Remove the ambiguous 0x1315 - according to the standard, it belongs to Tioga Technologies and not Crucial.
Rename Hynix to SK Hynix to match the standard.
2024-05-13 22:20:27 +08:00
李通洲
56403bab5c
PhysicalMemory: try converting vendor ID to name
2024-05-13 20:29:46 +08:00
李通洲
caef317ade
GPU: a tiny optimization
2024-05-13 19:33:31 +08:00
李通洲
131e01f35b
Presets: add archey
...
Ref: https://github.com/HorlogeSkynet/archey4
2024-05-13 16:45:14 +08:00
李通洲
c8e3c6882a
Kernel: print kernel name in default format
2024-05-13 16:41:00 +08:00
李通洲
c985bdbbfd
Logo: add macOS3
2024-05-13 15:50:10 +08:00
李通洲
b80eb47ecd
PhysicalMemory: better Linux compatibility
2024-05-13 15:08:27 +08:00
Carter Li
68942c1d3f
PhysicalMemory (FreeBSD): fix EFAULT errors
2024-05-13 11:06:05 +08:00
李通洲
b36b74448f
Doc: update changelog
2024-05-12 20:24:56 +08:00
李通洲
217bb6657e
PhysicalMemory: fix output format
2024-05-12 20:17:57 +08:00
李通洲
df2862996b
PhysicalMemory: detect ecc & bank locator
2024-05-12 19:55:04 +08:00
李通洲
df6ab6427e
PhysicalMemory: improve default output format; detect part number
2024-05-12 19:15:03 +08:00
李通洲
82d848727c
Logo (Builtin): fix alternate logo doesn't work with type builtin
...
Fix #914
2024-05-12 18:32:05 +08:00
李通洲
d0d6323b1f
PhysicalMemory (FreeBSD): add support
2024-05-12 18:32:05 +08:00
李通洲
6439921f85
Smbios (Windows): check if getting SMBIOS data succeeds
2024-05-11 18:07:56 +08:00
李通洲
d28907ee9d
PhysicalMemory (Linux): add support
...
Note: this module requires root permission to work in Linux
2024-05-11 18:05:30 +08:00
李通洲
41f0971570
PhysicalMemory: ignore trash values
2024-05-11 15:12:28 +08:00
李通洲
ab0bd79bb8
PhysicalMemory: add module to ci.jsonc and all.jsonc
2024-05-11 15:05:43 +08:00
李通洲
07747aa819
PhysicalMemory (macOS): add support
2024-05-11 15:05:43 +08:00
李通洲
68efcdd0dd
PhysicalMemory: add new module
2024-05-11 15:05:43 +08:00
李通洲
fef3100fd7
Smbios: add struct layout check
2024-05-11 15:05:43 +08:00
Bernhard M. Wiedemann
08a940bfd4
Logo: Add the openSUSE Slowroll distribution ( #913 )
2024-05-11 15:03:13 +08:00
李通洲
d6a99c631e
Image: support specifying --logo-width only for --kitty-direct and --iterm
...
Fix : #836
Ref: https://github.com/kovidgoyal/kitty/issues/7424
2024-05-10 14:30:00 +08:00
李通洲
3d4077c2d0
Config: support more color prefixes
2024-05-10 13:39:06 +08:00
djinnalexio
ce6b595421
🔧 JsonConfig: add missing brightness properties
2024-05-10 11:13:47 +08:00
djinnalexio
7d8c085254
🔧 JsonConfig: add dim colors to validation
2024-05-10 11:13:47 +08:00
Souma
ec0af17fb5
Terminal (macOS): fix compatibility with (*term) ( #909 )
...
Ignore <shell> (<char>term).
This is because Fig(<shell> (figterm)) migrated to CodeWhisperer(<shell> (cwterm)) and CodeWhisperer renamed to Q(<shell> (qterm)).
Future changes will all be ignored by this change.
Related: #676
2024-05-09 19:39:17 +08:00
李通洲
2accfbc894
Networking (Windows): fix compiling
2024-05-09 16:35:51 +08:00
李通洲
01d2fa1228
Doc: update changelog (ci skip)
2024-05-09 16:32:10 +08:00
李通洲
f16843d60f
Doc: update changelog
2024-05-09 16:27:24 +08:00
李通洲
acc77ebddd
PublicIP: add option --publicip-ipv6
2024-05-09 15:54:49 +08:00
李通洲
7eb145fb7f
Presets: add loadavg to all.jsonc and ci.jsonc
2024-05-09 09:56:34 +08:00
Carter Li
34a6eb13c6
Loadavg (BSD): add missing headers
2024-05-09 09:51:41 +08:00
李通洲
0f5e746fe2
Loadavg: add option --loadavg-ndigits
2024-05-09 09:40:53 +08:00
李通洲
b62ad16aa6
Loadavg (BSD): use sysctl
2024-05-09 09:20:18 +08:00
李通洲
f79498e4b5
PublicIP / Weather: clarify error messages
...
Fix #907
2024-05-09 08:49:25 +08:00
李通洲
31c433b353
Display: rename --temperature-* to --temp-* as stated in help messages
...
Fix #908
2024-05-09 08:46:59 +08:00
李通洲
852c6abf2e
Loadavg (Android): fix compiling
2024-05-08 21:54:13 +08:00
Quinten Van Damme
df3fa6f8a8
Logo: Fix dahliaOS detection ( #906 )
2024-05-08 19:30:25 +08:00
李通洲
738daa1c77
Loadavg: new module
2024-05-08 18:34:34 +08:00
李通洲
4204cfc500
Doc: update help message for --module-output-color
2024-05-08 16:17:05 +08:00
李通洲
9cb08d115a
Separator: add --separator-output-color
2024-05-08 16:11:16 +08:00
李通洲
459f159b1b
Fastfetch: revert to module color after printing custom colors
2024-05-08 15:25:59 +08:00
李通洲
2880536513
Fastfetch: support --module-ouput-color (WIP)
2024-05-08 15:01:57 +08:00
李通洲
64cb1bfdfd
Doc: remove duplicated entry
2024-05-08 14:33:00 +08:00
李通洲
b80c30ace3
Doc: default --hide-cursor to false
2024-05-08 11:06:38 +08:00
李通洲
19b8849bfc
Fastfetch: remove the long deprecated flag --set & `-set-keyless
2024-05-08 11:06:03 +08:00
Carter Li
8f457f047c
TerminalFont (Linux): searching for font config in st binary
2024-05-08 09:54:33 +08:00
Carter Li
299bc7468f
Terminal (Linux): fix exePath detection
2024-05-08 09:54:33 +08:00
Carter Li
c213b0769b
Merge remote-tracking branch 'origin/master' into dev
2024-05-07 09:34:02 +08:00
AcatXIo
260c883d07
Presets: Update hardware.jsonc ( #899 )
...
Update hardware.jsonc preset, fix logo being forced to arch, add more hardware information.
2024-05-07 08:54:36 +08:00
Carter Li
da0db042fa
Merge pull request #897 from fastfetch-cli/dev
...
Release: 2.11.5
2024-05-07 00:41:44 +08:00
李通洲
ae5732e2a8
Release: v2.11.5
2024-05-07 00:38:08 +08:00
李通洲
1f05a33807
Logo (Builtin): temp fix for openmandriva logo detection
...
Fix #896
2024-05-07 00:19:07 +08:00
李通洲
f090951abc
Doc: remove --os-file completely
2024-05-06 22:48:46 +08:00
Carter Li
855fd6edee
Merge pull request #890 from fastfetch-cli/dev
...
Release v2.11.4
2024-05-06 20:06:58 +08:00
李通洲
d4bd4401a8
Release: v2.11.4
2024-05-06 19:45:45 +08:00
李通洲
689feb39a4
OS (Linux): don't detect debian version on debian derived distros
2024-05-06 18:42:19 +08:00
Carter Li
0f64e2830a
OS (Linux): detect pve & armbian
2024-05-06 16:46:27 +08:00
Carter Li
3e24cdc752
CMake: add option CUSTOM_OS_RELEASE_PATH
...
And remove `--os-file`
2024-05-06 16:25:08 +08:00
李通洲
dc9c285a0b
Doc: update README
...
Who cares how people install a package...
Close #883
2024-05-06 15:56:46 +08:00
李通洲
1d03c9c85e
Logo (Builtin): add armbian
...
Fix #842
2024-05-06 15:22:43 +08:00
李通洲
4eae11df64
Presets: fix neofetch
2024-05-06 15:09:12 +08:00
李通洲
eba13d5485
JsonConfig: fix setting size.ndigits doesn't work
...
Silly copy & paste error
2024-05-06 15:08:58 +08:00
apocelipes
16b875ef5a
Fastfetch: fix memory leaks when passing informative options
...
Informative options (e.g. "--help", "--list-module") make fastfetch
exit before calling ffDestroyInstance. Using "atexit" to avoid this
kind of leak.
2024-05-06 14:40:27 +08:00
李通洲
366138e1bd
CI: try fixing Linux armv7
2024-05-06 14:08:29 +08:00
李通洲
7fe18a5b7c
CI: build armv7 package using ubuntu22.04
...
Hopefully make it usable on RaspberryPi
Fix #884
2024-05-06 09:33:58 +08:00
李通洲
39cd8cfb4c
Camera: fix deprecation warning for macOS 14.0 hopefully
...
Fix #860
2024-05-06 09:25:06 +08:00
李通洲
8b441c85e5
Logo (Builtin): update ubuntu
2024-05-05 23:31:23 +08:00
李通洲
f66e901c44
Presets: remove unsupported format placeholders
2024-05-05 22:12:33 +08:00
李通洲
3815823a20
CMake: enforce glibc version
2024-05-05 21:29:49 +08:00
李通洲
33ff4870dc
Fastfetch: enable pipe mode if $NO_COLOR is set
2024-05-05 20:16:43 +08:00
李通洲
479731f076
Custom: don't print ANSI escape code in pipe mode
2024-05-05 20:14:24 +08:00
李通洲
d2f3f47457
Colors: print non-colored blocks in pipe mode
2024-05-05 20:14:24 +08:00
李通洲
5ea89ecba5
Fastfetch: print non-colored logo in pipe mode
2024-05-05 20:14:23 +08:00
Carter Li
865f57bd76
Revert "FFstrbuf: avoid redundant checks ( #881 )" ( #882 )
...
This reverts commit e98e2a3d52 .
2024-05-05 18:46:22 +08:00
Nour1248
e98e2a3d52
FFstrbuf: avoid redundant checks ( #881 )
2024-05-05 18:40:59 +08:00
Carter Li
6bb748869e
Terminal (macOS): fix Apple Terminal detection
...
Fix #878
2024-05-05 13:36:14 +08:00
李通洲
654721b8c5
Doc: remove (kind of) outdated information
...
Fix #867
2024-05-05 08:39:51 +08:00
Carter Li
0542eac1b9
Doc: metion ANSI 256 colors
...
Fix #869
2024-05-05 07:33:32 +08:00
apocelipes
b9faf8d77f
fastfetch: fix #868 ( #871 )
...
Fix #868 .
2024-05-05 07:10:51 +08:00
Carter Li
61f848146a
Merge pull request #862 from fastfetch-cli/dev
...
Release: v2.11.3
2024-05-04 20:47:54 +08:00
李通洲
4175dfdc3a
Doc: update changelog (ci skip)
2024-05-04 20:27:26 +08:00
李通洲
861d9006d7
Release: v2.11.3
2024-05-04 20:11:30 +08:00
李通洲
7ba07bd2e0
Logo (Image): partially revert 71cba24
...
Images in SSH session and tmux do work for me
Fix #861
2024-05-04 19:43:41 +08:00
李通洲
9fee36a286
Logo (Image): ensure line ending is printed when printing errors
2024-05-04 19:14:45 +08:00
李通洲
2fc9230b29
Disk (Windows): use sub thread to check accessiblity of remote volumes.
2024-05-04 15:15:00 +08:00
李通洲
5fb1286e15
Battery (Windows): simplify code
2024-05-04 12:11:42 +08:00
李通洲
a4cace4765
CMake: add CUSTOM_AMDGPU_IDS_PATH
2024-05-04 10:06:49 +08:00
李通洲
c6d2467a83
Merge remote-tracking branch 'upstream/master' into dev
2024-05-04 10:06:40 +08:00
AxeldeWater
db0d38202e
Update README.md again for same reason different location ( #857 )
...
Oversaw a place where it wasn't updated either
2024-05-04 07:13:38 +08:00
AxeldeWater
9fbb23b135
Update README.md about installing fastfetch on Debian/Ubuntu ( #856 )
...
Apparently the file naming standard was changed over time but this was not updated in the README
2024-05-04 00:00:44 +08:00
李通洲
3a990e495b
PhysicalDisk: fix temp output in custom formation
...
I hate `void *`
2024-05-03 20:48:51 +08:00
李通洲
648530ee8f
PhysicalDisk: fix doubled output in custom formation
...
Fix #852
2024-05-03 20:42:39 +08:00
Carter Li
b12a59cdaf
Merge pull request #851 from fastfetch-cli/dev
...
Release: v2.11.2
2024-05-03 14:36:04 +08:00
李通洲
83c1fe26e6
Doc: update changelog
2024-05-03 14:14:13 +08:00
李通洲
217f98a36c
Global: tidy json result formats
2024-05-03 13:56:19 +08:00
李通洲
1011e21ba8
Processing: trim \r on Windows
2024-05-03 13:46:28 +08:00
李通洲
08c6a6e4cb
OS (macOS): don't print build id
...
Remove special handling
2024-05-03 13:20:23 +08:00
李通洲
5e9fcaf7ca
OS (Linux): don't use rolling as os version
2024-05-03 13:09:14 +08:00
李通洲
8b838cef61
OS (Linux): fix name detection for MX
...
Fix #847
2024-05-03 12:57:51 +08:00
李通洲
22d9d8e196
OS (Linux): fix OS detection for MX Linux (2nd attempt)
...
Ref: #847
2024-05-03 11:28:59 +08:00
李通洲
a789b8330a
Doc: update logo_request.md
2024-05-03 10:10:13 +08:00
李通洲
903ecf37f7
Chore: silience some warnings
2024-05-03 10:07:16 +08:00
李通洲
c4a876f6aa
OS (Linux): Prioritize lsb-release over os-release
...
Fix #847
2024-05-03 10:00:18 +08:00
李通洲
82285ebeb4
Release: 2.11.2
2024-05-03 10:00:18 +08:00
李通洲
36dadcdc7f
Logo (Builtin): add MX2 & fix mx distro detection
...
Fix : #847
2024-05-03 09:11:59 +08:00
李通洲
030c05429a
Logo (Builtin): add missing FF_LOGO_LINE_TYPE_SMALL_BIT flags
2024-05-03 09:11:59 +08:00
李通洲
a462a12370
Logo (Builtin): fix distro name of DraugerOS
2024-05-03 09:11:59 +08:00
李通洲
b386365d95
Logo (Builtin): fix ascii file name
2024-05-03 09:11:59 +08:00
李通洲
158db9d7c7
Logo (Builtin): add KernelOS
...
Fix #848
2024-05-03 09:11:59 +08:00
李通洲
407bfa8c95
Shell: don't try detecting version of raw sh shell
...
Fix #849
2024-05-03 09:11:59 +08:00
李通洲
1449290e9e
GPU (Linux): check NULL returned by opendir
...
Fix #845
2024-05-03 09:11:59 +08:00
李通洲
4c0ea7354d
Logo (Image): only print error if --show-error is specified
2024-05-03 09:11:59 +08:00
李通洲
71cba2451a
Logo: disable image logos in ssh and tmux sessions
2024-05-03 01:10:04 +08:00
李通洲
ef3b5df048
Doc: update man page
2024-05-03 01:10:04 +08:00
Juan
3e98034e55
Packages (Linux): check xdg state home for nix user packages ( #844 )
...
Check $XDG_STATE_HOME/nix/profile if ~/.nix-profile is not found as addressed in #837 .
Fix #837
2024-05-02 22:55:50 +08:00
李通洲
1c89101522
Doc: update changelog
2024-05-02 20:45:46 +08:00
Carter Li
757e6271ff
Merge pull request #840 from fastfetch-cli/dev
...
Release: v2.11.1
2024-05-02 20:23:35 +08:00
李通洲
c5c846aa22
CI: try build for Linux armv7
2024-05-02 20:03:40 +08:00
李通洲
23a59a15ec
Release: v2.11.1
2024-05-02 19:48:17 +08:00
李通洲
4798c619d0
Battery (Android): fix uninitialized variables
...
Fix #760 and #838
2024-05-02 19:29:13 +08:00
李通洲
023e767237
Shell (Windows): ignore hyfetch
2024-05-02 16:27:13 +08:00
李通洲
688d9b00ab
Shell (Linux): don't detect hyfetch as shell
2024-05-02 15:19:43 +08:00
李通洲
c2fe2f70dc
DisplayServer (Linux): silence compiler warnings
2024-05-02 15:19:43 +08:00
李通洲
3430c10ec2
Doc: clarify --disk-folders overrides other disk options
2024-05-02 14:09:56 +08:00
李通洲
9afcc00201
Disk (Windows): don't rely on env vars
2024-05-01 19:32:15 +08:00
李通洲
cd783d1267
Presets: add a new example
2024-05-01 16:00:31 +08:00
李通洲
81480532e2
Custom: make --custom-format optional
2024-05-01 15:54:30 +08:00
李通洲
982e8a0117
Disk (Windows): make / an alias of C:\ for --disk-folders
2024-05-01 15:52:38 +08:00
李通洲
8af88a3376
Doc: fix incorrect man page
...
Fix #828
2024-05-01 11:55:26 +08:00
Val V
9ed2f13c78
Packages (Linux): Extended Source Mage support ( #825 )
...
* Extended Source Mage support
* Fix packages format args num
* Correct spelling
2024-05-01 11:25:04 +08:00
李通洲
d7ea774d71
CI: fix release script
2024-04-30 21:42:31 +08:00
Carter Li
a4b9784c48
Merge pull request #823 from fastfetch-cli/dev
...
Release v2.11.0
2024-04-30 20:40:40 +08:00
Carter Li
3fe2d8091a
Release: v2.11.0
2024-04-30 19:43:26 +08:00
Carter Li
78c903c403
Camera (macOS): fix building on old xcode
2024-04-30 19:22:45 +08:00
Carter Li
c42711ee26
Camera (macOS): try silence system deprecation warnings
2024-04-30 18:56:45 +08:00
李通洲
367264e549
Disk: only detect folders that specified by --disk-folders
...
Can be used to improve performance by ignoring network disks
2024-04-30 15:42:44 +08:00
李通洲
36a0c273f9
Processing: suggest increasing --processing-timeout when child process timeouts
2024-04-30 14:52:47 +08:00
李通洲
418106c485
Revert "Disk: init variables"
...
This reverts commit 0576d4ca26 .
2024-04-30 14:46:54 +08:00
李通洲
1058e876a7
Revert "Disk (Windows): add --disk-ignore-remote"
...
This reverts commit c71b04ba93 .
2024-04-30 14:46:26 +08:00
李通洲
8721cc1ab5
CPU (Windows): silence compiler warnings
2024-04-30 14:43:12 +08:00
李通洲
e12642e0b9
Fastfetch: make config in jsonc overridable
...
Fix #821
2024-04-30 09:16:59 +08:00
李通洲
315bbb3020
GPU (Linux): constantly use *_vis_*
2024-04-30 09:16:59 +08:00
李通洲
0576d4ca26
Disk: init variables
2024-04-29 23:33:18 +08:00
李通洲
c309dbb844
Doc: update bug report template
2024-04-29 23:30:55 +08:00
李通洲
c71b04ba93
Disk (Windows): add --disk-ignore-remote
2024-04-29 23:28:20 +08:00
Carter Li
f3417b1b05
Merge pull request #818 from fastfetch-cli/dev
...
Release: v2.10.3
2024-04-29 22:49:37 +08:00
李通洲
c597b7ec3a
Release: v2.10.3
2024-04-29 21:47:39 +08:00
李通洲
8b4586b914
Packages: update help messages
2024-04-29 21:47:39 +08:00
李通洲
b65a0e2543
GPU (Linux): fix copy & paste error
2024-04-29 20:43:19 +08:00
李通洲
6e15a44168
GPU (Linux): ignore . when enumerating directories
2024-04-29 20:28:50 +08:00
李通洲
6bd3d2c434
GPU (Linux): greatly improve detection for AMD cards
...
Completely untested
2024-04-29 20:05:50 +08:00
李通洲
29644ef904
GPU (Linux): disable vmem detection
...
Ref #816
2024-04-29 13:27:57 +08:00
李通洲
39dfcb6f10
Packages (Linux): optimise nix detection code
2024-04-29 10:04:20 +08:00
Juan Llamas
882b17834c
Packages (nix): use hash to cache count and process count manually ( #817 )
2024-04-29 09:59:05 +08:00
李通洲
bdd2908e6a
Doc: update changelog
2024-04-28 10:46:08 +08:00
李通洲
d4a402f4dd
Common: slience compiler warnings
2024-04-28 10:34:28 +08:00
李通洲
115b293ff5
CPU (Windows): fix silly bug...
2024-04-27 23:27:16 +08:00
李通洲
6831c095ec
TerminalShell (Linux): actually fix #814
2024-04-27 23:12:45 +08:00
李通洲
81fb146869
CPU (Windows): detect max CPU freq with CPUID instruction
...
Note this only works when Hyper-V is not enabled
Ultimately fixes #800 #812 #815
2024-04-27 23:07:12 +08:00
李通洲
35b54fd064
Separator: add fast path for ascii strings
2024-04-27 17:30:42 +08:00
李通洲
866e65749e
Init: tweaks
2024-04-27 16:36:33 +08:00
李通洲
e157b9a51f
TerminalShell (Linux): fix nixos wrapped process name
...
Fix #814
2024-04-27 16:31:39 +08:00
李通洲
74c89cc03f
Wifi (Linux): try fixing #811
2024-04-26 19:26:58 +08:00
李通洲
229c6674a4
CMake: fix #810
2024-04-25 15:48:39 +08:00
李通洲
ab8ad7ffc0
Fastfetch: default hideCursor to false
...
It doesn't make much difference but make user's terminal unusable if fastfetch is not exited correctly
2024-04-25 14:18:25 +08:00
Carter Li
6805cb16fb
Packages: support printing total number of nix / flatpak / brew packages
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/436#issuecomment-2075469683
2024-04-25 09:16:12 +08:00
Carter Li
e596d76430
Display (Linux): don't use *-unknown as name
2024-04-25 09:08:21 +08:00
李通洲
de4afb6507
CI: test with no dependencies installed
2024-04-24 19:40:31 +08:00
李通洲
beb5f479d9
CI: build Linux binaries with Ubuntu 20.04 again...
...
Ref: #808
2024-04-24 19:03:44 +08:00
李通洲
e660e61027
Swap (Windows): fix x86-32 (v2)
2024-04-24 11:04:03 +08:00
halperyon
e3cdecdb14
bedrock version ( #809 )
2024-04-24 07:45:45 +08:00
李通洲
40320e5efa
Swap (Windows): fix detection in i686 build
2024-04-23 23:29:26 +08:00
李通洲
c2fd057126
CI (macOS): revert back to macos 12 before we know what was happening
2024-04-23 22:51:22 +08:00
李通洲
ea1ef0f347
JsonSchema: add missing modules
2024-04-23 22:51:22 +08:00
Guiorgy
04456d9807
allow generation of either deb or rpm package only ( #807 )
2024-04-23 19:05:55 +08:00
李通洲
18240524dc
DisplayServer (Linux): basic support for ukui
2024-04-23 15:32:49 +08:00
Carter Li
42b7d567a1
Merge pull request #806 from fastfetch-cli/dev
...
Release: v2.10.2
2024-04-23 13:46:23 +08:00
李通洲
2790493cba
Release: v2.10.2
2024-04-23 13:43:16 +08:00
李通洲
8eabc49e12
DisplayServer (Linux): fix silly bug that detect x11 as wayland
...
Fix #805
2024-04-23 13:39:49 +08:00
Carter Li
3252812699
Merge pull request #803 from fastfetch-cli/dev
...
Release v2.10.1
2024-04-22 23:49:18 +08:00
李通洲
3fa308386f
Release: v2.10.1
2024-04-22 23:44:21 +08:00
李通洲
84ee7cef7c
DE (Linux): silence warnings
2024-04-22 23:38:43 +08:00
Carter Li
57f6aff2de
Merge pull request #802 from ceamac/fix/dbus
...
fix/dbus
2024-04-22 23:33:51 +08:00
Viorel
d745d7afef
Fix build with ENABLE_DBUS=OFF
2024-04-22 18:23:27 +03:00
Carter Li
510a1f57f8
Merge pull request #801 from fastfetch-cli/dev
...
Release: v2.10.0
2024-04-22 22:34:25 +08:00
李通洲
a1c9b24755
Release: v2.10.0
2024-04-22 21:22:50 +08:00
李通洲
75e6f48dfd
Doc: update changelog
2024-04-22 19:44:16 +08:00
李通洲
ed7b12e733
DisplayServer (Linux): fix compiling for old wayland version
2024-04-22 19:24:48 +08:00
李通洲
9c56839c97
DisplayServer (Linux): fix crash
2024-04-22 19:06:13 +08:00
李通洲
6647980ce3
DisplayServer (Linux): refactor & support wlroots protocol
2024-04-22 16:41:30 +08:00
李通洲
80f8b086ca
Doc: update changelog
2024-04-21 20:13:22 +08:00
李通洲
8c2dd1aeac
IO: don't print ANSI escape codes in --pipe mode
2024-04-21 20:12:42 +08:00
李通洲
ae3c6f1e63
GPU: detect max freq instead of current freq
2024-04-21 19:37:30 +08:00
李通洲
7cc381339c
3rdparty: update
2024-04-21 19:37:30 +08:00
李通洲
aa58a0999d
CPU (Windows): try detecting invalid data in SMBIOS
...
Work around #800
2024-04-21 17:59:14 +08:00
李通洲
4580f3fd54
Disk (Linux): hide drivers folder in WSL
2024-04-21 17:35:47 +08:00
李通洲
6c0c4fa2cf
Host (Linux): improve performance of WSL version detection
2024-04-21 17:28:40 +08:00
李通洲
526324be38
Terminal (FreeBSD): implement kitty version fast path for FreeBSD
2024-04-19 15:19:46 +08:00
李通洲
efb0f335e1
Chore: silence compiler warnings
2024-04-19 08:48:22 +08:00
李通洲
9b23ce94ab
Chore: oops...
2024-04-18 23:34:27 +08:00
李通洲
47000f2aaf
GPU (Linux): fix freq detection
...
oops...
2024-04-18 23:20:58 +08:00
李通洲
cb3ca73f60
Doc: update changelog
2024-04-18 22:55:04 +08:00
李通洲
fd0b35f21a
Display: add option --ts-version to hide terminal and shell version
2024-04-18 22:53:31 +08:00
李通洲
0e7dda4043
Shell: remove unused vars
2024-04-18 22:38:22 +08:00
李通洲
5f7b9d2473
GPU (Linux): bring back pciDetectGPUs
2024-04-18 21:00:47 +08:00
Carter Li
f8cbe4c008
GPU (Linux): improve detection performance of Apple Silicon
2024-04-18 19:58:38 +08:00
Carter Li
41df915f29
Terminal (Linux): make fast path of kitty version detection actually work
2024-04-18 15:22:13 +08:00
Carter Li
ef440a015d
Display (Linux): don't display (null)
2024-04-18 15:18:37 +08:00
李通洲
180cbce3a2
Doc: update changelog
2024-04-18 14:16:08 +08:00
李通洲
64ec76f5a6
Display (Linux): detect refresh rate for DRM method
2024-04-18 04:28:38 +00:00
李通洲
9860fb67d4
TerminalShell (Linux): if /bin/sh is set to default shell, use it
...
Fix #798
2024-04-18 09:22:08 +08:00
李通洲
08cbba1d9d
Terminal (Linux): optimise kitty version detection
2024-04-18 08:53:53 +08:00
李通洲
095149a4e9
TerminalShell (Windows): fix compiling
2024-04-17 23:18:32 +08:00
李通洲
a561a96a5f
Display (Linux): wlr-randr for hyprland
...
which support reporting fractional scale factors
2024-04-17 22:16:19 +08: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
李通洲
2862f466f3
Terminal (Linux): improve performance of kitty version detection
2024-04-17 20:28:13 +08:00
李通洲
5e3fdc6c33
DE (Linux): better Gnome version detection
2024-04-17 19:00:45 +08:00
李通洲
03fe5803de
common/properties: we don't use threads any more
2024-04-17 19:00:06 +08:00
Carter Li
6d36ec55c5
GPU (Linux): try detecting vmem with gpu kernel module
2024-04-17 14:32:11 +08:00
李通洲
f098cdbf69
CI: update artifact name for musl builds
2024-04-16 22:58:06 +08:00
李通洲
07d3fe3044
CI: add musl build
2024-04-16 22:29:01 +08:00
Carter Li
636b6fc43d
Packaging: update debian stuff
2024-04-16 16:34:18 +08:00
李通洲
ccfba6786c
README: metion linuxbrew
2024-04-16 16:24:30 +08:00
李通洲
7c2c631807
README: remove AUR as it's very outdated
2024-04-16 16:19:53 +08:00
Carter Li
6769410753
Merge pull request #794 from fastfetch-cli/dev
...
Release: v2.9.2
2024-04-16 10:45:39 +08:00
李通洲
40b9af6c36
Release: v2.9.2
2024-04-16 10:16:31 +08:00
李通洲
e63dfdd8b1
Packages: fix parsing of JSON config; fix wording of json_schema
2024-04-16 10:16:31 +08:00
李通洲
a6639d7211
JsonSchema: don't generate error at custom options
2024-04-16 09:55:21 +08:00
李通洲
3e251f602a
Packages: fix parsing of option --packages-disabled
2024-04-16 09:50:24 +08:00
李通洲
ec25ca9fc7
Shell: ignore time
2024-04-15 20:01:40 +08:00
李通洲
396d20f2da
Presets: fix compatibility of newer nerd fonts
...
Fix #792
2024-04-14 22:51:49 +08:00
李通洲
49181fd0bf
Doc: update changelog
2024-04-14 18:03:34 +08:00
李通洲
5eb1dbe7bf
Logo (Builtin): add openSUSE MicroOS
...
Fix #789
2024-04-14 18:02:59 +08:00
Anjia Wang
690e988cab
Logo: fix logo color of AOSC OS ( #791 )
...
Resolve issue: https://github.com/fastfetch-cli/fastfetch/issues/790
2024-04-13 16:44:46 +08:00
Ulices
fd41770d6e
Fix: bad LainOS logo ( #788 )
...
- No need to scape '\'
- Replace a tab with spaces
2024-04-13 08:09:51 +08:00
李通洲
fb26cb1394
Disk (Android): fix build
...
Android does support `statx`, but it requires targeting newer ANDROID_API version to be available
2024-04-11 19:49:57 +08:00
李通洲
4e4efa67e6
Doc: update issue templates
2024-04-11 14:47:00 +08:00
李通洲
0dfb1b6bb1
Doc: add code of conduct
2024-04-11 14:10:25 +08:00
李通洲
bcbca38b1e
Terminal: tidy
2024-04-10 10:11:31 +08:00
李通洲
3f0ccf802c
Presets: fix #786 [ci skip]
2024-04-09 22:51:16 +08:00
李通洲
691cb4ac24
Global: use time string when generating JSON result
2024-04-09 20:47:06 +08:00
李通洲
282939f548
Disk (Windows): detect create time
2024-04-09 20:47:06 +08:00
李通洲
6f35b2f382
Disk (Linux): detect create time
2024-04-09 20:47:06 +08:00
李通洲
6700f63091
Disk (macOS): detect create time
2024-04-09 15:15:33 +08:00
李通洲
5c37ebec70
Doc: update changelog
2024-04-09 09:05:10 +08:00
李通洲
28a419d252
fastfetch: always provide trailing new line when generating JSON output
2024-04-09 09:01:28 +08:00
李通洲
95128ee95f
3rdparty (yyjson): upgrade to 0.9.0
...
To make use of `YYJSON_WRITE_NEWLINE_AT_END`
2024-04-09 08:58:04 +08:00
李通洲
c94180b3d2
Terminal (Windows): ignore far.exe
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/784#issuecomment-2043052512
2024-04-08 23:37:53 +08:00
李通洲
12ca1a0cf7
TerminalFont (Windows): better portable mode detection of Windows Terminal
...
`.portable` can be a folder.
Fix #784
2024-04-08 22:29:24 +08:00
apocelipes
67564dfa2c
Platform: fix a memory leak ( #782 )
2024-04-08 09:10:03 +08:00
Carter Li
a1e79a9522
Merge pull request #779 from fastfetch-cli/dev
...
Release v2.9.1
2024-04-07 20:49:37 +08:00
李通洲
e16f8ef349
Release: v2.9.1
2024-04-07 20:47:19 +08:00
李通洲
fd1a2072b3
Cursor: tidy
2024-04-07 20:44:17 +08:00
李通洲
aa45e70910
Revert "fastfetch: add the missing new-line in config files ( #772 )"
...
Fix #778
This reverts commit 4430b7145e .
2024-04-07 20:41:01 +08:00
李通洲
5374feb24b
Cursor (Linux): support hyprcursor detection
...
Fix : #776
2024-04-07 20:09:35 +08:00
李通洲
12ac0ac7a9
Cursor: tidy
2024-04-07 20:09:05 +08:00
李通洲
3d78666ed3
Doc: update changelog
...
weston-terminal font detection was not pushed in v2.9.0
2024-04-06 17:37:31 +08:00
Carter Li
dd2cc116bd
TerminalFont (Linux): support weston-terminal
2024-04-06 16:56:17 +08:00
Carter Li
ba2636dc1a
Merge pull request #775 from fastfetch-cli/dev
...
Release: v2.9.0
2024-04-04 12:24:44 +08:00
李通洲
69589f1ad5
Release: v2.9.0
2024-04-04 12:22:52 +08:00
Carter Li
39da11de8e
LocalIP (BSD): fix build
2024-04-04 19:42:33 +08:00
李通洲
8b7a4daeda
TerminalFont: use system mono font if no config file is find
2024-04-04 11:09:28 +08:00
李通洲
82af7a5b52
Doc: update changelog
2024-04-04 10:52:42 +08:00
李通洲
a2d99695fd
LocalIP: add new option localip-show-prefix-len
2024-04-04 10:42:44 +08:00
李通洲
3a2786a89f
LocalIP: support network prefix detection for IPv6
2024-04-04 10:19:01 +08:00
李通洲
a6cb30d6c8
LocalIP: print all IPs if multiple IPs are assigned to the same interface
2024-04-04 10:09:06 +08:00
李通洲
de6b1f9542
LocalIP (Linux): fix network prefix detection when the value is greater than 24
2024-04-04 10:08:26 +08:00
李通洲
77431671bb
Packages (Linux): add am support
...
Fix : #771
2024-04-03 21:08:55 +08:00
apocelipes
4430b7145e
fastfetch: add the missing new-line in config files ( #772 )
2024-04-03 20:02:38 +08:00
kojq
898859cc7a
Flashfetch: add the skipped "host" option from "Flashfetch: simplify implementation" ( #770 )
2024-04-02 22:36:20 +08:00
李通洲
43b96df112
Version: detect apple clang
2024-04-02 14:28:25 +08:00
李通洲
bb97893bd0
Doc: update changelog
2024-03-29 14:36:11 +08:00
李通洲
9b21ec6e1f
Terminal (Linux): support weston-terminal version detection
2024-03-28 13:46:11 +08:00
李通洲
ffac354368
Terminal (Linux): support Lxterminal version detection
2024-03-26 19:28:07 +08:00
李通洲
a9aab51764
Doc: update changelog [ci skip]
2024-03-26 09:06:23 +08:00
Carter Li
4d1fc9ceb1
Packaging: update debian stuff
2024-03-25 15:04:24 +08:00
Carter Li
e897a98153
Merge pull request #765 from fastfetch-cli/dev
...
Release v2.8.10
2024-03-25 14:22:43 +08:00
李通洲
0a8056d835
TerminalShell (Windows): adjustments
...
1. Don't pretty print CMD
2. Print conhost as Windows Console
2024-03-25 14:10:08 +08:00
李通洲
9681e176b3
Terminal (Windows): don't use wininit as terminal
2024-03-25 11:12:30 +08:00
李通洲
1f8be43881
Disk (Windows): use MS-DOS device name as mountFrom result, instead of useless GUID volume name
2024-03-25 10:09:35 +08:00
李通洲
30813551be
Release: v2.8.10
2024-03-25 09:17:03 +08:00
李通洲
beb564f374
CI: try fixing Windows build
2024-03-25 09:17:03 +08:00
李通洲
5c97c012a9
Font (Linux): try fixing style detection
2024-03-24 18:32:50 +08:00
Carter Li
50da7cabd6
GPU (Apple): always use metal to detect vmem
2024-03-23 17:34:09 +08:00
李通洲
a6528cdfd6
Chore: simpify gitignore [ci skip]
...
And make scc happy
2024-03-22 10:09:58 +08:00
李通洲
588201fe46
Windows: update version.rc
2024-03-21 16:26:56 +08:00
李通洲
6184b5ee96
Doc: update changelog
2024-03-21 11:04:53 +08:00
李通洲
5e7baa9d0a
PublicIP: error out if non-http protocol is specified
2024-03-21 11:01:23 +08:00
李通洲
79ae650c58
Networking: avoid short recv
2024-03-21 10:42:25 +08:00
李通洲
44107f289e
Network (Windows): fix compiling
2024-03-20 16:09:17 +08:00
李通洲
75927a87b2
Networking: add timeout support for TCP connecting
2024-03-20 15:04:29 +08:00
李通洲
85da30ccf5
Networking: report detailed error messages; support --thread false for debugging
2024-03-20 13:54:27 +08:00
李通洲
f73c3b85c2
Doc: update changelog
2024-03-19 21:18:25 +08:00
李通洲
66bef2fc19
Network: trim trailing white spaces
2024-03-19 21:18:25 +08:00
李通洲
7c5eb021ee
Terminal (Linux): ignore chezmoi
...
Fix #762
2024-03-18 09:03:10 +08:00
李通洲
f902e3b3d8
CPU (Android): don't detect manufactor of Qualcomm as ARM
2024-03-17 19:19:33 +08:00
李通洲
553124ab5b
Presets: a new example
...
Ref: #761
2024-03-16 22:25:35 +08:00
李通洲
6c6d93370d
Logo: fix colors of arco linux
...
Fix #759
2024-03-15 20:32:29 +08:00
Carter Li
55ae3a7dbd
CPU (FreeBSD): don't display 0.00 GHz
2024-03-15 11:15:23 +08:00
Carter Li
586874080f
Packaging: update debian stuff
2024-03-15 10:51:53 +08:00
Carter Li
d5b91a8983
Merge pull request #758 from fastfetch-cli/dev
...
Release: v2.8.9
2024-03-15 09:50:54 +08:00
李通洲
72fee13112
Release: v2.8.9
2024-03-15 09:21:13 +08:00
李通洲
20ae897f39
fastfetch: remove unused #includes
2024-03-15 08:37:58 +08:00
李通洲
6f756d103f
Doc: update changelog
2024-03-14 20:43:17 +08:00
李通洲
c9dd858ce3
CPU (Linux): bing cpuMHz back
...
It's used in WSL
2024-03-14 20:40:40 +08:00
李通洲
2e201eaaf7
CPU: bring min frequency back & code optimizations
2024-03-14 19:24:03 +08:00
李通洲
7c54dcba69
CPU (Linux): fix detection when .../base_frequency doesn't exist
2024-03-14 10:32:34 +08:00
李通洲
a107395707
Logo (Chafa): fix blurry result when specifying both width and height
...
Who knows why it was coded like that
Fix #757
2024-03-14 10:18:17 +08:00
李通洲
8a9fe22855
Logo: fix proxmox
...
Fix #756
2024-03-13 23:58:40 +08:00
李通洲
7e04e23528
CPU: rename min frequency to base frequency
2024-03-13 23:42:59 +08:00
李通洲
8d779f68f3
CPU: detect base frequency
2024-03-13 23:41:11 +08:00
李通洲
98ba08c1a0
CI (macOS): fix build
2024-03-13 10:37:45 +08:00
李通洲
a1499b82f8
Doc: update changelog
2024-03-13 08:44:09 +08:00
李通洲
c6c866d78a
Host (Apple): add MacBook Air 2024
2024-03-12 18:27:02 +08:00
李通洲
7a6999bd20
Fastfetch: print final new line in --format json
2024-03-09 12:07:07 +08:00
李通洲
1084cf3523
Terminal (Linux): actually ignore SessionLeader
2024-03-09 11:52:31 +08:00
Carter Li
ed5f2a3968
Chore: update screenshots
2024-03-08 15:58:47 +08:00
Carter Li
17e1d4b72d
Package: update debian stuff
2024-03-08 10:03:31 +08:00
Carter Li
912f6c4f3c
Merge pull request #752 from fastfetch-cli/dev
...
Release: v2.8.8
2024-03-08 09:54:06 +08:00
李通洲
77d71b5fef
Doc: update changelog
2024-03-08 09:36:35 +08:00
Carter Li
6938a73a8a
Users (Linux): fix detection of client ip
2024-03-08 09:17:40 +08:00
李通洲
cee9df189d
Release: v2.8.8
2024-03-08 08:40:40 +08:00
李通洲
2a125e226b
Terminal (Linux): ignore SessionLeader
...
I don't know why it's there, but let's ignore it for now
2024-03-07 22:38:03 +08:00
李通洲
4a7e60ef57
CPU (Linux): don't crash if /sys/devices/system/cpu/cpufreq/ doesn't exist
...
Ref: #750
2024-03-07 21:31:23 +08:00
李通洲
0a6140346e
DisplayServer (Linux): fix old libdrm version compatibility
...
Ref: #748
2024-03-07 19:20:56 +08:00
Carter Li
01862ebc04
Display (Linux): fix width being detected as height when using libdrm
2024-03-07 14:39:13 +08:00
李通洲
3185299214
Doc: update changelog
2024-03-07 14:00:57 +08:00
李通洲
5b6ebe4f11
Doc: update README
2024-03-07 13:56:40 +08:00
李通洲
6274ef591b
Vulkan: try fixing old vulkan-header library compatibility
...
Ref: #748
2024-03-07 13:34:31 +08:00
李通洲
7acdaebee4
Printing: merge ffPrintError and ffPrintErrorString
2024-03-07 11:10:18 +08:00
李通洲
6dcfb6b88f
Fastfetch: fully resolve the format arg num issue
...
Ref: #749
2024-03-07 10:47:28 +08:00
李通洲
064972aecd
Disk: fix segfault with --help disk-format
...
Fix #749
2024-03-07 09:04:22 +08:00
李通洲
b9dbb66bd7
fastfetch: revert changes of FASTFETCH_DATATEXT_STRUCTURE
...
Also add comments
2024-03-04 13:47:17 +08:00
李通洲
a01792c06c
Doc: rename help.txt to help_footer.txt
2024-03-04 10:22:29 +08:00
李通洲
d707a67f89
Merge remote-tracking branch 'origin/master' into dev
2024-03-04 09:14:11 +08:00
李通洲
5d8aa11d81
Fastfetch: small performace optimization
2024-03-04 08:50:38 +08:00
李通洲
a87463fc09
Doc: fix truncated texts
2024-03-04 08:50:38 +08:00
李通洲
d0a4a012c4
Completions (Fish): fix old version compatibility
...
Fix #744
2024-03-03 18:48:05 +08:00
Carter Li
6a82d73fe9
Merge pull request #743 from fastfetch-cli/dev
...
Release: v2.8.7
2024-03-02 19:14:35 +08:00
李通洲
7504484f21
Release: v2.8.7
2024-03-02 18:46:48 +08:00
李通洲
d497853af5
Doc: update changelog
2024-03-02 18:45:48 +08:00
李通洲
c2f815f5ba
Uptime (Android): fix implementation
...
Regression of 41fed1da5f
2024-03-02 18:37:32 +08:00
李通洲
4bd4ec2897
Terminal (Linux): detect zellij version
2024-03-02 18:32:31 +08:00
Adam Thiede
fc685e9aa0
fix postmarketos logos ( #742 )
2024-03-01 23:54:47 +08:00
李通洲
14d3bd89a7
Brightness (Linux): fix ddcutil 2.1 compatibility
2024-03-01 22:07:54 +08:00
李通洲
c3970154d6
GPU (Linux): fix memleaks
2024-03-01 11:07:16 +08:00
李通洲
66aee54401
CMake: add more debug flags
2024-03-01 10:27:25 +08:00
Carter Li
979f7d19b1
CPU (Linux): fix max / min frequency detection for multi policy systems
2024-02-29 10:20:50 +08:00
Carter Li
f238138711
Packaging: update debian stuff
2024-02-28 10:03:26 +08:00
李通洲
6c88981b05
JsonSchema: disallow additional properties
2024-02-28 09:17:29 +08:00
Carter Li
c935527e6f
Merge pull request #740 from fastfetch-cli/dev
...
Release: v2.8.6
2024-02-28 00:04:20 +08:00
李通洲
04915945f5
Doc: update changelog
2024-02-27 23:42:36 +08:00
李通洲
153df44282
TerminalFont (Linux): support warp terminal
2024-02-27 23:40:42 +08:00
李通洲
22012556f8
Terminal (Linux): support warp version detection
2024-02-27 23:35:07 +08:00
李通洲
d0b03c380b
CI: build for FreeBSD aarch64 too
2024-02-27 22:29:00 +08:00
Carter Li
de2cd79632
Merge pull request #739 from fastfetch-cli/dev
...
Release: v2.8.6
2024-02-27 22:05:53 +08:00
李通洲
cc40ef42f0
Release: v2.8.6
2024-02-27 21:28:01 +08:00
李通洲
ba45073e04
CI: fix windows build
2024-02-27 19:20:13 +08:00
李通洲
a3c3f3829d
Shell (Linux): always detect tty id
2024-02-27 16:35:47 +08:00
李通洲
79b7b15b46
Terminal: detect tty name
...
Fix #738
2024-02-27 16:19:42 +08:00
李通洲
111f7111b2
GPU (Linux): Support specifying custom pci.ids path for Linux
2024-02-27 15:29:19 +08:00
李通洲
5147651bcb
Temps: rename display.temperature to display.temp
2024-02-27 13:11:39 +08:00
李通洲
ba60d9059f
Temps: support color range customization
2024-02-27 11:00:43 +08:00
李通洲
8f205b8c30
Percent: rename FFPercentConfig to FFColorRangeConfig
2024-02-27 08:32:31 +08:00
李通洲
e046787aec
Terminal: better tmux version detection
2024-02-26 23:33:30 +08:00
李通洲
743eebaa6b
CMake (macOS): force dlopen searching for /usr/local/lib
2024-02-26 13:35:11 +08:00
李通洲
609caad02f
Global: use FASTFETCH_TARGET_DIR_USR where applicable
2024-02-26 13:30:09 +08:00
李通洲
a0c47204bb
Temp: Display: support better temperature value formatting
...
Fix #737
2024-02-26 11:09:00 +08:00
李通洲
1c87693867
Percent: tidy
2024-02-26 10:23:00 +08:00
李通洲
42b756e703
GPU (Linux): revert show sub-device if available
2024-02-24 12:52:22 +08:00
Carter Li
d317997396
Merge pull request #735 from fastfetch-cli/dev
...
Release: v2.8.5
2024-02-23 20:36:52 +08:00
李通洲
91dac1563b
Release: v2.8.5
2024-02-23 20:34:39 +08:00
李通洲
73cfae97d2
DiskIO / NetIO: fix uninitialized variables
2024-02-23 20:30:54 +08:00
李通洲
78a606c1e1
Doc: update ubuntu ppa
2024-02-23 16:34:23 +08:00
Carter Li
f258e484d9
Packaging: update debian stuff
2024-02-23 16:17:57 +08:00
Carter Li
ea162fd452
Merge pull request #734 from fastfetch-cli/dev
...
Release: v2.8.4
2024-02-23 16:09:51 +08:00
李通洲
b80391b183
Release: v2.8.4
2024-02-23 15:56:12 +08:00
李通洲
4c7a9e4394
Doc: update changelog
2024-02-23 10:01:05 +08:00
李通洲
4b747f70a4
Disk (Linux): ensure only physical devices are detected
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/731#issuecomment-1955814211
2024-02-23 09:29:39 +08:00
李通洲
5fb4b6dc04
Display: --display-compact-type support *-with-refresh-rate
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/732
2024-02-22 18:45:57 +08:00
李通洲
5e7cfe2976
Display: add option --display-order
2024-02-22 10:47:13 +08:00
李通洲
77db2d84a3
FFstrbuf: remove ffStrbufCompAlphabetically
2024-02-22 10:38:33 +08:00
李通洲
15bb5bfb24
Packages: add ability to disable specified package manager
...
Fix #729
2024-02-22 10:03:38 +08:00
李通洲
4e9ee9aa03
Package: code cleanup
2024-02-21 15:40:04 +08:00
李通洲
6a0c7ca788
Disk (Linux): try fixing multidevice bcachefs filesystem compatibility
...
Ref: #731
2024-02-21 09:05:26 +08:00
李通洲
90e99bcf69
Doc: fix invalid commands
2024-02-21 09:05:26 +08:00
Lenny0939
5b20a86d53
Fix mistake in README.md ( #730 )
...
Sudo is not necessary to use nix-shell, and puts you in a shell as root which is not ideal
2024-02-20 18:42:59 -06:00
李通洲
6ad1262f4a
NetIO: add option --netio-detect-total
2024-02-20 14:44:55 +08:00
李通洲
e0297e1dd1
DiskIO: add option --diskio-detect-total
2024-02-20 14:43:50 +08:00
李通洲
937611aa29
Colors: support JSON config generation
2024-02-15 22:05:34 +08:00
李通洲
eda38e16db
Colors: don't print extra empty lines
2024-02-15 21:55:33 +08:00
李通洲
2731756c39
Platform (Windows): small optimization
2024-02-15 20:29:57 +08:00
李通洲
853ca0f608
Platform (Windows): don't assume x86 as i686
2024-02-15 20:29:34 +08:00
李通洲
17f4a6e055
Colors: support block related settings
...
Fix #721
2024-02-14 22:09:12 +08:00
李通洲
925dc6f681
TerminalFont (Windows): support portable Windows Terminal settings
...
Fix #720
2024-02-13 19:49:49 +08:00
李通洲
706527eab4
Github: update ISSUE_TEMPLATE
2024-02-13 19:19:29 +08:00
李通洲
3a96ade423
CPU (Linux): don't segfault if we fail to find Vendor ID in lscpu
...
Fix #718
2024-02-13 19:08:44 +08:00
李通洲
da9c928286
CMake: make artifact file names consistant
...
Fix #719
2024-02-13 19:02:03 +08:00
Carter Li
30d3d00900
Merge pull request #717 from fastfetch-cli/dev
...
Release v2.8.3
2024-02-12 10:59:30 +08:00
李通洲
99fce80d0d
CI: fix windows artifacts generation
2024-02-12 10:46:57 +08:00
Herby Gillot
a5a28e30a0
README: add MacPorts install info ( #716 )
...
Add info on installing `fastfetch` on macOS via MacPorts: https://ports.macports.org/port/fastfetch/
2024-02-12 10:43:23 +08:00
李通洲
7fe39353df
Release: v2.8.3
2024-02-12 10:28:29 +08:00
李通洲
a3576b3154
CI: release file name without version
...
Fix #714
2024-02-12 10:28:29 +08:00
AlbydS
c5d0d84001
Add installation instructions for even more Linux distributions ( #715 )
...
Added Alpine (now with the right command), ALT Linux and Arch AUR to the installation instructions.
2024-02-12 10:20:10 +08:00
李通洲
467ed54a3b
GPU (Linux): lazy load pci.ids
2024-02-12 10:12:34 +08:00
Carter
7ea8882843
GPU (FreeBSD): detect correct AMD card names
2024-02-12 18:09:11 +08:00
李通洲
f4cb3bb33f
GPU (Linux): use amdgpu.ids
2024-02-12 00:43:06 +08:00
李通洲
330eb9fa21
GPU: show sub-device if available
...
Try fixing #713
2024-02-11 23:01:14 +08:00