李通洲
df729938c5
Binary: improve performance
2024-08-27 16:41:23 +08:00
李通洲
03c95e5cad
Shell: improve performance of bash and zsh version detection
2024-08-27 14:06:45 +08:00
李通洲
df873a19e1
CPU (Windows): fix compiling errors
2024-08-23 16:34:56 +08:00
李通洲
f22b8ede02
TerminalShell: ignore the parent process if $FFTS_IGNORE_PARENT is set to 1
...
Fix #1205
2024-08-23 15:52:14 +08:00
李通洲
dd2d343630
Global: fix build on Windows
2024-08-20 23:52:29 +08:00
李通洲
f71c4f6d5a
TerminalShell (Linux): improve performance of GNOME Terminal version detection
2024-08-17 14:06:34 +08:00
Carter Li
2e2cf64452
Terminal (Linux): add kitty version detection fast path back
2024-08-08 14:58:56 +08:00
Leah Amelia Chen
d81cd50f64
Shell (Linux): don't detect hyfetch as shell on NixOS ( #1149 )
...
On NixOS, Hyfetch has been placed in a "wrapper script" in order to set the correct PATH that it needs to run correctly.
As a result, the actual Hyfetch executable has been renamed `.hyfetch-wrapped`, which results in this check failing to detect Hyfetch on NixOS properly.
With this patch the logic has been changed to check if the program name contains the string `hyfetch`, which should work for the NixOS case.
2024-08-04 20:13:28 +08:00
Carter Li
d0b72c5457
Shell (Linux): remove version detection for unknown shells
...
It's a dangerous operation. Should fix #1144
2024-08-03 08:18:43 +08:00
李通洲
16dd9fb213
Terminal (Windows): fix build
2024-07-27 18:52:17 +08:00
Carter Li
873285b083
TerminalShell: improve SSH detection
2024-07-26 23:53:46 +08:00
李通洲
7f2ab7310a
Terminal: fix possible buffer overflow
2024-07-22 09:22:01 +08:00
李通洲
3433043604
Terminal: support zed version detection
2024-07-16 14:53:14 +08:00
李通洲
7eaefe163a
TerminalFont (Linux): improve detection for xterm
...
Fix #1095
2024-07-15 10:21:30 +08:00
李通洲
d9f084894e
General: support more module for --detect-version
2024-07-10 22:09:28 +08:00
Carter Li
765c7b42b6
General: rename --ts-version to --detect-version
...
And use it in more modules
2024-07-10 21:55:37 +08:00
Carter Li
a749014e7c
Kernel: code refactor
2024-07-02 10:47:14 +08:00
李通洲
3b156e819b
Terminal (Linux): support ptyxis version detection
2024-07-01 23:56:19 +08:00
Carter Li
0c1462898b
TerminalShell / TerminalFont: fix CodeQL warnings
2024-06-28 10:50:37 +08:00
李通洲
b500e9c09b
Terminal: add fast path of version and font detection for kitty
...
Ref: https://github.com/fastfetch-cli/fastfetch/discussions/1030#discussioncomment-9845233
2024-06-22 15:43:25 +08:00
Carter Li
6473db86a3
SunOS: support shell & terminal detection
2024-06-17 14:47:47 +08:00
李通洲
93792822c0
Shell: fix fastfetch is detected as shell when abused
...
Fix #994
2024-06-05 16:11:52 +08:00
李通洲
0b75caaf96
Chore: strcasecmp => ffStrEqualsIgnCase
2024-06-03 14:17:01 +08:00
李通洲
90690ba315
InitSystem: add new module
...
Fix #974
2024-05-29 11:14:39 +08:00
李通洲
3811bb1be4
TerminalShell: move process info query logic into common place
2024-05-28 23:43:15 +08:00
李通洲
4b33e1b691
Terminal (Windows): don't try to detect terminals in MSYS shell
...
May fix CI hanging
2024-05-24 11:07:52 +08:00
Shu Niu
758ddae344
macOS: Add support for old MacOS version ( #936 )
...
* Add support for old MacOS version, fix-1.
* Add support for old MacOS version, fix-2.
* Add support for old MacOS version with fixing metal gpu api.
* Update disk_bsd.c
* Update disk_bsd.c
* Update gpu_apple.m
* Update monitor_apple.m
* Update os_apple.m
* Update wifi_apple.m
* Update camera_apple.m
* Update camera_apple.m
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-19 09:31:08 +08:00
李通洲
92abf3e063
TerminalShell (Linux): ignore valgrind
2024-05-18 00:34:08 +08:00
李通洲
02e5232bda
TerminalShell: ignore clifm
...
Ref: https://github.com/leo-arch/clifm/issues/289
2024-05-17 13:57:07 +08:00
Souma
ec0af17fb5
Terminal (macOS): fix compatibility with (*term) ( #909 )
...
Ignore <shell> (<char>term).
This is because Fig(<shell> (figterm)) migrated to CodeWhisperer(<shell> (cwterm)) and CodeWhisperer renamed to Q(<shell> (qterm)).
Future changes will all be ignored by this change.
Related: #676
2024-05-09 19:39:17 +08:00
Carter Li
299bc7468f
Terminal (Linux): fix exePath detection
2024-05-08 09:54:33 +08:00
Carter Li
6bb748869e
Terminal (macOS): fix Apple Terminal detection
...
Fix #878
2024-05-05 13:36:14 +08:00
李通洲
407bfa8c95
Shell: don't try detecting version of raw sh shell
...
Fix #849
2024-05-03 09:11:59 +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
李通洲
6831c095ec
TerminalShell (Linux): actually fix #814
2024-04-27 23:12:45 +08:00
李通洲
e157b9a51f
TerminalShell (Linux): fix nixos wrapped process name
...
Fix #814
2024-04-27 16:31:39 +08:00
李通洲
526324be38
Terminal (FreeBSD): implement kitty version fast path for FreeBSD
2024-04-19 15:19:46 +08:00
李通洲
fd0b35f21a
Display: add option --ts-version to hide terminal and shell version
2024-04-18 22:53:31 +08:00
Carter Li
41df915f29
Terminal (Linux): make fast path of kitty version detection actually work
2024-04-18 15:22:13 +08: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
李通洲
2862f466f3
Terminal (Linux): improve performance of kitty version detection
2024-04-17 20:28:13 +08:00
李通洲
ec25ca9fc7
Shell: ignore time
2024-04-15 20:01:40 +08:00
李通洲
bcbca38b1e
Terminal: tidy
2024-04-10 10:11:31 +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
李通洲
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
李通洲
0a8056d835
TerminalShell (Windows): adjustments
...
1. Don't pretty print CMD
2. Print conhost as Windows Console
2024-03-25 14:10:08 +08:00