李通洲
d9d34ccbbb
Terminal (macOS): fix Warp Terminal pid detection
2025-03-21 10:08:26 +08:00
李通洲
6ef4f62d5b
Terminal (Windows): detect warp version
2025-03-06 22:11:36 +08:00
Carter Li
ac71ebcad9
Terminal (Linux): support termite version detection
2025-02-26 09:28:18 +08:00
Carter Li
948a965c7a
Terminal (Haiku): detect terminal version
2025-02-17 21:22:12 +08:00
Carter Li
5f3ff07b4b
Terminal (Haiku): fix konsole version detection
2025-02-14 23:54:16 +08:00
Carter Li
d1a98fe69f
Terminal (Haiku): add pretty name for Haiku Terminal
2025-02-12 22:47:37 +00:00
Carter Li
85ed4b136f
Terminal (Linux): improve performance of Tilix version detection
...
Fix #1550
2025-02-10 09:15:55 +08:00
Carter Li
c005bc50c2
TerminalShell (Linux): ignore proot
2025-01-14 13:46:59 +08:00
Carter Li
60ff89c794
Terminal (Linux): fix detection of pk-command-not-found
...
Fix #1467
2025-01-03 10:32:16 +08:00
Carter Li
f973572c5a
TerminalShell (Linux): relax detection of terminals in NixOS
...
Fix #1479
2025-01-03 10:18:44 +08:00
李通洲
611de77980
Terminal (macOS): improve performance of kitty version
2025-01-02 16:35:53 +08:00
李通洲
0fde835629
WM (Windows): detect version of DWM
2025-01-02 16:35:53 +08:00
Carter Li
c5d4b20729
TerminalShell (Android): ignore proot
2024-12-20 15:57:17 +08:00
李通洲
b87df82d58
Shell (Windows): use $POWERSHELL_VERSION if available
2024-12-19 11:00:16 +08:00
Carter Li
ab200d7e4a
Terminal: Support sakura version & font detection
...
Fix #1424
2024-12-02 19:10:47 +08:00
Carter Li
b7a9fe58b4
Terminal (Linux): support tilix version detection
2024-11-15 16:18:43 +08:00
Carter Li
f7288fec01
Global: support DragonFly BSD
2024-11-03 08:35:11 +08:00
李通洲
4665fdd145
Global: make it compile on NetBSD
...
Doesn't work yet.
2024-10-27 11:43:36 +08:00
李通洲
b257134d74
Chore: introduce macro ARRAY_SIZE
2024-10-18 16:44:41 +08:00
李通洲
8f79d6ab1d
Chore: silence some warnings
2024-10-17 15:39:11 +08:00
Carter Li
a32d9d788c
OpenBSD: init platform support
2024-10-04 17:49:18 +08:00
李通洲
937b2e41ed
Terminal (Linux): remove invalid info when fail to detect terminal by process tracing
2024-10-03 21:58:37 +08:00
李通洲
fc947468a9
Terminal: ignore sudo and su
...
Fix #1283
2024-09-22 10:32:22 +08:00
Carter Li
85a31c7c69
TerminalShell (Linux): improve perf of yakuake version detection
2024-09-20 16:30:00 +08:00
Carter Li
1dba6d155b
TerminalShell (Linux): improve performance of foot version detection
2024-09-20 15:33:30 +08:00
李通洲
a052033dc6
IO: allow issuing multiple terminal queries in one call
2024-09-10 15:18:12 +08:00
Carter Li
f8c58a9178
Terminal: add fast path of mate-terminal version detection
2024-09-07 15:23:42 +08:00
李通洲
d75803794e
Terminal: improve performance of xfce4-terminal version
2024-08-30 12:13:33 +08:00
李通洲
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