李通洲
4c9d9f6223
TerminalFont (Linux): fix typo
2023-10-08 09:56:45 +08:00
李通洲
e4a6bf17e4
Terminal: support kgx (gnome console)
...
Fix #577
2023-10-08 09:51:32 +08:00
李通洲
ec8ee1a509
TerminalFont: fix compiler warnings
2023-09-21 15:47:03 +08:00
李通洲
2f46a77ff2
TerminalFont: better kitty font detection
2023-09-04 19:19:55 +08:00
李通洲
3483673ef7
Terminal (Android): fix termux detection
2023-09-03 20:57:23 +08:00
李通洲
34417ae692
TerminalFont: support contour
2023-09-02 08:11:21 -04:00
李通洲
125759dc75
Terminal: correctly detecting version and font on NixOS
2023-08-19 10:02:07 +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
李通洲
eef8040ea9
TerminalFont: Fix #510
...
3rd try
2023-08-06 09:25:09 +08:00
李通洲
16aedae843
TerminalFont: detect .kitty-wrapped as kitty
...
Fixes #510
2023-08-05 20:33:45 +08:00
李通洲
6e7652e5be
Terminal: support yakuake
2023-07-30 11:32:44 +08:00
李通洲
c79120b99c
TerminalFont (macOS): detect non-ascii font of iTerm
2023-07-16 20:55:22 +08:00
李通洲
c1d5a3eb1c
Terminal (Windows): unified handling of ConEmu
2023-07-16 19:47:17 +08:00
李通洲
e99b45a24b
TerminalFont (Linux): support xterm
2023-07-09 22:30:12 +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
Carter Li
d50d77f528
TerminalFont (FreeBSD): fix gnome-terminal font detection
2023-06-22 02:12:59 +00:00
李通洲
baa8992322
Global: refactor strcmp() == 0 to ffStrEquals()
2023-06-19 17:11:57 +08:00
李通洲
46de2ec047
TerminalFont: fix more memleaks
2023-06-16 09:15:50 +08:00
李通洲
cba352cca6
TerminalFont: don't use singleton
...
Singleton doesn't work well with JSON config
2023-06-12 23:39:56 +08:00
李通洲
9c35e3a17a
TerminalFont (Linux): support MATE Terminal
2023-06-11 14:13:57 +08:00
李通洲
aa0d1d94b2
TerminalFont (Linux): support QTerminal
2023-06-11 12:32:17 +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
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
0f3fa38c04
TerminalFont: fix Windows Terminal detection
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
李通洲
de2a346601
Revert "Deps: revert changes of JSON parse library"
...
This reverts commit ccb0f853db .
2023-06-10 09:15:15 +08:00
李通洲
3c2a84ff78
TerminalFont: detect /dev/pts/*
2023-06-01 11:00:40 +08:00
李通洲
b99b3ad982
TerminalFont: support Tabby
2023-05-26 15:47:19 +08:00
李通洲
0a979ddd1e
TerminalShell: fix iTerm being detected as iTermServer-* sometimes
2023-05-24 14:50:39 +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
李通洲
725d2f2612
Windows: fix <Windows.h> header mess
2023-03-25 00:50:40 +08:00
李通洲
bdd9d46517
TerminalFont: support foot terminal
2023-03-09 14:02:08 +08:00
李通洲
c0c07e7dc9
TerminalFont: optimise JSON related code
2023-03-07 00:54:56 +08:00
李通洲
e2e3561443
TerminalFont: migrate to json-c to prevent from 3rd lib code embedding
2023-03-04 12:17:16 +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
李通洲
6ca4b5391b
Library: refactor FF_LIBRARY_LOAD to use __cleanup__
2023-02-15 14:51:04 +08:00
李通洲
7a691a4286
Windows: add 32bit support
2023-02-06 16:03:38 +08:00
Linus Dierheimer
6de74587bd
Update terminator font detection
2023-02-02 17:14:53 +01:00
CSoellinger
84ccda45b0
feat: simplify parse prop file config
2023-02-02 16:16:24 +01:00
CSoellinger
8fad590f8b
feat: add terminator terminal support
2023-02-02 11:40:37 +01:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
CSoellinger
7a2826358b
fix: spell correction
2023-02-01 10:08:08 +01: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
李通洲
856c9d58b8
TerminalFont: tweaks
2023-01-26 01:15:33 +08: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
李通洲
46ed8aa87c
TerminalFont: don't try to detecting kitty and tty fonts on Windows
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