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
Linus Dierheimer
159a114bb7
Release 1.6.0
...
tag correctly
2022-07-26 22:38:40 +02:00
Linus Dierheimer
ac08b46e71
Release 1.6.0
...
this time with correct packaging the second
2022-07-26 22:27:13 +02:00
Linus Dierheimer
ceb92dafd7
Release 1.6.0
...
this time with correct packaging
2022-07-26 22:13:09 +02:00
Linus Dierheimer
31eeb6dd08
Release 1.6.0
2022-07-26 20:35:15 +02:00
Linus Dierheimer
c021689a2b
Better nix package sorting
...
#195
2022-07-26 19:15:00 +02:00
Linus Dierheimer
2ac2762c9f
Print nix-default packages
...
#195
2022-07-26 19:03:15 +02:00
Linus Dierheimer
27dd097671
Improved Nix package detection
...
#195
2022-07-26 18:36:10 +02:00
Linus Dierheimer
c7bf471e29
Refactor: move vulkan detection to own header
2022-07-26 18:18:14 +02:00
Linus Dierheimer
298bc10e5f
Refactor: move media detection to own header
2022-07-26 18:15:45 +02:00
Linus Dierheimer
676485ef74
Refactor: move temps detection to own header
2022-07-26 18:13:12 +02:00
Linus Dierheimer
fb6da20b0c
Refactor: move date/time detection to own header
2022-07-26 18:09:25 +02:00
Linus Dierheimer
0c81d3e894
Refactor: move terminal/shell detection to own header
2022-07-26 18:06:30 +02:00
Linus Dierheimer
5c1aa20042
Refactor: move wm/de detection to own header
2022-07-26 17:56:42 +02:00
Linus Dierheimer
46a27c4e39
Refactor: move gtk detection to own header
2022-07-26 17:47:08 +02:00
Linus Dierheimer
128302596e
Refactor: move qt detection to own header
2022-07-26 17:42:28 +02:00
Linus Dierheimer
7a15dee2be
Refactor: move os detection to own header
2022-07-26 17:33:51 +02:00
Linus Dierheimer
000bd37f1d
Refactor: move title detection to own header
2022-07-26 17:29:09 +02:00
Linus Dierheimer
707e0f930d
Refactor: don't include FFvaluestore global
2022-07-25 19:54:33 +02:00
Linus Dierheimer
7676a313c5
Refactor: move threading functions to init
2022-07-25 15:01:11 +02:00
Linus Dierheimer
6e0d76a2fb
Refactor: move networking functions to own header
2022-07-25 14:48:59 +02:00
Linus Dierheimer
4c7b7e4a4d
Refactor: move processing functions to own header
2022-07-25 14:45:41 +02:00
Linus Dierheimer
4d34091573
Refactor: move format functions to own header
2022-07-25 14:26:08 +02:00
Linus Dierheimer
c971e28aca
Refactor: move setting functions to own header
2022-07-25 14:20:07 +02:00
Linus Dierheimer
c41a29a5c1
Refactor: move parsing functions to own header
2022-07-25 13:59:19 +02:00
Linus Dierheimer
5c73125693
Refactor: move font functions to own header
2022-07-25 13:44:55 +02:00
Linus Dierheimer
cea48474a1
Refactor: move caching functions to own header
2022-07-25 13:36:58 +02:00
Linus Dierheimer
536f914f3e
Refactor: move printing functions to own header
2022-07-25 13:15:01 +02:00
Linus Dierheimer
778856dd57
Refactor: move property functions to own header
2022-07-25 12:24:23 +02:00
Linus Dierheimer
4a43144991
Refactor: move io functions to own header
2022-07-25 11:48:48 +02:00
Linus Dierheimer
ac96cfc748
Refactor: move FFInitState to settings.c
2022-07-25 11:24:50 +02:00
Linus Dierheimer
f18ffe3239
Refactor: move library functions and macros to own header
2022-07-25 11:20:38 +02:00
Linus Dierheimer
986bbeebb3
Don't segfault if invalid structure is given
...
#204
2022-07-25 11:00:41 +02:00
Linus Dierheimer
b9d360af97
--title-fqdn option
...
#203
2022-07-22 19:36:00 +02:00
Linus Dierheimer
ec1981c545
Use [QT] instead of [Plasma]
...
#198 #199
2022-07-22 17:18:36 +02:00
Linus Dierheimer
f7e7d8e9f2
Update README.md
2022-07-22 13:42:26 +02:00
Linus Dierheimer
ad9fc5845a
GTK: Fix detection on XFCE DE
...
#198 #199
2022-07-22 12:23:35 +02:00
Linus Dierheimer
a6b169f3e2
Disk: Print one decimal point if < 100GiB
...
#202
2022-07-22 11:47:20 +02:00
Linus Dierheimer
8aff9939bc
GTK: prefer dconf over config files on certain DEs
...
#198 #199
2022-07-22 11:24:29 +02:00
Linus Dierheimer
0b8f51188b
gh actions: configure correct path for packaging
...
the follow up
2022-07-21 22:58:38 +02:00
Linus Dierheimer
3c99a82619
gh actions: configure correct path for packaging
2022-07-21 22:55:47 +02:00
Linus Dierheimer
d5f3ff1cfe
Update README.md
2022-07-21 20:20:40 +02:00
Linus Dierheimer
011c033091
Update README.md
2022-07-21 20:18:34 +02:00
Linus Dierheimer
63bf22fb00
Load system config
...
#196
2022-07-21 14:37:13 +02:00
Linus Dierheimer
f74973db65
Special NixOS OS output
...
#194
2022-07-21 11:33:19 +02:00
Linus Dierheimer
85656fd515
Fix Mutter detection
...
#200
2022-07-20 21:32:17 +02:00
Linus Dierheimer
23bf7a407b
Fix alacritty term font size
...
#197
2022-07-20 20:56:02 +02:00
Linus Dierheimer
e570cacbc9
Fix typos
...
#201
2022-07-20 20:44:16 +02:00
Linus Dierheimer
a96f79795b
Merge pull request #193 from Izorkin/update-nixos-logo
...
Update old nixos logo
2022-07-19 12:09:25 +02:00
Izorkin
2d51d935c8
update old nixos logo
2022-07-19 12:57:15 +03:00
Linus Dierheimer
9d395f7235
don't print GPU in WSL
2022-07-17 16:11:08 +02:00
Linus Dierheimer
5f16394916
Add alacritty to readme
2022-07-12 16:49:39 +02:00
Linus Dierheimer
6581c9d378
Merge pull request #191 from x-zvf/alacritty-term-support
...
[enhancement] Add best effort terminal font detection for alacritty.
2022-07-12 16:46:22 +02:00
Péter Bohner (xzvf)
67ac7eef59
buxfix: missing fontSize/fontName would overwrite the other
2022-07-12 16:43:21 +02:00
Péter Bohner (xzvf)
b95e83e9e5
Use ffStrbufAppend instead of ffStrbugInitCopy
2022-07-12 16:41:20 +02:00
Péter Bohner (xzvf)
e9d9b942fa
Cleanup diff
2022-07-12 16:34:35 +02:00
Péter Bohner (xzvf)
c95ad74ea2
Refactor to use ffFontInitCopy and detect font size
...
printAlacritty now usese ffFontInitCopy instead of ffFontInitPango
and also detects font size.
2022-07-12 16:31:19 +02:00
Péter Bohner (xzvf)
85b0be5213
Add best effort terminal font detection for alacritty.
...
Alacritty's config files are technically YML files, so
simply looking for a prop value "family:" may break some of the time,
but is in fact better than what neofetch does and much easier
to implement then writing a YML parser :)
2022-07-12 14:38:06 +02:00
Linus Dierheimer
da671d6cfe
Start cleaning up of config struct
2022-07-10 18:28:17 +02:00
Linus Dierheimer
18af9ab902
Wayland: don't destroy proxies our self
2022-07-08 11:48:43 +02:00
Linus Dierheimer
558fbc20e2
Don't detect guake-wrapped as terminal
2022-07-08 11:24:11 +02:00
Linus Dierheimer
d9bbbd4fa8
Merge pull request #189 from x-zvf/alacritty-term-support
...
Fix memory leak in ffParsePropFileValues
2022-07-08 10:46:11 +02:00
Péter Bohner (xzvf)
292a809703
ffParsePropValues: Hoisted fopen call to simplify error handling
2022-07-08 09:09:59 +02:00
Péter Bohner (xzvf)
fa13826043
Revert "Coalesce cleanup in ffParsePropFileValues"
...
This reverts commit 7bc85b2397 .
2022-07-08 09:05:00 +02:00
Péter Bohner (xzvf)
7bc85b2397
Coalesce cleanup in ffParsePropFileValues
2022-07-07 15:19:56 +02:00
Péter Bohner (xzvf)
1863d8377a
Fix memory leak in ffParseProfFileValues, if more than 4 queries are passed (unsetValues is on the heap) and the file
...
is not found.
2022-07-07 14:35:59 +02:00
xzvf
f9e17f44b1
Merge branch 'LinusDierheimer:master' into master
2022-07-04 20:10:01 +02:00
Linus Dierheimer
02cc214dfc
Release 1.5.6
...
Bugfix: Don't segfault when connecting to some wayland compositors
See https://github.com/LinusDierheimer/fastfetch/issues/188
2022-07-03 16:16:39 +02:00
Linus Dierheimer
609fa14f4f
Wayland: use a single, common stub listener
2022-07-03 16:10:17 +02:00
Linus Dierheimer
7d6f92a446
Wayland: only use required stub listeners
2022-06-30 12:22:46 +02:00
Linus Dierheimer
bc76ebfb3f
Wayland: add stub listeners
2022-06-30 12:16:38 +02:00
Linus Dierheimer
c2da7b19f9
Song: Don't show album by default
2022-06-29 12:47:57 +02:00
Linus Dierheimer
41b024d3b1
Refactor wayland code the third
2022-06-29 11:08:42 +02:00
Linus Dierheimer
9b62d17d8d
Refactor wayland code the second
2022-06-28 21:41:13 +02:00
Linus Dierheimer
1861d55f7d
Refactor wayland code
2022-06-28 11:57:08 +02:00
Linus Dierheimer
3b2a6e4a6e
Don't load sqlite3 id db path doesn't exist
2022-06-27 15:38:34 +02:00
Linus Dierheimer
8ab7a8ba37
Release 1.5.5
...
Feature: Detect wayland WM much faster
Bugfix: Wayland backend for resolution working once again
Bugfix: Plasma values are no longer victims to race conditions
2022-06-26 13:41:55 +02:00
Linus Dierheimer
22a3ab4a81
Detect wayland WM _much_ faster
2022-06-26 13:35:16 +02:00
Linus Dierheimer
44d6780545
Merge pull request #185 from artixnous/master
...
Fix misaligned Artix logo
2022-06-25 17:41:16 +02:00
nous
5820c9bbff
Update builtin.c
2022-06-25 13:26:07 +03:00
Linus Dierheimer
3ba486a5b8
Wayland: switch to wl_proxy_marshal_constructor_versioned
2022-06-23 15:59:59 +02:00
Linus Dierheimer
2d2ba4c5b3
Wayland: switch to wl_proxy_marshal_flags
2022-06-23 15:51:29 +02:00
Linus Dierheimer
94ad782caa
No unneeded casts
2022-06-23 10:44:53 +02:00
Linus Dierheimer
b079e86c5e
update bug_report.yml
2022-06-23 10:36:53 +02:00
Linus Dierheimer
91ba03d988
Add warning about public IP to bug_report.yml
2022-06-23 10:35:46 +02:00
Linus Dierheimer
c440fdfca8
Uses instance->state.configDirs consistenlty (in particular thread save) troughout the project
2022-06-22 20:14:10 +02:00
Linus Dierheimer
af0c72aa61
Methods for caching generic data
2022-06-20 16:35:15 +02:00
Linus Dierheimer
8fa09ca093
Refactored read methods
2022-06-20 16:27:33 +02:00
Linus Dierheimer
6e731c80d0
Refactored write methods
2022-06-19 18:22:00 +02:00
Linus Dierheimer
45eae78980
Better ordering in initCacheDir
2022-06-19 18:21:41 +02:00
Linus Dierheimer
fb35a6e889
Release 1.5.4
...
Feature: Better WSL / WSLg support
Feature: --<module>-error arguments
Bugfix: Show GiB instad of GB
Feature: Export much more information to host format string
Feature: Expose CPU temp to cpu format string
Feature: Expose GPU temp to gpi format string
Bugfix: Print last line of logo, if it is higher than the infos
Logo: Alpine Linux
Refactor: Cleaned up header includes
Refactor: Build libfastfetch as OBJECT lib, as the linked binary is never needed
Feature: Detect termux as terminal
2022-06-18 23:39:48 +02:00
Linus Dierheimer
26d17250b6
Detect WSLg
2022-06-18 14:55:56 +02:00
Linus Dierheimer
9176797327
Detect Windows Terminal better
2022-06-18 14:51:10 +02:00
Linus Dierheimer
9d3f762c20
Better fallback for wayland detection
2022-06-18 15:27:46 +02:00
Linus Dierheimer
fe71291769
Clean up includes
2022-06-18 14:25:31 +02:00
Linus Dierheimer
f35dc9f46a
Detect termux
2022-06-18 00:45:28 +02:00
Linus Dierheimer
a6209187ae
Fix build on Android part 4
2022-06-18 00:41:43 +02:00
Linus Dierheimer
af2f97e0c9
Fix build on Android part 3
2022-06-18 00:22:07 +02:00
Linus Dierheimer
0691112e5e
Fix build on Android part 2
2022-06-18 00:20:22 +02:00
Linus Dierheimer
e61b31acab
Fix build on Android
2022-06-18 00:15:23 +02:00
Linus Dierheimer
5d853f3b17
GPU temp detection
2022-06-17 23:38:33 +02:00
Linus Dierheimer
20e2f1e19d
Detect CPU temp only if a custom format string is given
2022-06-17 20:41:11 +02:00
Linus Dierheimer
ad28b3aac5
rename date-time to datetime
2022-06-17 20:40:51 +02:00
Linus Dierheimer
eb0bbd0796
Detect WSL as host name
2022-06-17 20:01:02 +02:00
Linus Dierheimer
da77a7936f
Detect WSL as host
2022-06-17 19:59:01 +02:00
Linus Dierheimer
eac875b8b1
Update bash completion to include --<module>-error options
2022-06-17 18:28:37 +02:00
Linus Dierheimer
97d2096df8
Delete performance test
...
I never really used it, and it didn't even build any more
2022-06-17 18:19:53 +02:00
Linus Dierheimer
6e3e717224
--<module>-error options
2022-06-17 18:15:36 +02:00
Linus Dierheimer
aae182c889
Merge pull request #180 from draumaz/master
...
Add Alpine Linux logos
2022-06-17 10:44:54 +02:00
draumaz
5c7b9d223a
Merge pull request #1 from draumaz/workbench
...
Merge Alpine Linux logos
2022-06-17 04:12:50 +00:00
draumaz
c80f8cf422
further fixes
2022-06-16 21:11:14 -07:00
draumaz
b150e8d106
whoops
2022-06-16 21:10:23 -07:00
draumaz
bb897f03f0
add small logo
2022-06-16 21:08:39 -07:00
draumaz
517d80eadc
update getAll function
2022-06-16 21:03:39 -07:00
draumaz
36964d6b1d
Initial Alpine addition
2022-06-16 21:02:20 -07:00
Linus Dierheimer
5e96ba8384
Fix cpu temp detection the second
2022-06-16 14:55:02 +02:00
Linus Dierheimer
481affa50a
Fix cpu temp detection
2022-06-16 14:39:01 +02:00
Linus Dierheimer
a33e296656
Merge pull request #178 from Samisafool/patch-1
...
fix spelling of temperature
2022-06-16 14:17:07 +02:00
Samisafool
85a36ae7ef
fix spelling of temperature
2022-06-16 17:10:59 +05:30
Linus Dierheimer
1eff343733
Finish exposing temperatur to cpu format
2022-06-16 13:36:00 +02:00
Linus Dierheimer
acdbf6933c
Merge pull request #177 from x-zvf/feature-cpu-temp
...
Add CPU package temperature to CPU module.
2022-06-16 13:21:34 +02:00
xzvf
ea53833466
Remove unnecessary checks for content->length
2022-06-16 13:18:38 +02:00
xzvf
c491c11988
update DEVELOPMENT.md
2022-06-16 13:15:48 +02:00
xzvf
dcaeab7e96
Rewrite to use ffDetectTemps.
2022-06-16 13:14:03 +02:00
xzvf
bccd1cf960
Merge pull request #1 from LinusDierheimer/master
...
build temps file
2022-06-16 13:14:03 +02:00
xzvf
5b030de20a
Quality of life improvement: make run.sh not run ff, if the build fails
2022-06-16 13:14:03 +02:00
xzvf
fa9b38eb2d
Merge pull request #1 from LinusDierheimer/master
...
build temps file
2022-06-16 12:54:28 +02:00
Linus Dierheimer
716522e29a
build temps file
2022-06-15 23:15:49 +02:00
Linus Dierheimer
921e4a6c8d
Merge pull request #176 from x-zvf/fix-run-sh-script
...
Quality of life improvement: make run.sh not run ff, if the build fails
2022-06-15 16:43:59 +02:00
xzvf
7d43118abb
Quality of life improvement: make run.sh not run ff, if the build fails
2022-06-15 16:28:07 +02:00
xzvf
d8bb36f119
Add CPU package temperature to CPU module.
...
This is done by looking for a specified thermal zone in
/sys/class/thermal/thermal_zone*/ .
Unfortunately there is no better way to find the
temperature, then to check all registered zones.
This still needs to be extended to support other hardware,
right now only x86 CPUs and Raspberry pi are tested.
Maybe the FF_CPU_THERMAL_ZONES array could be user configurable,
but I could not figure out how to add an array as a config parameter.
2022-06-15 16:21:50 +02:00
Linus Dierheimer
ae8b5bde65
Fix printing of remaining logo
2022-06-15 11:07:22 +02:00
Linus Dierheimer
3d8a071781
Update verbose
2022-06-14 20:07:42 +02:00
Linus Dierheimer
4cf912e535
Disk: Change GB to GiB
2022-06-14 17:17:22 +02:00
Linus Dierheimer
e1b5445783
Export much more values to host format string
2022-06-14 17:10:46 +02:00
Linus Dierheimer
a04daf1fff
Clean up git ignore
2022-06-13 21:28:49 +02:00
Linus Dierheimer
df0a4c0d46
Remove unneeded property set from CMakeLists.txt
2022-06-11 14:17:10 +02:00
Linus Dierheimer
d70e160d72
Merge branch 'master' of github.com:LinusDierheimer/fastfetch
2022-06-10 23:02:11 +02:00
Linus Dierheimer
8c52cd0d91
Change libfastfetch target to be OBJECT library
2022-06-10 23:01:56 +02:00
Linus Dierheimer
4622d7a300
Change libfatsfetch target to be OBJECT library
2022-06-10 22:58:35 +02:00
Linus Dierheimer
09f7180dd5
Merge pull request #169 from ADawesomeguy/patch-1
...
fix: correct "hout" to "hour"
2022-06-10 22:37:07 +02:00
Abheek Dhawan
6ae8b46f68
fix: correct "hout" to "hour"
2022-06-10 15:12:39 -05:00
Linus Dierheimer
2d0ffb55b7
Release 1.5.3
...
Enable LTO by default
Fix compile bug when LTO enabled
2022-06-08 17:18:02 +02:00
Linus Dierheimer
22a8cfdcfe
Remove obsolete strbuf function
2022-06-08 17:14:11 +02:00
Linus Dierheimer
63041aa24b
Enable link time optimization
2022-06-08 16:25:14 +02:00
Linus Dierheimer
242df5f2f0
Explicitly set c standard to 11
2022-06-08 15:52:55 +02:00
Linus Dierheimer
ec1bbd118f
Update README.md
2022-06-08 12:11:00 +02:00
Linus Dierheimer
fe624123dc
Merge pull request #168 from Yureien/master
...
Fix build if ImageMagick is not installed
2022-06-08 12:08:10 +02:00
Linus Dierheimer
8577be3d6d
Update packaging section in README
2022-06-08 12:07:06 +02:00
Soham Sen
d185dc74b8
Bumped version to 1.5.2
2022-06-08 15:32:52 +05:30
Soham Sen
54c09cab18
Fix build if ImageMagick is not installed
2022-06-08 15:22:34 +05:30
Linus Dierheimer
dbe24c7508
Fix --print-logos
2022-06-08 11:28:26 +02:00
Linus Dierheimer
d23d4ef5a0
Relase 1.5.0
...
Module: Vulkan
Module: OpenGL
Module: OpenCL
Feature: Detect Bedrock linux
Feature: Detect packages on Bedrock linux
Feature: --pipe option
Logo: Bedrock linux
Bugfix: Locale detection on Ubuntu and deriviates
Bugfix: bolt keys and title, if main color is not set
2022-06-08 11:17:08 +02:00
Linus Dierheimer
daac1b783c
Refactored logo choosing logic
2022-06-08 10:59:33 +02:00
Linus Dierheimer
2e98dd7710
Move ffPrintLogoAndKey to printing.c
2022-06-06 14:30:06 +02:00
Linus Dierheimer
9d6d2ca5a4
Add osmesa to help texts
2022-06-06 14:24:14 +02:00
Linus Dierheimer
e4a1a836fe
Fix keys not being bolt if main color is not set
2022-06-06 14:20:05 +02:00
Linus Dierheimer
1e3cabff2d
--pipe option
2022-06-06 14:02:21 +02:00
Linus Dierheimer
008cf3b83d
OpenCL module
2022-06-05 00:18:40 +02:00
Linus Dierheimer
3daede53eb
Don't cache OS
2022-06-04 22:43:57 +02:00
Linus Dierheimer
36d9b5a9bd
Finish OpenGL module
2022-06-04 19:30:26 +02:00
Linus Dierheimer
1826e23c29
OpenGL module
2022-06-04 15:21:34 +02:00
Linus Dierheimer
43b3998b9d
Fix bedrock linux detection
2022-06-03 01:48:50 +02:00
Linus Dierheimer
c55cc9c732
ffParsePropFileValues: only allocate storage on the heap if numQuerys > 4
2022-06-03 00:24:53 +02:00
Linus Dierheimer
0244e5ebd7
removed unused code
2022-06-02 23:24:50 +02:00
Linus Dierheimer
ea6805de82
Escape bedrock option
2022-06-02 23:06:49 +02:00
Linus Dierheimer
9aba57cdea
Bedrock package support
2022-06-02 22:58:19 +02:00
Linus Dierheimer
0dffd8debf
Vulkan module
2022-06-01 00:04:58 +02:00
Linus Dierheimer
032ba375b6
Enable chafa only if ImageMagick is found
2022-05-29 16:23:56 +02:00
Linus Dierheimer
743bc07bad
Correctly detect locale on ubuntu systems
2022-05-29 16:17:36 +02:00
Linus Dierheimer
044e5496fd
Fix bedrock logo
2022-05-25 14:28:08 +02:00
Linus Dierheimer
102b2d33c7
Bedrock linux detection
2022-05-25 14:06:59 +02:00
Linus Dierheimer
afc144fa01
Merge branch 'master' of github.com:LinusDierheimer/fastfetch
2022-05-25 14:00:36 +02:00
Linus Dierheimer
ededa4d6dd
Bedrock linux logo
2022-05-25 14:00:18 +02:00
Linus Dierheimer
af4596b666
Bedrock linux
2022-05-25 13:59:40 +02:00
Linus Dierheimer
8c910089cc
Detect KDE plasma version more reliable
2022-05-24 13:58:38 +02:00
Linus Dierheimer
e79af7ba79
Relase 1.4.2
...
Bugfix: RPM package count on SUSE platforms
Bugfix: Prepend /var with TARGET_DIR_ROOT
2022-05-24 13:41:23 +02:00
Linus Dierheimer
960364bd47
Use librpm as rpm fallback
2022-05-24 13:36:33 +02:00
Linus Dierheimer
ea44231c78
Don't prepend proc with TARGET_DIR_ROOT
...
Should make future packaging for termux simpler
2022-05-23 20:01:18 +02:00
Linus Dierheimer
60af0b9e39
Release 1.4.0
...
Feature: Display images converted to ascii art as logo, using chafa
Feature: Stretch images by using the --logo-height option
Logo: RedstarOS
Logo: Devuan
Logo: Rocky
Bugfix: Better calculation of image dimensions
Bugfix: Better rpm package detection
Bugfix: Format uptime right, when hours > 0 and minutes = 0
Bugfix: Only detect themes for installed gtk versions
2022-05-23 19:39:49 +02:00
Linus Dierheimer
e4ecb9d069
Use sqlite to get rpm package count
2022-05-23 19:30:02 +02:00
Linus Dierheimer
3c648d84db
Better GTK detection
2022-05-23 16:19:58 +02:00
Linus Dierheimer
45db4a5c3d
Fix possible use after free
2022-05-23 15:50:25 +02:00
Linus Dierheimer
caf976bec2
Fix building without chafa enabled
2022-05-23 15:36:19 +02:00
Linus Dierheimer
b3d855355e
Rewrote image dimension calculation
2022-05-23 15:32:10 +02:00
Linus Dierheimer
0a2eb49891
Merge pull request #164 from draumaz/master
...
Add Rocky Linux logo
2022-05-23 12:34:06 +02:00
draumaz
ab2efa151a
update readme
2022-05-23 03:29:04 -07:00
draumaz
1aee3f81c5
added Rocky Linux logo
2022-05-23 03:22:39 -07:00
Linus Dierheimer
4c7031cb12
Merge pull request #161 from Samisafool/patch-1
...
Typo
2022-05-16 11:51:08 +02:00
Samisafool
81c96d0f11
Typo
2022-05-16 09:54:48 +05:30
Linus Dierheimer
4d8680ec2d
Merge pull request #160 from draumaz/master
...
Add Devuan logo
2022-05-15 23:46:56 +02:00
draumaz
039eb3a38a
Fix alphabetical ordering
2022-05-15 13:48:10 -07:00
draumaz
d07a653404
Update README.md
2022-05-15 13:45:31 -07:00
draumaz
76c0b7e457
Update README.md
2022-05-15 13:43:36 -07:00
draumaz
1c0e532b79
add Devuan
2022-05-15 06:22:28 -07:00
Linus Dierheimer
c79a9f1bff
Format uptime better
2022-05-14 14:13:10 +02:00
Linus Dierheimer
759069adfa
Merge pull request #157 from Samisafool/patch-1
...
Fix bug_report.md
2022-05-14 14:03:04 +02:00
Samisafool
66ff6adfb0
Update bug_report.md
2022-05-13 14:06:05 +05:30
Samisafool
1dba19c49f
Typo
2022-05-12 08:29:47 +05:30
Samisafool
2afd158d96
Fix bug_report.md
2022-05-12 08:28:24 +05:30
Linus Dierheimer
36c2ce6219
Look for newer versions of librpm
2022-05-05 15:48:01 +02:00
Linus Dierheimer
5f6432c150
RedstarOS logo
2022-05-04 18:11:32 +02:00
Linus Dierheimer
e9f0eca3dd
Add documentation about logo height option
2022-04-30 11:25:22 +02:00
Linus Dierheimer
998691847e
logo-height option
2022-04-30 11:22:51 +02:00
Linus Dierheimer
64e5ef0df7
Fix output with no custom logo
2022-04-29 21:52:42 +02:00
Linus Dierheimer
cc1e876faf
Better automatic logo type detection
2022-04-29 21:44:32 +02:00
Linus Dierheimer
964a5aa8b4
Add chafa to feature list
2022-04-29 14:11:22 +02:00
Linus Dierheimer
ad2601f097
Fix visual bug in README.md
2022-04-29 13:08:39 +02:00
Linus Dierheimer
7cae63ac05
Require chafa>=1.10
2022-04-29 13:07:20 +02:00
Linus Dierheimer
0d26cfb218
Dont try to build with ubuntu's outdated chafa enabled
2022-04-29 13:05:38 +02:00
Linus Dierheimer
3b6855b9da
Build github packages with chafa support
2022-04-28 19:17:13 +02:00
Linus Dierheimer
51414c5511
Ascii image output using chafa
2022-04-28 19:15:46 +02:00
Linus Dierheimer
24f8ad7673
Release 1.3.4
...
* Bugfix: Using custom logos in terminals that don't support \033[14t or \033[18t once again works
* Feature: Ubuntu flavour detection
* Feature: Kubuntu logo
* Feature: Deepin logo
2022-04-27 08:03:15 +02:00
Linus Dierheimer
e404dd62c0
Check for ubuntu flavours
2022-04-26 19:21:19 +02:00
Linus Dierheimer
21b315d548
Use a timeout when waiting for terminal responses
2022-04-26 17:17:16 +02:00
Linus Dierheimer
14fa052257
Use reasonable timeout for dbus
2022-04-25 18:42:05 +02:00
Linus Dierheimer
5861012d95
Deepin logo
2022-04-25 18:01:29 +02:00
Linus Dierheimer
4d9fbd93d2
Kubuntu logo
2022-04-25 17:51:51 +02:00
Linus Dierheimer
1d99bd2e08
Fix prebuild deb package for real this time
2022-04-23 11:28:46 +02:00