李通洲
a3a60176b1
Wallpaper (Linux): support MATE
2023-06-11 14:14:23 +08:00
李通洲
9c35e3a17a
TerminalFont (Linux): support MATE Terminal
2023-06-11 14:13:57 +08:00
李通洲
3f97e8195b
Terminal (Linux): support MATE terminal version detection
2023-06-11 14:07:22 +08:00
李通洲
4575ee0d97
Wallpaper (Linux): fix xfce wallpaper detection on my laptop
2023-06-11 12:59:43 +08:00
李通洲
ec03294ebc
Wallpaper (Linux): support lxqt
2023-06-11 12:38:10 +08:00
李通洲
aa0d1d94b2
TerminalFont (Linux): support QTerminal
2023-06-11 12:32:17 +08:00
李通洲
662f081f49
Terminal: support qterminal version detection
2023-06-11 12:32:17 +08:00
李通洲
f65a3d1e75
Wallpaper (Linux): support KDE
2023-06-11 12:32:06 +08:00
李通洲
977da91aa6
DE: fix KDE version detection on Fedora
2023-06-11 09:53:43 +08:00
李通洲
c7a11e050c
JsonConfig: don't make it a module
...
So that JsonConfig doesn't rely on `--structure`
2023-06-11 00:57:31 +08:00
李通洲
6d6eee9968
JsonConfig: support Logo config (WIP)
2023-06-10 21:35:45 +08:00
李通洲
abe0d2ca78
Global: drop json-c and switch to yyjson
2023-06-10 21:35:45 +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
Carter Li
cb8dc0326c
Merge pull request #432 from CarterLi/config
...
Initial support of JSON config file, the first step to fastfetch 2.0
2023-06-10 10:10:15 +08:00
李通洲
3227eee080
Processes: add JSON config
2023-06-10 09:15:15 +08:00
李通洲
0021219f42
Chassis: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
e3ec136cad
Theme: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
db98e406c2
Weather: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
7f9ff587ce
PublicIP: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
a4a801d83a
Player: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
fde86657f2
Media: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
0adecd3cb0
Fastfetch: remove a useless function definition
2023-06-10 09:15:15 +08:00
李通洲
969c787ff8
Users: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
748a67d47a
Vulkan: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
692dd841e3
OpenCL: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
e484c6cdfc
OpenGL: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
d731051cb7
WM: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
11d8142cea
DE: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
54a1890aca
Wallpaper: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
a3524c3af1
Icons: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
823f773e26
PowerAdapter: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
d5557976d5
JSON: inline json-c function wrappers
2023-06-10 09:15:15 +08:00
李通洲
100ce5844d
TerminalFont: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
13ae9aff44
Terminal: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
786d538276
Shell: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
fa28529308
Packages: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
2f5c198a81
Wifi: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
f3190b8979
Memory / Swap: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
31241b64d8
WMTheme: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
dab5dbf759
DateTime: remove redundant function definitions
2023-06-10 09:15:15 +08:00
李通洲
a4c8b93a07
Uptime: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
51bc06f60b
Uptime: code refactor
2023-06-10 09:15:15 +08:00
李通洲
39582471e8
Global: major FFlist related code refactor
2023-06-10 09:15:15 +08:00
李通洲
6d002c175f
FFstrbuf: fix building on Windows
2023-06-10 09:15:15 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
2df1305521
Sound: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
7e85db6843
LocalIP: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
0b96818f6d
Locale: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
3526092b38
Font: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
8dc443f827
Gamepad: support JSON config
2023-06-10 09:15:15 +08:00