李通洲
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
李通洲
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
李通洲
623557f521
Disk: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
2359b7e2f4
GPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
e3e8c689ed
Custom: support JSON module
...
Note: old command options `--set` and `--set-keyless` were removed. To reuse custom module, JSON config must be used.
2023-06-10 09:15:15 +08:00
李通洲
83dda3e8ab
Cursor: support JSON config
2023-06-10 09:15:15 +08:00