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
李通洲
c749f214e0
Global: silence warnings when building in 32bit environments
2024-01-17 23:12:55 +08:00
李通洲
974ee2ab0d
TerminalShell: fix wezterm name pretty printing
2024-01-14 17:26:54 +08:00
李通洲
95b64622c4
Terminal (Linux): fix detection
2024-01-13 23:39:17 +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
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
apocelipes
113b1b8fc2
fix: fix trailing space
2023-12-23 02:55:14 +00:00
李通洲
224a6a9881
TerminalShell: code cleanup
2023-12-15 14:29:51 +08:00
李通洲
0555fb97e8
TerminalShell (Linux): tidy
2023-12-12 09:51:09 +08:00
apocelipes
0662af17f4
fix(TerminalShell): fix reading procfs files
2023-12-04 19:47:34 +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
Marius Messerschmidt
40e977be31
Spelling: fix spelling of files in src/detection/
2023-11-18 15:47:22 +01:00
李通洲
413984963e
TerminalShell: support oils and elvish
2023-11-15 16:30:46 +08:00
李通洲
f93341ac61
TerminalShell: fix terminal name detection on NixOS
...
oops. No one report that...
2023-11-08 09:02:52 +08:00
李通洲
761c649817
TerminalShell: better support for environment running with su
2023-11-01 08:55:00 +08:00
李通洲
5b2006cd06
Global: get rid of locks
...
Psychological burden NO MORE
2023-10-31 14:42:45 +08:00
李通洲
bf1d1cbac5
Terminal: support urxvt version detection
2023-10-24 15:56:43 +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