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
李通洲
1006f513f5
Release: v2.8.2
2024-02-10 14:38:47 +08:00
李通洲
652c4b2e82
CI: don't upload old artifacts
2024-02-10 14:37:27 +08:00
李通洲
3c618a8cd0
Merge remote-tracking branch 'upstream/master' into dev
2024-02-10 14:14:09 +08:00
李通洲
b5821de793
Release: v2.8.1
2024-02-10 14:02:22 +08:00
李通洲
dec604691c
CMake: try fixing packaging name conflicting
2024-02-10 13:59:34 +08:00
Carter Li
72baa6cca9
Merge pull request #712 from fastfetch-cli/dev
...
Release v2.8.0
2024-02-10 12:02:58 +08:00
李通洲
34b023a74f
Release: 2.8.0 (ci skip)
...
For Luna New Year!
2024-02-10 10:32:14 +08:00
李通洲
8249a8ed6a
Doc: update changelog
2024-02-09 00:10:29 +08:00
李通洲
7e1ac5e24a
Terminal (Windows): code cleanup
2024-02-08 23:15:58 +08:00
李通洲
55c72a8bb3
Camera (Windows): fix Windows Server Core compatibility
2024-02-08 19:14:09 +08:00
Carter Li
b602bb20c2
Battery (Linux): print the same format of battery status as other platforms
2024-02-08 14:10:51 +08:00
Carter Li
46ed24275f
Battery (FreeBSD): fix typos
2024-02-08 13:59:02 +08:00
Carter Li
71db83f806
PowerAdapter (Linux): don't print not connected either
...
To align result to macOS
2024-02-08 13:51:30 +08:00
李通洲
0746afa0c2
PowerAdapter (macOS): don't show not connected if no power adapter is detected
2024-02-08 10:53:58 +08:00
李通洲
805c384819
Battery (macOS): don't show an empty battery if no battery is detected
2024-02-08 10:37:06 +08:00
Carter Li
9e4c0e318c
Chore: add dpkg related stuff
2024-02-07 14:39:19 +08:00
李通洲
51eaac2fd7
Doc: update changelog
2024-02-06 09:54:33 +08:00
李通洲
92c3df82e6
Logo (Builtin): add PikaOS
...
Ref: https://github.com/hykilpikonna/hyfetch/pull/231
2024-02-06 09:30:24 +08:00
李通洲
7f238a701e
Logo (Builtin): add tatra
...
Ref: https://github.com/dylanaraps/neofetch/pull/2439
2024-02-06 09:25:44 +08:00
李通洲
72236f62ad
Logo (Builtin): add z/OS
...
Ref: https://github.com/dylanaraps/neofetch/pull/2436
2024-02-06 09:03:01 +08:00
李通洲
51b0c43d76
Platform (Windows): use %USERNAME% if available
2024-02-05 20:01:19 +08:00
李通洲
79e2007d30
Revert "Platform (Linux): use $HOSTNAME if available"
...
$HOSTNAME doesn't seem to be a standard variable
This reverts commit 02eb604ceb .
2024-02-05 20:01:18 +08:00
李通洲
02eb604ceb
Platform (Linux): use $HOSTNAME if available
...
Ref: #710
2024-02-05 18:23:21 +08:00
李通洲
ce6b2b85f7
Locale (Linux): use environment variable if available
...
In some machine `setlocale(LC_MESSAGES, NULL)` returns `C` for some reason.
2024-02-05 16:25:12 +08:00
李通洲
48d1980061
CI: build linux old
2024-02-05 14:32:17 +08:00
李通洲
40fae5c5f1
Camera (Android): add empty color space result
2024-02-04 19:07:47 +08:00
李通洲
e296ee1040
CI (Linux): bump version of linux runners
...
Drop support of Debian 11
2024-02-04 15:48:58 +08:00
李通洲
199e71553d
CI: run camera module
2024-02-04 15:14:18 +08:00
李通洲
13fa218e5a
Camera: adjust output format
2024-02-04 14:17:18 +08:00
李通洲
eed5efabea
Camera (Windows): detect color space
2024-02-04 14:17:18 +08:00
李通洲
d2315e967e
Camera (macOS): detect color space
2024-02-04 14:17:18 +08:00
Carter Li
cbe3c70480
Camera (Linux): add property colorspace
2024-02-04 14:17:18 +08:00
李通洲
c918226909
Fastfetch: print videodev2 in --list-features
2024-02-04 09:56:22 +08:00
李通洲
18472660ae
CI (FreeBSD): remove unused depenencies
2024-02-04 09:27:04 +08:00
李通洲
458c2ccd01
Camera (FreeBSD): enable support
...
Requires build dependency `v4l_compat`
2024-02-04 09:26:19 +08:00
李通洲
7bb9efcebb
Camera (Android): init support
2024-02-02 23:22:40 +08:00
李通洲
8a42dfd68d
Camera: tidy; add module to all.jsonc
2024-02-02 22:43:01 +08:00
李通洲
3edd8a6740
Camera (Linux): init support
2024-02-02 22:14:25 +08:00
李通洲
cba22b7155
Camera (Windows): init support
2024-02-02 20:36:22 +08:00
李通洲
246ad6d288
Sound (Windows): tidy
2024-02-02 20:36:22 +08:00
李通洲
295e119810
Camera (macOS): new module
2024-02-02 20:36:22 +08:00
李通洲
cfe22f9524
Terminal (Linux): try fixing #707 (v2)
2024-02-01 17:56:40 +08:00
李通洲
de2c1d7786
CI: unify artifacts name (v2)
2024-02-01 16:00:33 +08:00
李通洲
7d74339aa0
CI: build in parallel
2024-02-01 15:43:56 +08:00
李通洲
7589e962c2
CI: unify artifact names
2024-02-01 15:25:05 +08:00
李通洲
9a189694f9
CI: silence more warnings
2024-02-01 15:24:07 +08:00
李通洲
4069fbfe7b
CI: upgrade codeql-action
2024-02-01 15:02:37 +08:00
李通洲
7ccd886909
CI: build aarch64 binaries
2024-02-01 14:29:28 +08:00
李通洲
42957356b2
GPU: remove libpci related stuff
2024-02-01 13:38:15 +08:00
李通洲
9038cd32b2
Terminal (Linux): don't assume blackbox is build for flatpak
2024-02-01 09:14:06 +08:00
李通洲
128c3bfea6
TerminalShell (Linux): try supporting blackbox
...
Fix #707
2024-02-01 09:02:49 +08:00
李通洲
60ed822f6a
GPU (Linux): fix detection in some cases
2024-01-31 18:58:48 +08:00
Carter Li
527ec1bc61
Logo (Builtin): add asahi2; make asahi logo actually work
2024-01-31 16:47:22 +08:00
Carter Li
cbf203901b
CPU (Linux): code refactor
2024-01-31 14:36:00 +08:00
Carter Li
cf6f3dbe0c
CI (Windows): fix build
2024-01-31 13:35:57 +08:00
Carter Li
ab625497ce
CPU (Linux): code refactor
2024-01-31 13:28:18 +08:00
Yussef Dalton
83532b68dd
CPU (Linux): use marketing name on Asahi Linux
2024-01-31 11:02:41 +08:00
Carter Li
cd2a1495b8
GPU (FreeBSD): use ffGPUParsePciIds
2024-01-31 10:39:09 +08:00
Carter Li
b01d2bdd8c
GPU (Linux): rewrite; drop libpci dependency
2024-01-31 10:20:49 +08:00
Carter Li
736d5316cc
Merge pull request #705 from fastfetch-cli/dev
...
Release v2.7.1
2024-01-30 19:25:55 +08:00
李通洲
efe42a2c7d
GPU: fix a copy-paste error
2024-01-30 18:54:26 +08:00
李通洲
ee07755139
Release: v2.7.1
2024-01-30 18:45:56 +08:00
李通洲
3d924eeadd
Merge remote-tracking branch 'upstream/master' into dev
2024-01-30 18:27:24 +08:00
李通洲
aaa091f23b
Terminal (Linux): fix segfault
2024-01-30 15:22:26 +08:00
李通洲
53cd1e5378
DateTime: print timezone info; simplify code
2024-01-29 22:01:54 +08:00
李通洲
3747683f0d
GPU: add vendor code of QTI & MTK
2024-01-29 21:49:42 +08:00
李通洲
59c1e3d8c5
Platform: detect real path of exe path
2024-01-28 10:45:21 +08:00
Carter Li
1206f6d2ba
Merge pull request #701 from fastfetch-cli/dev
...
Release v2.7.0
2024-01-26 11:06:32 +08:00
李通洲
9aad3e339a
CMake: remove unused deps
2024-01-26 10:44:20 +08:00
李通洲
ef9221f305
CI: generate sha512sums [no ci]
2024-01-26 10:41:31 +08:00
李通洲
391a3a0430
Release: v2.7.0
...
Bump minor version because of rewriting the FreeBSD GPU detection code
2024-01-26 10:23:44 +08:00
李通洲
6b0314f14b
Platform: fix exe path detection
2024-01-26 10:19:21 +08:00
李通洲
8e316eb080
Release: v2.6.4
2024-01-26 10:10:11 +08:00
李通洲
999f2170fe
Terminal: ignore sshd
2024-01-26 09:53:12 +08:00
李通洲
0282b884cc
OpenCL: fix possible segfaults
...
Found in Alpine Linux
2024-01-26 09:38:08 +08:00
李通洲
ef7e6d0a6a
GPU (WSL): fix uninitialized variables
2024-01-26 09:20:58 +08:00
李通洲
77253a8d81
GPU (FreeBSD): better name detection
2024-01-26 09:20:58 +08:00
Carter Li
2041272f5f
GPU (Linux): simpify code
2024-01-25 18:32:40 +08:00
Carter Li
d2a41bdfe1
GPU (FreeBSD): drop pciutils dep
2024-01-25 10:33:06 +08:00
Carter Li
025a708ecb
Shell: remove trailing \0 in JSON output
2024-01-25 10:33:06 +08:00
John Mertz
4e2c124442
ASCII logos for fedora immutable variants ( #700 )
...
Container Linux is also deprecated and continued as Fedora CoreOS
2024-01-23 23:38:41 -06:00
李通洲
79ba9d7a68
TerminalShell (Linux): fix segfault
2024-01-23 18:51:00 +08:00
李通洲
ee60ec3530
TerminalShell: don't detect sh as a terminal
2024-01-23 16:38:43 +08:00
李通洲
9d7cbb0fe3
Revert "3rdparty: use a newer wcwidch implementation"
...
Unwanted change
This reverts commit 28ea765f19 .
2024-01-23 14:42:00 +08:00
李通洲
0b98a14977
Fastfetch: don't expand envs in --config
...
Since it can only be used in command line
2024-01-23 13:14:53 +08:00
李通洲
8f51763374
Linux: allow command substitution when expanding paths
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/698
2024-01-23 13:13:30 +08:00
李通洲
28ea765f19
3rdparty: use a newer wcwidch implementation
2024-01-23 10:19:02 +08:00
李通洲
5378d05bfb
Doc: update changelog
2024-01-22 19:33:27 +08:00
李通洲
bbf04f0d40
Doc: add TerminalTheme
2024-01-22 18:50:11 +08:00
李通洲
ec6195133b
TerminalTheme: add new module
2024-01-22 16:40:27 +08:00
李通洲
fa8c99601c
TerminalSize: tidy
2024-01-22 14:34:19 +08:00
李通洲
a5d5de90f8
Terminal (Linux): support screen version detection
2024-01-22 14:33:55 +08:00
李通洲
994fd359a5
Terminal (Linux): fix kgx version detection
2024-01-22 11:10:40 +08:00
李通洲
a9a5790cba
TerminalShell (Linux): improve terminal detection by env
2024-01-22 11:10:40 +08:00
李通洲
31b3fe403a
Wifi (Linux): remove trailing \n
...
Fix #697
2024-01-22 11:10:30 +08:00
李通洲
14b74fe51d
Doc: update issue template
2024-01-22 09:10:03 +08:00
Carter Li
35a5a03cd7
Merge pull request #696 from fastfetch-cli/dev
...
Release v2.6.3
2024-01-21 23:04:15 +08:00
李通洲
f927b8ea87
Release: v2.6.3
2024-01-21 23:01:49 +08:00
李通洲
ebefcec3e2
Bluetooth: fix result printing
2024-01-21 23:00:38 +08:00
Carter Li
c151bf0b37
Merge pull request #695 from fastfetch-cli/dev
...
Release v2.6.2
2024-01-21 17:54:12 +08:00
李通洲
a767104b96
TerminalShell (Windows): more variable initialization fixes
2024-01-21 17:52:03 +08:00
Carter Li
18fced9b2e
Merge pull request #694 from fastfetch-cli/dev
...
Release 2.6.2
2024-01-21 17:46:02 +08:00
李通洲
713ef0ce34
Release: v2.6.2
2024-01-21 17:41:34 +08:00
李通洲
5b2db02bc1
CI: Fix building for GCC in Windows
2024-01-21 17:39:31 +08:00
Carter Li
0f69dc5980
Merge pull request #692 from fastfetch-cli/dev
...
Release 2.6.1
2024-01-20 22:34:06 +08:00
李通洲
6af57ff5b6
Doc: update changelog
2024-01-20 22:20:28 +08:00
Carter Li
7d7789565b
PowerAdapter (macOS): improve detection for Intel macbook
2024-01-20 21:46:57 +08:00
Carter Li
0eb76e9636
Battery (macOS): improve manufacture info detection
2024-01-20 21:38:24 +08:00
李通洲
8b1ee64a3e
GPU (macOS): fix gpu type detection
2024-01-20 20:57:33 +08:00
李通洲
b0acf168bf
Doc: update changelog
2024-01-20 20:14:56 +08:00
李通洲
7ddc207574
Percentage: add options --percent-color-*
2024-01-20 20:06:42 +08:00
李通洲
d1a791b333
Global: make threshold of percentage colors configurable
...
Fix #689
2024-01-20 18:40:12 +08:00
李通洲
62ca495155
Percentage: prepare to make threshold configurable
2024-01-20 14:10:56 +08:00
李通洲
e7974a7cea
Percentage: refactor function names
2024-01-20 13:49:04 +08:00
李通洲
24cb83dd18
Bluetooth / Gamepad / Sound: support percentage number formatting
2024-01-20 13:48:42 +08:00
李通洲
da5c44b3d0
Percentage: simplify usage of ffAppendPercentBar
2024-01-20 13:27:55 +08:00
李通洲
bd71aa931f
Global: rename common/bar to common/percent
2024-01-20 11:28:38 +08:00
李通洲
4d1f242e1d
Terminal (Windows): tidy
2024-01-19 22:23:32 +08:00
李通洲
d810245d55
Doc: update changelog
2024-01-19 21:54:44 +08:00
李通洲
06181ec433
Terminal (Windows): default default terminal to conhost
2024-01-19 21:54:44 +08:00
李通洲
8404ae034f
Locale: improve detection
...
Linux: always use `setlocale`, fix #688
Windows: don't append `UTF-8`
2024-01-19 21:15:05 +08:00
李通洲
8e7d465333
Fastfetch: create sub folders when writing config file
...
Fix #690
2024-01-19 21:01:02 +08:00
李通洲
87813b3306
Shell: detect associated TTY
2024-01-19 16:43:08 +08:00
李通洲
9610a1ab23
TerminalShell (Windows): simplify nested shell detection by looking up GUI objects
2024-01-19 15:00:10 +08:00
李通洲
5f14781970
TerminalShell (Windows): set exePath
2024-01-19 14:40:07 +08:00
Carter Li
356488be0c
TerminalShell (FreeBSD): detect real exe path
2024-01-19 14:40:07 +08:00
Carter Li
e013c87890
TerminalShell (Linux): detect real exe path
2024-01-19 14:40:07 +08:00
李通洲
7d78d92a92
TerminalShell (macOS): detect full exe path
2024-01-19 14:40:07 +08:00
李通洲
06af39835a
Terminal: don't use login as terminal process; set ppid
2024-01-19 14:40:07 +08:00
Carter Li
eee8fb78d2
Shell (FreeBSD): detect arg0 instead of exe path
2024-01-19 14:40:07 +08:00
Carter Li
413f91260d
Processes (FreeBSD): don't count sub-threads as processes
2024-01-19 14:40:07 +08:00
李通洲
a44daa04d6
Shell (Windows): better support xonsh detection
2024-01-18 18:08:08 +08:00
李通洲
d6cb405afe
Release: v2.6.1
2024-01-18 15:31:36 +08:00
李通洲
b2a853cb6e
Doc: update changelog
2024-01-18 15:28:49 +08:00
李通洲
0168f2e9a8
Shell: improve xonsh version detection
2024-01-18 15:27:31 +08:00
李通洲
3992d85eb6
CPU (Linux): show vendor if no model name available
2024-01-18 15:16:46 +08:00
李通洲
5096180e92
CPU (Linux): don't access out-of-bound memory
2024-01-18 15:06:47 +08:00
李通洲
947d2ff0a9
Processing (Linux): return error when command is not found
2024-01-18 14:54:14 +08:00
李通洲
1e4f174415
Shell (macOS): improve handling of xonsh
2024-01-18 14:07:29 +08:00
李通洲
2808b1a653
TerminalShell: improve xonsh version detection
2024-01-17 23:45:39 +08:00
李通洲
c749f214e0
Global: silence warnings when building in 32bit environments
2024-01-17 23:12:55 +08:00
Carter Li
d0d9831d41
Merge pull request #686 from fastfetch-cli/dev
...
Release v2.6.0
2024-01-17 15:20:56 +08:00
李通洲
b3945e277c
Global: review code
2024-01-17 15:06:52 +08:00
李通洲
9f77851176
JsonSchema: make it a valid json document
2024-01-17 14:08:31 +08:00
李通洲
963eaa5395
Release: v2.6.0
2024-01-17 14:02:07 +08:00
李通洲
07dfe57386
Doc: update changelog
2024-01-17 14:00:55 +08:00
Carter Li
a3c0085e2b
Sound: tidy
2024-01-17 13:31:34 +08:00
Carter Li
c8f28e4c79
Sound (FreeBSD): don't use mixer.h
...
It's only supported in FreeBSD 14 and later
2024-01-17 10:22:56 +08:00
Carter Li
861eea5899
Sound (FreeBSD): new impl; drop pulseaudio dep
2024-01-16 17:40:41 +08:00
李通洲
1227799a38
Vulkan: print platformApi in JSON format
2024-01-15 18:14:40 +08:00
李通洲
35d1497053
Doc: update changelog
2024-01-15 15:48:39 +08:00
李通洲
ea3734f004
Locale (Windows): fix typo
2024-01-15 15:48:32 +08:00
李通洲
5d35dade60
DisplayServer (Windows): don't detect unknown display type as external
2024-01-15 15:22:33 +08:00
李通洲
0c844fc342
FFstrbuf: don't crash with ffStrbufInitStatic(&buf, NULL)
2024-01-15 15:22:33 +08:00
李通洲
c1ed0a4e91
Locale (Windows): print standard format
2024-01-15 15:22:33 +08:00
李通洲
e1af6fc0fe
Locale: display only LC_MESSAGES if available, which is used by gettext
2024-01-15 14:27:29 +08:00
李通洲
c1d41a36bb
CMake: fix build in macOS with -DENABLE_SYSTEM_YYJSON
2024-01-15 14:21:23 +08:00
李通洲
958bde228b
Doc: fix typo
2024-01-15 13:30:18 +08:00
李通洲
6655c446ba
Revert "Image: silence compiler warnings"
...
This reverts commit afa0a7dac8 .
2024-01-15 13:15:43 +08:00
李通洲
43657e8fd6
Doc: update changelog
2024-01-15 11:29:29 +08:00
李通洲
38f216291e
CMake: use system <yyjson.h> in fastfetch.c and flashfetch.c too
...
Fix #684
2024-01-15 11:22:42 +08:00
Carter Li
01de158bba
Vulkan: print instance version if no vulkan drivers found
2024-01-15 10:33:55 +08:00
李通洲
5a34b8d01f
Vulkan: error out if no results detected
2024-01-15 09:39:03 +08:00
李通洲
afa0a7dac8
Image: silence compiler warnings
2024-01-15 09:13:14 +08:00
李通洲
974ee2ab0d
TerminalShell: fix wezterm name pretty printing
2024-01-14 17:26:54 +08:00
李通洲
ab1e3db665
Shell (Linux): detect ash version
2024-01-13 23:39:17 +08:00
李通洲
95b64622c4
Terminal (Linux): fix detection
2024-01-13 23:39:17 +08:00
李通洲
d3c7529c45
Processing (Windows): don't use CreateEventW
2024-01-13 13:38:53 +08:00
李通洲
89db425a03
Gamepad (Windows): use nonblocking read to get battery information
2024-01-13 13:33:29 +08:00
apocelipes
269ad36df5
refactor(TerminalShell): changing recursion into loops
2024-01-12 23:56:04 +08:00
李通洲
22cdb1247f
TerminalShell: tidy; use case senstive string comparation where meaningful
2024-01-12 21:21:42 +08:00
李通洲
905ed76ddd
TerminalShell: split terminal and shell detection code further
2024-01-12 20:58:45 +08:00
李通洲
6da57d64c3
TerminalShell: split terminal detection and shell detection
2024-01-12 16:44:19 +08:00
李通洲
37e0a7b03f
stringUtils: tidy
2024-01-11 16:27:53 +08:00
李通洲
0c65cdc1f5
GPU (macOS): detect memory usage
2024-01-11 10:11:50 +08:00
李通洲
653e689f18
GPU (macOS): tidy
2024-01-11 09:55:13 +08:00
李通洲
a8aaf605b1
Doc: update changelog
2024-01-10 19:04:47 +08:00
李通洲
5f638a67ed
Battery: rename manufacturerDate to manufactureDate
2024-01-10 19:03:58 +08:00
李通洲
0645f559af
Monitor: detect serial number and manufacture date
2024-01-10 19:01:54 +08:00
李通洲
f5a57ab747
Doc: update changelog
2024-01-10 14:48:47 +08:00
李通洲
92e05f7e38
Chassis: don't print useless version
2024-01-10 14:44:14 +08:00
李通洲
8ba031b761
Brightness (FreeBSD): don't print empty ()
2024-01-10 14:22:56 +08:00
李通洲
fdb68669f4
Battery (macOS): support manufacture date detection
2024-01-10 13:26:54 +08:00
李通洲
12155e029b
Battery (Linux): support manufacture date detection
2024-01-09 23:08:19 +08:00
李通洲
7926b74917
Battery: detect manufacturer date
2024-01-09 22:58:32 +08:00
Carter Li
61af59fc00
Battery (Linux): fix temperature detection
2024-01-09 16:34:04 +08:00
李通洲
bc52613410
Gamepad: rename identifier to serial number
2024-01-09 15:53:42 +08:00
李通洲
f84bb1ebe2
Smbios: silence compiler warnings
2024-01-09 15:46:19 +08:00
李通洲
a160bc8de5
Gamepad (macOS): detect manufacturer
2024-01-09 15:28:03 +08:00
Carter Li
cb599c6f2a
Display (FreeBSD): support resolution detection in console
2024-01-08 16:03:07 +08:00
Carter Li
5693700c16
Bios (FreeBSD): fix boot type detection on some weird platforms
2024-01-08 16:02:52 +08:00
Carter Li
e8c067ff3d
Wifi (Linux): don't print invalid information
2024-01-08 11:32:39 +08:00
Carter Li
80cc4e3f4a
Host (Linux): detect serial number for Asahi Linux
2024-01-08 11:19:35 +08:00
李通洲
8e78fadbeb
Gamepad: don't provide device names of XBox compatible controllers
2024-01-08 10:38:40 +08:00
李通洲
1215eb06ca
Gamepad (Windows): support battery detection of NS Pro
2024-01-07 19:07:15 +08:00
李通洲
2aa899d83c
Gamepad (Linux): support battery level detection of NS Pro controller
2024-01-07 17:59:50 +08:00
李通洲
cf096eb101
Gamepad (Windows): detect serial number and battery (PS4 controller)
2024-01-06 23:43:35 +08:00
李通洲
5b4a26393d
Gamepad (Linux): detect battery capacity
2024-01-06 20:40:20 +08:00
李通洲
2ba878cbab
Monitor (Linux): fix detection with Nvidia drivers
...
NVIDIA DRM driver reports `enabled` to be `disabled`
2024-01-06 19:12:36 +08:00
李通洲
0af40ab6a3
Settings (FreeBSD): don't append trailing \0
2024-01-06 18:47:16 +08:00
李通洲
b9777bec77
Chassis: detect serial number
2024-01-06 18:35:10 +08:00
李通洲
8801921d02
Smbios: trim spaces
2024-01-06 18:33:57 +08:00
李通洲
c0c32456e8
Board: detect serial number
2024-01-06 18:12:51 +08:00
李通洲
640fa146c1
CPU (Windows): only use smbios to detect maximum speed
...
Because some virtual machines report invalid information
2024-01-06 18:00:59 +08:00
李通洲
de91429e1a
CI: fix build
2024-01-06 17:11:39 +08:00
李通洲
1621484c96
CPU (Windows): don't report 30GHz in VMware
2024-01-06 17:11:26 +08:00
李通洲
d8297d296e
CPU (Windows): use ThreadCount if GetLogicalProcessorInformationEx() fails
2024-01-06 17:11:26 +08:00
李通洲
48bb82c8fb
Board (Windows): use SMBIOS result
2024-01-06 17:11:26 +08:00
李通洲
c1c7f7b93f
Bios (Windows): use SMBIOS result
2024-01-06 17:11:26 +08:00
李通洲
1d35811253
Windows: make SMBIOS data a singleton
2024-01-06 17:11:26 +08:00
李通洲
fe0b43d92d
CPU (Windows): detect the actual maximum frequency
2024-01-06 17:11:26 +08:00
李通洲
446fe907d2
Smbios: add comments, tidy
2024-01-06 17:11:26 +08:00
李通洲
d578f1006c
Host / Chassis (Windows): remove options --*-use-wmi
2024-01-06 17:11:26 +08:00
李通洲
33f3199383
Host / Chassis (Windows): parse SMBIOS data directly
2024-01-06 17:11:25 +08:00
李通洲
21f3875c4f
Host (Windows): detect serial number and UUID
2024-01-06 17:11:25 +08:00
李通洲
6bcd75835e
Host: rename properties
2024-01-05 20:38:29 +08:00
李通洲
24cec76251
Host (Linux): detect serial number and uuid
2024-01-05 16:33:52 +08:00
李通洲
f8ac56691f
Host (FreeBSD): detect serial number and uuid
2024-01-05 16:32:34 +08:00
李通洲
810112cb26
Host (macOS): detect serial number and uuid
2024-01-05 16:29:38 +08:00
李通洲
2340c2afd7
Board (macOS): print internal name instead of model indentifier
...
and actually detect the vendor
2024-01-05 16:24:43 +08:00
李通洲
b6c8649cbf
macOS: improve IO service related code generally
2024-01-05 15:00:50 +08:00
李通洲
92a6b01133
Brightness (Apple): code optimise and fix mem leaks
2024-01-05 13:20:47 +08:00
李通洲
396112e8ea
PowerAdapter: simplify implementation and support serial number detection
2024-01-05 11:01:32 +08:00
李通洲
5eacd0bb8e
Battery (Apple): use less hard coded strings
2024-01-05 11:01:32 +08:00
李通洲
ea3ea196aa
Battery (Linux): simplify temp detection
2024-01-05 11:01:32 +08:00
李通洲
0e6be69eb8
GPU (Linux): try detect GPU type
2024-01-04 18:50:38 +08:00
李通洲
d69e19377e
Doc: update changelog
2024-01-04 16:31:41 +08:00
李通洲
f4f466d4ba
Battery: print serial number
2024-01-04 16:21:19 +08:00
李通洲
10b2fe13bd
Battery (Windows): detect serial number
2024-01-04 16:20:48 +08:00
李通洲
b5dc4f59f1
Battery (macOS): detect serial number
2024-01-04 16:04:34 +08:00
李通洲
7c0b743c61
Merge remote-tracking branch 'origin/master' into dev
2024-01-04 15:33:16 +08:00
李通洲
6bd909c89d
Doc: update changelog
2024-01-04 15:27:31 +08:00
李通洲
1fef41241a
Presets: fix formatation
2024-01-04 15:27:31 +08:00
Carter Li
5c75e271ef
PowerAdapter (Linux): add support
2024-01-04 15:16:51 +08:00
Carter Li
b6b1993f62
Battery (Linux): code refactor, support serial number detection
2024-01-04 15:16:51 +08:00
Carter Li
cd0109c382
Battery (Linux): remove option --battery-dir
...
It was added in c5c3cecb93 but there was no comment or issues linked to indicate why it was necessary.
`/sys/class/power_supply` is standardized in <https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-power >. I don't I want to support non-standard platform unless proper reason is given
2024-01-04 14:18:33 +08:00
Carter Li
6698283430
GPU: fix vendor detection for asahi
2024-01-04 10:29:02 +08:00
李通洲
83ce3e4554
Wallpaper (macOS): support Sonoma
2024-01-03 10:15:56 +08:00
李通洲
ff0f91dc3c
macOS: fix mem leaks
2024-01-03 10:12:48 +08:00
李通洲
ab028964bf
GPU (WSL): add missing FF_USE_PROPRIETARY_GPU_DRIVER_API macro guards
2024-01-02 18:47:06 +08:00
李通洲
21353b8256
CMake (GPU): change ENABLE_NVIDIA_GPU to ENABLE_PROPRIETARY_GPU_DRIVER_API
2024-01-02 10:49:03 +08:00
Viorel
0a1de91a29
Add option for NVIDIA GPU support
2024-01-01 22:18:03 +08:00
Carter Li
b80da99fac
Merge pull request #677 from fastfetch-cli/dev
...
Release: v2.5.0
2024-01-01 11:52:51 +08:00
李通洲
a95a80aa93
README: remove invalid info
2024-01-01 10:50:04 +08:00
AlbydS
553338b2bc
Add more Linux distributions to installation guide
...
I added Alpine Linux, NixOS and openSUSE to the installation guide.
2024-01-01 10:29:57 +08:00
李通洲
a56c092a78
Release: v2.5.0
...
Happy new year!
2023-12-31 18:44:32 +08:00
李通洲
3f553b3266
Doc: update changelog
2023-12-31 18:43:44 +08:00
Souma
cae4b1c657
chore(terminalshell_linux.c): Ignore cwterm as well as figterm
...
Since CodeWhisperer overrides the terminal environment.
2023-12-31 18:19:04 +08:00
李通洲
bb489f9af3
Common: get rid of detection/internal.h
2023-12-30 18:13:54 +08:00
李通洲
275b53c6c0
Vulkan: don't print software renderers
2023-12-30 18:12:21 +08:00
李通洲
adae31304d
Media (macOS): tidy
2023-12-30 14:21:52 +08:00
李通洲
db6d5d7fd6
Windows: get rid of InitOnceExecuteOnce
2023-12-30 14:19:25 +08:00
Carter Li
bce96cf3f0
Doc: update changelog
2023-12-29 23:35:47 +08:00
Carter Li
0707902532
PhysicalDisk (Apple): trim strings
2023-12-29 23:33:16 +08:00
李通洲
ef1d102e05
GPU (Windows): clean up vendor name
2023-12-29 23:13:44 +08:00
李通洲
c1f511c8f2
GPU: detect supported platform graphic API version
2023-12-29 23:13:44 +08:00
李通洲
0284f6bfd1
Font: tidy
2023-12-28 15:42:07 +08:00
李通洲
6d50f1efdd
Doc: update changelog
2023-12-28 15:12:20 +08:00
李通洲
4066c0d9e8
PhysicalDisk (Windows): improve stability
2023-12-28 14:50:39 +08:00
李通洲
150e9fc650
PhysicalDisk: prettify interconnect type
2023-12-28 13:47:21 +08:00
李通洲
36bce8fb0e
PhysicalDisk (macOS): fix a possible segfault
2023-12-28 13:41:40 +08:00
Carter Li
e5e70c1d92
PhysicalDisk (Linux): prettify interconnect type
2023-12-28 10:31:28 +08:00
Carter Li
12065bcfb0
PhysicalDisk (Linux): display nvme namespace id if needed
2023-12-28 10:28:21 +08:00
Carter Li
73a30da7bc
Disk (FreeBSD): detect partition name
2023-12-27 16:26:58 +08:00
Carter Li
01fb491289
PhysicalDisk (FreeBSD): detect NVMe connect type
2023-12-27 15:32:17 +08:00
李通洲
6c4a4bfe13
Disk (macOS): support name detection of iso volumes
2023-12-27 14:15:50 +08:00
Carter Li
62647c3cb9
PhysicalDisk (FreeBSD): add comments
2023-12-27 11:14:15 +08:00
Carter Li
42694042f5
PhysicalDisk (FreeBSD): fix read-only type detection
2023-12-27 11:03:01 +08:00
李通洲
d5997b9f29
Doc: document --physicaldisk-temp
2023-12-27 10:16:33 +08:00
李通洲
969a67ed0f
PhysicalDisk (macOS): detect temp
2023-12-27 10:00:29 +08:00
李通洲
54bd4346ec
Temps (macOS): rename functions
2023-12-27 08:46:49 +08:00
李通洲
17d6f84850
Temps (macOS): update sensors of M2X
2023-12-27 08:45:02 +08:00
李通洲
0972eb6986
PhysicalDisk: detect temp
2023-12-26 19:57:24 +08:00
李通洲
0ee892f2de
Disk (Linux): simplify impl of detecting partition removable
2023-12-26 18:58:05 +08:00
Carter Li
b1f54ab7a2
Battery (Linux): fix temp detection for asahi
2023-12-26 16:44:13 +08:00
Carter Li
5a372882fa
Battery (Linux): tidy
2023-12-26 16:44:13 +08:00
李通洲
16d34b6933
Doc: update changelog
2023-12-26 15:50:48 +08:00
李通洲
f319a80dc5
CPU (Linux): if we failed to detect the number of physical cores, assume all logical cores are physical
2023-12-26 13:40:41 +08:00
李通洲
60f5cc9079
CPU (Linux): don't print -
2023-12-26 13:34:58 +08:00
Carter Li
dd3b3f22ba
CPU (Linux): detect multi cpu models by lscpu
...
Supports asahi linux
2023-12-26 11:20:40 +08:00
Carter Li
e672e40f8b
GPU: detect devices by OpenGL
...
which works for asahi linux
2023-12-26 11:19:33 +08:00
李通洲
91089a7fe9
PhysicalDisk (Windows): init variables
2023-12-25 20:02:41 +08:00
李通洲
677f39420b
PhysicalDisk: print product revision
2023-12-25 18:33:39 +08:00
李通洲
f2da8305c7
PhysicalDisk (Windows): detect revision
2023-12-25 18:22:04 +08:00
李通洲
060082885b
PhysicalDisk: rename firmwareRev to revision
2023-12-25 18:21:23 +08:00
李通洲
3134a04b5c
PhysicalDisk (Linux): don't append diskseq
2023-12-25 18:12:02 +08:00
李通洲
d3bcef61da
PhysicalDisk (macOS): detect firmware revision
2023-12-25 16:40:59 +08:00
Carter Li
b2cabd2af7
PhysicalDisk (Linux): detect firmware revision
2023-12-25 16:32:34 +08:00
Carter Li
5e85864ab0
PhysicalDisk (FreeBSD): detect read-only
2023-12-25 14:49:49 +08:00
李通洲
cb68dccd0e
GPU (AMD): fix a silly bug
2023-12-25 14:47:12 +08:00
李通洲
3b6d5468da
PhysicalDisk (macOS): detect read-only
2023-12-25 14:47:12 +08:00
李通洲
350388295d
Doc: fix --help messages
2023-12-25 14:47:12 +08:00
apocelipes
e7aa6c3757
fix(Battery): fix overflow and uninitializations of battery cycle counts
2023-12-25 06:45:47 +00:00
李通洲
c100e0dff7
PhysicalDisk (Windows): detect CDROMs; detect read-only
2023-12-24 23:27:57 +08:00
李通洲
02999ae4bf
PhysicalDisk (Linux): detect readonly
2023-12-24 22:34:45 +08:00
李通洲
b5a01400e9
PhysicalDisk (Linux): detect more interconnect type
2023-12-24 22:31:36 +08:00
李通洲
ef8bd63075
PhysicalDisk (Linux): remove trailing spaces
2023-12-24 21:33:57 +08:00
李通洲
58e8403e16
Disk (Linux): be more careful to detect external type
2023-12-24 20:53:11 +08:00
李通洲
34b0bbac26
PhysicalDisk (Linux): be more careful to detect connection type
2023-12-24 20:52:05 +08:00
李通洲
97c6966939
Disk (Linux): detect subvolume first
...
Fix #674
2023-12-24 20:32:43 +08:00
李通洲
be38182ab2
Disk (WSL): fix Windows volume detection
2023-12-24 19:42:10 +08:00
李通洲
d2d4ee89d8
GPU (WSL): fix gpu temp detection for nvidia cards
2023-12-24 19:41:20 +08:00
apocelipes
113b1b8fc2
fix: fix trailing space
2023-12-23 02:55:14 +00:00
Carter Li
cf98e6f5a1
Global: remove unexpected trailing line endings
...
Ref: https://github.com/fastfetch-cli/fastfetch/pull/671#issuecomment-1867777472
2023-12-23 00:19:50 +08:00
apocelipes
e85a4b9ff5
refactor(IO): clean up ffAppendFDBuffer
...
for 2 reasons:
- Simplify the Code.
- ffAppendFDBuffer can't make assumptions about how the read data will
be processed, so the trim calls are inappropriate.
2023-12-22 11:49:57 +00:00
FilippoULIVO
b7935aa238
Update README.md
2023-12-22 11:06:00 +00:00
李通洲
a13520c5ff
3rdparty: remove unused types in amd_ags and make it complies in C
...
Ref: https://github.com/GPUOpen-LibrariesAndSDKs/AGS_SDK/issues/48
2023-12-21 19:20:35 +08:00
李通洲
dfb0eecf86
3rdparty: add amd_ags
2023-12-21 18:52:38 +08:00
李通洲
c5695542b2
CI: generate sha256sum for source tarballs
...
Ref: https://github.com/ncipollo/release-action/issues/400
2023-12-21 10:31:25 +08:00
李通洲
a1d81b4964
fastfetch: fix compiler warnings
2023-12-21 09:52:20 +08:00
李通洲
72ed11ec9e
3rdparty: oops
2023-12-20 22:23:02 +08:00
李通洲
1c5179d3b0
GPU (Intel): actually detect real time clock frequency
2023-12-20 22:19:15 +08:00
李通洲
adc506d2b3
GPU: fix clock frequency detection and overall tidy
2023-12-20 19:13:00 +08:00
apocelipes
b2236cc046
refactor(TerminalFont): use ffSearchUserConfigFile
2023-12-20 10:28:51 +00:00
apocelipes
3040bc38cb
refactor(WMTheme): use ffSearchUserConfigFile
2023-12-20 10:28:51 +00:00
apocelipes
b9368ac20d
feature(IO): support searching user's config file from configDirs
2023-12-20 10:28:51 +00:00
Carter Li
a4f5a9af03
Brightness (Linux): show meaningfull name on asahi
2023-12-20 16:44:30 +08:00
李通洲
f8be6322df
GPU: rename use-nvml to driver-specific
...
Because we are supporting drivers other than NVML
2023-12-20 15:32:55 +08:00
李通洲
4a1bbb6a03
GPU: huge improvement of driver specific detection code
2023-12-20 14:45:27 +08:00
李通洲
961e9a6a5f
GPU (Windows): detection with intel driver (WIP)
2023-12-20 00:49:56 +08:00
李通洲
2f4b210f33
CI: generate sha256sum
2023-12-19 18:48:38 +08:00
李通洲
456a58c8f5
fastfetch: default preset names to .jsonc
...
Fix #666
2023-12-19 18:48:38 +08:00
李通洲
b8b15c5170
Wifi (macOS): support most auth types
2023-12-19 18:48:38 +08:00
apocelipes
61485cb133
refactor(WMTheme): clean up detectOpenbox
...
Simplify the code and implement stricter checking of xml contents.
2023-12-19 08:31:57 +00:00
Carter Li
5ede47fede
Merge pull request #665 from fastfetch-cli/dev
...
Release v2.4.0
2023-12-18 23:02:03 +00:00
李通洲
d84ae91f59
Release: v2.4.0
2023-12-18 23:55:11 +08:00
apocelipes
70160d324f
fix(DiskIO, PhysicalDisk): fix readlink
2023-12-18 14:31:05 +00:00
李通洲
600f6c7f24
Image: don't dlclose(imageMagick)
...
Fix : #552
2023-12-18 21:25:15 +08:00
李通洲
11b1b97567
IO: only retry when open() error is ENOENT / ERROR_PATH_NOT_FOUND
...
Close : #663
2023-12-18 21:08:29 +08:00
李通洲
4ae0c43c6f
IO: remove support of FF_PATHTYPE_LINK
2023-12-18 20:49:32 +08:00
李通洲
e89d475a3b
Presets: remove flag based config files
2023-12-18 16:13:45 +08:00
李通洲
4f3cd46f96
Presets: rename all flag based files to *.conf
2023-12-18 16:09:24 +08:00
李通洲
c076f5ae98
Github: update issue templates
2023-12-18 16:04:56 +08:00
李通洲
064d7d3c3a
Doc: update changelog
2023-12-18 15:58:01 +08:00
李通洲
9937eeab1d
Logo (Builtin): add EshanizedOS
2023-12-18 15:57:35 +08:00
李通洲
e8326306f8
Doc: add module physical disk
2023-12-18 15:53:15 +08:00
李通洲
89bc7eb015
DiskIO: move device info detected in PhysicalDisk module
2023-12-18 15:12:52 +08:00
李通洲
3cd81ec3ad
PhysicalDisk: add new module
2023-12-18 15:12:52 +08:00
李通洲
0f497a53ad
DiskIO (macOS): detect serial number and removable
2023-12-18 09:57:19 +08:00
Carter Li
569883a1a1
DiskIO (FreeBSD): detect disk serial number
2023-12-18 09:01:33 +08:00
李通洲
04a41cbd6b
DiskIO (Windows): don't use registry
2023-12-17 21:49:54 +08:00
李通洲
4e4246a46a
DiskIO (Windows): fix segfault and memleak
2023-12-17 19:40:24 +08:00
李通洲
c3a28064f6
DiskIO: tidy
2023-12-17 19:29:45 +08:00
李通洲
ce9f9ed7ed
Windows: try fixing --no-buffer
2023-12-17 19:04:49 +08:00
李通洲
fb8c7d6e4a
DiskIO: add property removable
2023-12-17 18:40:41 +08:00
李通洲
70f39e641c
DiskIO (Windows): improve device name detection
2023-12-17 18:24:01 +08:00
李通洲
1dbd8474c2
DiskIO (Linux): fix serial number detection
2023-12-17 17:27:38 +08:00
李通洲
e7c787159a
DiskIO: print serial number in json format
...
Always init serial property
2023-12-17 13:51:17 +08:00
李通洲
9339a0fb4e
DiskIO (Windows): detect serial number
2023-12-17 13:43:52 +08:00
Carter Li
b692b759c7
DiskIO (Linux): detect interconnect more aggressively
2023-12-17 12:52:34 +08:00
李通洲
529f94c64a
DiskIO (Linux): better handling virtual devices
2023-12-17 12:21:12 +08:00
李通洲
e071a1eeb2
Disk (Linux): improve removable type detection
2023-12-17 12:13:28 +08:00
李通洲
3400e40e47
DiskIO (Linux): detect device serial number
2023-12-17 11:48:59 +08:00
李通洲
d32125e988
DiskIO (Linux): improve device name detection
2023-12-17 11:47:05 +08:00
李通洲
b3484088e9
FFPlatform (Linux): tidy
2023-12-17 11:46:28 +08:00
Carter Li
f91a8aea4d
DiskIO (Linux): improve detection
...
1. Ignore `dm-*`
2. Add devices that don't have disk ids
3. Fix device size detection
2023-12-17 10:39:25 +08:00
Carter Li
335022e034
SMBIOS: ignore more meaningless values
2023-12-17 09:10:11 +08:00
Carter Li
8fa073b1e4
DisplayServer (Linux): test for status instead of enabled
2023-12-17 01:00:37 +08:00
李通洲
10e1753c03
DisplayServer (Linux): better handling abnormal situations
...
Try fix #660
2023-12-17 00:41:59 +08:00
李通洲
224a6a9881
TerminalShell: code cleanup
2023-12-15 14:29:51 +08:00
李通洲
e804dfc49e
Memory (macOS): align algo of memory usage counting to stats
...
Which seems to print the same result of neofetch
2023-12-14 16:13:05 +08:00
李通洲
8048101eca
Doc: fix documentation of --ds-force-drm
2023-12-14 16:13:05 +08:00
Horst G. Burkhardt
833727f333
remove unnecessary escaping for Adelie logo
2023-12-14 15:15:52 +08:00
李通洲
8ed5d30b3e
Wifi (Windows): use less magic numbers
2023-12-13 19:33:20 +08:00
Carter Li
f62cdff924
README: add start history
2023-12-13 02:56:13 -06:00
Carter Li
25a792743b
WMDE: tidy
2023-12-12 18:22:20 +08:00
Carter Li
b63e6a3053
DE (Linux): add support for CDE
...
Fix #658
2023-12-12 18:20:02 +08:00
李通洲
a565dcfb9e
Doc: update changelog
...
Fix : #655
2023-12-12 10:12:12 +08:00
Carter Li
453f4757ed
DE (FreeBSD): support detection with processes
2023-12-12 10:10:08 +08:00
李通洲
0555fb97e8
TerminalShell (Linux): tidy
2023-12-12 09:51:09 +08:00
李通洲
663d568927
DE (Linux): fix xfce4 version detection
2023-12-11 16:36:12 +08:00
李通洲
165c213ed0
FFstrbuf: don't crash with ffStrbufAppendNC(&str, 0, 'c')
2023-12-11 15:21:16 +08:00
李通洲
a28dc8a9bf
DisplayServer (Linux): support --ds-force-drm sysfs-only
2023-12-11 13:25:58 +08:00
李通洲
f20b6d4387
Temps (macOS): support Apple M3
2023-12-08 16:10:10 +08:00
李通洲
4925222dab
CI: run basic modules only in FreeBSD
2023-12-08 10:58:11 +08:00
李通洲
77cc0c61d7
Doc: update changelog
2023-12-08 10:28:03 +08:00
李通洲
a19888bb33
CI: don't run cpuusage in FreeBSD, which seems to have issues when running in VM
2023-12-08 10:28:03 +08:00
李通洲
40aa4a60d6
Packages: improve performance of pkg and rpm detection
2023-12-08 09:49:17 +08:00
Carter Li
c4824b2b5d
Merge pull request #654 from fastfetch-cli/dev
...
Release v2.3.4
2023-12-08 00:10:31 +08:00
李通洲
dcbda6c0d5
Release: v2.3.4
2023-12-08 00:04:38 +08:00
李通洲
91e4e94aaa
CMake: fix --help doesn't work when building without python3
2023-12-07 23:51:56 +08:00
apocelipes
1504e26e38
optimize(Packages): optimize reading large files
...
Using less syscalls and processing data in memory
makes getNumStringsImpl ~300% faster.
The code is much simpler.
2023-12-07 20:32:14 +08:00
李通洲
a9c5c2892c
Memory (Linux): Use MemAvailable if available
2023-12-07 16:30:10 +08:00
Carter Li
923997f0a2
Merge pull request #651 from fastfetch-cli/dev
...
Release v2.3.3
2023-12-07 09:39:07 +08:00
李通洲
0182e32f00
Release: v2.3.3
2023-12-07 09:33:26 +08:00
李通洲
bd40205427
Help: fix json text loading
2023-12-06 23:55:34 +08:00
Carter Li
30b9f95b49
Merge pull request #649 from fastfetch-cli/dev
...
Release v2.3.2
2023-12-06 11:20:24 +08:00
李通洲
74b9fd01ff
CI (macOS): try fixing compiling
2023-12-06 11:06:52 +08:00
李通洲
03f4ffb9d7
Release: v2.3.2
2023-12-06 10:48:06 +08:00
李通洲
a00cb2aede
CMake: install fish completion script
2023-12-06 10:38:55 +08:00
李通洲
6799076fa6
Logo (Builtin): fix compiling
2023-12-06 10:30:56 +08:00
李通洲
573a315d61
Help: tweaks
2023-12-06 10:29:28 +08:00
李通洲
0cd6cb841d
Completion (Fish): fix fastfetch detection
2023-12-06 10:29:28 +08:00
xray_os
af94cf4d0d
fixing the name of my distro
2023-12-06 08:51:29 +08:00
Carter Li
ac76107940
Merge pull request #647 from fastfetch-cli/dev
...
Release v2.3.1
2023-12-05 20:52:37 +08:00
李通洲
c25fe53251
Merge remote-tracking branch 'upstream/master' into dev
2023-12-05 20:50:10 +08:00
李通洲
4137b3829a
Release v2.3.1
2023-12-05 20:48:09 +08:00
Viorel
0bb08049bf
Fix man page install location
2023-12-05 20:41:20 +08:00
Carter Li
293576f6d6
Merge pull request #645 from fastfetch-cli/dev
...
Release 2.3.0
2023-12-05 18:45:02 +08:00
李通洲
0bc725c5f6
Release: v2.3.0
2023-12-05 15:56:10 +08:00
李通洲
c1c735001c
Doc: update readme and changelog
2023-12-05 15:55:41 +08:00
李通洲
e350cce99e
Logo: fix building on Windows
2023-12-04 20:32:46 +08:00
apocelipes
1c24cb3ebb
refactor: simplify parsing
2023-12-04 19:47:34 +08:00
apocelipes
0662af17f4
fix(TerminalShell): fix reading procfs files
2023-12-04 19:47:34 +08:00
apocelipes
9fee532cb6
fix(CPUUsage): fix reading procfs files and simplify data parsing
2023-12-04 19:47:34 +08:00
apocelipes
57f88d2167
fix(Uptime): fix reading procfs files and simplify data parsing
2023-12-04 19:47:34 +08:00
apocelipes
ed879ee53c
fix(Swap): fix reading procfs files and simplify data parsing
2023-12-04 19:47:34 +08:00
apocelipes
6eae425679
fix(Memory): fix reading procfs files and simplify data parsing
...
Files in procfs are always changed by kernel.
It means if we read the data with more than one read syscall,
we could get an incorrect data which was broken by kernel.
A typical case about this problem was reported by psutil in
https://github.com/giampaolo/psutil/issues/2050
Using an big buffer let read reads the whole file can fix this.
psutil uses a 32K buffer while procps-ng uses a 8K buffer, i think a 8K buffer is enough.
2023-12-04 19:47:34 +08:00
李通洲
182c90b22c
CI: fix macOS (2nd try)
2023-12-04 19:12:58 +08:00
李通洲
2c2e0582a9
CI: try fixing macOS
2023-12-04 16:31:38 +08:00
李通洲
4216d40696
Doc: update changelog
2023-12-04 16:08:22 +08:00
李通洲
af6f395ba3
DiskIO: increase number of format args for disk size
2023-12-04 16:08:04 +08:00
李通洲
3fda6e425a
Global: never leak fd to child processes
2023-12-04 15:14:40 +08:00
李通洲
82581aa9e4
Processing: increase buffer size
2023-12-04 15:10:58 +08:00
李通洲
6bd515fed4
Packages (macOS): rename port to macports
2023-12-04 15:07:13 +08:00
李通洲
20970c6b71
CMake: silence compiler warnings
2023-12-04 15:00:25 +08:00
李通洲
532007267c
Logo (Builtin): add Ironclad
2023-12-04 14:55:10 +08:00
李通洲
87a4758497
Logo (Builtin): update parch
2023-12-04 14:49:43 +08:00
李通洲
6a9cce62ab
Logo (Builtin): add Adelie
2023-12-04 14:47:28 +08:00
李通洲
2816ea3797
Readme: update badge links (v2)
2023-12-04 14:40:35 +08:00
李通洲
5144081971
Readme: update badge links
2023-12-04 14:39:03 +08:00
李通洲
ccfe961a1f
DiskIO (FreeBSD): support disk name, size and physical type detection
2023-12-04 13:54:26 +08:00
李通洲
97211df285
DiskIO (macOS): detect disk size
2023-12-04 08:59:41 +08:00
apocelipes
4868517d53
optimize(IO): reduce memory usage during reading data from files to FFstrbufs
...
Avoid unnecessary calls of ffStrbufEnsureFree and only allocate
necessary memory.
In most cases, this will save 30% ~ 50% of memory used by ffAppendFDBuffer.
2023-12-03 19:57:49 +08:00
李通洲
2979bfe4ca
DiskIO: detect physical drive size
2023-12-03 19:02:29 +08:00
李通洲
42fd1a9cd7
DisplayServer (FreeBSD): enable libdrm support
2023-12-03 12:10:52 +08:00
李通洲
36298b8e93
Swap (FreeBSD): fix impl
2023-12-01 23:23:29 +08:00
李通洲
7168cc2ef2
Completions (Fish): reduce external dependencies
2023-12-01 16:01:14 +08:00
apocelipes
c398dc6c07
fix(Cursor): fix a memory leak detected by valgrind
2023-12-01 15:49:48 +08:00
李通洲
390801aee7
DisplayServer: fix build on FreeBSD
2023-11-30 20:25:23 +08:00
李通洲
e3f5563f8d
DisplayServer (Linux): fix build for Ubuntu 20.04 (v2)
2023-11-30 20:05:51 +08:00
李通洲
4a54b20c68
DisplayServer (Linux): fix compiling on Ubuntu 20.04
2023-11-30 16:42:56 +08:00
李通洲
ea3d904bfe
DisplayServer (Linux): improve performance for X11
...
Try fixing #634
2023-11-30 16:31:35 +08:00
李通洲
67f4b991d7
DisplayServer (Linux): use libdrm
...
Which correctly detects current mode ( instead of preferred mode ) and
supports refresh rate
2023-11-30 10:47:03 +08:00
apocelipes
53922779ba
fix(Common): fixes for ffProcessAppendOutput
...
- Use pipe2 on Linux and BSDs, which can set all flags through a single syscall.
- macOS/darwin does not support pipe2, add a wrapper for it.
- Close pipes when fork() failed. These fds should be closed when
the function returns.
- Set O_CLOEXEC at pipes, the exec() family of functions will close
this fds automatically.
- Use _exit instead of exit. Exit calls the callbacks registered by atexit
and flushes the stdio's buffer, which can lead to some unexpected behavior,
especially after an exec syscall failure.
- Fix timeout.
- Not use non-blocking IO. because we only wait for one file, and cannot
do other things during waiting.
2023-11-30 10:10:40 +08:00
apocelipes
1431cdcc83
fix(Terminal): make fastfetch works under ltrace and perf
...
Fastfetch incorrectly displays the terminal name as
"ltrace" or "perf" when debugging itself with ltrace and perf.
minor fix: remove duplicated ffStrbufClear since getShellVersion
already called it.
2023-11-28 23:22:51 +08:00
李通洲
968a43cb29
Monitor (Linux): don't report disabled monitors
2023-11-28 16:11:32 +08:00
李通洲
0c522bdc10
Display (Linux): don't report disabled displays when using DRM
...
Ref: #634
2023-11-28 07:59:28 +00:00
李通洲
5db3c903e5
Host (macOS): fix build
2023-11-28 15:05:10 +08:00
李通洲
91c23c533a
Host (macOS): add general method to query product name
2023-11-28 13:36:19 +08:00
李通洲
00721630ce
Board (Apple): use machine model indentifier as motherboard name
2023-11-28 13:36:19 +08:00
李通洲
167b130011
Uptime (Linux): fix maybe uninitialized variable errors
2023-11-27 20:52:14 +08:00
Sunderland93
aca502e9a0
Add TileOS logo
2023-11-27 19:17:00 +08:00
apocelipes
36f18d0961
optimize(IO): speed up createSubfolders
...
Avoiding unnecessary ffStrbufAppendC calls to speed up createSubfolders.
Now it finds and adds a subdirectory at a time instead of just appending a char.
2023-11-27 19:16:05 +08:00
李通洲
e67a6856ce
Completion (Fish): use fastfetch --help-raw
2023-11-27 15:37:01 +08:00
李通洲
3a0b132001
TerminalFont: support alacritty.toml
...
Fix #631
2023-11-27 10:12:22 +08:00
李通洲
f63f31db0a
Memory (Linux): fix compiler warnings
2023-11-25 19:40:36 +08:00
李通洲
96d60184d5
Memory (Linux): try improving performance
2023-11-24 10:12:34 +08:00
李通洲
919bd8231e
Swap (Linux): don't use syscall
...
Fix #620
2023-11-24 10:12:22 +08:00
李通洲
41fed1da5f
Uptime (Linux): don't use syscall
...
Fix #620
2023-11-24 10:12:10 +08:00
李通洲
a846780382
py
2023-11-22 16:36:05 +08:00
李通洲
c10d7a8233
Help: small fixes
2023-11-22 15:36:48 +08:00
李通洲
cdcc976cd3
Help: small improvements
2023-11-22 09:32:38 +08:00
李通洲
b52e812c2c
Help: support --help-raw
2023-11-22 09:14:27 +08:00
李通洲
aa45945b57
Logo (Builtin): add Peropesis
2023-11-22 09:10:44 +08:00
李通洲
eea6e81276
Logo (Builtin): add XrayOS
...
Ref: https://github.com/dylanaraps/neofetch/pull/2413
2023-11-22 09:07:00 +08:00
李通洲
0bac93093b
Help: fix typo
2023-11-21 21:39:10 +08:00
李通洲
7bcb015a06
Help: print command specific help message
2023-11-21 16:39:38 +08:00
李通洲
02bdcd355c
Help: minify JSON string
2023-11-21 15:11:49 +08:00
李通洲
fa90e01bc5
Helo: correctly display italic text
2023-11-20 22:51:01 +08:00
李通洲
1dec514129
Help: fix colors
2023-11-20 22:04:03 +08:00
李通洲
f81d09bddc
Help: fix typo
2023-11-20 18:28:12 +08:00
李通洲
03916b6a1d
Help: convert to parsable JSON format
2023-11-20 16:37:59 +08:00
李通洲
5338583c48
Logo (Chafa): accept enum strings instead of numbers
2023-11-20 14:27:48 +08:00
李通洲
6c492882a3
Doc: fix some bugs
2023-11-20 14:27:03 +08:00
李通洲
98c7c7ed4f
Completions (Bash): remove unsupported flags
2023-11-20 14:26:15 +08:00
李通洲
a7a96a8954
Fastfetch: remove config-system & config-user
2023-11-19 11:15:06 +08:00
Carter Li
1a5044add9
Merge pull request #626 from mame98/spellcheck
...
Spellchecking
2023-11-19 00:13:36 +08:00
Marius Messerschmidt
7befd71069
Config: remove misspelled 'integrated'
2023-11-18 16:46:08 +01:00
Marius Messerschmidt
3d44a1befe
Spelling: add new entries to .codespellrc
2023-11-18 15:52:28 +01:00
Marius Messerschmidt
57e734e628
Spelling: fix typo in Manpage
2023-11-18 15:48:02 +01:00
Marius Messerschmidt
3eadd332bb
Workflows: add spellcheck job
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
825db4fead
Spelling: add .codespellrc
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
ad5be0f0c2
Spelling: fix spelling of files in remaining files
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
6d22a76946
Spelling: fix spelling of files in src/modules/
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
40e977be31
Spelling: fix spelling of files in src/detection/
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
29d93d5c67
Spelling: fix spelling of files in src/common
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
9b2c59936f
Spelling: fix spelling of help files
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
bb02ba0b2e
Spelling: fix spelling of CMakeLists.txt
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
0987f68409
Spelling: fix spelling in top-level documentation files
2023-11-18 15:47:22 +01:00
Marius Messerschmidt
647403fc30
Add manpage ( #625 )
...
* Manpage: add initial manpage template
* CMake: integrate manpage installation to CMake
* Manpage: add details about JSONC based config files
* Manpage: minor cleanups
* Manpage: fix --print-structure
* Manpage: fix --structure
* help: change load-config -> config
* Manpage: remove legacy config file description
* Manpage: remove --print-config- commands
* help: remove --print-config- commands
* Manpage: change migrate-config to gen-config
* Manpage: add -h as shortcut for help
* Manpage: escaped all '-'
2023-11-18 22:18:08 +08:00
Carter Li
854a7cfeba
Merge pull request #624 from mame98/cleanup
...
Minor cleanups reported by clang-tidy
2023-11-18 21:05:21 +08:00
Marius Messerschmidt
f78f6ceb54
fixup! ClangTidy: avoid reserved identifier names
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
975081aa27
ClangTidy: make pid pointer const
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
b0d3e7ef9e
ClangTidy: avoid implicit widening of multiplication result
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
6fe0eb5677
ClangTidy: avoid different parameter names for same function
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
42c03b2383
ClangTidy: avoid reserved identifier names
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
b1319b34e7
ClangTidy: remove duplicated includes
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
5162b4fdec
ClangTidy: add missing unsigned specifier
2023-11-18 12:31:57 +01:00
Marius Messerschmidt
42f647378a
ClangTidy: remove redundant expression
2023-11-18 12:31:57 +01:00
李通洲
97b3938dd5
Doc: update changelog
...
Fix : #623
2023-11-18 16:41:40 +08:00
李通洲
2e46b5932e
Terminal (Windows): ignore the shell warpper servercoreshell
2023-11-18 16:38:01 +08:00
李通洲
4510ef7e1c
Shell (Windows): tidy
2023-11-18 16:24:23 +08:00
李通洲
36bf978dc1
Bluetooth (Windows): remove hard dep of bthprops
...
Also fix resource leaks and better error message
Ref: https://github.com/fastfetch-cli/fastfetch/issues/623#issuecomment-1815682290
2023-11-18 16:09:54 +08:00
李通洲
7f999dfaaf
OpenGL (Windows): remove hard dep of opengl32
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/623#issuecomment-1815682290
2023-11-18 15:40:09 +08:00
李通洲
6f6a68f7e5
Brightness (Windows): remove hard dep of dxva2
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/623#issuecomment-1815682290
2023-11-18 15:25:47 +08:00
Marius Messerschmidt
960bbfef59
ClangTidy: fix misplaced cast
2023-11-17 22:18:19 +01:00
李通洲
cabd5899f7
Doc: update help.txt
2023-11-17 15:39:25 +08:00
李通洲
730c0d1c92
Fastfetch: print module description for --list-modules
2023-11-17 14:12:57 +08:00
李通洲
ce6041938a
CI: fix build
2023-11-16 18:49:27 +08:00
李通洲
998193b014
Fastfetch: support -c none; remove --load-user-config
2023-11-16 16:41:08 +08:00
李通洲
f8ba138b8d
Completion: tidy
2023-11-16 14:21:24 +08:00
李通洲
3f9462d7c8
Package (macOS): try supporting nix
2023-11-16 10:04:17 +08:00
李通洲
413984963e
TerminalShell: support oils and elvish
2023-11-15 16:30:46 +08:00
李通洲
5aab0e2dd9
Completion (Fish): built-in logos auto-completion
2023-11-15 16:21:07 +08:00
李通洲
1ba5e6e8f7
Doc: better document for logo types
2023-11-15 10:38:32 +08:00
李通洲
2a53b012ea
Completion (Fish): clean up
2023-11-14 16:36:08 +08:00
李通洲
5d44efbf62
Colors: don't use background color
...
It causes some weird behavior on some old terminals.
Ref: https://www.reddit.com/r/HomeServer/comments/16ys32a/guess_the_power_consumption_of_ryzen57600x/
2023-11-14 10:01:29 +08:00
李通洲
6ad83af2b5
Host: clean up
2023-11-14 09:59:15 +08:00
李通洲
fceb19affe
Fastfetch: change the order of loading config files
2023-11-14 09:58:42 +08:00
李通洲
ee7d3d471e
Completions (Fish): inital support
2023-11-13 22:44:58 +08:00
李通洲
8e9c571293
Flashfetch: simplify implementation
2023-11-13 16:36:25 +08:00
李通洲
a44b8264af
Fastfetch: remove the old function of --gen-config
...
The file `config_user.txt` has not been maintained for long. Let's remove it.
2023-11-13 10:32:45 +08:00
李通洲
84a5a4033e
Fastfetch: parse some switches in advance
2023-11-13 10:32:45 +08:00
李通洲
f2fc92dbf7
Brightness (Linux): better ddcutil 2.x compatibility
2023-11-12 10:47:04 +08:00
李通洲
2af338f425
CI (Linux): build with ddcutil and remove unused deps
2023-11-09 14:24:49 +08:00
李通洲
41aaaa3429
Global: silence compiler warnings
2023-11-09 13:46:45 +08:00
李通洲
f9597eba39
Global: remove #ifndef FF_INCLUDED_* guards
2023-11-09 13:46:45 +08:00
Mohammed Keyvanzadeh
b4cd47cbc4
src: end va_list before returning ( #618 )
...
Explicitly end the `va_list` before returning in the `ffStrbufSetF()`
function as `va_list`s are not ended implicitly.
2023-11-08 20:16:44 +08:00
Carter Li
22de71efeb
Merge pull request #617 from fastfetch-cli/dev
...
Release v2.2.3
2023-11-08 12:33:16 +08:00
李通洲
ac654ff346
Host (macOS): update the latest models
2023-11-08 10:43:17 +08:00
李通洲
df2fdf05e6
Release v2.2.3
2023-11-08 10:14:31 +08:00
李通洲
788307e98d
Doc: update changelog
2023-11-08 09:11:16 +08:00
李通洲
f93341ac61
TerminalShell: fix terminal name detection on NixOS
...
oops. No one report that...
2023-11-08 09:02:52 +08:00
李通洲
3e0d97db2e
Platform: detect system page size
2023-11-08 00:10:16 +08:00
李通洲
864e707224
LocalIP (Android): don't set --default-route-only to true by default on Android
...
As we can't detect default route on that platform
2023-11-07 20:17:08 +08:00
李通洲
c42b68404f
Logo (Image): try improving performace of base64 encoding
2023-11-07 19:04:16 +08:00
Carter Li
18374467e6
Merge pull request #615 from fastfetch-cli/dev
...
Release v2.2.2
2023-11-07 10:02:19 +08:00
李通洲
499e6c85a0
Battery (Windows): slilence compiler warnings
2023-11-07 09:59:00 +08:00
李通洲
0610faf1be
Release v2.2.2
2023-11-07 09:47:37 +08:00
李通洲
778c6f0513
Doc: update changelog
2023-11-07 09:03:01 +08:00
李通洲
c55ba2685f
Battery (macOS): add status Discharging to be consistant with other platforms
2023-11-07 08:56:07 +08:00
李通洲
aae66aa966
Logo (Image): fix spelling of --preserve-aspect-ratio
...
Fix #614
2023-11-07 08:49:22 +08:00
李通洲
a95b60167c
Doc: fix typo in README
...
Fix #613
2023-11-07 08:37:29 +08:00
李通洲
f5b987dba9
Battery (Windows): detect cycle count
2023-11-06 19:40:40 +08:00
李通洲
f8eabdd8a6
Battry (Linux): try detecting cycle count and temperature
2023-11-06 19:08:17 +08:00
李通洲
5ab2c3456d
Battery (Apple): better detection
2023-11-06 16:42:16 +08:00
李通洲
97d9ffd193
Bios: detect firmware type
2023-11-06 15:29:55 +08:00
李通洲
fa86bb1f0b
CI (FreeBSD): update action version
2023-11-06 10:24:06 +08:00
李通洲
5b9c5ebb5a
CI (Win64): improve speed
2023-11-06 10:11:51 +08:00
李通洲
56b03a93c5
CI (Linux): build with imagemagick7
2023-11-06 10:05:01 +08:00
李通洲
3b319f0a1e
Global: add missing changes
2023-11-05 13:25:54 +08:00
李通洲
c3352d6d28
CI: always update dependencies explicitly
...
Fix macOS build
2023-11-05 13:25:13 +08:00
李通洲
f8426384d8
CI: print verbose logs when building
2023-11-05 13:02:48 +08:00
李通洲
8791281b48
CI: try fixing macOS build
2023-11-05 10:38:43 +08:00
李通洲
76ec8aff2e
Doc: update changelog
2023-11-05 10:16:48 +08:00
李通洲
7660b0a091
Global: defaults percentType to 9 ( colored number )
2023-11-05 10:11:53 +08:00
李通洲
7a8e484634
Global: prints LocalIp by default
...
Fix #611
2023-11-05 10:11:40 +08:00
李通洲
ed01272b91
LocalIP: detect netmask
2023-11-05 09:42:28 +08:00
Viorel
1c660caa85
Fix unitialized variables ( #609 )
...
Compiling with gcc 13 and -O3 -flto -Werror=uninitialized found two
possibly unitialized variables.
See also: https://bugs.gentoo.org/916722
2023-11-03 23:03:14 +08:00
李通洲
c241ead1d5
Logo (Builtin): update nixos_small, add nixos_old_small
...
Fix #608
2023-11-02 23:22:48 +08:00
Carter Li
168d96a182
Merge pull request #607 from fastfetch-cli/dev
...
Release v2.2.1
2023-11-02 15:34:16 +08:00
李通洲
2075761282
fastfetch: --help honors --pipe
2023-11-02 14:44:18 +08:00
李通洲
d59de1f158
Release v2.2.1
2023-11-02 14:35:16 +08:00
李通洲
d64716ab74
fastfetch: pretty printing --help
2023-11-02 14:11:06 +08:00
李通洲
0ffbb8c364
Doc: update help messages
2023-11-02 14:11:06 +08:00
李通洲
c29960abf2
Presets: fix regression #606
2023-11-02 09:32:58 +08:00
Carter Li
315cb24046
Merge pull request #604 from fastfetch-cli/dev
...
Fix CI of FreeBSD
2023-11-01 16:06:10 +08:00
李通洲
4cabc5684b
CPUUsage: don't count NaN values
2023-11-01 15:55:13 +08:00
李通洲
256c9be19b
CPUUsage: skip NaN when summarizing values
2023-11-01 15:49:51 +08:00
李通洲
1b3d713e50
CPUUsage: always print something
2023-11-01 15:36:13 +08:00
李通洲
6e816fca6e
CPUUsage: don't hang on weird host
...
Try fixing CI of FreeBSD
2023-11-01 15:26:24 +08:00
李通洲
5a699af610
OS (macOS): improve performance
2023-11-01 15:24:52 +08:00
Carter Li
390119c592
Merge pull request #603 from fastfetch-cli/dev
...
Release v2.2.0
2023-11-01 14:04:08 +08:00
李通洲
11d7eec4db
Revert "FreeBSD: debug"
...
This reverts commit 6508ccfc0d .
2023-11-01 12:22:28 +08:00
李通洲
f59be1faf2
Release v2.2.0
2023-11-01 11:29:03 +08:00
李通洲
7bc4c63eb4
Migration: don't overwrite existing files
2023-11-01 11:28:08 +08:00
李通洲
4bf9f524d9
Logo (Builtin): add Interix
2023-11-01 11:16:16 +08:00
李通洲
6508ccfc0d
FreeBSD: debug
2023-11-01 09:52:15 +08:00
李通洲
d0a8d3cdc4
TerminalFont (Linux): early return
2023-11-01 09:42:52 +08:00
李通洲
494cc1493e
TerminalFont (Linux): support xfce4-terminal 1.1.0+
...
Fixes #602
2023-11-01 09:40:49 +08:00
李通洲
761c649817
TerminalShell: better support for environment running with su
2023-11-01 08:55:00 +08:00
李通洲
a2f576f3e5
GPU (WSL): support nvml too
2023-11-01 00:10:24 +08:00
李通洲
3b9b03a086
FreeBSD: fix build
2023-10-31 23:45:38 +08:00
李通洲
ab51a209d7
CI: try fixing FreeBSD build
2023-10-31 22:53:06 +08:00
李通洲
38ac339011
WM: support WindowBlinds detection
2023-10-31 22:40:44 +08:00
李通洲
b4777fe73a
Windows: silence compiler warnings
2023-10-31 22:40:44 +08:00
李通洲
b6e759f3a2
LocalIP / NetIO: make defaultRouteOnly defaults to true
2023-10-31 19:53:25 +08:00
李通洲
9ddefbc1a2
Doc: update README
2023-10-31 16:32:57 +08:00
李通洲
a16851f5de
JsonConfig: update json schema; change most title to description
2023-10-31 15:47:55 +08:00
李通洲
8fe291d161
Doc: remove information of flag based configuration
2023-10-31 15:47:23 +08:00
李通洲
9ac50fc42f
GPU: add more vendors
2023-10-31 15:11:22 +08:00
李通洲
c6e5221826
CMake: build with ASAN conditionally
2023-10-31 14:57:32 +08:00
李通洲
5b2006cd06
Global: get rid of locks
...
Psychological burden NO MORE
2023-10-31 14:42:45 +08:00
李通洲
d3f673dc6f
Init: remove separate thread of displayserver and qt/gtk stuff detection
...
These threads are detached. If the main thread exits before the sub threads end, fastfetch may crash in various ways.
It barely benefits performance. `hyperfine` shows completely no difference between `--thread` enabled and disabled. Let's get rid of it.
2023-10-31 14:32:30 +08:00
李通洲
b99f444234
Global: remove --allow-slow-operations
2023-10-31 14:10:21 +08:00
李通洲
c504096181
Processing (Linux): fix hanging if a child process prints to both stdout and stderr
2023-10-31 14:06:08 +08:00
李通洲
c9ef47271a
Brightness: fix flag --brightness-ddcci-sleep
2023-10-31 10:09:31 +08:00
李通洲
fc3891c913
DE: implement --de-slow-version-detection
2023-10-31 10:07:41 +08:00
李通洲
cd07354b6f
Doc: update changelog and other docs
2023-10-31 09:50:54 +08:00
kojq
fd5aeb2052
Update structure.txt ( #600 )
...
add swap information as default
2023-10-30 20:27:10 -05:00
李通洲
b1b583721a
Logo (Builtin): add MainsailOS
...
Ref: https://github.com/dylanaraps/neofetch/pull/2407
2023-10-31 09:15:15 +08:00
李通洲
4c3372a886
Logo (Builtin): fix phyOS
2023-10-31 08:51:56 +08:00
李通洲
cf66679323
DE: move version detection code to separate files
2023-10-30 22:46:38 +08:00
李通洲
55b41144db
WM: add flag --wm-detect-plugin
2023-10-30 16:34:35 +08:00
李通洲
ae34208247
Battery (Windows): add flag --battery-use-setup-api
2023-10-30 14:49:00 +08:00
李通洲
b462006280
Chassis (Windows): add flag --chassis-use-wmi
2023-10-30 14:31:19 +08:00
李通洲
485bcbf054
GPU: add flag --gpu-use-nvml
2023-10-30 13:46:51 +08:00
李通洲
2e30a57889
TerminalFont: always use kitten to detect kitty term fonts
2023-10-30 11:05:43 +08:00
李通洲
b439d9c203
Doc: we use Apple80211 instead of IO80211
2023-10-30 09:21:01 +08:00
李通洲
08a717f5f7
JsonConfig: more friendly error message
2023-10-30 09:14:13 +08:00
李通洲
3a84a1a5fa
Packages (Windows): add option --packages-winget
2023-10-29 19:37:31 +08:00
李通洲
627d5fc659
JsonConfig: restructure some keys
2023-10-29 00:17:24 +08:00
李通洲
25849dc4bb
Migration (Logo): fix --logo-color-num (v2)
2023-10-28 23:39:15 +08:00
李通洲
63032cd840
Doc: update help.txt
2023-10-28 23:02:28 +08:00
李通洲
2414246de9
Migration (Logo): fix --logo-color-num
2023-10-28 21:52:28 +08:00
李通洲
c52353b4b8
Vulkan: remove used GPU memory detection, which is unreliable
...
Ref: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_memory_budget.html#_description
2023-10-28 20:25:39 +08:00
李通洲
799628c083
GPU: guard nvml related code behind --allow-slow-operations
2023-10-28 17:23:49 +08:00
李通洲
38d5791d57
GPU: support memory, core count detection
2023-10-28 13:56:43 +08:00
李通洲
9d664e2b61
GPU (Linux): support driver version detection
2023-10-28 13:11:04 +08:00
李通洲
2eb21e3521
TerminalFont: fix memleaks
2023-10-28 13:00:45 +08:00
李通洲
bfe1265c44
Logo (Builtin): add azos
...
Ref: https://github.com/dylanaraps/neofetch/pull/2339
2023-10-27 22:57:16 +08:00
李通洲
dd3109cd89
GPU: better nvidia GPU temp detection
2023-10-27 21:16:03 +08:00
Carter Li
130d5a5202
Sound (macOS): fix no sound devices detected error on old macOS version
2023-10-27 17:35:28 +08:00
Carter Li
cda4c62e9e
macOS: fix building on old macOS version
2023-10-27 16:59:10 +08:00
李通洲
df245f32ec
FFlist: add FF_LIST_GET
...
this macro can be safer to use than `ffListGet` because it detects wrong type convertion
2023-10-27 12:02:01 +08:00
李通洲
04409f4381
Wifi (macOS): better (or worse) support of security detection
2023-10-27 12:02:01 +08:00
李通洲
155e4a5b80
Doc: update doc for --migrate-config
2023-10-27 00:00:48 +08:00
李通洲
59a9209621
GPU: support Nvidia GPU temp detection
2023-10-27 00:00:19 +08:00
李通洲
cd5e14a834
LM (Linux): tidy
2023-10-26 23:27:40 +08:00
李通洲
e707cf8464
Migration: deprecate --gen-config conf
2023-10-26 16:34:38 +08:00
李通洲
8bdd410e97
Migration: support specifying config file path
2023-10-26 16:22:05 +08:00
李通洲
f45654620f
Global: code refactor
2023-10-26 15:39:28 +08:00
李通洲
72d138f8c4
Migration (Modules): only generate objects when necessary
2023-10-26 14:28:47 +08:00
李通洲
6a0df7ae49
Migration: simplify json result
2023-10-26 14:06:47 +08:00
李通洲
23def0a1c7
Options (Library): add definitions only when used on the platform
2023-10-26 13:55:26 +08:00
李通洲
3236ef075d
Migration (Library): support library options
2023-10-26 13:55:26 +08:00
李通洲
d00b301904
Migration (General): support general options
2023-10-26 13:55:26 +08:00
李通洲
6c82686283
Migration (Display): support display options
2023-10-26 13:55:21 +08:00
李通洲
399e2235d4
Options (Display): split code
2023-10-26 10:26:15 +08:00
李通洲
bd898e4006
Wifi (macOS): additional fix of Sonoma compatibility
2023-10-26 09:50:51 +08:00
李通洲
2c49dcceaf
Options (Library): split code
2023-10-25 16:24:24 +08:00
李通洲
3c5b002414
Options (Modules): split code
2023-10-25 15:38:46 +08:00
李通洲
ca37206a49
Options (Logo): renaming symbols
2023-10-25 15:31:13 +08:00
李通洲
8a939e981c
Options (General): symbol renaming to prevent from possible naming conflicts
2023-10-25 14:43:15 +08:00
李通洲
bed1b4cf0f
Global: move general options to a new separate folder
2023-10-25 13:39:13 +08:00
李通洲
04c3a4ccf7
Logo: move logo options related code to a new folder
2023-10-25 10:44:34 +08:00
李通洲
f50368a949
Migration: support logo
2023-10-25 10:18:07 +08:00
李通洲
4e018dbf26
JsonConfig: code refactor
2023-10-25 09:13:04 +08:00
李通洲
fa02217ff4
Doc: update changelog
2023-10-25 09:03:44 +08:00
Martin Valba
22080d36b0
Add Evolinx distro banner ( #596 )
...
* Add Evolinx banner
* Removed accidental local bad save
2023-10-24 22:23:33 +08:00
westpain
3303f4e1ce
Add cycledream logo ( #595 )
2023-10-24 21:15:56 +08:00
李通洲
11d03ad59e
TerminalFont: support st
2023-10-24 16:48:22 +08:00
李通洲
504f1533c2
Terminal: support st version detection
2023-10-24 15:57:40 +08:00
李通洲
bf1d1cbac5
Terminal: support urxvt version detection
2023-10-24 15:56:43 +08:00
李通洲
94119d1674
OpenGL (Linux): fix build
2023-10-24 15:17:27 +08:00
李通洲
f4a263df01
Migration: finish modules support
2023-10-24 14:41:29 +08:00
李通洲
533231825c
Terminal (Linux): detect tmux: server as tmux
2023-10-24 10:20:41 +08:00
李通洲
40e2787d94
Revert "Terminal (Linux): better support for tmux"
...
This reverts commit 281af9c86f .
2023-10-24 10:09:43 +08:00
李通洲
281af9c86f
Terminal (Linux): better support for tmux
2023-10-23 23:38:18 +08:00
matoro
fc0db8c291
Host (Linux): devicetree path for OBP hosts ( #591 )
...
At least SPARC devices have their model name in this devicetree node
and do not have a "model" node. Possibly also POWER Macs, do not have
one to test though.
2023-10-23 23:37:37 +08:00
李通洲
48d2dbad34
Battery (Linux): fix build
2023-10-23 18:42:40 +08:00
李通洲
be2af8aeaf
Migration: support bluetooth and board
2023-10-23 16:34:33 +08:00
李通洲
a7621a7301
Break: remove redundant code
2023-10-23 16:33:25 +08:00
李通洲
ec87790e4f
Global: init support for JSON config file migration (WIP)
2023-10-23 16:17:07 +08:00
李通洲
44632e9bf6
Global: don't expose internal functions
2023-10-23 13:32:40 +08:00
李通洲
824ada49b6
Global: :%s/generateJson/generateJsonResult/g
2023-10-23 13:32:39 +08:00
李通洲
e7938216ba
Global: :%s/ffGenerate\w+Json/$0Result/g
2023-10-23 13:32:39 +08:00
matoro
40d6d0b7b5
CPU (Linux): quirks for MIPS platforms ( #590 )
...
CPU name is in "cpu model" field on MIPS. Also, /proc/cpuinfo contains
an "isa" field, but rather than being a single string like RISC-V it is
instead a space-separated list of every ISA flavor that the chip is
compatible with. Since these are mostly incremental, just make the
cpuISA value set to the last one.
Before:
```
$ fastfetch --structure "cpu" --logo none
CPU: mips1 mips2 mips3 mips4 mips5 mips32r1 mips32r2 mips64r1 mips64r2 (16)
```
After:
```
$ fastfetch --structure "cpu" --logo none
CPU: Cavium Octeon II V0.10 mips64r2 (16)
```
2023-10-22 22:09:43 -05:00
李通洲
3f4d4c8eea
GPU: add more vendors
2023-10-21 17:36:13 +08:00
李通洲
e2fe94d4e4
DisplayServer (Android): tidy
2023-10-21 15:44:38 +08:00
李通洲
debb5d8ad1
Display: don't print display type twice
2023-10-21 15:44:08 +08:00
李通洲
f61794ea70
GPU (Windows): better GPU memory and type detection
2023-10-18 10:52:29 +08:00
李通洲
d15a977431
Logo (Builtin): add Black Mesa
...
Fix #586
2023-10-17 23:46:38 +08:00
Carter Li
ef5268f78d
Merge pull request #584 from fastfetch-cli/dev
...
Release v2.1.2
2023-10-15 04:09:03 -05:00
李通洲
7362808d5d
Brightness (Linux): fix compatibility for ddcutil 2.0
...
3rd try
2023-10-15 13:46:58 +08:00
李通洲
27cfec68ed
Brightness (Linux): fix compatibility for ddcutil 2.0
2023-10-15 12:27:38 +08:00
李通洲
ea85f40682
Release v2.1.2
2023-10-15 10:52:05 +08:00
李通洲
0cc38c20be
CPUUsage (FreeBSD): silence compiler warnings
2023-10-15 10:52:05 +08:00
李通洲
d29931a91a
Brightness (Linux): fix compatibility for ddcutil 2.0
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/576#issuecomment-1763184172
2023-10-15 10:52:05 +08:00
李通洲
17c007348b
Icons (Windows): fix detection
2023-10-14 21:55:55 +08:00
Carter Li
33953a0d18
Merge pull request #583 from fastfetch-cli/dev
...
Release v2.1.1
2023-10-14 06:08:00 -05:00
李通洲
98e8e599a6
Release v2.1.1
2023-10-14 18:24:58 +08:00
李通洲
5e19838713
Doc: update changelog
2023-10-14 18:19:10 +08:00
李通洲
501803c873
Logo (Builtin): add Xenia
...
https://github.com/hykilpikonna/hyfetch/issues/197
2023-10-14 18:15:04 +08:00
李通洲
e9c2a43de1
Brightness: add --brightness-ddcci-sleep to set the sleep times (in ms) when sending DDC/CI requests
...
Fix #580
2023-10-14 10:04:08 +08:00
李通洲
af94596202
Revert "Brightness (Linux): allow specifying busno for ddcutil"
...
This doesn't seem to improve much performance, but increase code
complexity a lot
This reverts commit 42e87b498c .
2023-10-14 09:35:40 +08:00
李通洲
42e87b498c
Brightness (Linux): allow specifying busno for ddcutil
...
Ref: #580
2023-10-14 01:38:02 +08:00
李通洲
839ff311de
Wifi (macOS): work around #581
2023-10-13 16:47:45 +08:00
李通洲
ebab281471
Processes (Linux): fix implementation
...
`sysinfo.procs` reports number of all running threads, instead of processes
2023-10-11 21:10:47 +08:00
李通洲
582788645d
Doc: add information about how to make Termux API actually work
2023-10-11 16:32:20 +08:00
李通洲
643fed7d1c
Doc: metion bug #581
2023-10-11 16:31:47 +08:00
李通洲
076324e60e
Wifi (macOS): remove undesired code
2023-10-11 15:23:21 +08:00
李通洲
1fe92738d8
macOS: embed Info.plist
2023-10-11 15:17:14 +08:00
李通洲
e319be19de
Wifi (macOS): print <unknown ssid> when we can't get SSID
...
SSID is not available after Sonoma. According to the doc: SSID information is not available unless Location Services is enabled and the user has authorized the calling app to use location services.
2023-10-11 14:48:48 +08:00
李通洲
ab8448ee47
DiskIO (Windows): fix device name detection
2023-10-10 21:51:15 +08:00
李通洲
5493f418ed
Users: fix crashing on Windows; rename tty to more common name sessionName
2023-10-10 20:21:11 +08:00
李通洲
4e75fa958d
Logo (Builtin): add EndeavourSmall
...
Ref: https://github.com/dylanaraps/neofetch/pull/2391
2023-10-10 19:21:05 +08:00
李通洲
0847432dd9
CPUUsage: rename cpuusage-display-type to separate
2023-10-10 19:02:42 +08:00
李通洲
e297144fe2
CPUUsage: fix multi core data detection
2023-10-10 18:46:59 +08:00
李通洲
42cf88be9d
CPUUsage: support display value per core
2023-10-10 16:24:44 +08:00
李通洲
6b008ed93b
CPUUsage (FreeBSD): count cpu cores separately
2023-10-10 13:56:19 +08:00
李通洲
c96d21c7c0
CPUUsage (Linux): count cpu cores separately
2023-10-10 13:41:08 +08:00
李通洲
2feb53149a
Revert "CpuUsage (apple): simplify implementation"
...
This reverts commit cabd36d078 .
2023-10-10 13:41:08 +08:00
李通洲
e7df94495c
Temp (FreeBSD): improve CPU temp detection
2023-10-10 13:41:08 +08:00
李通洲
42f6d029b0
Doc: update JSON schema; make it more IDE friendly
2023-10-09 20:27:40 +08:00
李通洲
ccbb252466
DiskIO: update doc and json schema
2023-10-09 19:24:25 +08:00
李通洲
d16bdb30b9
DiskIO: update formatting help messages; update json keys
2023-10-09 16:40:47 +08:00
李通洲
8fa6aee571
Disk: move physicalType to module DiskIO
...
Physical type applies to physical disks, not partitions
2023-10-09 16:32:31 +08:00
李通洲
4194e56912
DiskIO (Windows): better name detection for Github Action
2023-10-09 15:39:34 +08:00
李通洲
a0343d6bf7
CI: run --format json
2023-10-09 14:56:28 +08:00
李通洲
44b417deca
DiskIO (FreeBSD): skip /dev/pass*
2023-10-09 14:26:51 +08:00
李通洲
5ccd196ae4
DiskIO: print devPath
2023-10-09 14:24:29 +08:00
李通洲
b76d6e9faa
DiskIO (FreeBSD): add support
2023-10-09 14:20:40 +08:00
李通洲
2d2e0ddc6d
Libc (FreeBSD): detect FBSD version
2023-10-09 13:28:30 +08:00
李通洲
430da1578d
Libc (macOS): detect libSystem version
2023-10-09 10:43:58 +08:00
李通洲
1188db9475
CMake: simplify musl version detection
2023-10-09 10:43:40 +08:00
李通洲
685676bd0f
CMake: don't hardcode system arch
2023-10-09 09:05:11 +08:00
李通洲
fa46dce0e1
CMake: detect uclibc and musl version
2023-10-08 21:03:10 +08:00
李通洲
2e60f34cd8
DiskIO: add to presets/all
2023-10-08 21:02:48 +08:00
李通洲
dc50e24a29
Doc: update changelog and readme
2023-10-08 21:02:31 +08:00
Jami Kettunen
1f23e93951
Logo: add Chimera Linux
...
Ref: https://github.com/chimera-linux/cports/blob/master/contrib/neofetch/patches/chimera.patch
2023-10-08 19:26:11 +08:00
李通洲
8df6409cb1
DiskIO (Windows): better device name detection
2023-10-08 16:46:53 +08:00
李通洲
5c5c66d960
DiskIO: fix segfault...
2023-10-08 16:38:50 +08:00
李通洲
0b0e286b9c
DiskIO: support --diskio-name-prefix
2023-10-08 16:30:09 +08:00
李通洲
b2130477ae
DiskIO (macOS): add support
2023-10-08 16:29:53 +08:00
李通洲
085d0924db
Brightness (Linux): try improving compatibility of ddcutil 2.0
...
ddcutil 2.0 increases SONAME version to `libddcutil.so.5`. More testing needed
Ref: #576
2023-10-08 10:34:01 +08:00
李通洲
78249bf4f7
CPU: add new option --cpu-freq-ndigits
...
Fix #578
2023-10-08 10:10:06 +08:00
李通洲
4c9d9f6223
TerminalFont (Linux): fix typo
2023-10-08 09:56:45 +08:00
李通洲
d7649d9f8f
DiskIO: fix building
2023-10-08 09:51:51 +08:00
李通洲
49e2acd15e
Printing: fix --help *-format
2023-10-08 09:51:51 +08:00
李通洲
e4a6bf17e4
Terminal: support kgx (gnome console)
...
Fix #577
2023-10-08 09:51:32 +08:00
李通洲
276e22f6b0
DiskIO: init module
2023-10-07 23:56:15 +08:00
李通洲
b1d63e03d8
NetIO: fix --help netio-format
2023-10-07 22:58:50 +08:00
李通洲
55f0f75c95
Packages (Linux): print opkg in JSON format
2023-10-07 17:26:57 +08:00
李通洲
fe4eb564e1
NetIO: add missing #pragma once
2023-10-07 16:12:37 +08:00
李通洲
90ea096ca3
macOS: don't keep variable matchDict
2023-10-07 15:51:05 +08:00
李通洲
3077f885d8
Sound (macOS): ignore input devices
2023-10-07 15:45:14 +08:00
李通洲
41551ef200
Sound: fix typo
2023-10-07 15:15:39 +08:00
李通洲
4c96d0453e
TerminalShell (Linux): add ash as a known shell
2023-10-07 15:15:24 +08:00
李通洲
d7ef7bc078
Doc: update changelog
2023-10-07 15:14:16 +08:00
李通洲
c77a758741
Packages (Linux): support opkg
...
Fix #574
2023-10-07 14:02:16 +08:00
李通洲
12208b2c7c
Global: improve support of --help *-format
...
Also fix some bugs found when refactoring
2023-10-07 13:40:40 +08:00
李通洲
23d2cc3fdc
Version: print libc version used when compiling
2023-10-05 22:23:22 +08:00
Md Rasel Hossain
1dfa0315db
Fix several --help command related issues ( #572 )
...
* Help: fix wrong output for irrelevant commands
* Help: fix `module-format` related issues
* Help: remove unnecessary code
2023-10-05 19:59:24 +08:00
李通洲
f78f97a726
Revert "DisplayServer (Linux): add debug log for #568 "
...
This reverts commit 1a4eb25194 .
2023-10-04 16:28:54 +08:00
Carter Li
9972c61bbe
Sound (macOS): support non-controllable devices
2023-10-04 14:59:13 +08:00
Carter Li
8795d99f79
Brightness: add DDC/CI support for Intel
...
Doesn't work for me. Need more testing
2023-10-04 14:41:06 +08:00
Carter Li
f8aafb7ce4
Monitor (macOS): better intel platform support
2023-10-04 00:30:35 +08:00
Carter Li
27581d92b5
Disk (macOS): detect physical type
2023-10-04 00:30:35 +08:00
Carter Li
4a89b92185
Disk: allow custiomize disk key with mountFrom
2023-10-04 00:30:35 +08:00
李通洲
1a4eb25194
DisplayServer (Linux): add debug log for #568
2023-10-04 00:30:35 +08:00
李通洲
3eb9acea2e
Doc: update changelog
2023-10-03 17:04:08 +08:00
李通洲
be860064c5
Users (Windows): fix crashing caused by uninitialized strings
2023-10-03 17:01:57 +08:00
李通洲
1985552636
Disk (Windows): fix crashing on Windows 7 VM
2023-10-03 16:50:57 +08:00
李通洲
985264d485
Fastfetch: add Directx Headers to --list-features
2023-10-02 23:19:44 +08:00
Carter Li
e3c69c4569
Merge pull request #571 from fastfetch-cli/dev
...
Release v2.1.0
2023-10-02 19:23:07 +08:00
李通洲
45f523adb8
Release v2.1.0
2023-10-02 18:03:10 +08:00
李通洲
f7cc4fb4b1
Doc: update changelog
2023-10-02 18:00:30 +08:00
Alxhr0
ddec13be29
Fix Slackware
2023-10-01 22:37:18 +08:00
李通洲
74ac023cb0
Logo (Builtin): support Oracle Linux Server
...
Fix #569
2023-10-01 20:52:05 +08:00
李通洲
7f75d42ec8
Logo (Builtin): tidy
2023-10-01 20:50:10 +08:00
李通洲
e53acf42ec
Disk (Linux): detect physical type
2023-09-30 20:32:14 +08:00
李通洲
18233a27c5
Disk (Windows): detect disk physical type
2023-09-30 15:00:59 +08:00
李通洲
9857f48bb9
OS (Linux): actually display debian .x version
...
Also display code name on Linux
2023-09-28 23:40:03 +08:00
李通洲
289976372f
Shell: improve nu version detection performance
2023-09-27 20:05:55 +08:00
李通洲
72d2ce4b43
Logo: add LainOS
...
Ref: https://github.com/dylanaraps/neofetch/pull/2382
2023-09-27 15:52:52 +08:00
李通洲
eb0faec74a
NetIO (Android): fix building
...
Doesn't work because `/sys` is unaccessable on Android
2023-09-27 15:34:53 +08:00
李通洲
767f99cffa
CPU (Linux): only try lscpu on Linux
...
Since `lscpu` is a program of `util-linux`
2023-09-27 15:11:05 +08:00
李通洲
7caa8d4618
CPU (Linux): try detecting CPU name using lscpu
...
Fix #567
2023-09-27 15:05:26 +08:00
李通洲
88c12486bf
Processing (Linux): always set LANG to C before executing child process
2023-09-27 15:02:55 +08:00
李通洲
8b357c27b4
Logo (Builtin): add Amazon LInux
...
Fix #566
2023-09-27 11:06:09 +08:00
李通洲
a7a8f2f461
NetIO (BSD): fix compiling
2023-09-27 10:48:54 +08:00
李通洲
5e5c0b4a58
NetIO: improve performance
2023-09-27 10:31:35 +08:00
李通洲
154657b455
NetUsage: rename to NetIO
2023-09-27 00:06:11 +08:00
李通洲
3866f27448
NetUsage (BSD): fix compiling
2023-09-26 23:58:05 +08:00
李通洲
b4f29918ed
NetUsage: finish docs
2023-09-26 23:18:19 +08:00
李通洲
b29b78b321
NetUsage: finish module
2023-09-26 23:00:31 +08:00
李通洲
917b049030
LocalIP: cache default route value
2023-09-26 21:49:01 +08:00
李通洲
4843dedb4d
LocalIp: filter --localip-default-route-only inside detection code
2023-09-26 20:57:02 +08:00
李通洲
69373906ca
Windows: pre-basic msvc support
2023-09-26 20:13:32 +08:00
李通洲
24a6efa227
NetUsage: finish first working version
2023-09-26 19:54:19 +08:00
李通洲
9004d9e05c
NetUsage (BSD): add detection support
2023-09-26 12:04:19 +08:00
李通洲
fa4fccd426
NetUsage (Windows): add detection support
2023-09-26 11:20:26 +08:00
李通洲
57bd741d96
NetUsage (Linux): new module (WIP)
2023-09-26 11:20:26 +08:00
李通洲
50c8809d51
LocalIp (Linux): add ioCounter detection
2023-09-26 09:52:10 +08:00
李通洲
e4c1ec916b
FFstrbuf: change ffStrbufToUInt16 to more general function ffStrbufToUInt
2023-09-26 09:52:10 +08:00
李通洲
a4bc07cba5
LocalIp (Windows): add ioCounter detection
2023-09-26 09:52:10 +08:00
李通洲
40e542852f
CMake: disable ASan on macOS
...
Ref: https://stackoverflow.com/questions/64126942/malloc-nano-zone-abandoned-due-to-inability-to-preallocate-reserved-vm-space
2023-09-26 09:14:39 +08:00
李通洲
bde2d67f25
CMake: disable UBSan
2023-09-26 08:58:16 +08:00
李通洲
6d1bde17c8
Wifi (macOS): silence compiler warnings
2023-09-25 16:11:00 +08:00
李通洲
ad0c2aa2e9
Version: detect compiler and compile time
2023-09-24 23:07:03 +08:00
李通洲
ddbd198864
Doc: update changelog
2023-09-24 22:21:18 +08:00
李通洲
3e768ddfd4
OS (Linux): detect detailed debian version
...
Ref: https://github.com/dylanaraps/neofetch/issues/2381
2023-09-24 21:50:12 +08:00
李通洲
6ccf8856b9
Bluetooth (Windows): fix mac address detection
2023-09-24 21:16:54 +08:00
李通洲
1caaa69deb
Platform: fix memleaks
2023-09-23 11:58:46 +08:00
李通洲
5aa2798e42
Kernel (Windows): detect service pack version
2023-09-23 11:51:37 +08:00
李通洲
597daddf2a
Fastfetch: add -c as a shortcut of --load-config
2023-09-23 09:56:34 +08:00
李通洲
ff1c3d9888
Doc: update changelog
2023-09-23 09:56:34 +08:00
李通洲
cc6cdb96fb
Networking: support timeout on Linux
2023-09-23 09:56:34 +08:00
李通洲
db5619541a
Init (Windows): actually disable stdout buffer with --no-buffer
2023-09-22 15:06:02 +08:00
李通洲
d94fc32f45
Colors: support --colors-key
2023-09-22 15:05:27 +08:00
李通洲
34723bba89
Colors: don't parse --colors-* as --color *
2023-09-22 15:05:27 +08:00
李通洲
a0efbd20a1
Title: make this module formattable
2023-09-22 15:05:27 +08:00
李通洲
4d86c53e81
Custom: code cleanup
2023-09-22 14:57:04 +08:00
李通洲
560c2acb88
Global: add --module-key " " as a magic case for hiding keys
2023-09-21 16:17:23 +08:00
李通洲
592de4c8f2
CI: print dependencies
2023-09-21 16:11:04 +08:00
李通洲
8cbe3f6453
GPU (Linux): add full GPU detection support in WSL
...
With DX12 API ;)
2023-09-21 15:47:03 +08:00
李通洲
ec8ee1a509
TerminalFont: fix compiler warnings
2023-09-21 15:47:03 +08:00
李通洲
30ae8a2f96
Packages (Linux): fix dpkg package number detection
2023-09-20 16:17:02 +08:00
李通洲
5337e5cead
Packages (Linux): fix snap package number detection on systems other than Ubuntu
...
Fixes 562
2023-09-20 16:03:35 +08:00
李通洲
576fcd7d3d
Display: print display type
2023-09-20 16:03:35 +08:00
李通洲
64615e635f
Doc: update changelog
2023-09-20 10:16:18 +08:00
李通洲
38c22bf771
Disk (FreeBSD): hide /boot like what linux does
2023-09-20 10:16:18 +08:00
李通洲
064f624eab
macOS: fix compiler warnings on latest xcode
2023-09-19 14:43:55 +08:00
李通洲
26e5790a78
Brightness: report more detailed values
2023-09-19 13:25:50 +08:00
李通洲
48cecd0ad1
CPU: update JSON format structure
2023-09-19 10:50:52 +08:00
李通洲
69e57e52ab
Disk (Android): fix detection on Android
2023-09-18 23:03:14 +08:00
李通洲
dbd6e45aba
Disk (Android): fix build
2023-09-18 22:25:15 +08:00
李通洲
3714dfdca7
Presets: new example
2023-09-18 20:51:09 +08:00
李通洲
06b1051a7e
Global: don't trim custom strings
...
It can be useful to align separators
2023-09-18 20:46:30 +08:00
李通洲
8edb7d3833
Logo: fix Windows 11_small
2023-09-18 20:45:23 +08:00
李通洲
8a14cbae0c
JSON: don't print the non-standand NaN
2023-09-18 20:12:33 +08:00
李通洲
7f727086af
Disk: move filesystem outside of files (JSON format)
2023-09-18 20:01:41 +08:00
李通洲
7cd79d34bb
Presets: remove devinfo and verbose
2023-09-18 14:19:19 +08:00
李通洲
939165d4cf
Platform: align logic of getting host name to neofetch
...
Fixes : #561
2023-09-18 13:56:32 +08:00
李通洲
b4f063e1da
Disk (Linux): detect external disk more accurately
2023-09-18 10:06:14 +08:00
李通洲
bdc79a2995
Doc: update changelog
2023-09-18 00:15:15 +08:00
李通洲
2bb78af1a7
Disk (Linux): detect USB devices as external volumes only
...
Fixes #559
2023-09-18 00:14:05 +08:00
李通洲
d8e4575157
Disk (Linux): fix ZFS subvolume detection
2023-09-17 22:28:03 +08:00
李通洲
b54e182c0f
Disk (Windows): detect volume name
2023-09-17 20:41:07 +08:00
李通洲
fe89e71200
Disk (Linux): try fixing zpool detection
...
Ref: #559
2023-09-17 20:08:46 +08:00
xbt573
fb69d56297
Arguments: handle --lib-pulse properly
2023-09-17 02:13:48 -04:00
李通洲
6c1b39ae60
Shell (FreeBSD): remove trailing \0
2023-09-16 20:46:49 +08:00
李通洲
2082e01555
Theme: support JSON format (2)
2023-09-16 20:36:28 +08:00
李通洲
24a9231ad0
Kernel (Windows): remove trailing \0
2023-09-15 20:58:57 +08:00
李通洲
3c7903cc14
JsonSchema: add processingTimeout
2023-09-15 19:06:32 +08:00
李通洲
b721f9020e
Logo (Builtin): improve performance on Windows
2023-09-15 11:07:47 +08:00
李通洲
bd02e5c632
Logo: code refactor
2023-09-15 10:53:09 +08:00
李通洲
0d5cf52f08
FFstrbuf: add ffStrbufAppendNC
2023-09-15 10:35:12 +08:00
李通洲
f97cddf2da
JSON: support --stat for flag based configurations
2023-09-14 15:53:44 +08:00
李通洲
49f42cd003
Doc: update changelog
2023-09-14 15:29:15 +08:00
李通洲
0d7dc2d692
Logo (Ubuntu): changed the edges of the Ubuntu logo to make it rounder
...
Ref: https://github.com/dylanaraps/neofetch/pull/2378
2023-09-14 15:28:33 +08:00
xbt573
2039bed70d
Logo (Builtin): add Elbrus
2023-09-14 01:20:40 -04:00
李通洲
9535b6a8bf
PublicIP: fix missing new line
2023-09-14 08:55:33 +08:00
李通洲
df945e824b
Deps: upgrade yyjson
2023-09-14 08:38:59 +08:00
李通洲
237c6f1c9e
Processes / LocalIP: try increasing stability
2023-09-13 23:41:26 +08:00
李通洲
61131073f2
Global: silence compiler warnings
2023-09-13 22:46:11 +08:00
李通洲
013abe2b3e
Weather: support JSON format
2023-09-13 18:38:02 +08:00
李通洲
63c29b10fe
Weather: code refactor
2023-09-13 18:31:22 +08:00
李通洲
f5ad07a87b
PublicIP: support JSON format
2023-09-13 17:56:50 +08:00
李通洲
28d40d9037
Global: fix some memleaks
2023-09-13 17:42:22 +08:00
李通洲
b3bdf494ab
PublicIP: code refactor
2023-09-13 17:41:48 +08:00
李通洲
8d914ace33
Doc: update changelog
2023-09-13 17:36:39 +08:00
李通洲
58f234638b
Users: make --users-compact false by default
2023-09-13 17:36:39 +08:00
李通洲
7dfc0d8e60
Shell: don't detect user shell
2023-09-13 17:36:39 +08:00
李通洲
2963e3bd93
Terminal: don't print shell information in Terminal module
2023-09-13 17:36:39 +08:00
李通洲
3dfa99c232
WMTheme: support JSON format
2023-09-13 14:25:00 +08:00
李通洲
804463a470
WM: support JSON format
2023-09-13 14:22:04 +08:00
李通洲
77466ba6f5
GPU: tidy
2023-09-13 14:07:14 +08:00
李通洲
3a8819d42b
Wifi: support JSON format
2023-09-13 14:01:15 +08:00
李通洲
9765885fe6
Wallpaper: support JSON format
2023-09-13 13:39:56 +08:00
李通洲
16b01a06e0
Vulkan: support JSON format
2023-09-13 09:53:25 +08:00
李通洲
c400261a11
Deps: update yyjson
2023-09-13 09:42:34 +08:00
李通洲
9b72971dc9
Uptime (FreeBSD): fix building
2023-09-13 08:49:10 +08:00
李通洲
4449173b3d
Version: support JSON config
2023-09-12 20:36:00 +08:00
李通洲
10a249d3a8
Title: support JSON support
2023-09-12 20:31:19 +08:00
李通洲
e91d011c8c
Theme: support JSON format
2023-09-12 20:23:58 +08:00
李通洲
4124c12bac
TerminalSize: support JSON format
2023-09-12 16:17:17 +08:00
李通洲
a927f4a04d
DateTime: code refactor using ffTimeGetNow
2023-09-12 16:15:57 +08:00
李通洲
f3ec60a061
Uptime: add ffTimeGetNow() and use it
2023-09-12 14:55:33 +08:00
李通洲
2251086c0f
TerminalFont: support JSON format
2023-09-12 11:18:05 +08:00
李通洲
9447f1ca80
Terminal: support JSON format
2023-09-12 09:49:36 +08:00
李通洲
f13b771317
Sound: support JSON format
2023-09-12 09:37:24 +08:00
李通洲
257439477e
CI: update deps
2023-09-12 09:12:28 +08:00
李通洲
c702865332
Presets: add a new example
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/556
2023-09-11 23:03:03 +08:00
李通洲
e2abe31fc1
Monitor: fix memleaks
2023-09-10 18:39:45 +08:00
李通洲
82c300f7f6
Logo (Builtin): add Afterglow
...
https://github.com/hykilpikonna/hyfetch/pull/
2023-09-08 21:22:00 +08:00
李通洲
94eb3b89e8
Logo (Builtin): use first color as title color
...
As what neofetch does
2023-09-08 21:22:00 +08:00
李通洲
f662cc0aa2
Logo (Builtin): update AOSC OS
...
Ref: https://github.com/hykilpikonna/hyfetch/pull/185
2023-09-08 21:21:33 +08:00
李通洲
1526930e54
Logo (Builtin): update EvolutionOS
...
Ref: #555
2023-09-08 21:06:37 +08:00
李通洲
1cdc99f327
JSON format: fix some memleaks
2023-09-08 20:25:41 +08:00
李通洲
d97b16950c
Shell: JSON format support
2023-09-08 20:02:59 +08:00
李通洲
aff4a57092
Processes: JSON format support
2023-09-08 15:47:37 +08:00
李通洲
826aa2e46d
Packages: support JSON format
2023-09-08 15:44:44 +08:00
李通洲
2c59a05dff
Users: JSON format support
2023-09-08 15:31:58 +08:00
李通洲
aafd773fe7
Uptime: JSON format support
2023-09-08 15:31:58 +08:00
李通洲
4356974c5b
Image: fix separated image printing
2023-09-08 15:31:58 +08:00
李通洲
7f1e2d2f03
Packages (Windows): support winget packages count
...
Guarded behind `--allow-slow-operations`
2023-09-08 15:25:22 +08:00
李通洲
cde2ba2c18
Uptime: detect boot time
2023-09-08 14:17:34 +08:00
李通洲
a093ca2001
Users: add more detailed information
2023-09-08 10:11:57 +08:00
李通洲
fe9fcd603b
CPU (Windows): fix possible memory errors
2023-09-08 10:11:57 +08:00
李通洲
d8b2151143
CPU (macOS): support Apple Silicon frequency detection
2023-09-08 10:11:56 +08:00
李通洲
904c9eb3c4
CPU (macOS): code refactor
2023-09-08 10:11:31 +08:00
李通洲
598dfd2b02
Disk (Apple): use getattrlist to detect volume name
...
No functional changes
2023-09-08 10:11:29 +08:00
李通洲
77d388ce1d
Disk (BSD): use getfsstat instead of getmntinfo for thread safety
2023-09-07 15:47:49 +08:00
李通洲
9eb35d3967
OS: JSON format support
2023-09-07 09:36:04 +08:00
李通洲
34902db21c
OpenGL: JSON format support
2023-09-07 09:28:04 +08:00
李通洲
cdaf5e9281
OpenCL: JSON format support
2023-09-07 09:20:52 +08:00
李通洲
98833b4d74
Monitor: add JSON support
2023-09-06 16:33:51 +08:00
李通洲
f995d8d806
PowerAdapter: rename PowerAdapterResult to FFPowerAdapterResult
2023-09-06 16:27:02 +08:00
李通洲
eb4636b947
PowerAdapter: JSON format support
2023-09-06 16:23:57 +08:00
李通洲
a7c6e1165c
Swap: JSON format support
2023-09-06 16:01:10 +08:00
李通洲
8bb88d1806
Memory: JSON format support
2023-09-06 15:59:56 +08:00
李通洲
849ff95116
Player: JSON format support
2023-09-06 15:53:52 +08:00
李通洲
dc29271987
Media: add JSON format support
2023-09-06 15:48:39 +08:00
李通洲
623c5d8eb9
LocalIP: add JSON format support
2023-09-05 16:31:54 +08:00
李通洲
e0ce520e0a
Locale: add JSON format support
2023-09-05 16:25:08 +08:00
李通洲
f9cd032a5f
LM: add JSON format support
2023-09-05 16:22:37 +08:00
李通洲
39b21f95b7
Kernel: add JSON format support
2023-09-05 16:10:28 +08:00
李通洲
dfbfb88a45
Icons: add JSON formatting support
2023-09-05 16:10:28 +08:00
李通洲
971a69ad1b
Host: add JSON formatting support
2023-09-05 15:57:18 +08:00
李通洲
fddf6ddf1e
CPU: don't use NaN in JSON
2023-09-05 15:51:09 +08:00
李通洲
81c625e7c9
GPU: add JSON printing support
2023-09-05 15:49:22 +08:00
李通洲
97293ddee1
Gamepad: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
21f36b564f
Font: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
34e2b0f89c
Display: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
d5ca6aa462
Disk: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
639ad436a0
Global: code refactor
2023-09-05 15:29:46 +08:00
李通洲
76fce2c5a9
DE: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
632718e1d0
DateTime: support JSON printing
2023-09-05 15:29:46 +08:00
李通洲
a4fababb71
Cursor: add JSON format support
2023-09-05 15:29:46 +08:00
李通洲
ac8741d57d
CPUUsage: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
28e412b79d
CPU: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
01aa9b9516
Command: add JSON printing support
2023-09-05 15:29:46 +08:00
李通洲
acd353b8b3
Chassis: add Json printing support
2023-09-05 15:29:46 +08:00
李通洲
c5d8d976f6
Brightness: add Json printing support
2023-09-05 15:29:46 +08:00
李通洲
3d44514b24
Board: support Json printing
2023-09-05 15:29:46 +08:00
李通洲
fb3fb1bf99
Bluetooth: rename FFBluetoothDevice to FFBluetoothResult
2023-09-05 15:29:46 +08:00
李通洲
757e5f8174
Bluetooth: support Json printing
2023-09-05 15:29:46 +08:00
李通洲
3669f2aee4
Battery: rename BatteryResult to FFBatteryResult
2023-09-05 15:29:46 +08:00
李通洲
14f26879de
Global: init --format json support ( #527 )
2023-09-05 15:29:46 +08:00
李通洲
2f46a77ff2
TerminalFont: better kitty font detection
2023-09-04 19:19:55 +08:00
李通洲
10853fdf35
Doc: add note for image protocol support of Android
2023-09-03 22:51:28 +08:00
李通洲
591fd558e1
Logo: fix --logo-padding for --logo-separate
2023-09-03 22:39:09 +08:00
李通洲
b863e65ea3
OpenGL: silence warnings
2023-09-03 22:21:53 +08:00
李通洲
fc61f64630
Logo: add --logo-separate true
2023-09-03 22:20:11 +08:00
李通洲
3483673ef7
Terminal (Android): fix termux detection
2023-09-03 20:57:23 +08:00
李通洲
9e839d3b8b
Logo: simplify code
2023-09-03 19:55:57 +08:00
李通洲
33f121d7fb
JsonSchema: fix the name of property defaultRouteOnly
2023-09-03 19:01:52 +08:00
李通洲
9500ca8f83
Logo: fix poll() timeout or failed error when image is very large
...
Fix #554
2023-09-03 17:50:20 +08:00
李通洲
4dfbc0f909
Logo: try fixing #553
2023-09-02 22:32:34 +08:00
李通洲
effb685fba
Logo: try improving performance for image-raw
2023-09-02 10:08:08 -04:00
李通洲
3692e49e9b
TerminalShell: correctly set PATH_MAX on Linux
2023-09-02 10:05:30 -04:00
李通洲
04d56d9b6a
IO: fix short read when reading from pipe
2023-09-02 10:04:57 -04:00
李通洲
34417ae692
TerminalFont: support contour
2023-09-02 08:11:21 -04:00
李通洲
67d04a746e
Terminal: support contour version detection
2023-09-02 07:40:23 -04:00
李通洲
552e0f84aa
Doc: update changelog
2023-09-02 00:47:05 -04:00
李通洲
3e880fedf7
Logo: support kitty-direct / iterm without specifying logo width / height
...
Fixes #550
2023-09-02 00:46:39 -04:00
李通洲
e5c4a6ed2c
Logo (Builtin): update EvolutionOS
...
Closes #551
2023-09-01 23:29:23 -04:00
李通洲
0bda7d80c2
Doc: update README for image logo on Windows
2023-08-30 22:21:29 +08:00
李通洲
7cb86df48d
Logo: improve performance on Windows for iterm protocol
2023-08-30 22:17:51 +08:00
李通洲
21e5df2826
Global: replace cpu-usage to cpuusage
2023-08-29 17:47:20 +08:00
李通洲
a5ee51e156
Global: use FF_LIST_AUTO_DESTROY
2023-08-29 10:49:22 +08:00
李通洲
bddcb4772c
DE (FreeBSD): add fast path for xfce4 version detection
2023-08-29 10:47:24 +08:00
Carter Li
a3f13bdca9
Merge pull request #545 from fastfetch-cli/dev
...
Release v2.0.5
2023-08-26 20:31:27 +08:00
李通洲
55444b9c4e
Release v2.0.5
2023-08-26 08:16:06 -04:00
李通洲
2f14d7742e
Display (Linux): fix memleaks
2023-08-26 05:52:06 -04:00
李通洲
0534882f4e
Cursor: Don't print 0px
2023-08-26 05:43:15 -04:00
李通洲
ce2f2f4416
Doc: update changelog
2023-08-26 05:31:00 -04:00
李通洲
5259aeb039
Display: fix segfault when using libxrandr
...
Fix #544
2023-08-26 05:28:21 -04:00
李通洲
e51999edd1
Doc: update changelog
2023-08-26 13:43:33 +08:00
李通洲
2f96c847b9
Disk: print Read-only
2023-08-26 13:43:33 +08:00
李通洲
32d6436027
Disk: add --disk-show-readonly
2023-08-26 13:43:33 +08:00
李通洲
7358326a13
Disk: add --disk-use-available
...
fix #543
2023-08-26 13:43:13 +08:00
李通洲
434a879538
Disk: rename FFDiskType to FFDiskVolumeType
2023-08-26 13:40:40 +08:00
Carter Li
745a8dda65
Merge pull request #540 from fastfetch-cli/dev
...
Release v2.0.4
2023-08-25 15:41:50 +08:00
李通洲
c40086615f
Release v2.0.4
2023-08-25 15:05:39 +08:00
李通洲
fe3d38e542
Logo: trait - as an alias for /dev/stdin
...
which can be useful where `/dev/stdin` is not available, eg. on Windows
2023-08-25 11:03:37 +08:00
李通洲
f19a3b5549
Logo: fix --file-raw doesn't work
...
Fix #539
Ref https://github.com/hykilpikonna/hyfetch/issues/173
2023-08-25 11:01:48 +08:00
李通洲
eb308e1861
Memory (BSD): fix building on 32-bit FreeBSD
...
fix #538
2023-08-25 08:47:16 +08:00
Carter Li
9a4e7874d6
Merge pull request #536 from fastfetch-cli/dev
...
Release 2.0.3
2023-08-24 19:12:52 +08:00
李通洲
d78e528527
CI: generate 7z archive
2023-08-24 16:18:10 +08:00
李通洲
81f0e4d583
cI: really bundle presets
2023-08-24 15:13:25 +08:00
李通洲
1d9f462071
Release: 2.0.3
2023-08-24 14:43:19 +08:00
李通洲
047dca3849
CI: include presets (Windows)
2023-08-24 14:42:47 +08:00
李通洲
1f7c6ab70c
Fastfetch: add --config
2023-08-24 14:36:32 +08:00
李通洲
1c49ae5324
Fastfetch: try $exePath/presets with --load-config
2023-08-24 14:29:35 +08:00
李通洲
2e82f8294f
Doc: document --precent-ndigits
2023-08-24 14:21:08 +08:00
李通洲
b2ead8735b
Platform (Unix): add exePath
2023-08-24 14:20:48 +08:00
李通洲
5e9166847d
Platform (Windows): add exePath
2023-08-24 13:47:25 +08:00
李通洲
28c01599d5
Platform: add $EXE_PATH/../share to dataDir
...
Support loading presets when fastfetch is installed in a special path. eg. `/opt/homebrew/bin/`
2023-08-24 11:14:51 +08:00
李通洲
ce47a82fb5
Doc: update changelog
2023-08-24 10:46:38 +08:00
李通洲
f1b047c32b
Display: use FFDisplayOptions
2023-08-24 09:55:40 +08:00
李通洲
bc6ed4f4a2
OpenGL: use FFOpenGLOptions in detection code
2023-08-24 09:55:00 +08:00
李通洲
b1ac31f590
Global: add option --percent-ndigits
2023-08-24 09:35:17 +08:00
李通洲
326d83f25b
Global: fix percent formatting for --*-format
...
fix #535
2023-08-24 09:12:24 +08:00
李通洲
7218164088
Doc: add more badges in README
2023-08-24 08:36:53 +08:00
Ian Manske
6f970c36e3
Fix typo in config parsing for --color-title
2023-08-24 08:32:56 +08:00
Carter Li
eea4150dbd
Merge pull request #532 from fastfetch-cli/dev
...
Release v2.0.2
2023-08-22 05:26:33 -04:00
李通洲
afa736c37d
Release v2.0.2
2023-08-22 16:17:05 +08:00
李通洲
643e632368
CMake: try fixing CI on FreeBSD
2023-08-22 16:14:24 +08:00
Carter Li
ffe354ab07
Merge pull request #531 from fastfetch-cli/dev
...
Release v2.0.2
2023-08-22 03:57:27 -04:00
李通洲
f77090070c
Image: code cleanup; no functional change
2023-08-22 15:32:19 +08:00
李通洲
fd5d2c84e8
Logo (Builtin): add Tuxedo OS
2023-08-21 22:46:50 +08:00
李通洲
ef6af84ea1
Fastfetch: fix presets not detected by file name ( #529 )
2023-08-21 22:14:44 +08:00
李通洲
f64bf73279
Windows: fix compiling for GCC
2023-08-21 20:28:27 +08:00
Carter Li
157be8443d
Merge pull request #526 from fastfetch-cli/dev
...
Release v2.0.1 (stable)
2023-08-20 22:35:09 -04:00
李通洲
154e15e88f
Release: v2.0.1
2023-08-21 10:05:41 +08:00
李通洲
159122eb98
Brightness (macOS): silence compiler warnings
2023-08-21 09:38:20 +08:00
李通洲
7b6e157a4d
Doc: update bug_report.md
2023-08-21 09:26:07 +08:00
李通洲
c6eff111cc
Fastfetch: refactor printVersion()
2023-08-21 09:22:03 +08:00
李通洲
f23384725f
Version: add new module
2023-08-21 09:19:16 +08:00
李通洲
970863e7df
Global: simplify code of module matching
2023-08-20 21:35:38 +08:00
李通洲
0b473e3bff
Fastfetch: refactor the code of --list-modules
2023-08-20 20:51:55 +08:00
李通洲
5a43adb62b
Doc: update changelog
2023-08-20 00:09:48 +08:00
李通洲
1a4a949dfe
Logo (Builtin): add aerOS
2023-08-20 00:04:52 +08:00
李通洲
069c20be40
Brightness: don't make DDC/CI a slow operation
2023-08-19 02:16:04 -04:00
李通洲
c7f0172b25
CMake: Add option ENABLE_SYSTEM_YYJSON
...
Fix : #525
2023-08-19 11:11:50 +08:00
李通洲
125759dc75
Terminal: correctly detecting version and font on NixOS
2023-08-19 10:02:07 +08:00
李通洲
f0a10fcc6d
Disk (BSD): improve disk type detection
2023-08-18 20:57:54 +08:00
李通洲
c70b9cb84e
Revert "Disk (BSD): try detecting disk label"
...
Doesn't work
This reverts commit 55b9e274b6 .
2023-08-18 21:21:34 +08:00
李通洲
5ebdd9a989
Logo (Builtin): add MOS
...
Ref: https://github.com/dylanaraps/neofetch/pull/2364
2023-08-18 13:44:48 +08:00
李通洲
77e0d9dba1
JsonConfig: prepare for module weather and public ip
2023-08-18 13:38:32 +08:00
李通洲
55b9e274b6
Disk (BSD): try detecting disk label
2023-08-18 09:52:21 +08:00
李通洲
67fe1e66b5
Windows: fix build
2023-08-17 17:15:30 +08:00
李通洲
ea2a26bd57
Battery (Linux): fix build
2023-08-17 16:13:54 +08:00
李通洲
55b279ab09
JsonConfig: remove useless checks
2023-08-17 16:10:05 +08:00
李通洲
e5e4c8bf88
Fastfetch: refactor command line option parsing code
...
1. improve performance
2. remove `-c`
3. rename `--recache` to `--logo-recache`, and remove `-r`
2023-08-17 16:10:05 +08:00
李通洲
c888254f70
Modules: major code refactor
...
Also fix some bugs found when refactoring
2023-08-17 16:10:02 +08:00
李通洲
75323d64f8
Chore: fix typo
2023-08-16 16:51:54 +08:00
李通洲
a0c4f2febd
Global: support --bar-width
2023-08-16 16:51:41 +08:00
李通洲
4b714c7057
Doc: update changelog
2023-08-16 14:52:20 +08:00
李通洲
559bca4223
Global: add --bar-char-elapsed, --bar-char-total and --bar-border options
2023-08-16 14:41:56 +08:00
李通洲
8ed28673a9
Global: support --module-key-width per module
2023-08-16 13:21:15 +08:00
李通洲
ed9639c66b
Disk (Linux): replace all \\x20 to real charactors in disk label
2023-08-15 21:11:52 +08:00
李通洲
98b9ef74cf
Disk (Linux): fix label detection
2023-08-15 21:11:52 +08:00
李通洲
e6be90614a
fastfetch: support --key-width
2023-08-15 21:11:52 +08:00
李通洲
20c2cdf7ba
Monitor (Linux): fix EDID file reading
...
Its file length is always 0
2023-08-15 19:20:21 +08:00
李通洲
c70787bde9
Fastfetch: tidy
2023-08-15 16:52:35 +08:00
李通洲
8835f66b8c
Fastfetch: unescape strings only when parsing .conf files
...
So that `NO_CONFIG=1 ./fastfetch --os-key \\\\ -s os -l none` prints `\\: *`
2023-08-15 16:41:04 +08:00
李通洲
2b2ebe0823
Logo (Builtin): update venom; add venom_small
2023-08-15 15:24:31 +08:00
李通洲
3ff3feb0e1
EdidHelper: silence compiler warnings
2023-08-14 20:48:37 +08:00
李通洲
ee4bc2302a
Chore: move mk_wcwidch to 3rdparty folder
2023-08-14 20:48:37 +08:00
李通洲
cd4a512291
Chore: embed yyjson source code
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/523
2023-08-14 20:48:37 +08:00
Carter Li
f6d4282a4f
Merge pull request #522 from fastfetch-cli/dev
...
README: document `libandroid-wordexp` dependency
2023-08-14 11:01:23 +08:00
李通洲
a85da5401d
README: document libandroid-wordexp dependency
2023-08-14 11:00:21 +08:00
Carter Li
e19242d9f3
Merge pull request #521 from fastfetch-cli/dev
...
Fix the `<wordexp.h>` not found compiler error on Android
2023-08-14 10:58:00 +08:00
李通洲
86dffe751f
Android: prefer static linking to libandroid-wordexp.a
2023-08-14 10:51:54 +08:00
李通洲
02adbb462a
Android: link to libandroid-wordexp if available
...
Ref: https://github.com/termux/termux-packages/tree/master/packages/libandroid-wordexp
2023-08-14 10:33:11 +08:00
李通洲
65d25446fe
Users: use __has_include
2023-08-14 10:05:43 +08:00
李通洲
b39c84f81e
IO (Android): fix compiler errors if wordexp is not available
2023-08-14 10:03:53 +08:00
Carter Li
0291f35030
Merge pull request #520 from fastfetch-cli/dev
...
Release v2.0.0 (beta)
2023-08-14 09:45:57 +08:00
李通洲
550011c5f1
Release: v2.0.0
2023-08-14 09:24:33 +08:00
李通洲
1adbe9ee92
Doc: update builtin logo list
2023-08-14 09:19:33 +08:00
George Vlahavas
9bc1ec9f36
Add Slackel logo
2023-08-14 08:42:38 +08:00
李通洲
658598f43a
--logo-source / --load-config: support path with env variables (*nix)
2023-08-13 10:59:50 +08:00
李通洲
290e721ee1
--logo-source / --load-config: support path with env variables (Windows)
2023-08-13 10:18:16 +08:00
李通洲
a34980e339
util/mallocHelper: add missing #include guards
2023-08-13 09:58:00 +08:00
李通洲
0b5631471a
Logo: don't segfault if --logo-source starts with non-alpha charactors
...
Ref: #518
2023-08-13 09:23:37 +08:00
李通洲
082038f5fa
Windows: silence compiler warnings
2023-08-13 09:22:04 +08:00
李通洲
1f265c5d5c
Doc: update changelog
2023-08-12 10:09:36 +08:00
李通洲
a87a0470ca
Fastfetch: fix #517
...
1. Fix specifying `--set-keyless` with the same key second time won't override the value set before
2. Fix specifying `--color` second time won't clear the value set before
2023-08-12 10:04:02 +08:00
李通洲
97b779aefb
Monitor (Linux): try detecting HDR support
2023-08-12 00:27:05 +08:00
李通洲
46b0c6e76b
Monitor (Windows): code refactor
2023-08-12 00:07:24 +08:00
李通洲
519f3bfd50
Monitor (macOS): test HDR support for external monitors
2023-08-11 22:04:26 +08:00
李通洲
045d7052d1
Monitor (macOS): fix building
2023-08-11 19:37:23 +08:00
李通洲
d05cbc0af0
Monitor (macOS): detect HDR support
2023-08-11 16:45:16 +08:00
李通洲
28d95c9f45
WM (macOS): don't print Core Graphics
2023-08-11 15:56:02 +08:00
李通洲
5a4de8b428
Doc: fix typo
2023-08-11 15:46:34 +08:00
李通洲
b847fcac8b
Doc: document the incompatibility between fastfetch and p10k-instant-prompt
2023-08-11 15:43:45 +08:00
李通洲
126034f33e
WM (macOS): detect if WindowServer is running
2023-08-11 14:56:17 +08:00
李通洲
ff685a52b4
Monitor (macOS): tidy
2023-08-11 14:29:24 +08:00
李通洲
8493c99146
README: update builtin logo list
2023-08-11 11:01:07 +08:00
李通洲
9177bc2b9b
Display (Linux): don't use unknown as the display name
2023-08-11 10:58:54 +08:00
李通洲
d84bf00ca0
Logo (Builtin) remove OpenSuseTumbleweed2
2023-08-11 09:12:59 +08:00
李通洲
d1a92f8cf9
Display (Linux): retreive EDID monitor name
2023-08-10 20:59:54 +08:00
李通洲
8d7318c024
Display (Linux): don't assume DP-* are external monitors
2023-08-10 20:58:52 +08:00
李通洲
978e578e7a
Display (Linux): fix memleaks
2023-08-10 19:04:09 +08:00
李通洲
3c817ecf6d
Fastfetch: silence compiler warnings
2023-08-10 19:03:49 +08:00
李通洲
add33186a8
Fastfetch: improve performance of --structure parsing
2023-08-10 16:55:49 +08:00
李通洲
75ba116146
Logo (Builtin): don't match alternate logos
2023-08-10 16:21:42 +08:00
李通洲
0f8d757950
Logo (Builtin): improve searching performance
2023-08-10 16:21:42 +08:00
李通洲
8151848a5a
Logo (Builtin): more
2023-08-10 13:49:05 +08:00
李通洲
f478b5bfb3
Monitor: add to presets/all
2023-08-10 11:11:44 +08:00
李通洲
77f79dc5d7
Doc: update changelog, metion libm usage
2023-08-10 11:08:16 +08:00
李通洲
e0c59b9395
Brightness (Linux): try detect monitor name
2023-08-10 10:39:48 +08:00
李通洲
b4ad245212
Monitor (Linux): detect monitor name
2023-08-10 10:16:05 +08:00
李通洲
3bd4694a52
Display (Linux): detect monitor name when using DRM
2023-08-10 10:12:25 +08:00
李通洲
2f2856eacb
Display (Linux): detect monitor name for wayland
2023-08-10 09:58:31 +08:00
李通洲
33dc097c3f
DisplayServer (Linux): get EDID
2023-08-10 09:35:00 +08:00
李通洲
3bab3eddfc
EdidHelper: use vendor / model id if model name is not set in EDID
2023-08-10 08:41:28 +08:00
李通洲
fada8113c1
DisplayServer (Linux): get EDID (WIP)
2023-08-09 21:56:40 +08:00
李通洲
e7487e24ae
DisplayServer (Linux): better rotation detection for X11
2023-08-09 21:11:03 +08:00
李通洲
7965107347
PhysicalDisplay: rename module to Monitor
2023-08-09 16:31:24 +08:00
李通洲
d8e221517b
Brightness: fix --brightness-format
2023-08-09 16:30:14 +08:00
李通洲
4b57e4261e
PhysicalDisplay: calculate ppi
2023-08-09 16:30:14 +08:00
李通洲
6c156ebba4
PhysicalDisplay (Linux): using sqrt requires linking with libm
2023-08-09 16:07:01 +08:00
李通洲
921f3e3c34
PhysicalDisplay: fix typo
2023-08-09 13:27:52 +08:00
李通洲
44d02b3bfc
PhycialDisplay: only print physical sizes if detected successfully
2023-08-09 11:20:18 +08:00
李通洲
008c9a597e
PhycialDisplay: detect phycial size
2023-08-09 11:20:18 +08:00
李通洲
abae204ab8
PhycialDisplay: tidy
2023-08-09 10:34:53 +08:00
李通洲
1d1ce83567
PhycialDisplay (macOS): add support
2023-08-09 10:11:24 +08:00
李通洲
bb0279bae1
NativeResolution: rename module to PhycialDisplay
2023-08-09 10:00:57 +08:00
李通洲
3acbe84570
Brightness (macOS): code refactor
2023-08-09 09:00:29 +08:00
李通洲
7598e57704
NativeResolution (Windows): add support
2023-08-08 23:19:22 +08:00
李通洲
5c603145ab
Battery (Windows): tidy
2023-08-08 23:18:41 +08:00
李通洲
c28ced9dcb
NativeResolution (Linux): add support
2023-08-08 20:23:26 +08:00
李通洲
a58db92ab8
NativeResolution: init code
2023-08-08 20:18:24 +08:00
shivanandvp
38044acf75
Logo(Builtin): Fix RebornOS
2023-08-08 18:55:24 +08:00
李通洲
4bef1274c8
Logo: add Panwah
2023-08-08 15:37:14 +08:00
李通洲
e7f05258fb
Logo: add Ubuntu Unity
2023-08-08 09:38:24 +08:00
李通洲
cebc5cd77a
Wifi (Linux): support signal quality detection with ioctl
...
Also don't show 802.11 as protocol
2023-08-08 00:37:03 +08:00
李通洲
6071c1b09d
JsonConfig: support generate default config file with --gen-config
2023-08-07 14:17:06 +08:00
李通洲
cc1a35e379
Logo: more
2023-08-07 13:30:14 +08:00
李通洲
2c71568448
Weather: document --weather-location
2023-08-07 10:32:16 +08:00
李通洲
74233ac0cb
Temps (macOS): code refactors
2023-08-07 10:19:08 +08:00
李通洲
f1d4611a7d
Temps (macOS): adjust CPU and GPU sensors for m2 apple silicon
...
Ref: https://github.com/exelban/stats/commit/14e29c4d60229c363cca9c9d25c30c87b7870830
2023-08-07 10:16:10 +08:00
李通洲
eef8040ea9
TerminalFont: Fix #510
...
3rd try
2023-08-06 09:25:09 +08:00
李通洲
97f3860d1e
TerminalFont: Fix #510
...
2rd try
2023-08-05 23:08:47 +08:00
李通洲
16aedae843
TerminalFont: detect .kitty-wrapped as kitty
...
Fixes #510
2023-08-05 20:33:45 +08:00
李通洲
a971f6d933
Revert "Memory / Swap (Windows): simplify implementation"
...
Doesn't work at all
This reverts commit 0c2edd4064 .
2023-08-05 11:40:38 +08:00
李通洲
0c2edd4064
Memory / Swap (Windows): simplify implementation
2023-08-05 00:29:04 +08:00
李通洲
819c78e74c
Fastfetch: add option --bright-color
2023-08-04 16:05:25 +08:00
李通洲
f2b3418482
Logo (Builtin): fix Tails and TeArch
2023-08-04 15:08:15 +08:00
李通洲
c1b75c0e4d
Doc: update changelog
2023-08-04 14:53:22 +08:00
李通洲
f42fb5365f
Logo (Builtin): more
2023-08-04 14:42:02 +08:00
李通洲
1d1dc56ec1
Logo (Builtin): more
...
81 left
2023-08-04 10:32:07 +08:00
b1n4ry
fa13906e47
Fix typo in config_user.txt
...
...weather to hide... -> ...whether to hide...
2023-08-03 19:49:19 +08:00
李通洲
26bb2dc998
Logo: more
...
146 left
2023-08-03 16:40:39 +08:00
李通洲
f659595066
Logo (Builtin): more
...
170 left, sigh
2023-08-03 15:32:16 +08:00
李通洲
7d347a9b46
Logo (Builtin): use meaningful macros
...
instead of raw color codes
2023-08-03 14:30:53 +08:00
李通洲
34e2af4c4b
Logo: refactor logo initial code
2023-08-03 13:49:33 +08:00
李通洲
897d1e7a11
Windows (Terminal): don't detect wsl as terminal
2023-08-02 21:18:17 +08:00
李通洲
e4a99b2d6d
Logo: more
2023-08-02 16:47:32 +08:00
李通洲
c0317e2086
Logo: more
2023-08-02 16:12:15 +08:00
李通洲
04ede28dbe
Logo: add more logos
2023-08-02 15:18:40 +08:00
李通洲
9686467886
Logo: add elementary and mx
2023-08-01 23:49:22 +08:00
李通洲
0c86e458ce
Wifi (Linux): don't make iw a slow operation
2023-08-01 23:19:49 +08:00
李通洲
5137b7d646
Revert "IO: only suppress IO in release mode"
...
This reverts commit f1ec86a371 .
2023-08-01 16:20:00 +08:00
李通洲
df374f8234
Revert "DisplayServer (Linux): try fixing #505 "
...
This reverts commit aa49877610 .
2023-08-01 16:19:58 +08:00
李通洲
172b3b2968
Disk (BSD): fix bytesUsed calculation
...
Follow up of #508
2023-08-01 16:11:58 +08:00
xzl
81f7861147
Disk(Linux): fix byteUsed not correctly in ext4
2023-08-01 16:06:26 +08:00
李通洲
f1ec86a371
IO: only suppress IO in release mode
...
It can be annoy when printing debug messages
2023-08-01 15:16:58 +08:00
李通洲
aa49877610
DisplayServer (Linux): try fixing #505
2023-08-01 15:16:58 +08:00
李通洲
5562bc6264
Command (Linux): use /bin/sh as the default shell
2023-08-01 10:23:36 +08:00
李通洲
a986edbffb
Logo: add Proxmox
...
Fixes #507
2023-08-01 09:38:47 +08:00
李通洲
674618930d
DisplayServer: add option --ds-force-drm
...
Fixes #505
2023-07-31 23:11:39 +08:00
李通洲
9e64e66254
TerminalShell: don't detect *.sh as shell or terminal
...
Fixes #366
2023-07-31 22:34:10 +08:00
李通洲
ca31f67c82
Host (Linux): display WSL distro name
2023-07-31 20:29:57 +08:00
李通洲
fd8794e6c8
Disk (Linux): support hyperlink in WSL
2023-07-31 20:29:33 +08:00
李通洲
b4d1c97d2c
Separator: support Unicode / double width separator string
...
Fixes #504
2023-07-31 16:22:56 +08:00
李通洲
f906d02720
Title (Windows): remove the trailing white space of user name on WIndows 7
2023-07-30 12:38:47 +08:00
李通洲
6e7652e5be
Terminal: support yakuake
2023-07-30 11:32:44 +08:00
李通洲
4f54eab672
LM (Linux): fix gdm version detection on Ubuntu
2023-07-30 00:36:47 +08:00
李通洲
b3f8798f73
Logo: add Ubuntu Budgie and Ubuntu Gnome
2023-07-29 23:10:14 +08:00
李通洲
893f45e6b1
Logo: add Orchid
2023-07-29 23:03:10 +08:00
李通洲
2a39fd35a3
Logo: add Garuda Dragon
2023-07-29 22:43:16 +08:00
李通洲
0bc8ccd870
Doc: update changelog for newly added logos
2023-07-29 22:14:21 +08:00
李通洲
2fa7f1157f
Logos: move logo lines to seperated plain text files
2023-07-29 22:14:21 +08:00
李通洲
90bf6cbe44
Logo: remove old .txt
2023-07-29 21:56:41 +08:00
李通洲
09f73235aa
FFstrbuf: add ffStrbufUpperCase and ffStrbufLowerCase
2023-07-29 21:18:26 +08:00
李通洲
c78c18d63a
Logo: generate logo_builtin.h with CMake
2023-07-29 20:47:02 +08:00
李通洲
5291d1a190
Logo: add more ASCII logos
2023-07-28 16:50:15 +08:00
李通洲
124a49098e
Logo: add Windows 95; refactor code
...
From https://github.com/dylanaraps/neofetch/pull/2346/files
2023-07-28 14:26:16 +08:00
李通洲
340f2b2374
Doc: update changelog
2023-07-27 23:09:10 +08:00
李通洲
a2b00cbf9e
Bios (Android): add support
2023-07-27 22:50:19 +08:00
李通洲
7abf91aa7f
Host (Android): better host detection
2023-07-27 22:43:47 +08:00
李通洲
be93714fd3
Display (Android): add support for Xiaomi devices
2023-07-27 22:43:47 +08:00
李通洲
7147029c96
Board (Android): add support
2023-07-27 22:43:47 +08:00
李通洲
92b1d74d12
CPU (Android): better CPU name detection
...
at least for Xiaomi
2023-07-27 20:46:11 +08:00
李通洲
5fcf5b7f64
CPU (Linux): tidy
2023-07-27 16:16:09 +08:00
李通洲
af2c6a832e
Fastfetch: add new option --temperature-unit
2023-07-27 15:58:49 +08:00
李通洲
c9741d1662
Parsing: simplify code
2023-07-27 15:17:54 +08:00
李通洲
de3cb1f855
Logo: fix kitty-direct
2023-07-26 21:44:01 +08:00
李通洲
8cbeb709f9
TerminalSize: add new module
2023-07-26 18:18:27 +08:00
李通洲
2f0d0a5a02
CMake: build universal binaries for macOS
2023-07-26 09:19:12 +08:00
李通洲
841be619ba
Global: use ffStrbufInitStatic
2023-07-25 17:35:09 +08:00
李通洲
309d1d2130
FFstrbuf: add ffStrbufCreateStatic
2023-07-25 17:35:09 +08:00
李通洲
e685a00a4b
FFstrbuf: remove ffStrbufRemoveStringsV; rename ffStrbufRemoveStringsA to ffStrbufRemoveStrings
2023-07-25 17:35:09 +08:00
李通洲
62cfd27ac0
Logo: fix WezTerm compatibility with kitty-direct
2023-07-24 22:56:40 +08:00
李通洲
fc6acd1e3f
Logo: fix --logo-padding-top for kitty-direct
2023-07-24 21:58:37 +08:00
李通洲
2aa637ecc8
Processing (Linux): don't return on POLLHUP
...
In case child process finishs too fast
2023-07-24 21:30:41 +08:00
李通洲
e8d075907f
CMake: show progress when fetching deps
2023-07-23 19:32:44 +08:00
李通洲
5220144ad8
DE: fix detection for ghostbsd
2023-07-23 19:30:51 +08:00
李通洲
4202e618db
Brightness: improve performance
2023-07-23 13:15:22 +08:00
李通洲
30791e14bd
Presets: add a new example
2023-07-21 16:42:10 +08:00
李通洲
9af5c36e16
Doc: update JSON schema
2023-07-21 16:41:53 +08:00
李通洲
1feb3915a0
Brightness (macOS): fix detecting with ddc/ci
2023-07-21 15:31:46 +08:00
李通洲
48a22db969
Doc: update changelog
2023-07-21 10:04:38 +08:00
李通洲
76f3090e2a
Doc: update JSON schema
2023-07-21 09:46:53 +08:00
Tom Briden
250d3c349e
Add paludis (exherbo) package count
2023-07-21 00:19:36 +08:00
Tom Briden
d33ef3173d
Add Exherbo logo
2023-07-21 00:19:36 +08:00
李通洲
493824113b
Shell: support ksh version detection
2023-07-20 16:11:02 +08:00
李通洲
d13e72b815
Processing: always trim white spaces
2023-07-20 16:10:13 +08:00
李通洲
e9ec7d3597
Title: add option --title-color-user, --title-color-at and --title-color-host
2023-07-20 11:21:12 +08:00
李通洲
00a5f1bf3f
Title: fix option --title-fqdn doesn't work
2023-07-20 11:15:19 +08:00
李通洲
d3ff245e1b
Logo (Builtin): add linux_small
2023-07-20 10:30:32 +08:00
李通洲
a0cfbe74c4
CMake: print message before fetching yyjson
2023-07-20 10:19:40 +08:00
李通洲
9de7a78f43
JsonConfig: don't disable --show-errors when setting --stat false
2023-07-19 15:44:40 +08:00
李通洲
e55da74c5c
Doc: update changelog
2023-07-19 15:44:40 +08:00
李通洲
e25eed5896
Weather: add option --weather-location
2023-07-19 15:44:40 +08:00
李通洲
3c5c2d2ca8
Battery (Android): support detection with dumpsys
2023-07-19 15:44:40 +08:00
李通洲
396cec8033
Wifi (Android): use yyjson to parse JSON string
2023-07-19 15:44:40 +08:00
李通洲
8ef2bb788f
Battery (Android): use yyjson to parse JSON string
2023-07-19 15:44:40 +08:00
李通洲
7d91e7b7b4
Display (Android): support detection in adb
2023-07-19 15:44:40 +08:00
李通洲
e48a7aa92f
LocalIP (Android): tidy
2023-07-19 15:44:40 +08:00
李通洲
f1ebcd7c31
Logo: add kitty-direct protocol
2023-07-18 21:18:14 +08:00
李通洲
1dc0ee183c
LocalIP (Android): fix crashing
2023-07-17 23:40:59 +08:00
李通洲
59dc2f82e3
LocalIP (Linux): fix build on Android
2023-07-17 23:03:56 +08:00
李通洲
f34d51b911
LocalIP: add option --localip-default-route-only
2023-07-17 18:32:13 +08:00
李通洲
1e57c4c088
LocalIP (Windows): detect default route
2023-07-17 18:12:45 +08:00
李通洲
68f71c5421
LocalIP (macOS): detect default route
2023-07-17 18:12:45 +08:00
李通洲
44faa3aa84
LocalIP (Linux): test default route
2023-07-17 10:41:53 +08:00
李通洲
a5c838e4a0
Disk: print mount points as links
2023-07-16 23:06:53 +08:00
李通洲
80007233fa
Disk (Linux): fix #479
2023-07-16 23:06:53 +08:00
李通洲
c79120b99c
TerminalFont (macOS): detect non-ascii font of iTerm
2023-07-16 20:55:22 +08:00
李通洲
eea70020c3
Terminal (macOS): fix compatibility with Fig
2023-07-16 20:39:55 +08:00
李通洲
c1d5a3eb1c
Terminal (Windows): unified handling of ConEmu
2023-07-16 19:47:17 +08:00
李通洲
6f0b4c0ce6
Cursor (Windows): fix Win7 compatibility
2023-07-16 19:22:58 +08:00
李通洲
a77553409b
Processing (Windows): try fixing Win7 compatiblity
2023-07-16 19:22:58 +08:00
李通洲
7705237f10
Terminal (Windows): better terminal detection when running shell directly in Windows Explorer
2023-07-16 19:22:58 +08:00
李通洲
e4b3d7e6cf
Terminal (Windows): don't detect Windows Terminal as conhost
2023-07-16 19:22:58 +08:00
李通洲
ddc55d70a7
Terminal (Linux): don't assume conhost in WSL
2023-07-16 19:22:58 +08:00
李通洲
64ea1af991
Processing: always trim trailing new lines
2023-07-15 15:46:19 +08:00
李通洲
1ddecf4cdb
Brightness (Linux): work around #499
2023-07-15 13:30:10 +08:00
李通洲
f6101a6629
Doc: update changelog
2023-07-15 11:31:14 +08:00
李通洲
426aae1ab6
PublicIP: print location
2023-07-15 11:24:12 +08:00
李通洲
a9466654b2
Processing (macOS): fix compiling
2023-07-15 08:25:57 +08:00
李通洲
55e0f8e5dd
Linux (Bluetooth): silence warnings
2023-07-15 08:25:06 +08:00
李通洲
87ebdef8df
Processing (Linux): don't leave zombie processes
2023-07-15 00:33:38 +08:00
李通洲
872b108e52
DisplayServer (Linux): fix heap-buffer-overflow reading
2023-07-14 11:19:16 +08:00
李通洲
d3d121a965
Brightness (Linux): use display model name as a fallback if we fail to match the display with edid
2023-07-14 11:16:05 +08:00
李通洲
da4ec98f47
Wifi (Linux): fix false errors when built without libnm support
2023-07-13 07:46:40 +00:00
李通洲
c9735984e9
DE (Linux): revert bc7d84fea2
...
Ref: #495
2023-07-13 07:32:31 +00:00
李通洲
67d3910fd3
LM (Linux): fix LightDM version detection
2023-07-13 11:19:23 +08:00
李通洲
ad627e0e0a
GPU (Linux): disable GPU memory size detection with libpci by default
...
Ref: #495 , #497
2023-07-13 10:03:44 +08:00
Piotr Kubaj
63fbaa146c
CPU: properly detect CPU on POWER
...
Excerpt for a thread from /proc/cpuinfo:
processor : 0
cpu : POWER9, altivec supported
clock : 3800.000000MHz
revision : 2.2 (pvr 004e 1202)
Without this patch, the following is printed for a CPU:
CPU: CPU (64) @ 3.8 GHz
With it, there is:
CPU: POWER9, altivec supported (64) @ 3.8 GHz
2023-07-12 19:54:09 +08:00
李通洲
dfefb802d0
Processing (Linux): always poll before read
2023-07-11 20:28:59 +08:00
李通洲
11adefd839
Processing (Windows): fix hanging when executing cygwin processes
2023-07-11 19:45:16 +08:00
李通洲
992fd6e5ad
Processing (Windows): properly implement timed reading
2023-07-11 16:00:58 +08:00
李通洲
ced2347829
Processing (Linux): fix potential hang when reading large buffer
...
`write` in child process blocks when the pipe is full. However because we are `waitpid`ing, we don't read the pipe, so that the pipe is never free. Therefore `write` in child process blocks forever and `waitpid` hangs.
Fix #493
2023-07-11 11:13:13 +08:00
李通洲
7dae59ee92
Processing: add --processing-timeout
2023-07-10 22:20:30 +08:00
李通洲
d53b584ba2
Processing (Windows): support timeout
2023-07-10 21:02:13 +08:00
李通洲
9c9ba2f1a1
CI (Linux): fix build on musl
2023-07-10 18:10:59 +08:00
李通洲
c1b2ebc66e
CI: fix compiling errors
2023-07-10 18:04:21 +08:00
李通洲
301e6153e1
WM/DE (Linux): revert 2486e68fe3 because it seems to cause too many issues
...
Ref: #495 #489 #481#480
2023-07-10 18:02:40 +08:00
李通洲
7bd0780f1a
Fastfetch: make --size-max-prefix accept enum values.
2023-07-10 17:30:08 +08:00
李通洲
ad9103c767
Processing (Linux): support timeout
2023-07-10 17:12:18 +08:00
李通洲
9719c17d19
LM (Linux): detect sshd version
2023-07-10 17:11:27 +08:00
李通洲
e611ce5733
Processing (Linux): don't hang on waitpid(2)
2023-07-10 15:26:10 +08:00
李通洲
856d732e13
Global: add option --size-ndigits and --size-max-prefix
2023-07-10 15:25:45 +08:00
李通洲
d5f0ccae88
LM (Linux): try fixing LightDM version detection
2023-07-10 09:39:24 +08:00
李通洲
e99b45a24b
TerminalFont (Linux): support xterm
2023-07-09 22:30:12 +08:00
李通洲
cad89fccd1
Terminal: detect xterm terminal version
2023-07-09 22:15:03 +08:00
李通洲
98079f583c
Brightness (macOS): fix crashing when no external display connected
2023-07-09 19:32:38 +08:00
李通洲
da6dafe49a
CI (Linux): ddcutil is not available on Ubuntu 20.04; disable it
2023-07-09 17:36:36 +08:00
李通洲
d0ce6aabb6
Brightness (Linux): detect brightness of external monitors with DDC/CI
2023-07-09 17:22:04 +08:00
李通洲
300d06ffcd
Fastfetch: don't hide cursor in DEBUG mode
2023-07-09 16:56:12 +08:00
李通洲
f1667357f5
LM (Linux): fix compiling
2023-07-09 00:36:29 +08:00
李通洲
30afe7e86b
Brightness (macOS): detect brightness of external monitors with DDC/CI
2023-07-08 23:56:44 +08:00
李通洲
faf6d139d1
Brightness (Windows): detect brightness of external monitors with DDC/CI
2023-07-08 23:54:46 +08:00
李通洲
55c516a14b
DisplayServer: prepare for DDC/CI
2023-07-08 10:06:04 +08:00
李通洲
713a62b383
Logo: fix segfault with fastfetch -l
2023-07-08 09:18:19 +08:00
李通洲
11cd795425
LM (Linux): detection LightDM version
2023-07-08 09:18:19 +08:00
李通洲
09d843d47f
CMake: don't install global config file
...
No one use it. Note we just don't install the default config file with
`make install`; `/etc/fastfetch/config.conf` is still looked at runtime.
Fix #491
2023-07-08 09:30:13 +08:00
李通洲
53569d5a66
Terminal: support Cockpit version detection
2023-07-07 09:40:04 +08:00
李通洲
b9f192682c
Doc: update changelog
2023-07-06 23:26:45 +08:00
李通洲
e7db3cd7fe
Logo: support builtin small logo
...
Also improve performance of builtin logo finding
Assume you are running macOS
* default -> macos
* `-l small` -> macos_small
* `--logo-type small` -> macos_small
* `-l macos` -> macos
* `-l macos --logo-type small` -> macos_small
* `-l macos_small` -> macos_small
* `-l macos_small --logo-type small` -> error, because Logo `macos_small_small` doesn't exist
2023-07-06 23:16:05 +08:00
李通洲
71ed353fde
Logo (Builtin): make Windows 11 small colorable
2023-07-06 15:49:41 +08:00
李通洲
36950a9539
Presets: update examples
2023-07-06 15:43:53 +08:00
李通洲
dad5457700
Presets: more examples
2023-07-06 09:06:35 +08:00
李通洲
0e5932fbc1
Presets: print more information
2023-07-05 16:03:46 +08:00
李通洲
341b2ef62d
Presets: don't use module Date and Time
2023-07-05 15:53:45 +08:00
李通洲
5e9f850fe1
Title: fix typo fdqn -> fqdn; support standard module args
2023-07-05 15:47:47 +08:00
李通洲
7bd9e1e750
LocalIP: fix --compact
2023-07-05 15:06:34 +08:00
李通洲
03442022ed
Disk: fix --disk-folders printing duplicated paths
2023-07-05 14:33:17 +08:00
李通洲
763890053b
JsonConfig: implement --load-config for JSON config file
2023-07-05 14:21:35 +08:00
李通洲
d9f5c4d894
Merge branch 'master' into dev
2023-07-05 10:07:41 +08:00
李通洲
92588e1159
Fastfetch: fix memory leaks
2023-07-05 10:05:24 +08:00
李通洲
3245b8a453
Merge branch 'master' into dev
2023-07-05 09:55:09 +08:00
李通洲
948a480859
Release: v1.12.2
2023-07-05 09:44:44 +08:00
李通洲
ee90d886ab
Packages (Linux): print pkgtool package count in custom module format mode
2023-07-05 09:43:52 +08:00
李通洲
f74c643a84
Host (macOS): fix incorrect Host on M2 Mac Studio with M2 Max CPU ( #490 )
2023-07-05 09:39:16 +08:00
李通洲
03efbe5f6a
TerminalShell (Windows): fix #488
2023-07-05 09:39:16 +08:00
李通洲
085479a923
Shell (Windows): fallback shell version detection to file version
2023-07-05 09:39:16 +08:00
李通洲
482b15c62e
Packages (Linux): try detecting pkgtool
...
fix #486
2023-07-05 09:18:00 +08:00
李通洲
1f5da2736e
Terminal (Linux): support terminator version detection
2023-07-05 09:12:37 +08:00
李通洲
55234ff1f3
Doc: add CI badge
2023-07-05 09:12:29 +08:00
李通洲
3b799756dd
DE (Linux): fix #489
2023-07-05 09:07:55 +08:00
李通洲
2a20338885
Host (macOS): fix incorrect Host on M2 Mac Studio with M2 Max CPU ( #490 )
2023-07-05 08:44:47 +08:00
李通洲
65dabd392e
TerminalShell (Windows): fix #488
2023-07-04 18:32:02 +08:00
李通洲
41cef6274c
Shell (Windows): fallback shell version detection to file version
2023-07-04 18:00:50 +08:00
李通洲
c6416b5ccb
Host (Windows): cleanup useless smbios values
2023-07-04 17:53:28 +08:00
李通洲
107b3dc1e3
Pckages (Linux): fix pkgtool detection
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/486#issuecomment-1618808002
2023-07-04 00:16:48 +08:00
李通洲
bd3bf9b623
Fastfetch: add --set and --set-keyless back, but instead deprecate them
...
Removing them seems to break too many users' configurations. Let's
remove them later.
2023-07-03 23:57:33 +08:00
李通洲
cf91981d49
Packages (Linux): try detecting pkgtool
...
fix #486
2023-07-03 23:21:14 +08:00
李通洲
be5a782598
Terminal (Linux): support terminator version detection
2023-07-03 18:19:41 +08:00
李通洲
b294f45a22
Doc: add CI badge
2023-07-03 15:38:25 +08:00
李通洲
2491956fff
Merge branch 'master' into dev
2023-07-03 15:35:05 +08:00
李通洲
ebbadbed4f
Bios (macOS): fix compiling error on Apple Slicon
2023-07-03 15:31:33 +08:00
李通洲
c3f39b0d9e
Merge remote-tracking branch 'origin/master' into dev
2023-07-03 09:18:41 +08:00
Linus Dierheimer
e7474bda1f
Adapt to new repository url
2023-07-02 17:04:46 +08:00
李通洲
fa8bfd08f9
Release: v1.12.0
2023-07-02 13:58:11 +08:00
李通洲
11827d64be
TerminalShell: fix compiling on macOS
2023-07-02 13:54:31 +08:00
李通洲
47ac01c8e1
Global: fix compiling
2023-07-02 11:10:12 +08:00
李通洲
23c8937362
fix(Shell): fix shell version printing
2023-07-02 11:04:38 +08:00
李通洲
ad3b7762a3
GPU: fix #484
2023-07-02 11:04:38 +08:00
李通洲
b6c5f49650
GPU (Windows): more strict check
2023-07-02 11:04:38 +08:00
李通洲
5b6416e13c
CMake (Windows): remove an unused dependency
2023-07-02 11:04:38 +08:00
李通洲
9d4ec4ca65
Bios (macOS): support bios date detection
2023-07-02 11:04:38 +08:00
李通洲
4652002e8c
FFPlatform: fix ffPlatformPathAddEnv on Windows
2023-07-02 11:04:38 +08:00
李通洲
2729d72c68
GPU (macOS): remove an unused #include
2023-07-02 11:04:38 +08:00
Carter Li
c18bcd316d
GPU (macOS): fix typo
2023-07-02 11:04:38 +08:00
Carter Li
8fd30e814a
GPU (macOS): fix vendor detection for Intel GPU
2023-07-02 11:04:38 +08:00
李通洲
b1b637fe2f
OS (Windows): code refactor; fix common/library.h usage for C++
2023-07-02 11:04:38 +08:00
李通洲
86806b64a2
CI (FreeBSD): build with libpulse support
2023-07-02 11:04:38 +08:00
Carter Li
96a8548c59
DisplayServer: dirty hack for #477
2023-07-02 11:04:38 +08:00
Carter Li
c7becf82bd
DisplayServer (Wayland): warn if some properties of wl_output_listener are not supported
2023-07-02 11:04:38 +08:00
李通洲
2d80085d6e
Logo (Windows): make Windows logos colorable
2023-07-02 11:04:38 +08:00
Carter Li
e63669bea3
Logo: more BSD logos
2023-07-02 11:04:38 +08:00
Carter Li
9568eb8dd3
TerminalFont (FreeBSD): fix gnome-terminal font detection
2023-07-02 11:04:38 +08:00
Carter Li
a63925483c
Terminal (Linux): print gnome-terminal-server as gnome-terminal
2023-07-02 11:04:38 +08:00
Carter Li
67689f9229
Terminal (FreeBSD): fix Gnome Terminal version detetion on FreeBSD
2023-07-02 11:04:38 +08:00
李通洲
161f86eb45
DisplayServer (Linux): add fast path of kde version detection for Fedora
2023-07-02 11:04:38 +08:00
李通洲
1994219531
DisplayServer (Linux): mark plasmashell --version as slow operation
...
It costs more than 1 sec some time
2023-07-02 11:04:38 +08:00
李通洲
2ec0353423
Disk (Android): actually detect something
2023-07-02 10:35:33 +08:00
Carter Li
8088905721
Host (macOS): update newest product name data
2023-07-02 10:34:33 +08:00
Carter Li
ec049fd490
Fastfetch: set pipe=true automatically if stdout is not a tty
2023-07-02 10:34:12 +08:00
李通洲
033cced5a9
CMake (Windows): silence compiler warnings
2023-07-02 10:32:25 +08:00
李通洲
a059c55f05
Memory (FreeBSD): count cached memory as free memory
...
As what neofetch did
2023-07-02 10:30:21 +08:00
李通洲
0b00b5ffe0
FreeBSD (CPU): fix temperature detection
2023-07-02 10:29:16 +08:00
李通洲
6e7a6174ba
Disk (Linux): don't detect WSL drives as subvolumes
2023-07-02 10:27:36 +08:00
李通洲
07eddf9772
GPU (Linux): always initialize variables
2023-07-02 10:26:32 +08:00
李通洲
c451a377c9
CMake: make some serious warnings as errors
2023-07-02 10:25:41 +08:00
Linus Dierheimer
e5de3a90c6
Remove debug statement
2023-07-02 10:24:40 +08:00
Linus Dierheimer
7aecf385e2
Include limits.h when needed
...
Fixes #472
2023-07-02 10:24:22 +08:00
李通洲
1de049bdf5
Wallpaper (Linux): support Cinnamon
2023-07-02 10:23:00 +08:00
李通洲
55b8c0947b
Wallpaper (Linux): support MATE
2023-07-02 10:22:50 +08:00
李通洲
51ba806e6d
TerminalFont (Linux): support MATE Terminal
2023-07-02 10:21:51 +08:00
李通洲
ae2855d123
Terminal (Linux): support MATE terminal version detection
2023-07-02 10:21:39 +08:00
李通洲
9000432b52
Wallpaper (Linux): fix xfce wallpaper detection on my laptop
2023-07-02 10:21:28 +08:00
李通洲
618e5f01df
Wallpaper (Linux): support lxqt
2023-07-02 10:21:19 +08:00
李通洲
0486ad8da7
TerminalFont (Linux): support QTerminal
2023-07-02 10:21:00 +08:00
李通洲
d23831465a
Terminal: support qterminal version detection
2023-07-02 10:20:24 +08:00
李通洲
6ba95d7017
Wallpaper (Linux): support KDE
2023-07-02 10:20:00 +08:00
李通洲
6acfc1b715
DE: fix KDE version detection on Fedora
2023-07-02 10:18:18 +08:00
李通洲
af2e9a9a78
Logo: fix paddingLeft doesn't work when paddingTop is set
2023-07-02 10:17:12 +08:00
李通洲
af33627c4c
DisplayServer: fix typos.
2023-07-02 10:13:46 +08:00
李通洲
b8a9b74978
GPU: fix #484
2023-07-01 20:27:04 +08:00
李通洲
e2cef238ec
Revert "GPU (Windows): add debug logs for #484 "
...
This reverts commit 1f799d16c9 .
2023-07-01 20:10:32 +08:00
李通洲
1f799d16c9
GPU (Windows): add debug logs for #484
2023-07-01 15:06:47 +08:00
李通洲
1c62a07099
GPU (Windows): more strict check
2023-07-01 14:47:14 +08:00
李通洲
ac07ae739b
LM (Linux): support version detection
2023-07-01 14:20:34 +08:00
李通洲
cf62e61001
CMake (Windows): remove an unused dependency
2023-06-30 16:34:19 +08:00
李通洲
b4049c195c
fix(DE): fix KDE detection ( #481 )
2023-06-30 16:33:02 +08:00
李通洲
6528f076fa
Bios (macOS): support bios date detection
2023-06-29 11:26:35 +08:00
李通洲
651b33082d
Bios (macOS): fix bios version detection
2023-06-29 11:16:07 +08:00
李通洲
0f8ebd2269
Bios: rename biosRelease to release
2023-06-29 10:46:41 +08:00
李通洲
13f58f5f1b
FFPlatform: only add a path to data dirs if the path exits
2023-06-29 10:39:49 +08:00
李通洲
4c7036a2ce
FFPlatform: fix ffPlatformPathAddEnv on Windows
2023-06-29 09:43:00 +08:00
李通洲
ecfe4287aa
JsonConfig: set showErrors=true implicitly if stat is enabled
2023-06-28 11:09:39 +08:00
李通洲
fd4ed07449
Logo: simplify ffLogoPrintRemaining
2023-06-28 10:56:53 +08:00
李通洲
0e97df08c2
GPU (macOS): remove an unused #include
2023-06-28 09:39:48 +08:00
Carter Li
98985e9a27
GPU (macOS): fix typo
2023-06-25 23:40:20 +08:00
Carter Li
c6c6b2a0a6
GPU (macOS): fix vendor detection for Intel GPU
2023-06-25 23:35:51 +08:00
Carter Li
c5b5c0d9fd
JsonSchema: fix copy-paste errors
2023-06-25 22:59:02 +08:00
李通洲
f0844d7636
JsonConfig: support "logo": null and "logo": "/path/to/logo"
2023-06-25 21:22:44 +08:00
李通洲
9021c6ee82
JsonConfig: fix compiler warnings
2023-06-25 21:12:27 +08:00
李通洲
773c5b04c7
Presets: convert some .conf files to .jsonc files
2023-06-25 21:04:32 +08:00
李通洲
ab3290d9cb
WMI (Windows): add --wmi-timeout option
2023-06-25 14:33:13 +08:00
李通洲
c4c490663b
WMI (Windows): code refactor
2023-06-25 14:16:49 +08:00
李通洲
8fc31c700f
OS (Windows): code refactor; fix common/library.h usage for C++
2023-06-25 14:14:42 +08:00
李通洲
dfc9b15dce
Chassis (Windows): support get information from WMI
2023-06-24 23:58:57 +08:00
李通洲
59bcf5206d
GPU: print GPU type by default
2023-06-24 13:51:01 +00:00
李通洲
9ab5ed9a86
GPU (Linux): detect memory; fix type detection
...
The GPU type detection is based on memory size.
For accurate results, use `--gpu-force-vulkan`
2023-06-24 13:51:01 +00:00
李通洲
b84720c040
Bluetooth: improvements
...
1. fix memleaks
2. fix `show-disconnected` option parsing
3. print `[disconnected]` for disconnected device
2023-06-24 17:28:05 +08:00
Carter Li
726ed35f61
Doc: update issue template
2023-06-24 17:28:05 +08:00
Carter Li
82ed8c8cfd
Global: fix --*-format keys
2023-06-24 17:28:05 +08:00
Carter Li
75e29726e2
Brightness (FreeBSD): add support
...
I hope someone can test it
2023-06-24 17:28:05 +08:00
Carter Li
296eaa592c
Battery (FreeBSD): tidy
2023-06-24 17:28:05 +08:00
李通洲
40a487d7ed
CI (FreeBSD): build with libpulse support
2023-06-24 17:28:05 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
Linus Dierheimer
48b01c9665
Don't catch polkit-gnome and gnome-keyring
...
Fixes #480
2023-06-24 10:07:50 +02:00
Carter Li
6b96ad4b71
Doc: update issue template
2023-06-23 07:16:19 +00:00
Carter Li
cff95e66be
DisplayServer: dirty hack for #477
2023-06-23 06:07:22 +00:00
Carter Li
20f8b8558d
DisplayServer (Wayland): warn if some properties of wl_output_listener are not supported
2023-06-23 05:36:57 +00:00
李通洲
fc587ecffa
Chassis (Windows): add detectWithWmi to detect chassis version and chassis vendor
2023-06-23 11:41:22 +08:00
李通洲
466477429d
Bios: code refactor
2023-06-22 22:35:09 +08:00
李通洲
e4e5560b75
Board: code refactor
2023-06-22 22:32:14 +08:00
李通洲
a35d1a32ea
Chassis: code refactor
2023-06-22 19:05:13 +08:00
Carter Li
376cb4a1eb
Global: SMBIOS related code cleanup
2023-06-22 10:45:43 +00:00
李通洲
0e4da16d9e
Chassis (Linux): convert chassis type number to display string
2023-06-22 17:44:20 +08:00
李通洲
5394d6da8a
Chassis (Windows): add basic support
2023-06-22 17:32:01 +08:00
李通洲
291c43dd31
Bios: print as ${version} (${release})
...
As biosRelease looks more like a version on my laptop
2023-06-22 16:55:11 +08:00
李通洲
3c414abc8f
Display: don't print (null)
2023-06-22 15:12:49 +08:00
李通洲
e261bf8be0
Host (WSL): make WSL version the product version
2023-06-22 14:58:07 +08:00
李通洲
1ad204e0a1
Logo (Windows): make Windows logos colorable
2023-06-22 14:53:15 +08:00
李通洲
9794c4b78f
CI: fix build
2023-06-22 13:14:38 +08:00
Carter Li
dbda2f84bc
Wallpaper: print filename only
2023-06-22 12:44:59 +08:00
Carter Li
85597e4d46
CPU (FreeBSD): actually support temp detection
2023-06-22 04:06:08 +00:00
Carter Li
f7059783dc
Logo: more BSD logos
2023-06-22 03:07:18 +00:00
Carter Li
d50d77f528
TerminalFont (FreeBSD): fix gnome-terminal font detection
2023-06-22 02:12:59 +00:00
Carter Li
26978b7d48
Terminal (Linux): print gnome-terminal-server as gnome-terminal
2023-06-22 02:05:40 +00:00
Carter Li
d6879219e7
Disk (FreeBSD): hide /compat/linux/*
2023-06-22 01:56:23 +00:00
Carter Li
be8782231b
Terminal (FreeBSD): fix Gnome Terminal version detetion on FreeBSD
2023-06-22 01:38:25 +00:00
李通洲
66126d8e7c
LM: silense warnings
2023-06-22 00:04:16 +08:00
李通洲
9ddec1d9aa
JsonConfig: update json_schema, and move it to doc. Move logo.md to Github wiki
2023-06-22 00:03:42 +08:00
李通洲
5b5527f4c9
JsonConfig: allow JSON files without "modules" key
2023-06-21 16:34:54 +08:00
李通洲
151753cb2f
LM: support systems without $XDG_SESSION_ID being set
2023-06-21 16:07:35 +08:00
李通洲
1c65c75dba
LM: init variables
...
Don't know why it didn't crash before
2023-06-20 23:43:56 +08:00
李通洲
68feaa2800
LM: new module
2023-06-20 23:01:18 +08:00
李通洲
a88f603e6d
DisplayServer (Linux): add fast path of kde version detection for Fedora
2023-06-20 18:31:44 +08:00
李通洲
113848c578
DisplayServer (Linux): mark plasmashell --version as slow operation
...
It costs more than 1 sec some time
2023-06-20 18:27:29 +08:00
李通洲
9d6e1eb47d
Display (DRM): detect display name
...
Also fix crashes...
2023-06-20 18:12:12 +08:00
李通洲
1716489396
Display: always show display name
2023-06-20 17:28:10 +08:00
李通洲
baebbb61eb
DisplayServer (Wayland): detect name using wl_output_listener::name
...
Which matches X11 and module Brightness
2023-06-20 17:27:43 +08:00
李通洲
54f6b6a9c9
Display: remove --detect-name
2023-06-20 15:54:57 +08:00
李通洲
a53d74e483
Colors: FFColorssymbol -> FFColorsSymbol
2023-06-20 15:23:38 +08:00
李通洲
bd71bfd9f3
Colors: add --colors-padding-left
2023-06-20 15:14:06 +08:00
李通洲
9369122017
Board: silense compiler warnings
2023-06-20 14:46:15 +08:00
李通洲
31dbd4b941
JsonConfig: update json_schema.jsonc
...
Turn all module types to lower case
2023-06-20 14:45:58 +08:00
李通洲
4905d5aded
Wifi (Windows): remove --lib-wlanapi
...
It's not used
2023-06-20 14:14:11 +08:00
李通洲
ce864b88df
Fastfetch: don't print modules in config.jsonc if --structure is specified
...
Good for testing
2023-06-20 09:29:58 +08:00
李通洲
054093025e
Disk (Android): actually detect something
2023-06-19 21:40:01 +08:00
李通洲
2ff4daef20
Board: simplify code
2023-06-19 21:27:47 +08:00
李通洲
9bd8a788c8
Chassis: print version; don't print N/A
2023-06-19 21:20:18 +08:00
李通洲
eef3afabb7
Board: print version; don't print N/A
2023-06-19 21:20:18 +08:00
李通洲
9f5dc24bf6
Bios: print version; don't print N/A
2023-06-19 21:20:18 +08:00
Linus Dierheimer
bc7d84fea2
WM/DE: Linux: Use strcasestr to catch more processes
2023-06-19 14:40:42 +02:00
李通洲
16d2fd7f9b
Disk: don't display file system if it's not set
2023-06-19 17:11:57 +08:00
李通洲
baa8992322
Global: refactor strcmp() == 0 to ffStrEquals()
2023-06-19 17:11:57 +08:00
李通洲
da76c6efbe
Global: refactor strncmp to ffStrStartsWith
2023-06-19 17:11:57 +08:00
李通洲
805fb13b13
Global: refactor strcasecmp() == 0 to ffStrEqualsIgnCase()
...
to prevent me from forgetting to write `== 0`
2023-06-19 15:21:49 +08:00
Carter Li
463838a198
JsonConfig: update JSON schema
2023-06-18 14:38:39 +08:00
Carter Li
6a44242795
Host (macOS): update newest product name data
2023-06-18 14:16:06 +08:00
Carter Li
3670238f04
Doc: update changelog for FreeBSD support
2023-06-18 14:04:04 +08:00
Carter Li
ba45229db0
Colors: support --colors-symbol
2023-06-18 14:03:29 +08:00
Carter Li
35e57741d3
Global: document --<module>-key-color
2023-06-18 12:58:27 +08:00
Carter Li
afe8d00936
Users: revert 9b9d03947d
2023-06-18 12:51:58 +08:00
Carter Li
fbbd549db2
Fastfetch: set pipe=true automatically if stdout is not a tty
2023-06-18 12:49:53 +08:00
Carter Li
36a2fee9d5
Global: support --*-key-color
2023-06-18 12:32:47 +08:00
Carter Li
2998b1f02e
Chore: remove --*-error-format
2023-06-18 11:14:50 +08:00
Carter Li
ea1e1b245d
Chore: update issue template
2023-06-18 10:50:34 +08:00
Sophie L
b8d01755a0
chore: typo/grammar fixes ( #478 )
2023-06-18 09:57:35 +08:00
Carter Li
d508dc69dc
JsonConfig: update JSON schema
2023-06-18 02:07:34 +08:00
Carter Li
594765658a
JsonConfig: update json_schema
2023-06-17 22:37:33 +08:00
Carter Li
4bde3afe8a
OpenGL: change option key type to library
...
To avoid conflict with JSON config `type`
2023-06-17 22:33:41 +08:00
Carter Li
a994d398d9
Disk: fix key name of showUnknown
2023-06-17 22:07:31 +08:00
Carter Li
6bb5f9d1ab
Bluetooth: fix key name of showDisconnected
2023-06-17 21:43:41 +08:00
Carter Li
184a6de1e9
JsonConfig: always use ffStrbufSet* to set config properties
2023-06-17 21:08:50 +08:00
Carter Li
d1dc04020a
Fastfetch: print error messages when failed to parse JSON config file
2023-06-17 20:39:08 +08:00
李通洲
64bdb59683
Display: print * for primary monitors
...
Also `FF_FORMAT_ARG_VALUE_BOOL` was removed, which makes usages of `FF_FORMAT_ARG_VALUE_*` inconsistant
2023-06-17 19:17:10 +08:00
李通洲
5678019204
CPU (Windows): fix detection bug
2023-06-17 19:17:10 +08:00
李通洲
40ae2fb1da
Display (Windows): detect primary monitor
2023-06-17 19:17:10 +08:00
CarterLi
30dd291d3d
Gamepad (FreeBSD): fix detection
2023-06-17 19:17:10 +08:00
李通洲
98a7ea5a10
CMake (Windows): silence compiler warnings
2023-06-17 19:17:10 +08:00
李通洲
05c41ffd89
Bios: code refactor
2023-06-17 19:17:10 +08:00
李通洲
5483cb9143
Chassis: refactor
2023-06-16 23:27:21 +08:00
李通洲
4360450ac6
Display (Linux): detect primary display
2023-06-16 23:27:21 +08:00
李通洲
eea02ffb80
Display (macOS): detect primary display
2023-06-16 23:27:21 +08:00
李通洲
59ec3ca697
Display (X11): detect rotation and name
2023-06-16 23:27:21 +08:00
李通洲
2647d04da3
Android: fix compiling
2023-06-16 09:18:07 +08:00
李通洲
46de2ec047
TerminalFont: fix more memleaks
2023-06-16 09:15:50 +08:00
Linus Dierheimer
2486e68fe3
Less strictly wm name matching
...
Fixes #475
2023-06-15 19:11:04 +02:00
Carter
2896ea0437
Wifi (FreeBSD): add dirty support
2023-06-15 15:55:02 +00:00
Carter
7d28409f8d
Presets: fix keys in verbose
2023-06-15 14:53:31 +00:00
Carter
592354b449
Gamepad (FreeBSD): add support
2023-06-15 14:22:47 +00:00
Carter
0685c7afd6
OpenGL (FreeBSD): remove possible error messages
2023-06-15 13:13:07 +00:00
Carter
9c66732593
Battery (FreeBSD): truly support FreeBSD
2023-06-15 13:13:07 +00:00
李通洲
464768a460
Memory (FreeBSD): count cached memory as free memory
...
As what neofetch did
2023-06-15 13:13:07 +00:00
李通洲
10a39b88d7
Chassis (FreeBSD): add support
2023-06-15 14:10:39 +08:00
李通洲
b5da203571
Board (FreeBSD): add support
2023-06-15 13:49:18 +08:00
李通洲
2e22b5f601
Host (FreeBSD): actually support
2023-06-15 13:42:03 +08:00
李通洲
16181b7272
Bios (FreeBSD): code refactor
2023-06-15 13:42:03 +08:00
李通洲
a18073f5de
FreeBSD (CPU): fix temperature detection
2023-06-15 09:35:47 +08:00
李通洲
3c8688345f
Disk: change removable to external; print filesystem by default
2023-06-15 00:30:27 +08:00
李通洲
05a8bd7f74
Disk (Linux): don't detect WSL drives as subvolumes
2023-06-14 22:41:40 +08:00
李通洲
592ff603ca
CMake: don't install yyjson
...
Fix #474
2023-06-14 17:36:39 +08:00
李通洲
257a97ed55
JsonConfig: add JSON schema definition file (WIP)
2023-06-14 16:18:24 +08:00
李通洲
b87997caa2
Logo: parse chafa options as enum
2023-06-14 16:17:38 +08:00
李通洲
be40894bbd
DisplayServer: fix typos.
2023-06-13 22:03:29 +08:00
李通洲
679622bac0
Packages: don't use singleton
2023-06-13 21:38:06 +08:00
李通洲
92d234fb3e
Display (Linux): try fixing musl
2023-06-13 18:29:17 +08:00
李通洲
9cb5375f30
GPU (Linux): always initialize variables
2023-06-13 11:12:31 +08:00
李通洲
043c41dfc7
Fastfetch: add --no-buffer option
2023-06-13 11:08:49 +08:00
李通洲
17b6ff1a6d
TerminalFont: always init terminalFont.font
2023-06-13 10:57:52 +08:00
李通洲
ba4c18f80b
FFlist.h: fix copy / paste bug in ffListInitMove
2023-06-13 09:21:12 +08:00
李通洲
2c2a231330
CPU: fix memleaks
2023-06-13 09:04:41 +08:00
李通洲
429d7c1ed9
Host: don't use singleton
2023-06-13 09:04:41 +08:00
李通洲
3bf83e45ed
Font: don't use singleton
2023-06-13 09:04:41 +08:00
李通洲
d5a3802492
Disk: don't use singleton
2023-06-13 09:04:41 +08:00
李通洲
88f354a872
Bluetooth: don't use singleton
2023-06-12 23:39:56 +08:00
李通洲
fa99508a69
CMake: make some serious warnings as errors
2023-06-12 23:39:56 +08:00
李通洲
cba352cca6
TerminalFont: don't use singleton
...
Singleton doesn't work well with JSON config
2023-06-12 23:39:56 +08:00
Linus Dierheimer
fc12494ac1
Adapt to new repository url
2023-06-12 17:26:37 +02:00
Linus Dierheimer
a42e807276
Don't test musl-clang, it is broken
2023-06-12 17:22:25 +02:00
Linus Dierheimer
67349354e4
Don't build the combination of musl & features
2023-06-12 17:20:27 +02:00
Linus Dierheimer
29f070fc1f
Wifi: Workaround: Check if header is present
2023-06-12 16:15:29 +02:00
Linus Dierheimer
216ae71f7f
Don't use linux/if_packet.h
2023-06-12 16:02:56 +02:00
Linus Dierheimer
0cf114c399
CI: Try to fix build with musl
2023-06-12 15:39:17 +02:00
Linus Dierheimer
b784fd266a
CI: Install correct packages
2023-06-12 15:29:11 +02:00
Linus Dierheimer
298b669ff9
CI: Try without static
2023-06-12 15:24:58 +02:00
Linus Dierheimer
465387fd65
CI: add musl to build test
2023-06-12 15:22:42 +02:00
Linus Dierheimer
c99dd33246
Remove debug statement
2023-06-12 15:12:25 +02:00
Linus Dierheimer
47bf785752
Include limits.h when needed
...
Fixes #472
2023-06-12 15:10:45 +02:00
李通洲
6568cd8e0d
fastfetch: unify parse functions
2023-06-12 15:48:26 +08:00
李通洲
e9b3a799bc
OS: make osFile a global option
...
`OS` is used by Module `Package`
2023-06-12 15:42:56 +08:00
李通洲
d7115022e4
OpenGL: update text files that reflects the change of --gl to --opengl-type
2023-06-12 15:35:48 +08:00
李通洲
df4d6627ee
Player: make playerName a global config
...
`playerName` is used in `ffDetectMedia`, which is used in Module `media` and `player`.
2023-06-12 15:28:31 +08:00
李通洲
9b9d03947d
Users: silence compiler warnings
2023-06-12 15:28:31 +08:00
李通洲
40a1f75895
TerminalShell: remove --terminal-version and --shell-version
2023-06-12 15:03:56 +08:00
李通洲
6a71e0fa75
Media: tidy, add fixme
2023-06-12 15:03:56 +08:00
李通洲
c33eb8c265
GPU: support module options
2023-06-12 14:57:59 +08:00
李通洲
74e61369f2
FFlist / FFstrbuf: add InitMove functions
2023-06-12 11:30:04 +08:00
李通洲
6f9167c725
Display: detect screen rotation
2023-06-12 10:35:28 +08:00
李通洲
56effcb189
CPU: use module options
2023-06-12 10:33:28 +08:00
李通洲
8a284ae9a1
Battery: use module options
2023-06-12 10:32:35 +08:00
李通洲
71beb626c3
Logo: fix paddingLeft doesn't work when paddingTop is set
2023-06-11 21:35:18 +08:00
李通洲
e68efb184b
JsonConfig: support more non-module options
2023-06-11 21:31:09 +08:00
李通洲
ac32de7bf1
WM: detect Gnome classic mode
2023-06-11 18:56:40 +08:00
李通洲
bab103ff17
Wallpaper (Linux): support Cinnamon
2023-06-11 14:26:57 +08:00
李通洲
a3a60176b1
Wallpaper (Linux): support MATE
2023-06-11 14:14:23 +08:00
李通洲
9c35e3a17a
TerminalFont (Linux): support MATE Terminal
2023-06-11 14:13:57 +08:00
李通洲
3f97e8195b
Terminal (Linux): support MATE terminal version detection
2023-06-11 14:07:22 +08:00
李通洲
4575ee0d97
Wallpaper (Linux): fix xfce wallpaper detection on my laptop
2023-06-11 12:59:43 +08:00
李通洲
ec03294ebc
Wallpaper (Linux): support lxqt
2023-06-11 12:38:10 +08:00
李通洲
aa0d1d94b2
TerminalFont (Linux): support QTerminal
2023-06-11 12:32:17 +08:00
李通洲
662f081f49
Terminal: support qterminal version detection
2023-06-11 12:32:17 +08:00
李通洲
f65a3d1e75
Wallpaper (Linux): support KDE
2023-06-11 12:32:06 +08:00
李通洲
977da91aa6
DE: fix KDE version detection on Fedora
2023-06-11 09:53:43 +08:00
李通洲
c7a11e050c
JsonConfig: don't make it a module
...
So that JsonConfig doesn't rely on `--structure`
2023-06-11 00:57:31 +08:00
李通洲
6d6eee9968
JsonConfig: support Logo config (WIP)
2023-06-10 21:35:45 +08:00
李通洲
abe0d2ca78
Global: drop json-c and switch to yyjson
2023-06-10 21:35:45 +08:00
李通洲
174e1f9d4b
JSON: an attempt to switch back to yyjson
...
yyjson is a lot faster than json-c and is more actively maintained. In addition, as JSON config is now a major feature, we'd better not depend on lib that may not exist
2023-06-10 21:35:45 +08:00
Carter Li
cb8dc0326c
Merge pull request #432 from CarterLi/config
...
Initial support of JSON config file, the first step to fastfetch 2.0
2023-06-10 10:10:15 +08:00
李通洲
3227eee080
Processes: add JSON config
2023-06-10 09:15:15 +08:00
李通洲
0021219f42
Chassis: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
e3ec136cad
Theme: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
db98e406c2
Weather: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
7f9ff587ce
PublicIP: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
a4a801d83a
Player: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
fde86657f2
Media: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
0adecd3cb0
Fastfetch: remove a useless function definition
2023-06-10 09:15:15 +08:00
李通洲
969c787ff8
Users: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
748a67d47a
Vulkan: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
692dd841e3
OpenCL: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
e484c6cdfc
OpenGL: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
d731051cb7
WM: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
11d8142cea
DE: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
54a1890aca
Wallpaper: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
a3524c3af1
Icons: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
823f773e26
PowerAdapter: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
d5557976d5
JSON: inline json-c function wrappers
2023-06-10 09:15:15 +08:00
李通洲
100ce5844d
TerminalFont: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
13ae9aff44
Terminal: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
786d538276
Shell: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
fa28529308
Packages: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
2f5c198a81
Wifi: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
f3190b8979
Memory / Swap: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
31241b64d8
WMTheme: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
dab5dbf759
DateTime: remove redundant function definitions
2023-06-10 09:15:15 +08:00
李通洲
a4c8b93a07
Uptime: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
51bc06f60b
Uptime: code refactor
2023-06-10 09:15:15 +08:00
李通洲
39582471e8
Global: major FFlist related code refactor
2023-06-10 09:15:15 +08:00
李通洲
6d002c175f
FFstrbuf: fix building on Windows
2023-06-10 09:15:15 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
2df1305521
Sound: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
7e85db6843
LocalIP: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
0b96818f6d
Locale: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
3526092b38
Font: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
8dc443f827
Gamepad: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
623557f521
Disk: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
2359b7e2f4
GPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
9addc016fb
CMake: fix char case issue
2023-06-10 09:15:15 +08:00
李通洲
e3e8c689ed
Custom: support JSON module
...
Note: old command options `--set` and `--set-keyless` were removed. To reuse custom module, JSON config must be used.
2023-06-10 09:15:15 +08:00
李通洲
83dda3e8ab
Cursor: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
305533a0d4
CpuUsage: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
0f3fa38c04
TerminalFont: fix Windows Terminal detection
2023-06-10 09:15:15 +08:00
李通洲
f205982ae5
CPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
9209ac5773
Colors: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
ff721218f5
JsonConfig: simplify code
2023-06-10 09:15:15 +08:00
李通洲
dca9ce4b2d
JsonConfig: refactor to get rid of data-ffjson_*
2023-06-10 09:15:15 +08:00
李通洲
5f52c64d4d
JsonConfig: code simplify
2023-06-10 09:15:15 +08:00
李通洲
5da3127344
Brightness: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
010330ac90
Break: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
5f3154acc6
Board: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
fb2004a6f9
Bluetooth: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
e812380f20
Logo: move logo command line option parser to a separate file
...
Prepare for JSON config support
2023-06-10 09:15:15 +08:00
李通洲
ae08966d40
Bios: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
76da3d811c
Modules: remove unnecessary #include
2023-06-10 09:15:15 +08:00
李通洲
0377793102
JsonConfig: use .jsonc as config file extension
...
to prevent text editors from confusing
2023-06-10 09:15:15 +08:00
李通洲
169785a8bb
Kernel: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
9c066e9494
Host: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
04180a7389
Display: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
da81111575
DateTime: init support of JSON config
...
Redundant modules `Date` and `Time` are removed
2023-06-10 09:15:15 +08:00
李通洲
c5dcf522c4
JsonConfig: make it a special module
2023-06-10 09:15:15 +08:00
李通洲
da5da85c07
Title: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
0ab2eda0ae
Separator: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
4cf130bd07
Fastfetch: rename FFinstance::separator to keyValueSeparator, because it's conflicted against Separator module
2023-06-10 09:15:15 +08:00
李通洲
161c4ac028
OS: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
d4549d6849
Command: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
790ca460d4
Battery: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
cbaeed7e8e
Command: major code refactoring
...
ditto; and multi-command support was removed in favor of JSON config
support
2023-06-10 09:15:15 +08:00
李通洲
4e3e469ba8
Battery: major code refactoring
...
ditto
2023-06-10 09:15:15 +08:00
李通洲
6cb073e6a5
OS: major code refactoring
...
Split `fastfetch.h` to make it possible to print OS module with different options
2023-06-10 09:15:15 +08:00
李通洲
de2a346601
Revert "Deps: revert changes of JSON parse library"
...
This reverts commit ccb0f853db .
2023-06-10 09:15:15 +08:00
李通洲
8b285af276
CMake: build with debug info
2023-06-09 22:39:16 +08:00
Carter Li
be60eaf7c8
Merge pull request #468 from LinusDierheimer/dev
...
Release 1.11.3
2023-06-09 22:34:25 +08:00
李通洲
2235c3e8e4
Release 1.11.3
2023-06-09 22:32:02 +08:00
李通洲
68ae9248a6
Settings: try fixing #467
2023-06-09 22:14:29 +08:00
李通洲
b9742642fc
Release 1.11.2 before merging #432
2023-06-09 11:31:36 +08:00
李通洲
356c905703
DisplayServer (macOS): add a missing variable initialization
2023-06-09 11:07:06 +08:00
李通洲
47a5473a35
Init: fix possible memleaks
2023-06-09 10:10:03 +08:00
李通洲
96bca6888a
LocalIP: remove useless code
2023-06-09 09:47:45 +08:00
李通洲
bbf31c1a95
Doc: update changelog
2023-06-08 22:28:32 +08:00
李通洲
42b8c1b429
Wallpaper: add missing docs
2023-06-08 22:27:15 +08:00
李通洲
77fde11039
Disk (Linux): fix fastfetch doesn't show Windows drives (/mnt/c)
2023-06-08 22:24:57 +08:00
李通洲
e13f04e80f
Disk: backport changes from config branch
2023-06-08 22:24:57 +08:00
李通洲
ad026f6105
LocalIP: backport mac address support
...
Also change `--*-ip-*` to `--*ip-*` to be consistant to my config branch
2023-06-08 22:22:05 +08:00
李通洲
9107d0e107
Player: try avoiding too Linux-specific names
2023-06-08 16:08:56 +08:00
李通洲
ee876c54bf
Theme: split detection code
2023-06-08 16:08:56 +08:00
李通洲
4af44a40bf
OS (macOS): add fast path for code name detection
2023-06-07 14:30:45 +08:00
李通洲
399cfe2fbc
CI (Wallpaper): run this module
2023-06-06 21:17:03 +08:00
李通洲
71d0cdbfce
Wallpaper (Linux): add support for xfce4
2023-06-06 21:02:21 +08:00
李通洲
aae740472f
Wallpaper (Linux): add support for gnome
2023-06-06 21:02:21 +08:00
李通洲
8f9beb2789
Wallpaper (macOS): add support
2023-06-06 21:02:21 +08:00
李通洲
77b93a904f
Wallpaper (Windows): add new module
2023-06-06 15:48:24 +08:00
李通洲
7934c16bca
Doc: update changelog for Icons module
2023-06-06 15:46:57 +08:00
李通洲
941ddee2fc
Icons (Windows): add support
...
Instead of icon theme, this module on Windows detects enabled system icons
2023-06-06 15:35:41 +08:00
李通洲
16113bf330
Icons: split detection code
2023-06-06 15:35:41 +08:00
李通洲
505182428b
Global: silence some clang warnings
2023-06-04 01:30:48 +08:00
李通洲
3c2a84ff78
TerminalFont: detect /dev/pts/*
2023-06-01 11:00:40 +08:00
李通洲
8a3346b650
DisplayServer (Wayland): remove a useless line
2023-05-30 22:38:35 +08:00
李通洲
5b63fb1362
Doc: update changelog
2023-05-30 21:04:11 +08:00
李通洲
393857b067
Brightness (Linux): print more useful display name instead of intel_backlight
2023-05-30 20:57:05 +08:00
李通洲
cb8a9c0796
DisplayServer (Wayland): detect display type
2023-05-30 20:54:08 +08:00
李通洲
036752763f
DisplayServer (Wayland): silence compiler warnings
2023-05-30 20:53:35 +08:00
李通洲
3a90af1f44
DisplayServer (Wayland): detect screen rotation
2023-05-30 20:16:18 +08:00
李通洲
772de0ff97
DisplayServer: better wayland feature detection
2023-05-29 13:35:45 +08:00
李通洲
53a61a8e58
Display (Linux): support name detection for wayland protocol
2023-05-29 13:30:50 +08:00
Linus Dierheimer
a37328c1aa
Font: Show QT before GTK
...
keeps consistency with other modules
2023-05-28 12:34:23 +02:00
李通洲
782325395c
DE: Fix Gnome version detection on Fedora
2023-05-28 01:10:00 +08:00
李通洲
e13d554433
Merge remote-tracking branch 'upstream/master' into dev
2023-05-28 00:20:31 +08:00
李通洲
15c72c04af
Release: 1.11.1
...
Update changelog too
2023-05-28 00:17:57 +08:00
李通洲
b797246607
DisplayServer (Apple): use FF_AUTO_FREE
2023-05-28 00:17:57 +08:00
李通洲
d54bb4fd16
Windows: use ffStrbufInitWS
2023-05-28 00:17:57 +08:00
李通洲
0a946e3976
Disk (Windows): improve performance
2023-05-28 00:17:57 +08:00
李通洲
a339f00d83
Windows: fix potential memory curruption bug in unicode.c
...
Also add ffStrbufInitWS
2023-05-28 00:17:57 +08:00
李通洲
de15866c9a
TerminalShell (Windows): print clink version
2023-05-28 00:17:57 +08:00
李通洲
24ee87720e
TerminalShell: code refactoring
2023-05-28 00:17:57 +08:00
李通洲
7310b3ed09
TerminalShel (Windows): detect Tabby version with exe file version
2023-05-28 00:17:57 +08:00
李通洲
bb6cdc7bb0
Settings (Linux): fix memleaks reported by LeakSanitizer
2023-05-28 00:17:57 +08:00
李通洲
4a2d20fb74
TerminalFont: support Tabby
2023-05-28 00:17:57 +08:00
李通洲
b136b86300
TerminalShell: support Tabby terminal version detection
2023-05-28 00:17:57 +08:00
李通洲
d4a7ae8b34
Sound (macOS): detecting volume more aggressively
2023-05-28 00:17:57 +08:00
李通洲
04da7cebdb
Logo: add macOS small version
2023-05-28 00:17:57 +08:00
李通洲
ccb227e694
TerminalShell: fix iTerm being detected as iTermServer-* sometimes
2023-05-28 00:17:57 +08:00
李通洲
9c7b868227
TerminalShell: support xonsh
2023-05-28 00:17:57 +08:00
李通洲
f333937b35
Swap (Windows): fix compiler warnings
2023-05-28 00:17:57 +08:00
李通洲
e4f6f15d70
Vulkan: try fixing #456
2023-05-28 00:17:57 +08:00
李通洲
5ae8ef1cb3
Swap: split module code from memory.c
2023-05-28 00:17:57 +08:00
李通洲
d863652e1b
CMake(Windows): remove USE_WIN_NTAPI option
2023-05-28 00:17:57 +08:00
李通洲
ac540d73b7
Network: drop module
2023-05-28 00:17:57 +08:00
Edward Piper
37b9da7337
Fix EndeavourOS logo again
2023-05-28 00:17:57 +08:00
李通洲
93c0dbde0d
DisplayServer (Windows): code simplification
2023-05-28 00:17:57 +08:00
李通洲
aa236b4da0
OpenCL: split detection code
2023-05-28 00:17:57 +08:00
李通洲
2fd3643632
Doc: document Network module
2023-05-28 00:17:57 +08:00
李通洲
24f9247c54
LocalIP: simplify loop interface detection
2023-05-28 00:17:57 +08:00
李通洲
d312b752a1
Network (FreeBSD): add dirty support
2023-05-28 00:17:57 +08:00
李通洲
1b476757a0
Network: code refactor & bug fixes
2023-05-28 00:17:57 +08:00
李通洲
c78a8f6317
Network (Linux): add support
2023-05-28 00:17:57 +08:00
李通洲
24c3788055
Network (Windows): add support
2023-05-28 00:17:57 +08:00
李通洲
a644762a60
Network (macOS): init
2023-05-28 00:17:57 +08:00
Linus Dierheimer
3185d92fb5
--pipe: don't print white color blocks
...
Fixes #450
2023-05-28 00:17:57 +08:00
李通洲
2c629bc821
FFstrbuf: remove FF_STRBUF_CREATE macro
2023-05-28 00:17:57 +08:00
李通洲
1a6c38bc26
CpuUsage: code refactor
2023-05-28 00:17:57 +08:00
李通洲
589f9aa8f3
Processes: code refactor
2023-05-28 00:17:57 +08:00
tdtooke
70e5d0b235
Update builtin.c
2023-05-28 00:17:57 +08:00
tdtooke
aa81d80578
Update builtin.c
2023-05-28 00:17:57 +08:00
KingKrouch
7bc6676680
Update Windows 11 ASCII
...
Reason being that the original ASCII art as shown in Windows Terminal has random portions using "*" and "(" as opposed to "/".
2023-05-28 00:17:57 +08:00
Linus Dierheimer
ab9b10824f
Fix flatpak package count
...
Fix user package count
Show runtime packages too
Fixes #441
2023-05-28 00:17:57 +08:00
Linus Dierheimer
f5931e80e7
Fix a new compile warning
2023-05-28 00:17:57 +08:00
Linus Dierheimer
bf4f86b4f6
Remove leftover comment
2023-05-28 00:17:57 +08:00
李通洲
7f59f22cf4
Font: code refactor
2023-05-28 00:17:57 +08:00
李通洲
14f4817381
Doc: update changelog
2023-05-28 00:17:57 +08:00
李通洲
e821468bb0
Gamepad: fix copy-and-paste errors
2023-05-28 00:17:57 +08:00
李通洲
d9315d2332
Doc: update changelog
2023-05-28 00:17:57 +08:00
李通洲
a2b4be388e
Logo: add SteamOS ( #439 )
2023-05-28 00:17:57 +08:00
李通洲
35e06642f9
Gamepad (Windows): change the name of Pro Controller
2023-05-28 00:17:57 +08:00
李通洲
92de3e4f30
Windows: fix compiling with imagemagick enabled
2023-05-28 00:17:57 +08:00
李通洲
5b65e182e9
Release: 1.11.1
...
Update changelog too
2023-05-27 23:53:41 +08:00
李通洲
a7896c39f0
DisplayServer (Apple): use FF_AUTO_FREE
2023-05-27 23:34:04 +08:00
李通洲
4f19bf9a18
Windows: use ffStrbufInitWS
2023-05-27 23:34:03 +08:00
李通洲
c379c65960
Disk (Windows): improve performance
2023-05-27 23:34:03 +08:00
李通洲
1ae0a83880
Windows: fix potential memory curruption bug in unicode.c
...
Also add ffStrbufInitWS
2023-05-27 23:34:03 +08:00
李通洲
77f7c813f4
TerminalShell (Windows): print clink version
2023-05-27 21:47:36 +08:00
李通洲
bfec8b5634
TerminalShell: code refactoring
2023-05-27 21:47:18 +08:00
李通洲
15a43a6b11
TerminalShel (Windows): detect Tabby version with exe file version
2023-05-27 21:26:00 +08:00
李通洲
c9e3c34ce1
Settings (Linux): fix memleaks reported by LeakSanitizer
2023-05-27 18:25:54 +08:00
李通洲
b99b3ad982
TerminalFont: support Tabby
2023-05-26 15:47:19 +08:00
李通洲
f4ce5c4143
TerminalShell: support Tabby terminal version detection
2023-05-26 15:44:54 +08:00
李通洲
bb4bf63621
Sound (macOS): detecting volume more aggressively
2023-05-26 15:18:59 +08:00
李通洲
60c1a552bb
Logo: add macOS small version
2023-05-26 09:16:29 +08:00
李通洲
0a979ddd1e
TerminalShell: fix iTerm being detected as iTermServer-* sometimes
2023-05-24 14:50:39 +08:00
李通洲
e45c4b49fd
TerminalShell: support xonsh
2023-05-24 14:50:37 +08:00
李通洲
b89ace7aae
Swap (Windows): fix compiler warnings
2023-05-16 20:54:45 +08:00
李通洲
424ca923fc
Vulkan: try fixing #456
2023-05-16 20:53:45 +08:00
李通洲
e837e1e1d1
Swap: split module code from memory.c
2023-05-11 22:03:18 +08:00
李通洲
aea0986928
CMake(Windows): remove USE_WIN_NTAPI option
2023-05-11 19:55:31 +08:00
李通洲
dc2a3492f0
Network: drop module
2023-05-03 21:50:05 +08:00
Edward Piper
8cf033002c
Fix EndeavourOS logo again
2023-05-03 21:49:50 +08:00
李通洲
4d7cb25aa6
DisplayServer (Windows): code simplification
2023-04-26 00:14:39 +08:00
李通洲
60cf3ec861
OpenCL: split detection code
2023-04-25 19:08:27 +08:00
李通洲
4fd82b16e8
Doc: document Network module
2023-04-18 20:59:26 +08:00
李通洲
26feccc0e4
LocalIP: simplify loop interface detection
2023-04-18 20:38:02 +08:00
李通洲
9a1bc66dfc
Network (FreeBSD): add dirty support
2023-04-18 20:37:22 +08:00
李通洲
24a3783d7c
Network: code refactor & bug fixes
2023-04-18 20:36:41 +08:00
李通洲
7e072c395f
Network (Linux): add support
2023-04-18 18:27:25 +08:00
李通洲
94e1ed1d7e
Network (Windows): add support
2023-04-18 18:02:31 +08:00
李通洲
94e6f4040d
Network (macOS): init
2023-04-18 17:29:48 +08:00
Linus Dierheimer
d570e59818
--pipe: don't print white color blocks
...
Fixes #450
2023-04-17 17:04:28 +02:00
李通洲
0e9d48fff0
FFstrbuf: remove FF_STRBUF_CREATE macro
2023-04-15 12:27:51 +08:00
李通洲
e690d73434
CpuUsage: code refactor
2023-04-15 12:27:51 +08:00
李通洲
8f2b3c6b69
Processes: code refactor
2023-04-15 12:27:51 +08:00
Linus Dierheimer
3c0b2fc910
Merge pull request #448 from LinusDierheimer/master
...
Merge pull request #437 from LinusDierheimer/dev
2023-04-13 09:17:37 +02:00
Linus Dierheimer
7d0a1c8987
Merge pull request #446 from tdtooke/dev
...
Adds another font color index to arch icon
2023-04-12 08:09:54 +02:00
tdtooke
757d947446
Update builtin.c
2023-04-11 13:44:07 -07:00
tdtooke
4ced4f9631
Update builtin.c
2023-04-11 13:35:24 -07:00
Linus Dierheimer
c6859d7edd
Merge pull request #445 from KingKrouch/winlogo-patch
...
Update Windows 11 ASCII logo to look more visually consistent.
2023-04-10 18:04:17 +02:00
KingKrouch
94cf9a89cc
Update Windows 11 ASCII
...
Reason being that the original ASCII art as shown in Windows Terminal has random portions using "*" and "(" as opposed to "/".
2023-04-10 15:28:42 +00:00
Linus Dierheimer
bd8d78427b
Fix flatpak package count
...
Fix user package count
Show runtime packages too
Fixes #441
2023-04-06 11:11:31 +02:00
Linus Dierheimer
e40d4b9b68
Fix a new compile warning
2023-04-05 13:41:10 +02:00
Linus Dierheimer
4a07485a19
Remove leftover comment
2023-04-05 13:21:46 +02:00
李通洲
71614e0b0c
Font: code refactor
2023-04-04 12:06:21 +08:00
李通洲
d5b6c14bdf
Doc: update changelog
2023-04-04 11:05:27 +08:00
李通洲
9509718b0e
Gamepad: fix copy-and-paste errors
2023-04-04 11:02:59 +08:00
李通洲
c0ca022ac2
Doc: update changelog
2023-04-02 20:56:12 +08:00
李通洲
708b4a8981
Logo: add SteamOS ( #439 )
2023-04-02 20:54:16 +08:00
李通洲
8006b0ca4f
Gamepad (Windows): change the name of Pro Controller
2023-04-02 20:41:18 +08:00
李通洲
cc2286f056
Windows: fix compiling with imagemagick enabled
2023-04-02 20:41:16 +08:00
Carter Li
81a4be498b
Merge pull request #437 from LinusDierheimer/dev
...
Release 1.11.0
2023-03-25 14:42:07 +08:00
李通洲
56477f5ea6
GPU: be more careful to concat strings
2023-03-25 14:19:58 +08:00
李通洲
ca05e2e905
GPU: add option --gpu-force-vulkan
2023-03-25 13:24:28 +08:00
李通洲
a524302ea7
GPU (Windows): use a faster implementation
2023-03-25 13:04:44 +08:00
李通洲
945b5f1b15
Parsing: make it able to print 1.00 GB
2023-03-25 12:53:08 +08:00
李通洲
ccb0f853db
Deps: revert changes of JSON parse library
...
Let's not make the change before fastfetch 2.0
2023-03-25 10:00:35 +08:00
李通洲
b8f1b0d6aa
Release 1.11.0
2023-03-25 01:08:32 +08:00
李通洲
aa7d5bd704
Chore: add myself to FUNDING.yml
2023-03-25 00:50:40 +08:00
李通洲
9ee4c08790
Gamepad (Windows): detect gamepad name by productId
...
Also improve performance
2023-03-25 00:50:40 +08:00
李通洲
725d2f2612
Windows: fix <Windows.h> header mess
2023-03-25 00:50:40 +08:00
李通洲
4d5ad691f3
Doc: update changelog for flatpak-user support
2023-03-24 23:41:06 +08:00
李通洲
b2f3bf3461
Packages (Linux): support flatpak-user
...
Fixes #436
2023-03-24 17:47:03 +08:00
李通洲
44c389d29f
Doc: document --display-compact-type
2023-03-23 15:09:47 +08:00
李通洲
ac8e03419e
DisplayServer (Windows): correct resolution for vertical modes
2023-03-22 23:43:52 +08:00
李通洲
babb836f91
DisplayServer: detect display type ( builtin or external )
2023-03-22 21:33:46 +08:00
李通洲
95e0a5ee95
DisplayServer: fix programming errors
2023-03-22 20:41:21 +08:00
李通洲
642a0c78cc
Display: add options --display-detect-name and --display-precise-refresh-rate
2023-03-22 16:51:06 +08:00
李通洲
1ac90584cb
Display: add option --display-compact-mode
2023-03-22 16:19:39 +08:00
李通洲
ccef5de86e
Display (macOS, Windows): support display name detection
2023-03-22 16:04:48 +08:00
李通洲
e526ec9c32
Brightness: tidy
2023-03-22 15:44:59 +08:00
李通洲
b15e68658f
FFstrbuf: make ffStrbufInit inlinable; add ffStrbufInitMove
2023-03-22 15:35:22 +08:00
李通洲
dcd0f8d3f6
DisplayServer (Windows): support precise refresh rate
2023-03-22 14:59:24 +08:00
李通洲
b3da6b0e89
CPU (Windows): try improving performance
2023-03-21 15:27:34 +08:00
李通洲
ff8c761de0
Doc: add changelog for new cursor features
2023-03-20 14:09:35 +08:00
李通洲
e6258acb55
Cursor (macOS): add support
2023-03-20 14:09:35 +08:00
李通洲
ecafed8fd5
Cursor (Windows): support cursor size detection
2023-03-20 10:29:06 +08:00
李通洲
73f99b1298
Doc: update changelog
2023-03-20 10:18:20 +08:00
Carter Li
7a6ed854ec
Merge pull request #435 from regulargvy13/patch-1
...
Small update for nobara logo
2023-03-18 22:05:36 +08:00
regulargvy13
e923d78016
Small update for nobara logo
...
The last line in nobara logo was missing just a few spaces, so I added them, and now it's in proper shape :)
2023-03-18 00:46:46 +01:00
李通洲
615b2f72ae
GPU (Linux): don't exit if libpci is failed to init
...
* Fixes #433
* Ref https://github.com/pciutils/pciutils/issues/136
2023-03-13 17:46:24 +08:00
李通洲
9773349253
Chassis: fix wrong module args used when printing
2023-03-10 13:54:27 +08:00
李通洲
fc57fa5415
Doc: document foot terminal support
...
Fix #431
2023-03-09 14:05:01 +08:00
李通洲
bdd9d46517
TerminalFont: support foot terminal
2023-03-09 14:02:08 +08:00
李通洲
013499f7a2
Terminal: support foot version detection
2023-03-09 14:01:59 +08:00
李通洲
c4416379bb
Packages (Linux): support linuxbrew (Homebrew for Linux)
2023-03-08 15:02:58 +08:00
李通洲
c0c07e7dc9
TerminalFont: optimise JSON related code
2023-03-07 00:54:56 +08:00
李通洲
38ec3718ce
CI: fix Windows artifacts
2023-03-06 11:22:57 +08:00
李通洲
e2e3561443
TerminalFont: migrate to json-c to prevent from 3rd lib code embedding
2023-03-04 12:17:16 +08:00
李通洲
199f2fc0cd
Wifi (Linux): fix compiling with musl ( #429 )
2023-03-04 09:46:21 +08:00
李通洲
c944b2f599
DateTime: correct format as yyyy-MM-dd
2023-03-04 00:49:07 +08:00
李通洲
fdd0d47762
TerminalFont: migrate cJSON to yyjson
...
yyjson provides faster JSON parsing and supports JSON with comments ( which is allowed in WT config file )
https://github.com/ibireme/yyjson
2023-03-04 00:47:39 +08:00
李通洲
e5f851dcbb
DisplayServer (Windows): fix scaled resolution detection
2023-03-04 00:41:32 +08:00
李通洲
78cb2781e6
Brightness (macOS): display monitor names
2023-03-01 15:40:18 +08:00
李通洲
ef9b5c57b1
DisplayServer (macOS): change process names
2023-02-27 11:29:10 +08:00
Carter Li
52eacd7140
Merge pull request #428 from LinusDierheimer/dev
...
Release: 1.10.3
2023-02-25 17:34:53 +08:00
李通洲
b19d8d6700
Release: 1.10.3
2023-02-25 16:06:16 +08:00
李通洲
6b0add44ee
Init: print threads for --list-features if supported
2023-02-25 15:29:12 +08:00
李通洲
b66338494f
CMake: fix compile error on Windows
2023-02-25 13:31:36 +08:00
李通洲
47cec48a49
GPU (Windows): fix uninited variables
2023-02-25 13:31:36 +08:00
李通洲
09ccbca79c
WmTheme (Apple): don't depend on displayserver detection
2023-02-25 13:31:36 +08:00
李通洲
4f28ae62a7
Font: don't depend on displayserver detection on Windows and macOS.
2023-02-25 13:31:36 +08:00
李通洲
e953ea6542
Android: enable mutltithreading public-ip / weather detection
2023-02-24 17:48:20 +08:00
李通洲
de72c98a28
Init: don't create detection thread for displayserver on Windows / macOS
...
Displayserver (mainly resolutions) detection is cheap on win / mac, but creating an detection thread is unnecessary
2023-02-24 17:48:20 +08:00
李通洲
7f15f91bd3
Temps (Windows): dirty support
...
Note: https://stackoverflow.com/a/17083409
2023-02-23 21:31:33 +08:00
李通洲
c570c5bf97
IO: use FF_AUTO_CLOSE_FD
2023-02-23 13:58:39 +08:00
李通洲
52c304ecae
IO (Linux): add detailed error messages for ffProcessAppendStdOut
2023-02-23 13:32:12 +08:00
Carter Li
4f4860eee8
Merge pull request #426 from LinusDierheimer/dev
...
Release: 1.10.2
2023-02-22 15:58:01 +08:00
李通洲
695e3cc692
Release: 1.10.2
2023-02-22 15:16:54 +08:00
李通洲
e05d9da231
Battery / Wifi: fix missing NULL for ffProcessAppendStdOut
2023-02-22 15:12:37 +08:00
Nanda H Krishna
c16f9a9e20
sound_apple.c: handle kAudioObjectPropertyElementMain for macOS < 12
2023-02-22 14:19:22 +08:00
Carter Li
74b1871f18
CI: fix build ( #424 )
2023-02-21 22:19:17 +08:00
Carter Li
8fdb877840
Merge pull request #423 from LinusDierheimer/dev
...
Release 1.10.1
2023-02-21 21:43:50 +08:00
李通洲
3a7d7d79c0
CMake: more debug info
2023-02-21 21:40:55 +08:00
李通洲
28baf2596e
CMake: more debug info
2023-02-21 21:38:10 +08:00
李通洲
30d1a55dde
Release: 1.10.1
2023-02-21 21:28:26 +08:00
李通洲
3e068d16df
Wifi / Battery (Android): more accurate checks
2023-02-21 21:25:02 +08:00
李通洲
c283e39b22
CI: update artifact name (Win32)
2023-02-21 20:44:22 +08:00
Carter Li
f6702d83d0
Merge pull request #422 from LinusDierheimer/dev
...
Release 1.10.0
2023-02-21 18:48:33 +08:00
李通洲
b1a779c178
Release: 1.10.0; update changelog
2023-02-21 15:54:12 +08:00
李通洲
cc1260ee3c
FFvaluestore: fix UB reported by clang
2023-02-21 10:21:07 +08:00
李通洲
92b1788825
Platform: refactor; remove extra /
2023-02-21 10:02:04 +08:00
李通洲
efdbeb585b
Battery (Android): add temperature
2023-02-21 09:43:22 +08:00
李通洲
304f171d38
Battery / Wifi (Android): add more debug messages
2023-02-21 09:42:41 +08:00
李通洲
9a3909f8ba
Memory (Windows): check for error cases
2023-02-16 17:19:43 +08:00
李通洲
6ca4b5391b
Library: refactor FF_LIBRARY_LOAD to use __cleanup__
2023-02-15 14:51:04 +08:00
李通洲
cabd36d078
CpuUsage (apple): simplify implementation
2023-02-14 19:24:29 +08:00
李通洲
64bacd2572
Vulkan: refactor directory structures
2023-02-14 17:52:58 +08:00
李通洲
47be29b89c
DateTime: refactor directory structures
2023-02-14 17:49:23 +08:00
李通洲
6407bf6a1f
GTK / QT: refactor directory structures
2023-02-14 17:47:39 +08:00
李通洲
e2d145cf31
Memory (Apple): use sysctl instead of sysctlbyname
2023-02-14 17:31:07 +08:00
李通洲
b634c70f80
Temp (Apple): support memory temperature detection for future use
2023-02-14 17:29:21 +08:00
李通洲
e29169711c
TerminalShell (Linux): tidy
2023-02-14 16:33:58 +08:00
李通洲
662ddac050
Vulkan: detect vmem ( #416 )
2023-02-11 16:05:54 +08:00
李通洲
b90d543afc
GPU (Windows): support vmem total / usage detection #416
...
vmem usage detection is guarded behind `--allow-slow-operations`
because it's really slow sometimes
2023-02-11 16:05:54 +08:00
李通洲
f05d134aa7
OpenCL: tidy
2023-02-10 11:20:27 +08:00
李通洲
74a68aa626
CMake: remove unused options
2023-02-10 11:08:05 +08:00
Linus Dierheimer
fcc5170a10
Disk(Linux): Better detection of physical drives
2023-02-09 11:20:40 +01:00
李通洲
3a9403a2f1
Packages (Windows): optimise
2023-02-09 09:51:51 +08:00
李通洲
ff170caff6
GPU (Windows): fix duplicated entries.
2023-02-09 09:46:53 +08:00
李通洲
532b493c42
Doc: update changelog
2023-02-09 00:19:19 +08:00
李通洲
51cc87e0db
GPU (Windows): keep WMI query as a slow operation for accurate results
2023-02-09 00:17:13 +08:00
李通洲
878d4608b1
Packages (Windows): fix scoop packages count in non-default install path
2023-02-09 00:15:35 +08:00
李通洲
03d1c62787
Packages (Windows): honor $SCOOP when detecting scoop packages
...
Fix #417
2023-02-08 22:49:30 +08:00
李通洲
5c46271898
GPU (Windows): fix driver version detection
2023-02-08 21:23:45 +08:00
李通洲
9a7c732555
OpenCL: fix Windows support
...
They changed the dll file name in the latest release
2023-02-08 21:07:36 +08:00
李通洲
8ffe6fda9b
Battery: drop powrprof.dll dependency
2023-02-08 15:11:50 +08:00
Linus Dierheimer
e563417166
Build test: Build as release with debug info
2023-02-07 12:21:47 +01:00
Linus Dierheimer
ec3f9acd76
Cmake debug: change to exe linker only
2023-02-07 12:18:30 +01:00
李通洲
6c22fd6902
Host: update newest product name data (macOS)
2023-02-07 14:35:50 +08:00
李通洲
82b10a527b
GPU: support driver version detection
2023-02-07 11:17:46 +08:00
李通洲
92c744d971
Windows: support for global config path in MSYS2 environment
2023-02-06 22:53:47 +08:00
李通洲
7a691a4286
Windows: add 32bit support
2023-02-06 16:03:38 +08:00
李通洲
e98489a74b
Locale: tweaks
2023-02-06 14:55:57 +08:00
李通洲
7a5da23b0c
Bluetooth: silense compiler warnings
2023-02-06 14:55:57 +08:00
李通洲
edf4837ed6
GPU: refactor vendor detection code
2023-02-06 14:55:57 +08:00
李通洲
749bd8db0e
Gamepad (Windows): display attached controllers only
2023-02-05 21:42:59 +08:00
李通洲
d2460d8e85
GPU (Windows): try improving performance
2023-02-05 18:59:20 +08:00
Linus Dierheimer
eead4cf70e
Revert "Pipeline: debug"
...
This reverts commit 291f88b1e4 .
2023-02-03 18:53:52 +01:00
Linus Dierheimer
291f88b1e4
Pipeline: debug
2023-02-03 18:48:40 +01:00
Linus Dierheimer
93f1a44d0f
Revert "Pipeline: debug"
...
This reverts commit 550e107683 .
2023-02-03 18:43:15 +01:00
Linus Dierheimer
550e107683
Pipeline: debug
2023-02-03 18:41:08 +01:00
Linus Dierheimer
7a8b94b6d4
Fix build with older libnm versions
2023-02-03 14:20:15 +01:00
Linus Dierheimer
2005b396fa
Add missing comma
2023-02-03 13:38:37 +01:00
Linus Dierheimer
2a80b5ed36
Pipeline(Linux): Build on Ubuntu 20.04
2023-02-03 13:37:15 +01:00
Linus Dierheimer
47a32c725d
X11: init scaled resolution with normal resolution
2023-02-03 11:22:34 +01:00
李通洲
fc26acd0ab
DisplayServer: fix scaled resolution detection (Linux)
2023-02-03 10:34:17 +08:00
Linus Dierheimer
e57f7d378a
Wayland: support basic scale factors
...
#414
2023-02-02 18:16:56 +01:00
Linus Dierheimer
6de74587bd
Update terminator font detection
2023-02-02 17:14:53 +01:00
Linus Dierheimer
6e5e7851d4
Merge pull request #415 from CSoellinger/feat/add-terminator-terminal-support
...
Add terminator terminal support
2023-02-02 17:01:59 +01:00
CSoellinger
84ccda45b0
feat: simplify parse prop file config
2023-02-02 16:16:24 +01:00
李通洲
ec3cd6cc68
LocalIP: support multiline compact mode
2023-02-02 22:25:31 +08:00
李通洲
cae9fee30a
LocalIP (Windows): fix ipv6 detection
2023-02-02 21:01:50 +08:00
李通洲
f0111a8037
Windows: silense compiler warnings
2023-02-02 19:17:51 +08:00
CSoellinger
8fad590f8b
feat: add terminator terminal support
2023-02-02 11:40:37 +01:00
CSoellinger
2ae5a9d725
Merge pull request #1 from LinusDierheimer/dev
...
Update dev
2023-02-02 11:25:06 +01:00
李通洲
8153c8b82c
LocalIP: support --localip-compact-type option ( #408 )
2023-02-02 17:50:22 +08:00
Linus Dierheimer
159f4a3a3c
Fix build on apple
2023-02-01 18:35:06 +01:00
Linus Dierheimer
3dbfff57e7
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-02-01 15:56:32 +01:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
李通洲
dc5da3c3b3
Flashfetch: add missing modules
2023-02-01 21:54:45 +08:00
李通洲
79c9c19b1a
Doc: document gamepad module support
2023-02-01 21:47:35 +08:00
李通洲
b49b583e64
Gamepad (Linux): add support
2023-02-01 21:46:23 +08:00
李通洲
0b8e8ad4f2
Gamepad (macOS): add support
2023-02-01 21:46:23 +08:00
李通洲
7fc2c4dcf1
Gamepad: init support for Windows
2023-02-01 21:46:23 +08:00
李通洲
a74cbc5781
Sound: fix memleak, update config file
2023-02-01 20:28:55 +08:00
Linus Dierheimer
619ec921ee
Update changelog
2023-02-01 11:16:01 +01:00
Linus Dierheimer
1b23c9a030
Update changelog
2023-02-01 11:14:54 +01:00
Linus Dierheimer
d4c11b9a1f
Merge pull request #411 from CSoellinger/fix/detect-wm-mutter
...
fix: add another mutter detection for linux mint 21.1 (cinnamon)
2023-02-01 11:11:00 +01:00
CSoellinger
55da030e2a
fix: move mutter(muffin) detection to get FF_WM_PRETTY_MUFFIN back
2023-02-01 10:50:31 +01:00
Linus Dierheimer
c64f306550
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-02-01 10:43:32 +01:00
Linus Dierheimer
7ee4a648d0
Small fix to muffin theme detection
2023-02-01 10:43:24 +01:00
Linus Dierheimer
78ca4e7c87
Merge pull request #412 from CSoellinger/fix/spell-correction
...
fix: spell correction
2023-02-01 10:30:59 +01:00
CSoellinger
7a2826358b
fix: spell correction
2023-02-01 10:08:08 +01:00
CSoellinger
df84721b55
fix: add another mutter detection for linux mint 21.1 (cinnamon)
2023-02-01 10:01:47 +01:00
李通洲
f53a1f785d
Doc: update changelog
2023-01-31 23:32:49 +08:00
李通洲
4f3b9776ae
WmTheme (Windows): align output format to winfetch
...
Ref: https://github.com/lptstr/winfetch/commit/0358deea5e3ca03086be4984b905a0a534f8d1a5
2023-01-31 23:26:50 +08:00
李通洲
39f47d65a9
Sound: remove manufacturer detection
...
as it's only implemented on macOS
2023-01-31 22:39:27 +08:00
李通洲
a92e6b6d91
Sound (macOS): fix active device detection; fix memleaks; don't use deprecated properties
2023-01-31 22:37:48 +08:00
李通洲
00e044c431
Sound: change option --sound-show-all to --sound-type
2023-01-31 21:12:47 +08:00
李通洲
7132762c9c
Sound (Linux): small fixes
...
1. treat PA_PORT_AVAILABLE_UNKNOWN as active so that the default speaker is active now
2. load `libpulse.so` as suggested in `config_user.txt`
2023-01-31 20:55:01 +08:00
李通洲
2476b44300
Global: add support for colored percentage numbers output
2023-01-31 19:42:11 +08:00
李通洲
d36e827ec9
Fastfetch: remove --nocache which has been deprecated for a while
2023-01-31 17:15:45 +08:00
Linus Dierheimer
a37115cb00
Fix build on windows
2023-01-30 23:23:14 +01:00
Linus Dierheimer
7dc73c61ab
WMDE: avoid the use of magick strings across the project
...
There are probably more, but those are all i found for now.
2023-01-30 18:46:39 +01:00
李通洲
a14ef06d14
TerminalShell (Windows): fix a rare case that fails to detect terminal
2023-01-29 23:29:53 +08:00
李通洲
212e7aa47e
CI: test for memleaks
2023-01-29 13:12:50 +08:00
李通洲
ebe26eddf0
Windows: minify included headers
2023-01-29 10:21:23 +08:00
李通洲
517e3fcff9
WMI: add timeout to prevent CI from hanging
...
Hard coded 5 seconds
2023-01-29 10:10:31 +08:00
Linus Dierheimer
679162c762
--list-logos: list custom logos too
2023-01-28 17:19:45 +01:00
李通洲
e4973b3262
IO: fix Windows part; silense warnings
2023-01-28 22:46:59 +08:00
Linus Dierheimer
a1ea7804f3
IO: Separate platform specific implementations
2023-01-28 12:40:12 +01:00
Linus Dierheimer
2c51d55ba2
IO: don't require posix specific stuff for ffPathExists
2023-01-28 11:52:23 +01:00
Linus Dierheimer
3b0e1a5833
Image: Use correct cache dir
2023-01-28 11:28:05 +01:00
Linus Dierheimer
9bb6d8fd6e
Allow loading images from data dirs too
...
#375
2023-01-28 11:14:16 +01:00
李通洲
4afba798ba
Sound: add missing command helpers
2023-01-28 13:46:40 +08:00
李通洲
f4cefe955b
Sound: always initialize identifier and destroy it to avoid memleaks
2023-01-28 13:46:40 +08:00
李通洲
1c38ebb551
Parsing: only disable warning when necessary
2023-01-28 13:46:40 +08:00
Linus Dierheimer
14dcafe2ca
Bluetooth(Linux): Refactor code a bit
2023-01-27 18:21:42 +01:00
Linus Dierheimer
cf78216d78
Sound(Linux): Don't abuse manufactor
2023-01-27 18:03:57 +01:00
Linus Dierheimer
0c256e2908
Just try with all on and all of
2023-01-27 13:01:24 +01:00
Linus Dierheimer
00fc3f1a1d
Add a workflow that tests different build config combinations
2023-01-27 12:56:36 +01:00
Linus Dierheimer
672e309d89
Small fixes
2023-01-27 11:21:01 +01:00
李通洲
b0c19256f0
Bluetooth: silense warnings
2023-01-27 13:10:06 +08:00
李通洲
205e664b4d
Sound (Windows): show more detailed information
2023-01-27 13:08:07 +08:00
Linus Dierheimer
cb466aec08
Linux: Fix build without dbus
...
#405
2023-01-26 22:08:55 +01:00
Linus Dierheimer
33f3744a63
Sound(Linux): Treat default port as always active
...
This fixes no shown sound devices when no audio is currently played
2023-01-26 17:25:14 +01:00
Linus Dierheimer
7adb1606f1
GH Actions: build with libpulse
2023-01-26 15:50:35 +01:00
Linus Dierheimer
184ada6ae8
Sound(linux): Implement using libpulse
...
Also differentiate between active and main device(s)
2023-01-26 15:48:28 +01:00
李通洲
856c9d58b8
TerminalFont: tweaks
2023-01-26 01:15:33 +08:00
李通洲
f3fba8a389
CI: build with alsa enabled
2023-01-26 01:14:22 +08:00
李通洲
10468a559a
Doc: document Sound module support
2023-01-26 01:14:22 +08:00
李通洲
c4c9f02433
Sound (Linux): add dirty support
2023-01-26 01:14:22 +08:00
李通洲
f2dd288a0d
Sound: don't leak memory
2023-01-26 00:36:45 +08:00
李通洲
aa36a83182
Windows: silense some warnings
2023-01-25 17:25:05 +08:00
李通洲
dd9047c4e9
Sound (Windows): add support
2023-01-25 17:17:31 +08:00
李通洲
11634b9a67
Windows: add com helper
2023-01-25 17:17:19 +08:00
李通洲
d832324306
Sound (macOS): new module
2023-01-25 14:28:13 +08:00
Linus Dierheimer
a7af5c4f66
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-25 00:03:01 +01:00
Linus Dierheimer
0f2022bd40
Bluetooth: Don't leak memory
2023-01-25 00:02:54 +01:00
李通洲
e598598ca8
Bluetooth (macOS): add support
...
Limitation: no battery level
2023-01-24 22:13:53 +08:00
李通洲
85599fcf53
Bluetooth (Windows): add support
...
Limitation: no HLE devices, no battery level
2023-01-24 21:01:21 +08:00
Linus Dierheimer
6961488d38
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-24 12:02:47 +01:00
Linus Dierheimer
209d0c98d9
Bluetooth: Support multiple devices
2023-01-24 12:02:20 +01:00
Linus Dierheimer
d718cc997c
Merge pull request #404 from LinusDierheimer/master
...
Master
2023-01-24 10:51:03 +01:00
Linus Dierheimer
4967d0a222
Bluetooth: Build on unsupported platforms
2023-01-24 10:46:00 +01:00
Linus Dierheimer
17ebd5cea8
Merge
2023-01-24 10:40:29 +01:00
Linus Dierheimer
25e81b39f9
Bluetooth module
2023-01-24 10:39:33 +01:00
Linus Dierheimer
4b253aa4cf
Merge pull request #403 from LinusDierheimer/dev
...
Release 1.9.1
2023-01-24 10:05:49 +01:00
李通洲
d7b84bed9f
Doc: update changelog
2023-01-24 16:16:08 +08:00
李通洲
298d091e2e
Wifi: fix the default output formatting
2023-01-24 11:30:25 +08:00
Carter Li
ebe30394f2
Display (macOS): fix zero refresh rate on some monitors
2023-01-24 11:21:08 +08:00
李通洲
4c7d479e93
Release: 1.9.1
2023-01-24 10:14:59 +08:00
李通洲
d6d204ae5f
Fastfetch: fix builds on unknown platform ( #402 )
2023-01-24 10:11:35 +08:00
Jonathan Wright
ed23eb0fde
Fix builds on s390x ( #402 )
...
Fixes #401
2023-01-24 10:09:26 +08:00
Linus Dierheimer
fbbfc7f73c
Merge pull request #399 from LinusDierheimer/dev
...
Release 1.9.0
2023-01-22 01:09:35 +01:00
李通洲
e0b2db17c2
Changelog: update version
2023-01-22 00:39:45 +08:00
李通洲
f360e10050
Release: 1.9.0
2023-01-22 00:32:41 +08:00
Linus Dierheimer
c15f55762d
Disk(Linux): Use mountpoint as last fallback for disk name
2023-01-21 14:57:30 +01:00
Linus Dierheimer
7edc715cba
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-21 14:43:02 +01:00
Linus Dierheimer
27f76599bc
Fix subvolume detection
...
#396
2023-01-21 14:42:19 +01:00
李通洲
e8bde5a394
Wifi: fix compiling on macOS
2023-01-21 16:23:28 +08:00
李通洲
3b820f1145
Doc: document wifi / battery support on Android
2023-01-21 16:04:16 +08:00
李通洲
c1444c0822
Android: support Wifi & Battery by using termux-api
2023-01-21 15:23:40 +08:00
李通洲
b424c525cc
Disk (Android): fix compiling errors
2023-01-21 14:09:07 +08:00
李通洲
f640102b0e
CPU (Linux): fix compiler warnings
2023-01-21 14:03:57 +08:00
李通洲
d9e79a5376
Fastfetch: print more info with -v
2023-01-21 10:33:09 +08:00
Linus Dierheimer
734ee38641
Disk (Linux): partition name impl & general refactor
2023-01-20 20:25:22 +01:00
李通洲
e651633c54
Temp: detect both device/class anddevice/device/class
2023-01-21 06:54:51 +08:00
李通洲
6d4bd06ffe
Fastfetch: add missing \n when printing messages
2023-01-21 06:27:39 +08:00
李通洲
2af07fee4f
Changelog: doc cpu temp fix
2023-01-21 06:26:24 +08:00
李通洲
6f4bdafb0c
Temp: fix severial issues. Fixes #398
...
1. Temp detection has been gated behind of `--*-temp`. Don't make it a slow operation
2. According to [the kernel doc](https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface ), `temp1_input` is millidegree Celsius, which should be divided by 1000
3. There is no `/sys/class/hwmon/hwmon3/device/class` on my laptop, but `/sys/class/hwmon/hwmon3/device/device/class`. Need to confirm with @LinusDierheimer
4. Small code optimizations
2023-01-21 06:18:19 +08:00
Linus Dierheimer
a71f2142bb
Disk(Linux): Better subvolume detection
...
#396
2023-01-20 13:28:25 +01:00
李通洲
1e9ec5424a
Global: add NO_CONFIG env variable
...
to disable parsing config files, for debugging purpose.
2023-01-20 16:05:03 +08:00
李通洲
068cbafe3d
Packages: detect pacman package count inside MSYS2 env (Windows)
2023-01-18 23:10:28 +08:00
李通洲
4ce618c33c
DisplayServer: fix win32 compatibility
2023-01-18 22:44:24 +08:00
李通洲
10b997608b
Font: optimise output for Windows
2023-01-18 18:01:09 +08:00
Linus Dierheimer
5edab414d8
Cursor: prefer gtk over Xresources
...
#382
2023-01-17 17:49:41 +01:00
李通洲
6e904047f9
Display: document scaled resolution support
2023-01-17 23:07:20 +08:00
李通洲
fdb0cfb4df
Display: detect scaled resolution (Windows)
2023-01-17 21:36:43 +08:00
李通洲
58999995f1
Display: split phycial resolution and scaled resolution
2023-01-17 19:09:18 +08:00
李通洲
f4a58036fa
Resolution: rename to display
2023-01-17 18:21:53 +08:00
李通洲
65e2331979
CI: print brightness
2023-01-18 01:00:30 +08:00
李通洲
622a5c267b
Wifi: fall back to ioctls if fail to loading libnm libs
2023-01-18 01:00:00 +08:00
李通洲
c746cde61e
Wifi: code refactor; fix a silly copy & paste error
2023-01-17 15:52:51 +08:00
李通洲
68977be256
CI: build with libnm support; print supported features
2023-01-17 15:38:03 +08:00
李通洲
f28805fb94
Wifi: detect more information using libnm (Linux)
2023-01-17 05:36:43 +08:00
李通洲
df793c20fd
Wifi: use ioctls instead of iw (Linux)
2023-01-17 10:43:55 +08:00
Linus Dierheimer
a4e4e9c495
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-16 11:53:13 +01:00
Linus Dierheimer
b1ccd2e2c0
Don't show subvolumes by default
2023-01-16 11:52:54 +01:00
李通洲
9a2687768f
FFPlatform: remove extra /
2023-01-16 18:23:54 +08:00
Linus Dierheimer
ab7b0571f3
Fix config files loading other config files
2023-01-15 20:03:28 +01:00
李通洲
14286e8c0f
Fix typo
2023-01-16 01:20:10 +08:00
李通洲
6b41b85d4d
Windows: fix sigfault
2023-01-16 01:18:13 +08:00
李通洲
cc7724dec4
FFPlatform: don't use target platform as running platform
2023-01-15 17:00:36 +08:00
李通洲
c832c7d794
Host: don't print None as product version
2023-01-15 16:55:33 +08:00
李通洲
52f36d29dc
Doc: update CHANGELOG
2023-01-16 00:41:56 +08:00
李通洲
9b6dafe715
Packages: fix rpm count detection
...
Can't believe that this bug has existed for more than 3 months and no one found it
2023-01-16 00:41:35 +08:00
李通洲
d4ecbc6638
FFPlatform: fix memleaks
2023-01-16 00:35:48 +08:00
李通洲
1c93d68e7b
Wifi: add basic Linux support using iw
2023-01-16 00:33:31 +08:00
Linus Dierheimer
c1d92206f5
Third round of fixes for FFPlatform
2023-01-15 16:45:16 +01:00
Linus Dierheimer
7bef5008c2
Second round of fixes for FFPlatform
2023-01-15 16:26:08 +01:00
Linus Dierheimer
3ef3cca76b
First round of fixes for FFPlatform
2023-01-15 16:06:50 +01:00
Linus Dierheimer
a1d8e3e598
Introduce FFPlatform
2023-01-15 15:57:26 +01:00
Linus Dierheimer
dd77ebe11e
Fix GitHub code scanning alert
2023-01-14 19:59:54 +01:00
李通洲
27efc94b09
FFlist: silence compiler warnings when compiling with -m32
2023-01-15 01:02:10 +08:00
Linus Dierheimer
b6abc6e326
Update logo doc
2023-01-14 17:54:21 +01:00
Linus Dierheimer
f13a502123
Update logo doc
2023-01-14 17:50:14 +01:00
Linus Dierheimer
f77f617bc2
Update Support Status
2023-01-14 17:20:36 +01:00
Carter Li
6ae9e0b332
Merge pull request #389 from CarterLi/command
...
RFC: an attempt to add a new module which can run custom shell scripts
2023-01-15 00:08:04 +08:00
Linus Dierheimer
8a054706b5
Fix build on linux
2023-01-14 17:00:56 +01:00
Linus Dierheimer
6e1d656a60
Fix budgie detection
...
#382
2023-01-14 16:58:09 +01:00
Linus Dierheimer
53430b9827
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-14 16:38:52 +01:00
Linus Dierheimer
026424ab8c
Don't crash when uname fails
...
#385
2023-01-14 16:38:34 +01:00
李通洲
9c0fc63ee9
Windows: with cdff99, the special build for Win7 is no longer needed. Drop it.
2023-01-14 17:46:11 +08:00
李通洲
cdff99339e
Windows: fix the last issue that breaks Win10-
2023-01-14 17:31:04 +08:00
李通洲
b739d94f23
Command: an attempt to add a new module which can run custom shell scripts
2023-01-14 01:27:54 +08:00
李通洲
e076097a7c
FFlist: fix compiler warnings
2023-01-14 00:19:55 +08:00
李通洲
3cee8f5475
FFlist: add new functions to make it be able to work as a queue
2023-01-13 19:08:14 +08:00
李通洲
83ea189d81
GPU: simplify code
2023-01-13 15:46:29 +08:00
李通洲
dcf04aa4fe
GPU: detect type based on vendor
2023-01-13 15:44:52 +08:00
李通洲
67ab7c0779
GPU: support vendor detection
2023-01-13 15:20:30 +08:00
李通洲
2b5511997c
Global: support hiding other texts when printing percentage values
2023-01-12 22:46:21 +08:00
李通洲
53c6a0ec9f
GPU: apply GPU type selection logic to Windows
2023-01-12 22:19:14 +08:00
Linus Dierheimer
1a710e4094
Better GPU type detection nr2
...
#379
2023-01-12 12:56:17 +01:00
Linus Dierheimer
5a90d8b545
Better GPU type detection
...
#379
2023-01-12 12:54:04 +01:00
Linus Dierheimer
f794053f99
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-12 11:42:23 +01:00
Linus Dierheimer
670cf6fe90
GPU selection options
...
#379
2023-01-12 11:41:07 +01:00
李通洲
46ed8aa87c
TerminalFont: don't try to detecting kitty and tty fonts on Windows
2023-01-12 00:19:30 +08:00
李通洲
387b8298bd
Windows: fix bug that line buffering doesn't work properly
2023-01-12 00:19:30 +08:00
李通洲
c4aa55d522
TerminalFont: support WezTerm on Windows
2023-01-12 00:09:42 +08:00
李通洲
c3861954dc
TerminalFont: support Alacritty on Windows
2023-01-11 23:46:37 +08:00
李通洲
ebfbf108a2
TerminalShell: support Alacritty terminal version detection
2023-01-11 23:46:15 +08:00
李通洲
66ed9adcda
TerminalShell: support ConEmu version detection
2023-01-11 22:14:47 +08:00
李通洲
eb02206c05
TerminalShell: support Windows Terminal version detection
2023-01-11 22:10:42 +08:00
李通洲
cd0b74b0de
TerminalShell: support deepin-terminal version detection
2023-01-11 18:12:36 +08:00
李通洲
6ca3b76a42
Update README
2023-01-11 18:07:58 +08:00
李通洲
84a03e80de
README: clarify that fastfetch isn't written in pure C
...
Ref: https://github.com/ScoopInstaller/Main/pull/4334#discussion_r1066502517
2023-01-11 17:37:49 +08:00
李通洲
a74f813df1
CHANGLOG: remove a duplicated entry
...
oops
2023-01-11 17:37:49 +08:00
李通洲
99fc4e76ec
TerminalShell: fix build on Windows
2023-01-11 17:27:34 +08:00
李通洲
7145f5252d
TerminalShell: add --shell-version and --terminal-version options to disable shell / terminal version detection
...
in case that users don't like it
2023-01-11 17:17:17 +08:00
李通洲
9dab23b5fc
TerminalShell: code refactor
2023-01-11 16:45:34 +08:00
李通洲
09ff8d35bc
TerminalShell: support xfce4-terminal version detection
2023-01-11 16:07:34 +08:00
李通洲
ee903d2d07
TerminalShell: support konsole version detection
2023-01-11 15:56:24 +08:00
李通洲
b2f978aa7c
TerminalShell: support kitty version detection
2023-01-11 15:14:29 +08:00
李通洲
76d957a144
TerminalShell: support gnome-terminal version detection
2023-01-11 15:12:32 +08:00
李通洲
a0acfeed56
TermiinalShell: code refactor
2023-01-11 15:03:16 +08:00
李通洲
b1f63ab822
Global: rename FF_UNUSED_PARAM to FF_MAYBE_UNUSED since it can be used on functions too.
2023-01-11 14:47:10 +08:00
李通洲
54ea9c2386
TerminalFont: support WezTerm font detection
2023-01-11 13:58:59 +08:00
李通洲
ccdb5c54d0
Linux: enable FF_*_AUTO_DESTROY
...
They have been on Windows and macOS for sometime and worked well.
2023-01-11 13:55:06 +08:00
李通洲
b8393051e4
Battery: add comments for future use (FreeBSD)
2023-01-11 13:52:14 +08:00
李通洲
94a8e0339e
Windows: remove outdated comments
2023-01-11 13:51:47 +08:00
李通洲
a67ba713f5
Windows: fix CLANG64 build
2023-01-11 09:37:00 +08:00
李通洲
8ffbae80b8
Windows: clarify we support Windows 7 and newer only
2023-01-11 01:23:42 +08:00
李通洲
db17f95ce8
TerminalShell: detect Termux version
2023-01-10 21:11:44 +08:00
李通洲
c6365755c7
Title: fix computer name being trancated sometime
2023-01-10 20:56:54 +08:00
李通洲
ef2a5110fe
TerminalShell: detect terminal version when available
2023-01-10 19:26:33 +08:00
李通洲
7f97725d7f
Disk: add --disk-show-unknown option
...
Ref: https://github.com/LinusDierheimer/fastfetch/issues/383#issuecomment-1376893128
2023-01-10 17:31:47 +08:00
李通洲
af03c74fba
Battery: fix build on macOS
2023-01-10 16:56:56 +08:00
李通洲
bc8a7a03c3
Battery: fix bug on FreeBSD
...
oops
2023-01-10 12:42:15 +08:00
李通洲
d4c361ae12
Battery: support FreeBSD
...
Completely untested
2023-01-10 12:36:38 +08:00
李通洲
8f932ac3d6
DisplayServer: fix build (Linux)
2023-01-09 22:33:10 +08:00
李通洲
4cc5f35b04
DisplayServer: revert changes of brightness partially
2023-01-09 22:26:56 +08:00
李通洲
476b0495e0
Brightness: add support for Windows
2023-01-09 22:26:56 +08:00
李通洲
85098a6627
Brightness: add support for Linux
2023-01-09 22:26:56 +08:00
李通洲
d9a022ffff
Brightness: add new module (macOS)
...
It turns out that merging brightness module into resolution module is a bad idea.
2023-01-09 22:26:56 +08:00
Linus Dierheimer
8db1534ef3
Merge pull request #381 from aaronfranke/cpu-riscv
...
Add support for displaying the ISA string on RISC-V CPUs
2023-01-09 15:22:17 +01:00
Linus Dierheimer
0aa7d646a7
Initial logo documentation
2023-01-09 15:20:30 +01:00
Carter Li
599c06e981
Merge pull request #384 from VergeDX/dev
...
fix[getNixPackagesImpl]: count line with `wc -l` instead, also fixes leak.
2023-01-09 19:13:05 +08:00
Vanilla
078cb6e5b7
fix[getNixPackagesImpl]: count line with wc -l instead, also fixes leak.
2023-01-09 18:58:52 +08:00
Aaron Franke
5cc17bc306
Add support for displaying the ISA string on RISC-V CPUs
2023-01-09 02:21:26 -06:00
李通洲
ef18c8e3f7
Users: remove "wtsapi32_extend" as mingw_w64 now officially supports these APIs
...
Ref: https://github.com/mirror/mingw-w64/commit/931ca20b233e766950e7758cff71c270937b0b64
2023-01-09 14:03:46 +08:00
李通洲
012c7552eb
macOS: try fixing #380
2023-01-09 13:42:58 +08:00
李通洲
0fd63084dc
Global: fix other possible bugs where enumerating directories without ignoring . and ..
2023-01-09 10:45:51 +08:00
李通洲
0b12e73eef
DisplayServer: make brightness detection actually work (Linux)
2023-01-09 10:44:09 +08:00
李通洲
4daf3016f8
Global: fix memleaks
2023-01-09 10:02:48 +08:00
李通洲
9f8e256bb4
DisplayServer: support brightness detection (Linux)
2023-01-08 20:47:06 +08:00
Linus Dierheimer
1bbcd9ad0d
Look for logo files in <datadir>/fastfetch/logos/ too
...
#375
2023-01-08 12:30:36 +01:00
Linus Dierheimer
b1c0a2dc1e
Better init of config & data dirs
2023-01-08 11:32:43 +01:00
Linus Dierheimer
2a092de8d8
Detect data dirs at runtime
...
* Respecting the current platform
* Using them where appropiate
2023-01-08 01:41:09 +01:00
Linus Dierheimer
bb57714ac9
Use configDirs to look for fastfetch configs
2023-01-07 22:51:47 +01:00
Linus Dierheimer
137039f868
Initialize brightness on wayland too
2023-01-07 22:37:01 +01:00
李通洲
e7af38aa11
DisplayServer: make display brightness actually work (Windows)
2023-01-08 01:27:54 +08:00
李通洲
d0bab2ca22
Image: fix compiler warnings (Windows)
2023-01-08 01:27:54 +08:00
李通洲
2621c48f92
DisplayServer: support brightness detection (Windows)
2023-01-08 01:27:54 +08:00
李通洲
959540f17c
DisplayServer: support brightness detection (macOS)
2023-01-08 01:27:54 +08:00
李通洲
3e2c344417
Android: honor $XDG_CONFIG_HOME when loading user config file
2023-01-08 01:27:34 +08:00
李通洲
a307977ec1
Image: don't try to read image file with --logo none
2023-01-08 01:26:10 +08:00
李通洲
f3db4e49b6
Windows: store config file in RoamingAppData instead of LocalAppData
2023-01-03 17:01:24 +08:00
李通洲
30f9bcbd22
TerminalFont: fix mintty terminal font detection
2023-01-03 17:01:24 +08:00
李通洲
a98c71aab4
Config: search for user config file in the order of configDirs
...
This is necessary to keep forward compatibility for Windows / macOS users. Since `$LOCALAPPPATH` and `~/Library/Preferences` are now the first element of `configDirs`, config files in `~/.config` won't be used in previous manner.
2023-01-02 17:27:06 +08:00
李通洲
0d722ebe0b
Config: add --list-config-paths option
2023-01-02 16:51:11 +08:00
李通洲
3caa92c567
macOS: looking for config files in ~/Library/Preferences
2023-01-02 16:34:57 +08:00
李通洲
ae6d921f23
Config: don't generate a config file silently
...
Instead, provide a new flag `--gen-config` and print the path to the config file, so that users can know where to find the file.
2023-01-02 16:34:57 +08:00
李通洲
d692fe91fb
Windows: don't try to load config file in /etc
2023-01-02 16:34:57 +08:00
李通洲
822496808d
Windows: look for config files in $LOCALAPPDATA
2023-01-02 16:34:57 +08:00
Linus Dierheimer
8533dc234b
Update Changelog
2023-01-01 18:33:24 +01:00
Linus Dierheimer
2193fb531f
Merge pull request #378 from IamNoRobot/pi-logo
...
fixed formatting error
2023-01-01 18:23:28 +01:00
Linus Dierheimer
c069d14af5
Merge pull request #373 from IamNoRobot/pi-logo
...
RaspberryPi Logo, RaspberryPi small logo
2023-01-01 18:18:32 +01:00
IamNoRobot
02abc07bc1
fixed formatting error
2023-01-01 18:18:01 +01:00
IamNoRobot
34c33dd42f
RaspberryPi Logo, RaspberryPi small logo
2023-01-01 18:05:09 +01:00
Linus Dierheimer
dcc22f3bd7
Merge pull request #376 from jessebot/patch-1
...
Fix error text typo from item to iterm
2023-01-01 15:47:59 +01:00
JesseBot
4247d15672
Fix error text typo from item to iterm
2023-01-01 15:39:03 +01:00
李通洲
39d8ebc3c9
Logo: support --logo-padding-top
2023-01-01 17:37:11 +08:00
李通洲
8e3b6280af
Image: support iterm protocol with --logo-type
...
fixes #374
2023-01-01 17:09:30 +08:00
李通洲
4a781d8471
Logo: support raw image type
...
For raw image type, fastfetch nether parses the file content, nor tries to detect the image size from the file. It's useful to print pre-converted sixel image.
2023-01-01 17:06:18 +08:00
李通洲
9f93ca8019
README: document image logo support
2023-01-01 12:29:08 +08:00
IamNotARobot
4890cb641c
RaspberryPi Logo, RaspberryPi small logo
2022-12-31 17:52:47 +01:00
Linus Dierheimer
90bb004940
Merge pull request #371 from LinusDierheimer/master
...
Merge pull request #370 from LinusDierheimer/dev
2022-12-31 13:15:21 +01:00
Linus Dierheimer
70df34caf9
Merge pull request #370 from LinusDierheimer/dev
...
Release 1.8.2
2022-12-31 12:45:13 +01:00
李通洲
c04b421f26
README: fix unexpectedly concated paragraphs
2022-12-31 19:33:44 +08:00
李通洲
e292470ade
Release 1.8.2
2022-12-31 19:25:59 +08:00
李通洲
c0d3dc30e1
Changelog: update 1.8.2
2022-12-31 18:56:45 +08:00
李通洲
01df2ae3e4
CI: align artifact names to other platforms (Windows)
2022-12-31 18:56:45 +08:00
李通洲
f8174a67d7
Wifi: don't use libcJSON as wlanapi's dll name
2022-12-31 18:12:23 +08:00
李通洲
53265f6b7f
Users: fix memleaks (Windows)
2022-12-31 18:12:23 +08:00
李通洲
f245492679
TerminalShell: fix shell detection when installed with scoop
2022-12-31 12:42:19 +08:00
Linus Dierheimer
6f92524ada
Merge pull request #369 from LinusDierheimer/dev
...
Release 1.8.1
2022-12-30 18:51:52 +01:00
Linus Dierheimer
b2ff1501aa
Update Changelog
2022-12-30 18:49:58 +01:00
Linus Dierheimer
fbb4ab590f
Local IP: Key: Clear before reuse
...
#368
2022-12-30 18:42:26 +01:00
李通洲
e2cadf85f8
Changelog: credit #365
2022-12-30 22:03:53 +08:00
李通洲
b5c2c9ee7a
Release 1.8.1
2022-12-30 22:00:11 +08:00
李通洲
1dabac9782
Media: remove the alias name Song to avoid confusion
...
So we don't have code like `#define FF_SONG_MODULE_NAME "Media"`.
Also fix the error `unknown option: --media-format`
2022-12-30 11:21:11 +08:00
Linus Dierheimer
50983f83f5
Generic decoding for mountpoints
...
#364
2022-12-29 23:19:44 +01:00
Linus Dierheimer
5026be2d28
Fix parsing mountpoints with backslashes
...
#364
2022-12-29 22:58:29 +01:00
Linus Dierheimer
70aad5c320
Fix parsing mountpoints with spaces
...
#364
2022-12-29 22:51:23 +01:00
Linus Dierheimer
e74d21c0e5
Merge pull request #365 from IanManske/parse-color-fix
...
Fix color parsing.
2022-12-29 22:33:59 +01:00
Ian Manske
90d8677b7a
Add missing else statement.
2022-12-29 12:51:00 -05:00
李通洲
7a5d88270e
macOS: fix building with old xcode
...
Makes homebrew happy
https://github.com/Homebrew/homebrew-core/pull/119329
2022-12-30 01:13:04 +08:00
Linus Dierheimer
5599335965
Zip windows artifacts
2022-12-29 14:40:37 +01:00
Linus Dierheimer
e829589875
Merge pull request #363 from LinusDierheimer/dev
...
Bump CMakeList version
2022-12-29 13:47:18 +01:00
李通洲
98acd516b8
CMake: bump version
2022-12-29 20:24:30 +08:00
李通洲
584d792f5a
Bios: try supporting FreeBSD
...
It prints nothing on my VM. Don't know if it works on a physical machine.
2022-12-29 20:23:44 +08:00
Carter Li
e6db860861
Merge pull request #362 from LinusDierheimer/dev
...
Merge macOS Bios module support for 1.8.0
2022-12-29 12:54:32 +08:00
李通洲
f0ec3cb9ec
README: update building instructions for Windows
...
Fixes #336
2022-12-29 12:51:20 +08:00
Carter Li
0801e22dce
Bios: support macOS
2022-12-29 11:03:33 +08:00
李通洲
5efd7b9ac4
FFstrbuf: add ffStrbufContainC
2022-12-29 11:03:33 +08:00
Linus Dierheimer
f2bae200d3
Merge pull request #361 from LinusDierheimer/dev
...
Release 1.8.0
2022-12-28 15:26:12 +01:00
李通洲
fd14513aef
Changelog: add changes for 1.8.0
2022-12-28 21:28:23 +08:00
李通洲
6becc8f334
Swap: improve performance on Linux
...
We can't do the same thing with memory because there is no `cachedram` in `struct sysinfo`
2022-12-28 17:27:35 +08:00
李通洲
90359d227e
Global: don't require sysinfo.h globally
...
... which is Linux specific
2022-12-28 17:20:20 +08:00
李通洲
6ff67e87eb
Memory: refactor, don't cache results
2022-12-28 17:20:20 +08:00
李通洲
0a83423731
Packages: support eopkg for Solus ( #360 )
...
UNTESTED
2022-12-27 17:36:58 +08:00
李通洲
5160644016
Logo: add Solus logo ( #360 )
2022-12-27 17:32:19 +08:00
李通洲
d956bd2643
Image: update cache folder's name
2022-12-27 17:25:19 +08:00
Carter Li
7a6a2ad530
Chassis: fix compiler warnings
...
My fault
2022-12-25 23:24:50 +08:00
李通洲
21c76f31c4
Chassis: fix compiler warnings
2022-12-25 12:43:48 +08:00
李通洲
cb48c1277a
Chassis: seperate module
...
It's only supported on Linux
2022-12-24 23:00:38 +08:00
Carter Li
3c18fd8920
Merge pull request #358 from doubletimedan/dev
...
Spelling and grammer fixes
2022-12-24 20:58:59 +08:00
Daniel Coughlan
83c6e809c6
Correct Windows version
2022-12-24 12:09:11 +00:00
李通洲
dc35fedd74
TerminalShell: detect Windows Terminal Preview
2022-12-24 13:00:43 +08:00
李通洲
947923567f
TerminalShell: fix mintty detection (Windows)
2022-12-24 12:52:13 +08:00
Daniel Coughlan
3d19388086
Spelling and grammer fixes
2022-12-23 22:17:40 +00:00
李通洲
051f6643a6
Image: fix build
2022-12-23 15:23:37 +08:00
李通洲
47e01a7157
Image: print more debug info when errored
2022-12-23 12:51:37 +08:00
李通洲
a336145ed9
Image: add fast path for kitty protocol
2022-12-23 12:45:57 +08:00
李通洲
ecc6b477dc
TerminalFont: support Kitty
2022-12-23 11:11:27 +08:00
李通洲
e0c6c462a6
README: update document of Windows 10- and image logo support
2022-12-22 22:10:49 +08:00
李通洲
3e607680e2
Image: dont leak memories
2022-12-22 21:47:30 +08:00
李通洲
89347b7bee
Image: add dirty support of iTerm image protocol
...
iTerm image protocol supports most commonly used image formats so we don't need image magick to convert image format.
However, since we don't know anything about the image, `--logo-width` `--logo-height` must be specified to make sure that logo will not be covered by texts.
2022-12-22 21:37:16 +08:00
李通洲
c45ef08926
Image: expose more chafa settings
2022-12-22 11:36:13 +08:00
Linus Dierheimer
8d40b2cd0e
Merge pull request #355 from kojq/dev
...
Update help.txt
2022-12-21 21:37:24 +01:00
kojq
14e318c273
Merge branch 'dev' into dev
2022-12-21 15:20:20 -05:00
李通洲
f50b478966
Image: try fixing caching
2022-12-22 02:40:56 +08:00
李通洲
0cacedfc5d
Image: enable Chafa on Windows
...
It's not built by default, as imagemagick requires too many dlls.
2022-12-22 02:07:57 +08:00
Linus Dierheimer
5283f10189
Merge pull request #357 from AloneER0/dev
...
Added OpenMandriva
2022-12-21 18:42:22 +01:00
AloneER0
c9c2526f08
Added OpenMandriva
2022-12-21 17:27:00 +01:00
kojq
fba4bca46e
Merge branch 'dev' into dev
2022-12-21 07:51:49 -05:00
Carter Li
a95eb65faa
Merge pull request #352 from CarterLi/dev
...
Global: remove caching functions except image caching
2022-12-21 19:29:55 +08:00
kojq
bcc7b630ae
Update help.txt
2022-12-21 04:38:28 -05:00
kojq
a247a8d6ba
Update help.txt
2022-12-21 04:23:57 -05:00
kojq
620adc0ec6
Update help.txt
2022-12-21 04:10:33 -05:00
kojq
d5b3ae9056
Update help.txt
2022-12-21 04:02:02 -05:00
kojq
afe56a36c9
Update help.txt
2022-12-21 03:52:16 -05:00
kojq
265b98311a
Update help.txt
2022-12-21 03:51:02 -05:00
kojq
89983a28b4
Update help.txt
2022-12-21 03:44:48 -05:00
kojq
c9918035ed
Update help.txt
2022-12-21 03:31:23 -05:00
李通洲
225d1dd4d2
Init: don't try to find config files in XDG folders on platforms other than Linux and BSD
2022-12-20 23:29:23 +08:00
李通洲
985fc991e8
Revert "Image: tidy"
...
This reverts commit d21ce9b10f .
2022-12-20 22:44:45 +08:00
李通洲
8f3900a9df
Windows: add manifest file to indicate that we use UTF-8 and support Windows 10+
2022-12-20 22:40:06 +08:00
李通洲
d21ce9b10f
Image: tidy
2022-12-20 22:37:15 +08:00
李通洲
1153d29099
TerminalFont: improve conhost font detection (Windows)
2022-12-20 12:03:05 +08:00
李通洲
75341e8172
Image: make it compile on Windows
...
Doesn't work yet.
2022-12-20 11:37:54 +08:00
李通洲
2f5cbfb03a
Image: enable im7 on macOS
2022-12-20 11:04:57 +08:00
李通洲
01d2d77efd
Image: fix resource leaks
2022-12-20 11:01:42 +08:00
李通洲
1b2a61ed49
Image: init MagickCore environment before using it
...
I don't know why im6 works without initialization, but im7 doesn't.
2022-12-20 11:01:13 +08:00
李通洲
10584eb01a
Image: document macOS support; update CI
2022-12-19 22:34:29 +08:00
李通洲
d4ec500b1b
Image: fix compile error when building with chafa enabled
...
It should be `#include <chafa.h>` because `pkg-config chafa --cflags` prints `-I/usr/include/chafa` even in Linux. It was working because `chafa` folder was installed in the standard `/usr/include` directory, but it was not the case for macOS (brew)
2022-12-19 22:34:29 +08:00
李通洲
c7bec3d0c9
Image: enable imagemagick 6 on macOS
...
Program crashed when imagemagick 7 used, for some reason.
2022-12-19 22:34:29 +08:00
李通洲
ff6e982050
Global: remove caching except image caching
2022-12-17 12:41:11 +08:00
李通洲
6a49ae60a1
Locale: silence warnings (Windows)
2022-12-17 12:34:21 +08:00
李通洲
27fb0c6c06
Battery: improve performance (Windows)
2022-12-17 12:31:37 +08:00
李通洲
047b32e7d9
CpuUsage: make the result more accurate
2022-12-17 12:31:31 +08:00
李通洲
eeb008f505
Global: replace all ".so" to FF_LIBRARY_EXTENSION
...
... no matter whether the libraries are linux specific or not
2022-12-17 12:22:11 +08:00
Linus Dierheimer
704834b370
Merge pull request #350 from JackGannonUK/dev
...
Add Enso Logo
2022-12-16 19:06:53 +01:00
李通洲
a3cb6608ce
Locale: refactor
2022-12-16 11:51:32 +08:00
Jack Gannon
7640042905
add enso logo
...
Added Enso Logo in `src/logo/builtin.c`
Added Enso in `README.md`
2022-12-15 16:57:45 +00:00
李通洲
d601cc823c
DisplayServer: make 3rd party window manager plugin detection a slow operation (macOS)
...
The display server of macOS is [Quartz Compositor](https://en.wikipedia.org/wiki/Quartz_Compositor ), not other 3rd party apps.
2022-12-14 19:03:01 +08:00
李通洲
338cc1db40
Add back trailing white spaces which are unexpectedly removed by IDE
...
This partially reverts commit 6710967d19 .
2022-12-14 16:51:45 +08:00
李通洲
6710967d19
README: update notes for Windows 10-
2022-12-14 16:46:52 +08:00
李通洲
e4a5194115
Rework stdout buffering on Windows.
...
Windows doesn't support line-buffering. We enable full-buffering instead and flush buffers per module.
2022-12-14 16:27:04 +08:00
李通洲
d151901049
Common: improve resolution of ffTimeGetTick
2022-12-14 15:43:53 +08:00
李通洲
c9e9ec3a80
CI: print time usage
2022-12-14 14:10:42 +08:00
李通洲
54912df237
Option: enable --show-errors if --stat is set
2022-12-14 13:52:16 +08:00
李通洲
b09aa3240a
Global: support --stat option for benchmark
2022-12-14 11:30:50 +08:00
李通洲
c9bc1f8306
Vulkan: build with vulkan-loader (macOS)
...
... so cmake can find it
2022-12-13 13:12:13 +08:00
李通洲
7e98fa8626
Vulkan: don't require vulkan-loader (macOS)
...
Which also avoids requiring portability_enumeration extension
2022-12-13 11:21:26 +08:00
李通洲
3b2c189083
Packages: split brew-cellar and brew-cask (macOS)
...
`brew info` shows number of `brew-cellar` packages only. Split `brew-cellar` out of `brew` to avoid users from confusion.
2022-12-13 11:13:00 +08:00
Linus Dierheimer
c242001a77
Fix build without chafa
2022-12-12 13:58:16 +01:00
Linus Dierheimer
b21cfc127a
Termialshell: ignore sh
2022-12-12 13:55:19 +01:00
Linus Dierheimer
3a5af1bbb3
Logo: data source option
...
#345
2022-12-12 13:43:10 +01:00
李通洲
68b98c1bd2
Windows: disable stdout buffer
2022-12-10 22:47:53 +08:00
李通洲
24ae7ec6e0
Windows: build msvcrt version for Windows 10-
...
However we don't include it in release package to prevent users from confusion.
Also clarify we only support FreeBSD
2022-12-10 22:47:44 +08:00
李通洲
e3590bc673
Wmtheme: fix detection on Windows 10-
2022-12-10 22:22:09 +08:00
李通洲
72dcc5223d
Global: rename --disable-stdout-buffer to --unbuffered
2022-12-10 13:11:41 +08:00
李通洲
4558af2e43
Windows: fix build
2022-12-10 13:10:06 +08:00
李通洲
ed259fad9c
Windows: tweaks
2022-12-08 18:33:43 +08:00
李通洲
b4e2997389
Tests: don't include fastfetch.h
2022-12-08 18:29:24 +08:00
李通洲
d946a46d3f
TerminalFont: fix memleaks (Linux)
2022-12-08 18:27:04 +08:00
李通洲
983bd50a09
FFstrbuf: improve performance of InitF
2022-12-06 16:27:00 +08:00
李通洲
4f0be4f72c
Wifi: silence compiler warnings
2022-12-05 18:02:10 +08:00
李通洲
58aa3e94e4
Init: add --disable-stdout-buffer option
2022-12-03 22:21:24 +08:00
李通洲
19ec59cca5
Wifi: init basic support for Linux
2022-12-02 22:43:46 +08:00
李通洲
911780ba3c
Cursor: silence compiler warnings
2022-12-02 22:20:23 +08:00
李通洲
8b0d034a94
FFstrbuf: fix bug of AppendF when string len == ffStrbufGetFree
2022-12-02 22:20:01 +08:00
李通洲
2a8235ae38
Host: improve performance (macOS)
2022-12-02 22:18:39 +08:00
李通洲
15a98a83cd
Linux: fix some memleaks
2022-12-02 16:39:02 +08:00
李通洲
1dc578badb
Wifi: silence warnings
2022-12-02 01:20:06 +08:00
李通洲
be698bd806
Processes: don't hard code magic numbers (Windows)
2022-12-02 01:12:56 +08:00
李通洲
0cad657ce2
Swap: correct implementation (Windows)
2022-12-02 01:12:48 +08:00
李通洲
7991abab0b
TerminalFont: support deepin-terminal
2022-12-01 17:45:17 +08:00
李通洲
b3e635a923
Wifi: support macOS
2022-11-28 16:59:11 +08:00
李通洲
57b794cbd9
macOS: fix build
2022-11-28 16:29:51 +08:00
李通洲
974dc96259
Wifi: support multiple interfaces
2022-11-28 16:29:30 +08:00
李通洲
db33d246cb
common/io: improve performance for large files
2022-11-28 01:57:45 +08:00
李通洲
5e5442426c
Wifi: load wlanapi.dll dynamically
...
Windows Server doesn't support it
2022-11-27 16:22:30 +08:00
李通洲
a55add190c
Wifi: add new module
...
Only Windows is supported currently
2022-11-27 12:21:53 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +08:00
李通洲
4cf1d5bf94
util: rename unicode helper function names
2022-11-27 12:21:32 +08:00
李通洲
4316ba988b
CpuUsage: optimise performance further
2022-11-25 23:14:41 +08:00
李通洲
c6a9217c74
Windows: silense compiler warnings
2022-11-25 23:13:57 +08:00
李通洲
34d3021b80
Build: fix Android is incorrectly detected as Linux
2022-11-25 19:17:37 +08:00
李通洲
c57417e834
Logo: adjust ubuntu logo style
2022-11-25 18:09:49 +08:00
Linus Dierheimer
00f86c6346
CMake: Don't require pkg-config
2022-11-24 18:10:49 +01:00
李通洲
0ab38bb4d7
CPU: fix cpu freq detection in WSL
...
`/sys/devices/system/cpu/cpufreq/policy0/` doesn't exist in WSL
2022-11-24 23:30:54 +08:00
李通洲
7da45d6c2c
DE: fix detection for Windows Server
2022-11-24 23:30:54 +08:00
Linus Dierheimer
3c7f02bee3
Merge pull request #338 from CarterLi/dev
...
Improve performance and various fixes
2022-11-24 14:14:03 +01:00
Linus Dierheimer
686a66e5f1
Merge pull request #340 from draumaz/dev
...
add CRUX logo
2022-11-24 14:12:08 +01:00
李通洲
c50d7bf974
Logo: remove Windows 11 Old, add Windows 11 Small
2022-11-24 21:06:08 +08:00
李通洲
d70b3100f2
BSD: fix build
2022-11-24 18:59:40 +08:00
李通洲
d500bdff96
WmTheme: convert known color values to readable strings
2022-11-24 17:38:40 +08:00
draumaz
8de88adc0b
add CRUX logo, update README.md
2022-11-23 23:31:11 -08:00
李通洲
4b3ed67877
TerminalShell: detect Clink
2022-11-24 11:24:12 +08:00
李通洲
11258c0d8d
TerminalShell: code cleanup (Windows)
2022-11-24 11:23:45 +08:00
李通洲
325aa536c4
Font: improve performance (Windows)
2022-11-23 20:01:41 +08:00
李通洲
31863baee2
CpuUsage: remove unused code (Windows)
2022-11-23 20:01:41 +08:00
李通洲
0f08233581
Users: improve performance (Windows)
2022-11-23 20:01:40 +08:00
李通洲
b28da1057c
WmTheme: detect accent color (Windows)
2022-11-23 20:01:40 +08:00
李通洲
4fa3ca98a2
util/register: fix crashing when value string contains non-ascii chars
...
We can't use RegGetValueA because RegGetValueA converts wide string to non UTF-8 string, which results in crashing when printing
2022-11-23 17:44:57 +08:00
李通洲
66f8a8cdd0
TerminalFont: fix Windows Terminal font detection when running inside msys2
2022-11-23 17:44:57 +08:00
李通洲
051423e75e
util: add mallocHelper and use it
2022-11-23 17:44:57 +08:00
李通洲
ae562ac962
Cursor: support Windows (not working yet)
2022-11-23 17:44:57 +08:00
李通洲
772dd1e294
GPU: improve performance (Windows)
2022-11-23 15:38:59 +08:00
李通洲
27212e8b98
Battery: improve performance (Windows)
2022-11-23 15:38:59 +08:00
李通洲
629c2de253
util: add a helper function to convert wide strings (Windows)
2022-11-23 15:38:59 +08:00
李通洲
9ef95e43a3
CPU: improve performance (Windows)
2022-11-22 19:40:57 +08:00
李通洲
6a304dbb4d
OS: improve performance (Windows)
2022-11-22 19:40:57 +08:00
李通洲
4355039329
Host: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
5aebb400da
Board: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
fbd8c0237f
BIOS: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
04c9d16c16
util: introduce register helpers and use them (Windows)
2022-11-22 19:40:56 +08:00
李通洲
308408a962
Processes: improve performance (Windows)
2022-11-22 19:40:56 +08:00
李通洲
19c5904561
Memory: improve performance by not querying WMI (Windows)
2022-11-21 15:45:53 +08:00
Linus Dierheimer
c0037c99e4
Refactor CMakeLists.txt
2022-11-20 18:14:32 +01:00
Linus Dierheimer
b85c1c44b8
Merge pull request #332 from CarterLi/dev
...
Various improvements
2022-11-20 12:51:51 +01:00
李通洲
1c69d6c788
Disk: use statvfs64 only when __USE_LARGEFILE64 is defined
2022-11-20 19:43:02 +08:00
李通洲
b6b95581cd
Windows: partially revert a5306d60ee to fix crashes on Windows 7
...
Very strange behavior. Needs further investigation
2022-11-20 02:18:06 +08:00
李通洲
55c6374949
WmTheme: support Windows 7
2022-11-20 00:57:32 +08:00
李通洲
0a65867937
Windows: fix memleaks
2022-11-20 00:52:52 +08:00
李通洲
859f645fe5
Disk: fix size detection on 32bit Linux
...
Ref: #337
2022-11-18 00:10:16 +08:00
李通洲
f1cc94207e
Host: detect WSL version
2022-11-17 22:36:49 +08:00
李通洲
70847857f7
GPU: remove special handling for WSL
...
WSL2 is VM, which can only provide virtual GPUs, like other VMs do. We should honor it.
As of WSL 1.0, it prints `Microsoft Corporation Basic Render Driver`
2022-11-17 22:36:49 +08:00
李通洲
2a34978487
Thread: silence compiler warnings
2022-11-17 22:36:49 +08:00
李通洲
fde9379bb2
Android: simplify code; fix mistakes in terminal font detection code
2022-11-17 20:19:27 +08:00
李通洲
e8e586ce7c
Windows / macOS: simplify code
...
1. simplify resource management by using C++ RAII like GCC attribute extension `cleanup`
2. simplify HEKY reading
Actually `__attribute__((__cleanup__(cleanupFn)))` is supported on all major C compiler ( gcc, clang and icc ) except MSVC I only used it on Windows and macOS for now. Let's see if the project author like it.
2022-11-17 19:54:36 +08:00
李通洲
fb78d9bbb9
TerminalFont: support Warp; improve performance of Apple Terminal (macOS)
2022-11-17 19:53:12 +08:00
李通洲
a498e9e142
CPU: don't remove (R) in CPU name to be consistant with GPU name
2022-11-17 10:33:50 +08:00
李通洲
d0d6f48751
osascript: simplify code (macOS)
2022-11-17 10:18:29 +08:00
李通洲
0361a30c40
Font: simplify code; fix memleaks (macOS)
2022-11-17 10:18:13 +08:00
李通洲
d0c18c4679
DisplayServer: don't use private API (macOS)
2022-11-17 10:18:13 +08:00
李通洲
8aca8a2229
Temps: silence compiler warnings
2022-11-17 10:18:13 +08:00
李通洲
0bbecb3b33
Thread: silence compiler warnings
2022-11-17 00:13:25 +08:00
李通洲
3f008c4b6d
CpuUsage: improve performance
2022-11-15 17:48:57 +08:00
李通洲
227eb707d2
CpuUsage: fix calucation on Windows
2022-11-15 17:30:16 +08:00
李通洲
a5306d60ee
Windows: enable console processing, disable output buffer
...
UCRT doesn't support line buffering, which makes modules being not printed ASAP
2022-11-15 14:50:57 +08:00
李通洲
e3de39d3ab
Windows: add version info in binaries
2022-11-12 21:33:31 +08:00
李通洲
f4666fcb0a
README: document Windows 10- support
2022-11-12 21:33:31 +08:00
李通洲
85a554b60d
CPU: support Windows 7
2022-11-12 21:33:31 +08:00
李通洲
1ea44417d0
TerminalFont: add support for ConEmu
2022-11-12 21:33:31 +08:00
李通洲
0605cb754b
OS: fix Windows 7 detection
2022-11-12 21:33:31 +08:00
李通洲
f889d919f8
TerminalShell: add basic support for ConEmu
2022-11-12 21:33:31 +08:00
李通洲
d670a9a584
Kernel: support Windows 7
2022-11-12 21:33:31 +08:00
Linus Dierheimer
e51b8276cd
Merge pull request #333 from kbdharun/dev
...
Add Vanilla OS logo
2022-11-10 18:01:03 +01:00
K.B.Dharun Krishna
67feba6171
Add Vanilla OSlogo
...
Adding logo for Vanilla OS a new and upcoming Ubuntu based distribution that uses Vanilla GNOME and uses on-demand immutability.
Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com >
2022-11-08 10:50:04 +05:30
Linus Dierheimer
922de3755b
Merge pull request #330 from CarterLi/dev
...
Networking: support nowait connection
2022-11-04 11:51:55 +01:00
李通洲
9da7bb3f30
Networking: support nowait connection (Posix)
...
Thread was used for now.
It's possible to do nonblocking connect & send with io_uring on Linux, but it requires newer kernel and linking to liburing. I don't think it is worth the effort.
2022-11-03 20:25:09 +08:00
李通洲
46ebb52afa
Thread: split ffThreadCreateAndDetach; add ffThreadJoin
2022-11-03 20:25:09 +08:00
李通洲
4f97692245
Networking: support nowait connection (Windows)
2022-11-03 20:25:09 +08:00
Linus Dierheimer
25a833207e
Merge pull request #329 from wvlab/dev
...
Add Nobara logo
2022-11-02 19:36:47 +01:00
WVlab
8224f8c4c6
README: Add Nobara to avaliable logos section
2022-11-02 16:27:03 +00:00
WVlab
c455718ada
add nobara logo
2022-11-02 16:00:00 +00:00
Linus Dierheimer
37b1d24575
Merge pull request #328 from jumps-are-op/fix_cpu_format_setting
...
Fix setting `cpu-format`
2022-11-01 16:34:40 +01:00
jumps
449d121f19
Fix setting cpu-format
...
`--cpu-format` set `terminal-format` instead of `cpu-format` because of
a typo in fastfetch.c
2022-11-01 18:25:42 +03:00
Linus Dierheimer
9a51d203de
Merge pull request #327 from jumps-are-op/add_parabola_logo
...
Logo: Add Parabola GNU/Linux-libre logo (instead of #324 )
2022-11-01 16:11:15 +01:00
jumps
0e92fc2289
README: Add Parabola to logos sections
2022-11-01 18:08:06 +03:00
jumps
54c649e76e
Add Parabola GNU/Linux-libre logo
2022-11-01 17:53:59 +03:00
Linus Dierheimer
45f8b86f13
Don't segfault if 0 is given as argument index
...
#326
2022-11-01 14:54:27 +01:00
Linus Dierheimer
a8a1f98a8f
Merge pull request #323 from CarterLi/dev
...
Improve detection on Android
2022-11-01 14:34:38 +01:00
李通洲
b8f14c964a
Disk: detect Windows volumes on WSL
2022-10-28 16:29:31 +08:00
李通洲
de964d3e77
Disk: only prints useful mount points on Android
...
fix #322
2022-10-28 16:29:31 +08:00
李通洲
4634606a36
CpuUsage: clearify the restriction on Android
2022-10-28 16:29:31 +08:00
Linus Dierheimer
5d306ed9f3
Don't print vulkan driver info, if it contains new lines
...
#316
2022-10-27 13:23:24 +02:00
Linus Dierheimer
ba1fc7a03e
Merge pull request #319 from CarterLi/dev
...
Improvements for FreeBSD and a small fix for macOS
2022-10-27 11:37:02 +02:00
李通洲
8b43605abf
README: document Chocolatey support
2022-10-27 17:03:53 +08:00
李通洲
2ee5b3b7a5
TerminalShell: add support for tcsh
...
which is the default shell for freebsd
2022-10-27 16:45:59 +08:00
李通洲
302a588812
TerminalShell: fix shellExe detection on macOS
...
`proc_pidpath()` works only if bufsize >= PROC_PIDPATHINFO_MAXSIZE
2022-10-27 16:45:59 +08:00
李通洲
2a1330dea3
README: clearify we support FreeBSD only, not OpenBSD or NetBSD
2022-10-27 16:45:59 +08:00
李通洲
5472621ac0
Disk: support freebsd
...
Also rewrite macOS detection to share code with bsd
2022-10-27 16:45:59 +08:00
李通洲
9ad7ba7144
CpuTemp: support freebsd
...
Untested
2022-10-27 11:15:53 +08:00
李通洲
895d151e2e
Host: support freebsd
2022-10-27 11:15:53 +08:00
李通洲
3ee15d0401
CpuUsage: add to presets/all
2022-10-27 10:17:29 +08:00
李通洲
60ad6792ba
CpuUsage: support freebsd
2022-10-27 10:17:29 +08:00
Linus Dierheimer
b878d3ccf6
Merge pull request #315 from CarterLi/dev
...
Improvements and bug fix for terminal font detection
2022-10-26 15:18:07 +02:00
李通洲
f93bd9e28b
TerminalFont: fix platform font detection
...
my bad...
2022-10-26 20:02:15 +08:00
李通洲
9c73f6b787
TerminalShell: support freebsd
2022-10-26 19:49:25 +08:00
李通洲
64b9f69fb1
Swap: support freebsd
2022-10-26 17:43:08 +08:00
李通洲
aca2c01c9e
Processes: support freebsd
2022-10-26 17:43:08 +08:00
李通洲
470d160346
Uptime: support freebsd
2022-10-26 17:43:08 +08:00
李通洲
e225b496b1
Disk: don't print hidden removable volumes (macOS)
2022-10-25 20:02:26 +08:00
李通洲
f470744e44
Kernel: improve performance, detect code name (Windows)
2022-10-25 20:02:26 +08:00
李通洲
42fec6e61f
Logo: add new Windows 11 logo
...
Ref: https://github.com/dylanaraps/neofetch/pull/2187
2022-10-24 22:20:59 +08:00
李通洲
883a535441
Packages: support Chocolatey (Windows)
2022-10-23 23:28:49 +08:00
Linus Dierheimer
65b342cac7
Merge pull request #314 from CarterLi/dev
...
Improve performance on Windows
2022-10-23 15:55:33 +02:00
李通洲
1395abcf09
TerminalFont: improve Windows Terminal terminal font detection on Windows
2022-10-23 18:48:31 +08:00
李通洲
e59d64513f
Silence warnings
2022-10-23 17:54:19 +08:00
李通洲
ed85b8249a
Init: enable buffering on Windows
2022-10-23 17:54:02 +08:00
Linus Dierheimer
bddf1c67bf
Merge pull request #313 from CarterLi/fix
...
Fixes and performance improvements
2022-10-23 09:48:11 +02:00
李通洲
62ab091350
Printing: improve performace of ffPrintCharTimes
2022-10-23 10:46:09 +08:00
李通洲
1588f58726
Windows: silence warnings when building with clang
2022-10-23 10:11:54 +08:00
李通洲
688a16c941
Disk: fix --disk-folder parsing on Windows
2022-10-23 10:11:53 +08:00
李通洲
69b3a6871f
Init: improve option parsing performance
2022-10-23 10:11:53 +08:00
李通洲
0aac358e33
Init: simplify module arg parsing code
2022-10-23 10:08:02 +08:00
Linus Dierheimer
7f82f8d679
Merge pull request #312 from CarterLi/android
...
Android: add vulkan support for GPU detection
2022-10-22 18:19:32 +02:00
Linus Dierheimer
5fb96223a8
Merge pull request #308 from CarterLi/bar
...
Global: support bar output for percentage value #294
2022-10-22 18:18:44 +02:00
李通洲
e13c88cea6
Global: support bar output for percentage value #294
2022-10-22 16:15:12 +08:00
李通洲
fbc76714f5
Android: add vulkan support for GPU detection
...
Termux does have package pciutils, but it's put inside of root-repo and
and doesn't provide libpci.pc. So I think use vulkan can be a better
option than libpci because vulkan.so is provided by Android system.
To build with android support, install `vulkan-headers` and
`vulkan-loader-android` (for `vulkan.pc`).
2022-10-20 17:42:01 +08:00
Linus Dierheimer
c7adbc1309
Merge pull request #311 from LinusDierheimer/revert-306-dev
...
Revert "Add Univalent GNU/Linux's logo"
2022-10-19 08:29:53 +02:00
Linus Dierheimer
b27453d275
Revert "Add Univalent GNU/Linux's logo"
2022-10-19 08:29:39 +02:00
Linus Dierheimer
aa0501b853
Merge pull request #306 from Jin-Asanami/dev
...
Add Univalent GNU/Linux's logo
2022-10-19 08:23:12 +02:00
Jin Asanami
596c776463
fix univalent's colours
2022-10-19 12:18:39 +09:00
Linus Dierheimer
eb1738b1c6
Merge pull request #309 from CarterLi/swap
...
Swap: split code out from memory detection
2022-10-18 20:34:03 +02:00
Linus Dierheimer
0505926c75
Merge pull request #307 from CarterLi/dev
...
Disk: add volume name detection; don't print 0B / 0B (0%)
2022-10-18 20:25:13 +02:00
李通洲
581c6f547d
Swap: split code out from memory detection
...
1. Since swap module is disabled by default, swap detection is unnecessary in most cases.
2. On platform other than Linux, swap detection doesn't share code with memory.
3. Swap detection can be expensive. On Windows, it requires another WMI query which can lag heavily in some cases. Don't pay for you don't use.
2022-10-19 00:24:17 +08:00
李通洲
3d5ef186ba
Disk: don't convert NAN to integer; don't print 0B / 0B (0%)
...
fix ASAN warning: `runtime error: nan is outside the range of representable values of type 'unsigned char'`
2022-10-18 21:23:29 +08:00
李通洲
e3ea39afaa
Disk: add volume name detection
2022-10-18 21:23:29 +08:00
Jin Asanami
7f9269cff2
Update builtin.c
2022-10-18 11:30:48 +09:00
Jin Asanami
bbcc040dc4
Update README.md
2022-10-18 11:27:54 +09:00
Jin Asanami
727a6988c2
Update builtin.c
2022-10-18 11:26:31 +09:00
Linus Dierheimer
7bbd2aee94
Merge pull request #305 from LinusDierheimer/work/disk_refactor
...
Work/disk refactor
2022-10-17 18:24:29 +02:00
Linus Dierheimer
b812f1dcb4
Disk: Fix build on windows
2022-10-17 17:52:43 +02:00
Linus Dierheimer
fb2dca2eaf
Merge pull request #303 from CarterLi/win
...
Windows: fix kernel detection; simplify WMI query code
2022-10-17 17:48:15 +02:00
Linus Dierheimer
a03eaed4e2
Disk: add options#
2022-10-17 17:35:06 +02:00
Linus Dierheimer
ee705363c1
Disk: Don't always build apple code
2022-10-17 17:13:45 +02:00
Linus Dierheimer
c1fec9b411
Disk: Apple implementation working
2022-10-17 08:10:58 -07:00
Linus Dierheimer
19a9b18c69
Disk: Linux impl working
2022-10-17 13:19:48 +02:00
李通洲
38b3aae1e3
Windows: simplify WMI query code
...
by making C++ code more C++
2022-10-17 00:17:26 +08:00
李通洲
5d5663e2a7
Kernel: fix detection on Windows
...
According to MSDN, GetVersionExA is not reliable. We have to query WMI instead.
2022-10-17 00:17:19 +08:00
Linus Dierheimer
973eb8127e
Merge pull request #302 from VitoFe/dev
...
Add Garuda small variant
2022-10-15 23:04:03 +02:00
VitoFe
2499cbdab8
Add Garuda small variant
2022-10-15 18:05:21 +00:00
Linus Dierheimer
ec80a41871
Merge pull request #298 from CarterLi/dev
...
TerminalShell: improve speed on Windows
2022-10-15 19:49:44 +02:00
李通洲
a829e85ef5
LocalIP: support --localip-name-prefix on Windows
2022-10-16 01:34:26 +08:00
李通洲
a090bed6c0
Logo: try printing logo on Windows Server
...
Completely untested
2022-10-15 23:46:00 +08:00
李通洲
76684e49ca
TerminalShell: speed up PowerShell version detection by querying the version of pwsh.exe file
...
Also add cmd version detection
2022-10-15 22:45:30 +08:00
李通洲
c1fc6e2762
Processing: handle a possible error
2022-10-15 21:59:50 +08:00
李通洲
437431a821
TerminalShell: support Windows PowerShell version detection
2022-10-15 21:44:28 +08:00
李通洲
5749a8f7c1
TerminalShell: improve speed on Windows
...
[NtQueryInformationProcess](https://learn.microsoft.com/en-us/windows/win32/api/winternl/nf-winternl-ntqueryinformationprocess ) is an internal NT syscall which may change in the future. However, unlike other NT syscalls NtQueryInformationProcess is well documented on MSDN, so I think it's safe to use.
Boost shell detection by 0.3s on my machine. Note querying PowerShell's version `pwsh --version` costs another 0.2s
2022-10-15 21:20:58 +08:00
Linus Dierheimer
54e271c985
Merge pull request #297 from CarterLi/dev
...
Update information on different platforms
2022-10-15 12:21:43 +02:00
李通洲
b042b90d9b
TerminalShell: improve shell detection on Windows
2022-10-15 11:36:24 +08:00
李通洲
a99ca9a1a1
macOS: remove unneeded dependencies
2022-10-15 01:02:46 +08:00
李通洲
f05d036023
README: update description on different platforms
2022-10-15 01:02:16 +08:00
Linus Dierheimer
5a55691358
Merge pull request #296 from CarterLi/dev
...
TerminalShell: fix bash version detection on Windows
2022-10-14 17:43:00 +02:00
李通洲
4f0dd51761
TerminalShell: fix bash version detection on Windows
...
Currently we use `env -i /path/to/bash --norc --noprofile -c printf "%s" "$BASH_VERSION"` to detect bash version.
This is problematic on Windows because there is no `env` in $PATH ( there is env in $PATH of msys2 but not in $PATH of Windows )
With this modification the detection is also faster because 1 process is created only
2022-10-14 22:58:56 +08:00
Linus Dierheimer
0ca6f76e88
Merge pull request #295 from CarterLi/dev
...
Remove msys target and other improvements
2022-10-14 13:56:04 +02:00
李通洲
869f544bab
ci: fix errors
2022-10-14 19:40:13 +08:00
李通洲
4f67ed2b77
TerminalShell: add some pretty names
2022-10-14 19:16:55 +08:00
李通洲
3f4926cbd5
TerminalShell: detect platform specific terminal on correct system only
2022-10-14 19:16:55 +08:00
李通洲
af93157a76
TerminalShell: handle nested shell
2022-10-14 19:16:55 +08:00
李通洲
220a7d24bc
TerminalShell: detect first shell we found only.
...
Previously we always detect login shell as current shell, which seems duplicate with userShell
2022-10-14 18:33:11 +08:00
李通洲
3b541d3670
Thread: fix compile errors
2022-10-14 18:33:11 +08:00
李通洲
4bd6f2da89
TerminalShell: add lock ( Windows )
2022-10-14 18:33:11 +08:00
李通洲
d5e00c3517
ci: package Windows artifacts; run tests on Windows
2022-10-14 18:33:11 +08:00
李通洲
1b7a2c2ed5
MSYS2: remove support
...
MSYS2 version was built for smooth transition from POSIX api to Win32 api. It has almost identical output as Windows native version, except requiring msys runtime dll and being a bit slower.
2022-10-14 18:33:11 +08:00
李通洲
11ad7a8a3d
TerminalShell: unify shell version detection code
2022-10-14 18:33:11 +08:00
李通洲
622f84c971
Kernel: remove special handling for Windows
...
Since we have an implementation for it
2022-10-14 17:39:07 +08:00
李通洲
779a33349a
OS: don't print msys2 logo for native Windows
2022-10-14 17:39:07 +08:00
李通洲
135ca1eeba
Packages: don't rely on environment variables
2022-10-14 17:38:53 +08:00
Linus Dierheimer
2dee7f5982
Update CI
2022-10-14 10:49:08 +02:00
Linus Dierheimer
1513b8c0db
Fix more build errors
2022-10-13 22:12:31 +02:00
Linus Dierheimer
693cc1e730
Fix build errors
2022-10-13 22:02:58 +02:00
Linus Dierheimer
e18980be9f
Require sucessfull windows and msys build for release
2022-10-13 21:47:28 +02:00
Linus Dierheimer
cf048bc723
Refactor package detection code
2022-10-13 21:43:31 +02:00
Linus Dierheimer
3004d8c9dc
Merge pull request #293 from CarterLi/dev
...
Support Native Windows
2022-10-13 18:01:10 +02:00
李通洲
6f66b87262
Windows: support --list-presets
2022-10-13 23:49:09 +08:00
李通洲
79cfa96616
Processing: fix Windows impl
2022-10-13 23:49:09 +08:00
李通洲
952cacf3ff
ci: build with Windows native
2022-10-13 23:49:09 +08:00
李通洲
3cc6611614
Windows: support native Windows
2022-10-13 23:49:09 +08:00
李通洲
457c2da67d
Packages: silence warnings
2022-10-13 23:49:08 +08:00
李通洲
13769e0e52
Disk: removes unnecessary #includes
2022-10-13 23:49:08 +08:00
李通洲
b33e042cd4
Library: support Windows
2022-10-13 23:49:08 +08:00
李通洲
2689a20889
Uptime: support Windows
2022-10-13 23:49:08 +08:00
Linus Dierheimer
d769fd32f0
Merge pull request #292 from Edsploration/logofix
...
Fix Alpine, EndeavourOS, Rocky, and Rosa logos
2022-10-13 11:15:29 +02:00
Edward Piper
2c82c9a6dc
Fixed Alpine, EndeavourOS, Rocky, and Rosa logos
2022-10-12 10:26:38 -07:00
Linus Dierheimer
3850130583
Merge pull request #291 from CarterLi/dev
...
Windows: improve Win32 API compatibility
2022-10-12 16:00:45 +02:00
李通洲
06262c078d
TerminaFont: move windows specific code into its own file
2022-10-12 21:59:21 +08:00
李通洲
b64a234f8a
Networking: support Windows
2022-10-12 21:59:21 +08:00
李通洲
dfed3812ce
Title: don't include unnecessary headers
2022-10-12 21:59:21 +08:00
李通洲
1b594d9ed1
Thread: add common thread abstraction layer, and make threading optional
2022-10-12 21:59:21 +08:00
李通洲
d0f589bb3e
Disk: silence warning on macOS
2022-10-12 14:03:03 +08:00
Linus Dierheimer
bc72f3cd64
Don't build dmg
2022-10-11 19:41:37 +02:00
Linus Dierheimer
de8f1a86c6
Merge pull request #289 from CarterLi/dev
...
Make CI actually work on Windows
2022-10-11 19:22:48 +02:00
李通洲
4bae08c159
OS: detect Windows Server
2022-10-12 01:12:58 +08:00
李通洲
34cd81b4d9
ci: run fastfetch on Windows
2022-10-12 00:19:31 +08:00
李通洲
8c127a175c
TerminalShell: try detecting more shells
2022-10-12 00:19:31 +08:00
李通洲
5e3e2b6137
Windows: fix possible crashes
2022-10-12 00:19:31 +08:00
Linus Dierheimer
88a16d4c7d
Merge pull request #286 from CarterLi/dev
...
Improvements, see commit list
2022-10-11 16:00:45 +02:00
Linus Dierheimer
296674cfd6
Merge branch 'master' into dev
2022-10-11 14:35:36 +02:00
Linus Dierheimer
875174e2e0
Release 1.7.5
2022-10-11 14:29:13 +02:00
Linus Dierheimer
4393fa1a47
ffStrbufLastIndexC: account for empty strings
...
#285
2022-10-11 14:28:35 +02:00
Linus Dierheimer
5ae2031bcf
Manually cherry pick shell process name detection
2022-10-11 14:28:21 +02:00
Linus Dierheimer
779266e61e
Release 1.7.5
2022-10-11 14:26:00 +02:00
李通洲
8e8d283959
Windows: fix crashing
2022-10-11 20:13:44 +08:00
李通洲
2cb7be67bd
ci: add Windows
2022-10-11 19:44:43 +08:00
李通洲
9bc5c99fc8
Font: fix memleak on Linux
2022-10-11 19:44:43 +08:00
李通洲
424fbfc9c9
TerminalShell: actually support macOS
2022-10-11 19:44:43 +08:00
李通洲
3d2497f963
macOS: fix compile warnings
2022-10-11 19:19:43 +08:00
李通洲
2e42bbb1a2
Don't enable LTO on Debug mode
...
which breaks debuging on macOS
2022-10-11 19:19:43 +08:00
李通洲
9879a95570
Packages: fix scoop detection when it's not installed
2022-10-11 19:19:43 +08:00
Linus Dierheimer
d54f14a14c
ffStrbufLastIndexC: account for empty strings
...
#285
2022-10-11 12:37:54 +02:00
Linus Dierheimer
cdcac06dbf
Merge pull request #284 from LinusDierheimer/master
...
Print the last element of the default structure
2022-10-10 10:49:54 +02:00
Linus Dierheimer
6b81223002
Print the last element of the default structure
...
#283
2022-10-10 10:30:52 +02:00
Linus Dierheimer
df986d36a2
Print the last element of the default structure
...
#283
2022-10-10 10:16:43 +02:00
Linus Dierheimer
173c9043e3
Merge pull request #282 from CarterLi/msys2
...
Introduce Windows support
2022-10-09 22:24:19 +02:00
Linus Dierheimer
488986e42e
Release 1.7.3
2022-10-09 21:36:53 +02:00
李通洲
f2540f00a5
Address some feedbacks
2022-10-09 23:23:46 +08:00
李通洲
643aa7c156
TerminalFont: add conhost detection
2022-10-09 22:29:00 +08:00
李通洲
0381d88e2d
TerminalShell: detect cmd ( Windows )
2022-10-09 22:29:00 +08:00
李通洲
6a9fd7a84d
TerminalShell: silence compiler warnings
2022-10-09 21:12:27 +08:00
李通洲
2a491a8da9
Merge remote-tracking branch 'origin/master' into msys2
2022-10-09 21:10:43 +08:00
李通洲
983669019e
README: clearify Windows support
2022-10-09 21:07:35 +08:00
李通洲
553f90a7c4
Logo: add support for Windows
2022-10-09 21:07:34 +08:00
李通洲
00f5b84660
Disk: improve performance; support --disk-folders option
2022-10-09 21:07:34 +08:00
Linus Dierheimer
b548c6405b
Destroy everything
...
#276
2022-10-09 13:34:55 +02:00
李通洲
6e190c6f7c
Fix some mistakes
2022-10-09 17:47:30 +08:00
李通洲
661c174348
Merge remote-tracking branch 'origin/master' into msys2
2022-10-09 16:55:51 +08:00
李通洲
034f444fca
Terminal / Shell: fix name printing
2022-10-09 16:51:53 +08:00
Linus Dierheimer
1dd942a7b1
TARGET_DIR_ETC
2022-10-09 10:39:57 +02:00
Linus Dierheimer
2f6613cb50
Merge pull request #274 from CarterLi/master
...
macOS: respect CMAKE_INSTALL_SYSCONFDIR; use Cocoa API to parse plist files
2022-10-09 10:25:38 +02:00
李通洲
7c98450acc
OpenCL / Vulkan: enable support for Windows
2022-10-09 15:37:15 +08:00
李通洲
510d57e7dd
Fix huge compiler warnings when compiling C++ code
...
C++ requires a white space between two string literals
2022-10-09 15:37:15 +08:00
李通洲
da797ecb33
Cursor / Icons / Theme / GTK / Qt: don't compile on Windows / macOS / Android
2022-10-09 15:37:15 +08:00
李通洲
7080449a8c
DE: add support for Windows
2022-10-09 15:37:15 +08:00
李通洲
2c51252396
LocalIP: add support for Windows
2022-10-09 15:37:15 +08:00
李通洲
5114051725
TerminalShell: fix nested shells detection, add more error checks
2022-10-09 15:37:15 +08:00
李通洲
959371d1ea
CpuUsage: Disable no wait detection by default because the result does need some time to generate
2022-10-09 15:37:15 +08:00
李通洲
f7ba00746b
Fix compiling on Linux
2022-10-09 15:37:15 +08:00
李通洲
8387d8651e
Kernel: add support for Windows
2022-10-09 15:37:15 +08:00
李通洲
af6b7dd81b
Packages: add support for Windows
2022-10-09 15:37:15 +08:00
李通洲
89850535ae
Windows: replace __CYGWIN__ with __MSYS__
2022-10-09 15:37:14 +08:00
李通洲
09a2f96cf0
TerminalShell: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
8246c6e61d
Windows: builds without exceptions and RTTI
...
which removes libstdc++ dependency
2022-10-09 15:37:14 +08:00
李通洲
cc490294e9
Font: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
0a55071f88
Memory: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
a57e334d73
CpuUsage: support no wait detection on Windows
2022-10-09 15:37:14 +08:00
李通洲
174d885649
CpuUsage: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
32d3edc690
CPU: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
a7e93faac8
Disk: print if a folder removable; improve performance
2022-10-09 15:37:14 +08:00
李通洲
49921f5ed1
Disk: add support for Windows
...
Also major refactoring of util/windows/wmi
2022-10-09 15:37:14 +08:00
李通洲
8849107260
Processes: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
ad03c42a28
OS: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
015ad4a307
Fix possible memleaks
2022-10-09 15:37:13 +08:00
李通洲
c0daeb16df
Users: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
a0a46ab73f
WMTheme: add support for WIndows
2022-10-09 15:37:13 +08:00
李通洲
bedd6a1d5d
Battery: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
8ea2014baf
OpenGL: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
e59f4e7e45
Resolution: add support for Windows
2022-10-09 15:37:13 +08:00
李通洲
0d3d881c24
GPU: add support for Windows
2022-10-06 23:03:19 +08:00
李通洲
230d2ac39d
Board: split out from host; add support for Windows
2022-10-06 23:03:15 +08:00
李通洲
c7e6e45078
Host: split Bios module; init support for Windows
2022-10-06 23:02:39 +08:00
李通洲
db88d413c3
TerminalFont: print error on failing
2022-10-06 23:01:19 +08:00
李通洲
eaa4230bf5
Windows: add basic support for msys2
2022-10-06 23:01:19 +08:00
Carter Li
145e09d164
OS: simplify macOS OS detection code; print BuildID on macOS ( to match neofetch )
2022-10-02 01:54:43 +08:00
Carter Li
01dbd0c266
macOS: completely drop libplist dependency
2022-10-02 01:54:43 +08:00
Carter Li
11f3dc3ea0
WMTheme: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:24 +08:00
Carter Li
87de3f1c4a
TerminalFont: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:02 +08:00
Carter Li
03511bd014
Config: respect CMAKE_INSTALL_SYSCONFDIR
2022-10-01 23:25:15 +08:00
Linus Dierheimer
b0ad1294e4
Merge pull request #273 from CarterLi/master
...
Temps: test & fix temp detection on Intel ( macOS )
2022-09-30 18:38:01 +02:00
Carter Li
fcbeecb0d5
Temps: test & fix temp detection on Intel ( macOS )
2022-10-01 00:29:51 +08:00
Linus Dierheimer
b3c501516a
Merge pull request #271 from CarterLi/master
...
Improvements
2022-09-30 14:00:03 +02:00
李通洲
9418138892
Networking: ensure server returns 200 OK
2022-09-30 17:43:23 +08:00
Linus Dierheimer
265254ddf7
Merge pull request #270 from CarterLi/master
...
Font: suppress IO when detecting fonts on macOS
2022-09-29 16:23:17 +02:00
李通洲
946154dbac
Font: suppress IO when detecting fonts on macOS
...
Removes
* 2022-09-29 07:06:58.649 flashfetch[92995:31447779] XType: com.apple.fonts is not accessible.
* 2022-09-29 07:06:58.649 flashfetch[92995:31447779] XType: XTFontStaticRegistry is enabled.
2022-09-29 22:19:08 +08:00
Linus Dierheimer
287ba33d12
Merge pull request #269 from CarterLi/master
...
Font: fix compiling on Android; detect more fonts on macOS
2022-09-29 16:15:44 +02:00
李通洲
ca75b6b55b
Font: fix compiling on Android; detect more fonts on macOS
2022-09-29 22:13:27 +08:00
Linus Dierheimer
666b596f63
Update FreeBSD action
2022-09-29 16:04:18 +02:00
Linus Dierheimer
5b68cdc0dd
Fix compilation warning on linux
2022-09-29 15:53:28 +02:00
Linus Dierheimer
0f47a27d09
Install some more packages for freebsd build
2022-09-29 15:45:13 +02:00
Linus Dierheimer
e6e189497d
Refactor font output
2022-09-29 14:15:11 +02:00
Linus Dierheimer
32d3b265bb
Fix compilation warning on linux
2022-09-29 12:51:46 +02:00
Linus Dierheimer
ca318431f5
Merge pull request #266 from CarterLi/master
...
Improve performance of PublicIP; add module Weather; fix compiling for Linux
2022-09-29 12:41:19 +02:00
李通洲
8a52836afc
Init: don't pay for unused module
...
Networking can be very slow
2022-09-29 18:33:37 +08:00
李通洲
9cf95620a9
Weather: add new module
2022-09-29 18:33:37 +08:00
李通洲
c72c6c4a27
PublicIp: add option to set public IP server URL
2022-09-29 18:33:37 +08:00
李通洲
e289db184c
PublicIp: improve performance
2022-09-29 18:33:37 +08:00
李通洲
e7c9b80d85
Fix building on Linux
...
It seems that glibc doesn't support strnstr, and strcasestr requires
_GNU_SOURCE to be defined
2022-09-29 18:33:37 +08:00
Linus Dierheimer
b8656d5e12
Fix build on BSD
2022-09-29 12:24:00 +02:00
Linus Dierheimer
c8486610f6
Don't build multithreaded
2022-09-29 12:15:52 +02:00
Linus Dierheimer
d727f8acde
Use hw.ncpu in bsd action
2022-09-29 12:08:40 +02:00
Linus Dierheimer
8c64e0c275
Try to add a FreeBSD action
2022-09-29 11:37:52 +02:00
Linus Dierheimer
40588e1a39
Fix build on MacOS
...
#261
2022-09-29 11:35:59 +02:00
Linus Dierheimer
6c024d29ce
Merge pull request #263 from CarterLi/master
...
Support terminal font detection on Android and other fixes
2022-09-27 17:44:47 +02:00
李通洲
db6ad5a268
CpuUsage: improve performance
...
by moving the first `/proc/stat` query earlier
2022-09-27 23:41:39 +08:00
李通洲
5096b4a81d
Common: add missing features
2022-09-27 23:30:55 +08:00
李通洲
5c64ce3b89
Users: add missing module settings
2022-09-27 23:30:55 +08:00
李通洲
38a6d07c85
TerminalFont: support Termux
2022-09-27 23:30:55 +08:00
李通洲
4632fe8cd9
Android: fix compiling
2022-09-27 23:30:55 +08:00
Linus Dierheimer
d8bfebfc0f
Update readme
2022-09-27 15:05:41 +02:00
Linus Dierheimer
48300429af
Keep detected colors when using none logo
...
#264
2022-09-27 15:02:35 +02:00
Linus Dierheimer
218dffadd3
Merge pull request #258 from CarterLi/master
...
[macOS] support Temps, Font; Host pretty print; other improvements
2022-09-26 10:45:14 +02:00
李通洲
f324794f54
LocalIp: add option --localip-name-prefix
...
eg: --localip-name-prefix en
2022-09-26 16:20:51 +08:00
李通洲
6e3a329d3b
Users: add new module
...
I don't think it's very useful but neofetch support it
2022-09-26 15:29:11 +08:00
李通洲
b2da8bac41
Font: add option to display fonts inline ( enabled by default )
2022-09-26 15:29:11 +08:00
李通洲
100e59fd49
Temps: add options to enable detection ( disabled by default )
2022-09-26 15:29:11 +08:00
李通洲
5fdb0719f2
Host: pretty printing hardware model ( macOS )
2022-09-26 15:29:11 +08:00
李通洲
d4368f56fd
Datetime: fix pretty printing
2022-09-26 15:29:11 +08:00
李通洲
55c939a8ef
macOS: don't build cursor / icons / theme
2022-09-26 15:29:11 +08:00
李通洲
0be2410925
Font: support macOS
...
The original result format was too Linux specific to make it portable, so I simplified it.
2022-09-26 15:29:11 +08:00
李通洲
0f824536f9
Temps: open SMC service only once ( macOS )
2022-09-26 15:29:11 +08:00
李通洲
51c70bc44a
Temps: support macOS
2022-09-26 15:29:11 +08:00
李通洲
47a0b8969f
FFstrbuf: more inline fns and more tests
2022-09-26 14:57:54 +08:00
李通洲
8df95224ed
Android: fix build
2022-09-26 10:21:38 +08:00
Linus Dierheimer
4481d983a9
Merge pull request #260 from AloneER0/master
...
Fixed formatting
2022-09-25 21:11:47 +02:00
AloneER0
24e8158116
Fixed formatting
2022-09-25 16:05:06 +02:00
Linus Dierheimer
5239223ad5
Merge pull request #259 from AloneER0/master
...
New Ubuntu logo
2022-09-25 15:56:46 +02:00
AloneER0
1d9a938ff3
Restored Older Ubuntu Logo
2022-09-25 15:41:42 +02:00
AloneER0
cd01d16eb9
New Ubuntu logo
2022-09-25 13:31:59 +02:00
Linus Dierheimer
8e856c3dd6
Wayland: don't leak memory
...
#256
2022-09-24 16:34:03 +02:00
Linus Dierheimer
b6dc436e03
Merge pull request #257 from CarterLi/master
...
Various improvements, see commits history for detail
2022-09-24 16:24:32 +02:00
李通洲
3f80fafc09
Android: fix build
2022-09-24 22:22:20 +08:00
李通洲
8e922abf73
TerminalFont: split code of different implementations
2022-09-24 22:18:48 +08:00
李通洲
737b36e799
FFstrbuf / FFlist: add some improvements
...
1. make some short fns inlinable
2. simplify implementation
3. fix possible crashes with non-allocated strbuf
4. make the default init fn allocates no memory
5. add more tests
2022-09-24 22:18:48 +08:00
Linus Dierheimer
f5ac85c4e3
Only detect temps if --allow-slow-operations is given
2022-09-24 15:59:36 +02:00
Linus Dierheimer
0250d11d97
Merge pull request #255 from dr460nf1r3/master
...
Fix GiB MiB format RAM units due to value being hardcoded in some presets
2022-09-24 15:14:00 +02:00
dr460nf1r3
e88472e9f6
Oops, typo
2022-09-24 15:11:33 +02:00
dr460nf1r3
2907a26adf
Fix GiBMiB format RAM units due to value being hardcoded in some presets
2022-09-24 15:09:53 +02:00
Linus Dierheimer
d337126c80
Fix possible crash in strbuf
2022-09-24 00:43:55 +02:00
Linus Dierheimer
099fb1a43a
Enable running workflow in private repository
2022-09-24 00:42:21 +02:00
Linus Dierheimer
6efe186df1
Merge pull request #254 from CarterLi/master
...
TerminalFont: support Windows Terminal on WSL
2022-09-23 19:59:17 +02:00
Linus Dierheimer
f33f172734
Revert "Revert some changes"
...
This reverts commit 64d64d5050 .
2022-09-23 19:54:18 +02:00
李通洲
d6a1caa89f
TerminalFont: fix resource leaks on macOS
2022-09-24 01:49:08 +08:00
李通洲
ed5d7292ba
TerminalFont: support Windows Terminal detection
2022-09-24 01:49:08 +08:00
Linus Dierheimer
4b0b6c9000
Merge branch 'master' of github.com:LinusDierheimer/fastfetch
2022-09-23 19:49:06 +02:00
Linus Dierheimer
64d64d5050
Revert some changes
2022-09-23 19:48:55 +02:00
Linus Dierheimer
1a996c3d67
Merge pull request #253 from CarterLi/master
...
[macOS] Disk & Media improvements
2022-09-23 16:08:52 +02:00
李通洲
ee7231d87c
Media: fix detecting songs with CJK chars
2022-09-23 21:23:48 +08:00
李通洲
371b3a2d75
Disk: better folder detection, support removable devices ( macOS )
2022-09-23 21:23:48 +08:00
Linus Dierheimer
007ded2883
Revert "Don't inline strbuf methods on macos"
...
This reverts commit c32f2f2f2b .
2022-09-23 12:11:04 +02:00
Linus Dierheimer
c32f2f2f2b
Don't inline strbuf methods on macos
2022-09-23 12:05:07 +02:00
Linus Dierheimer
98c94b01e5
Some more standard comformance
2022-09-23 11:51:16 +02:00
Linus Dierheimer
0dda4efa8d
Merge pull request #251 from CarterLi/master
...
PowerAdapter: make it a seperated module ( macOS )
2022-09-23 10:46:56 +02:00
Linus Dierheimer
877ed94187
Fix possible crash if giving invalid format string
...
#252
2022-09-23 10:43:11 +02:00
李通洲
484264027c
FFstrbuf: don't free string literals
2022-09-23 15:33:23 +08:00
李通洲
5498b0b042
PowerAdapter: make it a seperated module
2022-09-23 15:33:23 +08:00
Linus Dierheimer
8f30d0cdd8
Move inline functions to end of header
2022-09-23 01:27:25 +02:00
Linus Dierheimer
80f18e2473
Don't force inline
2022-09-23 00:49:43 +02:00
Linus Dierheimer
1700d23c26
Always inline some strbuf methods
2022-09-23 00:10:48 +02:00
Linus Dierheimer
195675f078
run.sh: add env to build as debug
2022-09-22 23:10:34 +02:00
Linus Dierheimer
0115b638de
Destroy instance in flashfetch too
2022-09-22 22:04:32 +02:00
Linus Dierheimer
3d0653025e
Leak sanitizer: no false positives
2022-09-22 22:02:58 +02:00
Linus Dierheimer
991d02e2c0
Merge pull request #249 from CarterLi/master
...
[macOS] add power adapter module
2022-09-22 20:50:03 +02:00
李通洲
cbab8d7f70
Fix some memleaks
2022-09-22 21:28:20 +08:00
李通洲
6e09157235
Battery: add power adapter support ( macOS )
2022-09-22 19:07:18 +08:00
李通洲
464a57b319
Locale: simply
2022-09-22 17:51:30 +08:00
Linus Dierheimer
d31d157b00
New caching mechanism for CPU
2022-09-21 17:26:10 +02:00
Linus Dierheimer
07231ffbbc
Merge pull request #247 from CarterLi/master
...
[macOS] support cpuUsage and other improvements
2022-09-21 12:15:38 +02:00
李通洲
f9fa482b83
Locale: try detecting with locale command
...
in case $LC_* envs are not set ( macOS )
2022-09-21 18:10:50 +08:00
李通洲
65ed48a1bc
Swap: prints Disabled instead of 0 B / 0 B (0%) which seems a bug
2022-09-21 18:10:50 +08:00
李通洲
3068b5bcb2
Memory: fix percentage calculation
2022-09-21 18:10:50 +08:00
李通洲
9da97f5860
WMTheme: fix detection on macOS; metion macOS support in README
2022-09-21 18:10:50 +08:00
李通洲
fa065c1040
Terminal: fix Alacritty detection on macOS
2022-09-21 18:10:50 +08:00
李通洲
664017ba81
OS: print codename ( macOS )
2022-09-21 18:10:50 +08:00
李通洲
1d6fefd40b
CpuUsage: support macOS
2022-09-21 18:10:50 +08:00
Linus Dierheimer
fea4a9dfd5
Fix build with ancient libpci versions
...
#248
2022-09-21 12:02:14 +02:00
Linus Dierheimer
183c8d7904
Merge pull request #246 from CarterLi/master
...
WMTheme: support macOS
2022-09-20 18:14:22 +02:00
李通洲
e5b110375f
FFlist: add tests
2022-09-20 23:56:43 +08:00
李通洲
6eed53217d
FFstrbuf: fix bugs in ffStrbufAppendS; add more tests
2022-09-20 23:56:43 +08:00
李通洲
254c4e5f50
WMTheme: support macOS
2022-09-20 21:49:11 +08:00
Linus Dierheimer
01a917982c
Fix build on macos
2022-09-20 15:21:39 +02:00
Linus Dierheimer
a9cb178315
Better error messages for memory & swap
2022-09-20 15:12:24 +02:00
Linus Dierheimer
ec4bd5d3a2
Merge pull request #245 from CarterLi/master
...
[macOS] add player detection
2022-09-20 13:18:26 +02:00
李通洲
7f19cb1d21
Battery: print error info instead of nan% ( macOS )
2022-09-20 18:26:50 +08:00
李通洲
e60537512e
Media: add playing status
2022-09-20 18:07:46 +08:00
李通洲
431f570f05
Media: support player detection ( macOS )
2022-09-20 18:07:46 +08:00
李通洲
482e5a5eff
util/cf_helpers: rename; return error info if failed
2022-09-20 17:50:14 +08:00
Linus Dierheimer
c282384dab
CPack: Build pkg on free bsd
2022-09-20 11:40:42 +02:00
Linus Dierheimer
81bddbf182
Update README.md
2022-09-20 11:23:49 +02:00
Linus Dierheimer
b8fc471678
Better BSD support
2022-09-20 11:16:08 +02:00
Linus Dierheimer
fd34811c81
Merge pull request #244 from draumaz/master
...
Add FreeBSD logo
2022-09-20 09:47:04 +02:00
draumaz
67c5a6b7cc
add missing comma, update README
2022-09-20 01:42:51 +00:00
draumaz
6b02e1a0ca
add to ffLogoBuiltinGetAll
2022-09-20 01:38:48 +00:00
draumaz
92f1604e6a
add preliminary FreeBSD logo
2022-09-20 01:37:48 +00:00
Linus Dierheimer
f0cee064bd
Basic BSD support
2022-09-19 23:16:43 +02:00
Linus Dierheimer
6bd933eba2
Enable BSD support in CMake
2022-09-19 22:23:31 +02:00
Linus Dierheimer
f3e6d04c8e
Fix build on macos the second
2022-09-19 21:45:39 +02:00
Linus Dierheimer
d5846d94ca
Fix build on macos
2022-09-19 21:37:01 +02:00
Linus Dierheimer
2a61d29be9
sysctl utils
2022-09-19 21:31:50 +02:00
Linus Dierheimer
49cdacd5a9
Build cpu on free bsd
2022-09-19 19:31:29 +02:00
Linus Dierheimer
ce6d7e386d
Build wayland on free bsd
2022-09-19 19:29:13 +02:00
Linus Dierheimer
fe1ad0da16
Build local ip on free bsd
2022-09-19 19:26:53 +02:00
Linus Dierheimer
6157de60e6
Processes: fail if neither apple nor sysinfo is present
2022-09-19 19:23:19 +02:00
Linus Dierheimer
61e71ed658
run.sh: only use -j$(nproc) on linux
2022-09-19 19:19:09 +02:00
Linus Dierheimer
381cba2612
Refactor ff_lib_enable
2022-09-19 18:30:00 +02:00
Linus Dierheimer
34b273186a
FF_LIBRARY_LOAD: don't implicit create pointer
2022-09-19 18:00:19 +02:00
Linus Dierheimer
e3acd8c155
Share more code between media detection on different platforms
2022-09-19 17:53:00 +02:00
Linus Dierheimer
55f28ae8ff
Fix build with older libpci versions the second
2022-09-19 16:58:25 +02:00
Linus Dierheimer
6f2748e208
Merge pull request #242 from CarterLi/master
...
Media: support song detection on macOS
2022-09-19 16:46:20 +02:00
Linus Dierheimer
fb3eb9666e
Fix build with older libpci versions
2022-09-19 16:43:43 +02:00
Linus Dierheimer
8d663300c7
Detect FQDN only on linux
2022-09-19 15:57:52 +02:00
Linus Dierheimer
d29d99bd6d
Use pci_fill_info when possible
2022-09-19 15:54:27 +02:00
李通洲
bbdeb668d6
Media: support song detection on macOS
2022-09-19 20:05:23 +08:00
Linus Dierheimer
85578c6807
Don't use url for vlc or spotify player name
2022-09-18 17:32:15 +02:00
Linus Dierheimer
93871c1e98
Fix build on android
2022-09-18 17:16:45 +02:00
AloneER0
bcacaa9401
Add the Crystal Linux Logo ( #239 )
2022-09-18 17:06:37 +02:00
Linus Dierheimer
d079e25a43
Fix some memory leaks
2022-09-18 16:30:26 +02:00
Linus Dierheimer
b4306b944e
Fix build on MacOS
2022-09-18 16:05:39 +02:00
Linus Dierheimer
fd75f0b7e7
GH actions: build with libplist enabled
2022-09-18 16:00:28 +02:00
Linus Dierheimer
87c3459f5d
Moved terminal font detection logic to detection folder
2022-09-18 15:53:51 +02:00
Linus Dierheimer
051a043a4b
Merge pull request #237 from CarterLi/master
...
[macOS] Implement `swap` `processes` `Terminalfont`
2022-09-17 17:18:18 +02:00
Linus Dierheimer
913a3e79d4
Fixed a memory leak in config dirs init
2022-09-17 16:44:59 +02:00
Carter Li
59557e06fd
CI: disable release job on fork repo
2022-09-17 21:09:37 +08:00
Carter Li
6d0d916861
CMake: enable AddressSanitizer in Debug mode
2022-09-17 21:09:37 +08:00
Carter Li
a0a1c04011
Terminalfont: add Apple Terminal support ( macOS )
2022-09-17 21:09:37 +08:00
Carter Li
b59227e49f
Terminalfont: add iTerm2 support ( macOS )
2022-09-17 21:09:36 +08:00
Carter Li
c64e2c14c2
Processes: add macOS support
2022-09-17 16:23:04 +08:00
Carter Li
8c6cf2ccda
Swap: add macOS support
2022-09-17 11:21:05 +08:00
Linus Dierheimer
bd657328d2
Merge pull request #236 from CarterLi/master
...
Various fixes
2022-09-17 01:29:04 +02:00
Carter Li
45d6f21402
GPU: better support Intel GPUs
2022-09-17 03:02:03 +08:00
Carter Li
4d569db0fd
refactor: use MACH_PORT_NULL instead of magic number 0
2022-09-17 03:02:03 +08:00
Carter Li
d46f9ab4dc
util/cfdict_helpers: code improvements
...
1. simplify CFString usage
2. support get string from CFDataRef
2022-09-17 03:01:24 +08:00
Carter Li
3d4ce07892
Vulkan: set gpu->coreCount
2022-09-17 01:49:00 +08:00
Carter Li
bb3689b348
GPU: fix Intel compatibility
2022-09-17 01:49:00 +08:00
Carter Li
d5500ad4f7
Battery: fix Intel compatibility
...
`MaxCapacity` on Intel MBP is not 100
2022-09-17 01:49:00 +08:00
Carter Li
9e4a55d285
util/cfdict_helpers: fix stupid copy & paste errors
2022-09-17 01:49:00 +08:00
Linus Dierheimer
999b9187a0
Merge pull request #234 from SladeGetz/macports_expansion
...
Added support for MacPorts package manager
2022-09-16 19:24:34 +02:00
Slade Getz
73095ef9e9
Increased FF_PACKAGE_NUM_FORMAT_ARGS by 1 in src/modules/packages.c. Modified the help output in src/fastfetch.c. Added MacPorts pkg mngr to the README.md.
2022-09-16 11:13:02 -06:00
Slade Getz
f4fc9692eb
Merge branch 'LinusDierheimer:master' into macports_expansion
2022-09-16 10:57:50 -06:00
Linus Dierheimer
59ebc745c0
Merge pull request #235 from CarterLi/master
...
macOS: add battery info support; fix GPU detection; various improvements
2022-09-16 18:02:38 +02:00
李通洲
09f3bd5a79
GPU: correct detection of Apple M1 GPU
...
Don't cheat
2022-09-16 23:43:08 +08:00
李通洲
413d126bcc
Battery: add dirty support for macOS
2022-09-16 23:43:08 +08:00
李通洲
9eeb216b70
util: add check macros to avoid possible mistakes
2022-09-16 23:43:08 +08:00
李通洲
f362fdb01d
Battery: move detection code into src/detection
...
Prepare for macOS implementation
2022-09-16 23:43:08 +08:00
李通洲
155d4e90ae
FFlist: support static init
...
Also fix possible memory corruption bug in ffListAdd
2022-09-16 18:39:27 +08:00
Linus Dierheimer
df9aec6e86
Small updates
2022-09-16 09:56:21 +02:00
Slade Getz
d903ccb6f6
Added support for MacPorts package manager
2022-09-15 14:17:33 -06:00
Linus Dierheimer
4b612461b8
Merge pull request #233 from ceamac/bugs/bash-completions
...
Fix bash completions file
2022-09-15 18:41:25 +02:00
Viorel
38013450ae
Fix bash completions file
2022-09-15 19:34:14 +03:00
Linus Dierheimer
ddb0c344f5
Release 1.7.1
...
second try
2022-09-15 16:11:05 +02:00
Linus Dierheimer
67e433750a
Release 1.7.1
2022-09-15 16:02:55 +02:00
Linus Dierheimer
c4b024ec6c
Update bash completion
2022-09-15 15:41:24 +02:00
Linus Dierheimer
e98c18a64b
Fix two compiler warnings
2022-09-15 12:10:48 +02:00
Linus Dierheimer
acba1d29d9
Enable multithreading on macos
2022-09-15 11:59:06 +02:00
Linus Dierheimer
dd0f6354ef
MacOS custom WM support
2022-09-15 01:58:31 -07:00
Linus Dierheimer
0e2d353500
Merge pull request #232 from CarterLi/master
...
Improve local-ip detection on macOS and print vulkan detection failing reason
2022-09-15 09:39:14 +02:00
李通洲
f9695f4148
Vulkan: print detailed reason of why failing
...
instead of the general message `Failed to detect vulkan`
2022-09-15 13:32:08 +08:00
李通洲
8fdbadfbb2
LocalIp: fix --localip-show-loop on macOS
...
loop on macOS is `lo0`
2022-09-15 13:27:27 +08:00
Linus Dierheimer
5c43119836
Fix used disk space calculation
2022-09-14 22:35:07 +02:00
Linus Dierheimer
545210e25e
Don't require FF_HAVE_OPENCL on Apple
2022-09-14 22:03:23 +02:00
Linus Dierheimer
6f60423c60
Unified gh actions for pull and push
2022-09-14 19:23:19 +02:00
Linus Dierheimer
6e6847a66b
Set more values in CMake project()
2022-09-14 19:12:51 +02:00
Linus Dierheimer
47c9fb9f6c
Refactore some macros
2022-09-14 19:03:50 +02:00
Linus Dierheimer
5e5c144582
Fix build on apple
2022-09-14 09:51:08 -07:00
Linus Dierheimer
ac330430bf
Link apple frameworks at compile time
2022-09-14 14:55:28 +02:00
Linus Dierheimer
52275b89dc
Try to unify linux and apple code paths
2022-09-14 12:41:43 +02:00
Linus Dierheimer
50bb06535c
Merge pull request #230 from CarterLi/master
...
OpenGL / OpenCL: add macOS support
2022-09-13 06:19:40 -07:00
李通洲
a8b0e77189
OpenGL / OpenCL: add macOS support
...
Note: FF_LIBRARY_LOAD and friends are not used because loading framework
bundles are not supported by FF_LIBRARY_LOAD and support it is not easy.
Since CGL is guaranteed to be supported by macOS system, we simply use
static linking in this case.
2022-09-13 17:03:26 +08:00
Linus Dierheimer
b815464704
Merge pull request #226 from CarterLi/master
...
OpenGL: add macOS support with SDL2
2022-09-12 06:24:43 -07:00
李通洲
93ac3f1971
Library: simplify macros
2022-09-12 21:10:05 +08:00
Carter Li
7c43e4b8e7
ci: show everything with fastfetch
2022-09-12 21:10:05 +08:00
Linus Dierheimer
d8e7588fc3
Merge pull request #229 from Evo112358/master
...
Issue 223 pull request
2022-09-12 00:42:16 -07:00
Evo112358
9ea5de5efc
updated --help terminal-format
2022-09-12 15:57:05 +10:00
Evo112358
728759d38e
pull request to implement enhancement referenced in issue 223.
2022-09-12 15:51:53 +10:00
Linus Dierheimer
b0426828ab
Slackware logos
...
#228
2022-09-11 21:10:32 +02:00
Linus Dierheimer
6de8153207
Make media detection more robust
2022-09-11 13:09:33 +02:00
Linus Dierheimer
2c4b80a093
Fix ENABLE_ZLIB requirements
2022-09-11 12:03:01 +02:00
Linus Dierheimer
c51903da35
GH Actions: share version as output
2022-09-11 11:56:00 +02:00
Linus Dierheimer
8b7092e4d4
gpu_apple.c: Use Ascii encoding
2022-09-11 02:44:19 -07:00
Linus Dierheimer
c54b7fbd57
Restore permissions after artifact upload
2022-09-11 11:10:02 +02:00
Linus Dierheimer
820854a2fa
Fix release action
2022-09-11 10:56:54 +02:00
Linus Dierheimer
ad4a71a2d5
Github actions: package for all platforms
2022-09-11 10:47:47 +02:00
Linus Dierheimer
22075e2d28
CMake: keep sysconfdir in cache
2022-09-09 22:43:53 +02:00
Linus Dierheimer
a926c9cf7e
Use vulkan as gpu fallback on all platforms
2022-09-09 20:43:24 +02:00
Linus Dierheimer
60c735d1a4
Enable Vulkan on MacOS
2022-09-09 20:37:56 +02:00
Linus Dierheimer
9466ee3e51
Even better GPU names
2022-09-09 17:53:19 +02:00
Linus Dierheimer
126c1a10bb
Correctly handle GPU names with multiple ']'
2022-09-09 17:48:55 +02:00
Linus Dierheimer
425e135bd8
Reintroduce gpu name modification
2022-09-09 17:47:16 +02:00
Linus Dierheimer
0a675fec8c
Give libpci a bigger buffer to work with
...
#224
2022-09-09 17:40:08 +02:00
Linus Dierheimer
2c5b079b97
Apple M1 GPU support
2022-09-09 05:40:27 -07:00
Linus Dierheimer
0be1a41b5c
Update gpu_apple.c
2022-09-08 17:33:29 +02:00
Linus Dierheimer
883e0450b0
Correct intendation
2022-09-08 15:27:53 +02:00
Linus Dierheimer
2fc8a7e70b
Better brew package detection
2022-09-08 06:26:26 -07:00
Linus Dierheimer
be7f8f4117
Swap module
...
#225
2022-09-08 14:51:31 +02:00
Linus Dierheimer
dd60e8aa75
fix build on macos
2022-09-08 01:50:18 -07:00
Linus Dierheimer
851899397e
Improve brew package detection
2022-09-08 10:45:56 +02:00
Linus Dierheimer
60a30d888f
GitHub actions: don't try to build deb on macos second try
2022-09-07 21:00:13 +02:00
Linus Dierheimer
999c8208b7
GitHub actions: don't try to build deb on macos
2022-09-07 20:58:14 +02:00
Linus Dierheimer
9143b6dbec
GitHub actions: build on macos too
2022-09-07 20:56:19 +02:00
Linus Dierheimer
16a706d3c5
Seperate color config of title and keys
2022-09-07 19:50:10 +02:00
Linus Dierheimer
58f436d8a2
Apple GPU: Set length of name buffer
2022-09-07 06:40:47 -07:00
Linus Dierheimer
47d1f2e673
Try to fix gpu_apple
...
#222
2022-09-07 06:37:35 -07:00
Linus Dierheimer
8be4921bd0
Release 1.7.0
2022-09-06 18:59:03 +02:00
Linus Dierheimer
b22bcba220
Don't use LC_CTYPE for locale detection
2022-09-06 09:17:26 -07:00
Linus Dierheimer
5ee7ea46e7
Better variable naming
2022-09-06 18:03:31 +02:00
Linus Dierheimer
d93c934269
MacOS Resolution support
2022-09-06 08:04:45 -07:00
Linus Dierheimer
5c1ac33df2
MacOS WM & DE support
2022-09-06 06:52:50 -07:00
Linus Dierheimer
0b3bf3c273
Only build display server code on linux
2022-09-06 15:42:37 +02:00
Linus Dierheimer
7fd98829b0
Fix unused variable
2022-09-06 14:23:07 +02:00
Linus Dierheimer
282271a65a
MacOS disk support
2022-09-06 05:19:21 -07:00
Linus Dierheimer
9ef4b82cb9
Refactor disk module
2022-09-06 13:24:57 +02:00
Linus Dierheimer
10973dd9d1
Better MacOS GPU support
2022-09-06 02:28:32 -07:00
Linus Dierheimer
dfdffec1c9
MacOS GPU support
2022-09-05 13:41:05 -07:00
Linus Dierheimer
2283700a99
Refactor CMakeLists.txt
2022-09-05 19:56:00 +02:00
Linus Dierheimer
7b647e09da
Only enable library features on linux by default
2022-09-05 18:30:30 +02:00
Linus Dierheimer
54cb74c999
Separate gpu detection and printing logic
2022-09-05 17:42:42 +02:00
Linus Dierheimer
0f70cb408f
Updated presets
2022-09-05 16:11:35 +02:00
Linus Dierheimer
c80b1761dd
brew package support
2022-09-05 05:15:19 -07:00
Linus Dierheimer
a1fde6f922
MacOS memory support
2022-09-05 02:46:53 -07:00
Linus Dierheimer
6a44515cf2
Separate memory detection and printing logic
2022-09-05 10:57:09 +02:00
Linus Dierheimer
cfcc4c8375
MacOS cpu support
2022-09-04 14:12:04 -07:00
Linus Dierheimer
ea60fd0a0d
Separate cpu detection and printing logic
2022-09-04 22:20:12 +02:00
Linus Dierheimer
a4e0275263
Update README.md
2022-09-04 18:07:15 +02:00
Linus Dierheimer
71779fa4b1
Basic MacOS support
2022-09-04 09:02:11 -07:00
Linus Dierheimer
475099696f
MacOS logo
2022-09-04 16:32:45 +02:00
Linus Dierheimer
14670b6144
Always cast to right tv_usec type
2022-09-04 14:41:00 +02:00
Linus Dierheimer
327b1b142e
guard get_nproc with FF_HAVE_SYSCONF_H
2022-09-04 14:37:57 +02:00
Linus Dierheimer
9d106c6672
Enable build on MacOS
...
Note that this commit just makes fastfetch compile, not work properly
2022-09-04 14:30:52 +02:00
Linus Dierheimer
df0e13b198
Fix possible segfault
2022-09-04 13:56:14 +02:00
Linus Dierheimer
6d0675820e
Fix build on Android
2022-09-04 13:36:56 +02:00
Linus Dierheimer
08b0bac2b9
Refactor os detection code
2022-09-04 13:33:18 +02:00
Linus Dierheimer
d387800bda
Separate host detection and printing logic
2022-09-04 12:43:30 +02:00
Linus Dierheimer
542ad5eab6
Small fixes to gpu code
2022-09-03 10:53:30 +02:00
Linus Dierheimer
99f42d0953
Fix build with old libpci versions
2022-09-01 17:22:35 +02:00
Linus Dierheimer
3b316bdd3f
Refactor pci code
2022-09-01 17:14:50 +02:00
Linus Dierheimer
f011f8851e
recache between commits too
2022-09-01 17:14:10 +02:00
Linus Dierheimer
8f23a52f53
Fix typos
2022-08-30 19:46:36 +02:00
Linus Dierheimer
8f53d33f29
Fix --file option
2022-08-29 11:01:29 +02:00
Linus Dierheimer
e6fa269f52
Update README.md
2022-08-29 09:24:03 +02:00
Linus Dierheimer
ca4a327de4
Update README.md
2022-08-28 18:42:53 +02:00
Linus Dierheimer
f4e777f3d2
Update README.md
2022-08-28 18:34:54 +02:00
Linus Dierheimer
136f73ea0b
Updated screenshots
2022-08-28 17:39:01 +02:00
Linus Dierheimer
28270541e6
use pci_read_byte to support older libpci versions
2022-08-28 16:01:34 +02:00
Linus Dierheimer
8197eddea8
Much better AMD gpu names
2022-08-28 15:51:28 +02:00
Linus Dierheimer
23bccc4802
MSYS2 logo
...
#219
2022-08-27 16:15:31 +02:00
Linus Dierheimer
873c7d93b6
Fix ffStrSet
2022-08-27 12:22:03 +02:00
Linus Dierheimer
f4ee8667b1
Binary prefix option
2022-08-26 16:02:04 +02:00
Linus Dierheimer
50d3d4cdf4
Merge pull request #220 from sirlucjan/patch-1
...
Add CachyOS small logo
2022-08-25 12:41:51 +02:00
Piotr Gorski
df048035b5
Add CachyOS small logo
...
Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com >
2022-08-24 20:44:36 +02:00
Linus Dierheimer
952989c1e8
Show huge ram values in GiB
...
#218
2022-08-23 13:53:12 +02:00
Linus Dierheimer
aa1237b0fd
Simplified config file loading logic
2022-08-22 12:45:20 +02:00
Linus Dierheimer
b87983c86b
Fix parsing quoted values in config files
2022-08-22 12:14:08 +02:00
Linus Dierheimer
779dbab647
Release 1.6.4
2022-08-22 00:13:13 +02:00
Linus Dierheimer
47373998d5
replace gethostbyname with getaddrinfo
...
#217
2022-08-21 23:35:22 +02:00
Linus Dierheimer
11809e30b5
Parse config files faster
2022-08-21 21:08:11 +02:00
Linus Dierheimer
35253e085c
Unified storage of --set and --set-keyless values
2022-08-20 18:17:00 +02:00
Linus Dierheimer
112e83b7c3
Provide apk count to package format string
2022-08-18 22:02:21 +02:00
Linus Dierheimer
c74b34aa39
Merge pull request #216 from mxkrsv/apk-support
...
Add APK (Alpine Package Keeper) support
2022-08-18 21:56:20 +02:00
Maxim Karasev
b2e0034c34
Add APK (Alpine Package Keeper) support
2022-08-18 22:28:40 +03:00
Linus Dierheimer
e3cdf9d9fd
Reset color after custom module
2022-08-18 11:45:44 +02:00
Linus Dierheimer
6cdb694e33
Do simple \ replacement in user strings
2022-08-18 11:36:30 +02:00
Linus Dierheimer
83016289e9
--set-keyless option
2022-08-18 10:44:21 +02:00
Linus Dierheimer
f9562d7132
Merge pull request #214 from jonathanspw/master
...
add AlmaLinux logo
2022-08-17 09:19:38 +02:00
jonathanspw
2f66bc2c95
add AlmaLinux logo
2022-08-16 20:10:47 -05:00
Linus Dierheimer
d7c848225c
Update CHANGELOG.md
2022-08-12 21:52:29 +02:00
Linus Dierheimer
8404ae8e70
Merge pull request #212 from ceamac/bugs/install-presets
...
Fix installation of presets/ directory
2022-08-12 21:50:49 +02:00
Viorel
d75f72c8fe
Fix installation of presets/ directory
2022-08-12 22:35:31 +03:00
Linus Dierheimer
9fa00081e3
Release 1.6.2
2022-08-12 16:01:52 +02:00
Linus Dierheimer
fca37b59c8
Print xbps package count once again
...
#209
2022-08-12 09:40:02 +02:00
Linus Dierheimer
2fe7476c67
Better xbps package count
...
#209
2022-08-07 19:42:16 +02:00
Linus Dierheimer
03cbd64d8a
Merge pull request #208 from hervyqa/langitketujuh
...
Add LangitKetujuh Linux logo
2022-08-03 13:03:06 +02:00
Hervy Qurrotul Ainur Rozi
f65aeed96f
Add LangitKetujuh Linux logo
2022-08-03 16:46:14 +07:00
Linus Dierheimer
b63f419cde
Merge pull request #207 from draumaz/master
...
Add KISS Linux logo
2022-08-02 15:14:41 +02:00
draumaz
99aa2f7b45
swap order
2022-08-02 12:29:44 +00:00
draumaz
b251c32c12
fix colors, update README
2022-08-02 12:24:15 +00:00
draumaz
034e23d7e3
Merge branch 'LinusDierheimer:master' into master
2022-08-02 05:13:30 -07:00
Linus Dierheimer
bba912d42e
Add missing include
2022-08-02 10:24:54 +02:00
draumaz
597652c35a
one more backslash
2022-08-02 05:56:20 +00:00
draumaz
7f67846ad9
add KISS Linux logo
2022-08-02 05:51:15 +00:00
Linus Dierheimer
bc2e292e22
Update issue templates
2022-07-31 17:44:07 +02:00
Linus Dierheimer
75dc228120
Update issue templates
2022-07-31 17:39:54 +02:00
Linus Dierheimer
bc783f6efd
Update issue templates
2022-07-31 17:33:03 +02:00
Linus Dierheimer
85e1d2b40c
Add logo request template
2022-07-31 17:31:30 +02:00
Linus Dierheimer
3338189354
Rosa Linux logo
2022-07-31 17:22:03 +02:00
Linus Dierheimer
d4c836fd25
Handle empty xdg env vars better
2022-07-30 23:30:46 +02:00
Linus Dierheimer
6787f1eba8
Merge branches 'master' and 'master' of github.com:LinusDierheimer/fastfetch
2022-07-27 21:56:42 +02:00
Linus Dierheimer
eedc277bcf
Respect target dir config during installation
2022-07-27 21:56:28 +02:00
Linus Dierheimer
d4b32eaaec
Merge pull request #205 from licy183/fix-android-header
...
Fix build error on Android
2022-07-27 19:31:29 +02:00
Linus Dierheimer
910f63f0ad
Update changelog
2022-07-27 19:31:14 +02:00
Linus Dierheimer
9a0aa2ac72
Fix compilation issues
...
1) when building for android
2) when building without wayland
2022-07-27 19:28:55 +02:00
Chongyun Lee
dce81055fe
Release 1.6.1
2022-07-28 01:28:17 +08:00
Chongyun Lee
66a4fc1600
Fix build error on Android
...
host.c has an #elif, but actually #else is needed.
2022-07-27 22:50:11 +08:00