李通洲
d9d34ccbbb
Terminal (macOS): fix Warp Terminal pid detection
2025-03-21 10:08:26 +08:00
Carter Li
d1a98fe69f
Terminal (Haiku): add pretty name for Haiku Terminal
2025-02-12 22:47:37 +00: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
Carter Li
c5d4b20729
TerminalShell (Android): ignore proot
2024-12-20 15:57:17 +08:00
李通洲
4665fdd145
Global: make it compile on NetBSD
...
Doesn't work yet.
2024-10-27 11:43:36 +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
李通洲
03c95e5cad
Shell: improve performance of bash and zsh version detection
2024-08-27 14:06:45 +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
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
873285b083
TerminalShell: improve SSH detection
2024-07-26 23:53:46 +08:00
李通洲
3b156e819b
Terminal (Linux): support ptyxis version detection
2024-07-01 23:56:19 +08:00
李通洲
93792822c0
Shell: fix fastfetch is detected as shell when abused
...
Fix #994
2024-06-05 16:11:52 +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
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
李通洲
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
李通洲
9860fb67d4
TerminalShell (Linux): if /bin/sh is set to default shell, use it
...
Fix #798
2024-04-18 09:22:08 +08:00
李通洲
ec25ca9fc7
Shell: ignore time
2024-04-15 20:01:40 +08:00
李通洲
7c5eb021ee
Terminal (Linux): ignore chezmoi
...
Fix #762
2024-03-18 09:03:10 +08:00
李通洲
1084cf3523
Terminal (Linux): actually ignore SessionLeader
2024-03-09 11:52:31 +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
李通洲
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
李通洲
cfe22f9524
Terminal (Linux): try fixing #707 (v2)
2024-02-01 17:56:40 +08:00
李通洲
128c3bfea6
TerminalShell (Linux): try supporting blackbox
...
Fix #707
2024-02-01 09:02:49 +08:00
李通洲
aaa091f23b
Terminal (Linux): fix segfault
2024-01-30 15:22:26 +08:00
李通洲
999f2170fe
Terminal: ignore sshd
2024-01-26 09:53:12 +08:00
Carter Li
025a708ecb
Shell: remove trailing \0 in JSON output
2024-01-25 10:33:06 +08: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
李通洲
a5d5de90f8
Terminal (Linux): support screen version detection
2024-01-22 14:33:55 +08:00
李通洲
a9a5790cba
TerminalShell (Linux): improve terminal detection by env
2024-01-22 11:10:40 +08:00
李通洲
87813b3306
Shell: detect associated TTY
2024-01-19 16:43:08 +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
李通洲
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