李通洲
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
李通洲
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
李通洲
a4a801d83a
Player: 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
李通洲
823f773e26
PowerAdapter: 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
李通洲
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
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
7e85db6843
LocalIP: add JSON config support
2023-06-10 09:15:15 +08:00
李通洲
2359b7e2f4
GPU: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
305533a0d4
CpuUsage: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
0f3fa38c04
TerminalFont: fix Windows Terminal detection
2023-06-10 09:15:15 +08:00
李通洲
f205982ae5
CPU: support JSON config
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
李通洲
04180a7389
Display: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
4e3e469ba8
Battery: major code refactoring
...
ditto
2023-06-10 09:15:15 +08:00
李通洲
6cb073e6a5
OS: major code refactoring
...
Split `fastfetch.h` to make it possible to print OS module with different options
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
李通洲
356c905703
DisplayServer (macOS): add a missing variable initialization
2023-06-09 11:07:06 +08:00
李通洲
77fde11039
Disk (Linux): fix fastfetch doesn't show Windows drives (/mnt/c)
2023-06-08 22:24:57 +08:00
李通洲
e13f04e80f
Disk: backport changes from config branch
2023-06-08 22:24:57 +08:00
李通洲
ad026f6105
LocalIP: backport mac address support
...
Also change `--*-ip-*` to `--*ip-*` to be consistant to my config branch
2023-06-08 22:22:05 +08:00
李通洲
9107d0e107
Player: try avoiding too Linux-specific names
2023-06-08 16:08:56 +08:00
李通洲
ee876c54bf
Theme: split detection code
2023-06-08 16:08:56 +08:00
李通洲
4af44a40bf
OS (macOS): add fast path for code name detection
2023-06-07 14:30:45 +08:00
李通洲
71d0cdbfce
Wallpaper (Linux): add support for xfce4
2023-06-06 21:02:21 +08:00
李通洲
aae740472f
Wallpaper (Linux): add support for gnome
2023-06-06 21:02:21 +08:00
李通洲
8f9beb2789
Wallpaper (macOS): add support
2023-06-06 21:02:21 +08:00
李通洲
77b93a904f
Wallpaper (Windows): add new module
2023-06-06 15:48:24 +08:00
李通洲
941ddee2fc
Icons (Windows): add support
...
Instead of icon theme, this module on Windows detects enabled system icons
2023-06-06 15:35:41 +08:00
李通洲
16113bf330
Icons: split detection code
2023-06-06 15:35:41 +08:00
李通洲
505182428b
Global: silence some clang warnings
2023-06-04 01:30:48 +08:00
李通洲
3c2a84ff78
TerminalFont: detect /dev/pts/*
2023-06-01 11:00:40 +08:00
李通洲
8a3346b650
DisplayServer (Wayland): remove a useless line
2023-05-30 22:38:35 +08:00
李通洲
393857b067
Brightness (Linux): print more useful display name instead of intel_backlight
2023-05-30 20:57:05 +08:00
李通洲
cb8a9c0796
DisplayServer (Wayland): detect display type
2023-05-30 20:54:08 +08:00
李通洲
036752763f
DisplayServer (Wayland): silence compiler warnings
2023-05-30 20:53:35 +08:00
李通洲
3a90af1f44
DisplayServer (Wayland): detect screen rotation
2023-05-30 20:16:18 +08:00
李通洲
772de0ff97
DisplayServer: better wayland feature detection
2023-05-29 13:35:45 +08:00
李通洲
53a61a8e58
Display (Linux): support name detection for wayland protocol
2023-05-29 13:30:50 +08:00
Linus Dierheimer
a37328c1aa
Font: Show QT before GTK
...
keeps consistency with other modules
2023-05-28 12:34:23 +02:00
李通洲
782325395c
DE: Fix Gnome version detection on Fedora
2023-05-28 01:10:00 +08:00
李通洲
a7896c39f0
DisplayServer (Apple): use FF_AUTO_FREE
2023-05-27 23:34:04 +08:00
李通洲
4f19bf9a18
Windows: use ffStrbufInitWS
2023-05-27 23:34:03 +08:00
李通洲
c379c65960
Disk (Windows): improve performance
2023-05-27 23:34:03 +08:00
李通洲
77f7c813f4
TerminalShell (Windows): print clink version
2023-05-27 21:47:36 +08:00