李通洲
e812380f20
Logo: move logo command line option parser to a separate file
...
Prepare for JSON config support
2023-06-10 09:15:15 +08:00
李通洲
ae08966d40
Bios: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
169785a8bb
Kernel: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
9c066e9494
Host: support JSON config
2023-06-10 09:15:15 +08:00
李通洲
04180a7389
Display: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
da81111575
DateTime: init support of JSON config
...
Redundant modules `Date` and `Time` are removed
2023-06-10 09:15:15 +08:00
李通洲
da5da85c07
Title: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
0ab2eda0ae
Separator: init support of JSON config
2023-06-10 09:15:15 +08:00
李通洲
4cf130bd07
Fastfetch: rename FFinstance::separator to keyValueSeparator, because it's conflicted against Separator module
2023-06-10 09:15:15 +08:00
李通洲
cbaeed7e8e
Command: major code refactoring
...
ditto; and multi-command support was removed in favor of JSON config
support
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
李通洲
96bca6888a
LocalIP: remove useless code
2023-06-09 09:47:45 +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
李通洲
77b93a904f
Wallpaper (Windows): add new module
2023-06-06 15:48:24 +08:00
李通洲
e837e1e1d1
Swap: split module code from memory.c
2023-05-11 22:03:18 +08:00
李通洲
dc2a3492f0
Network: drop module
2023-05-03 21:50:05 +08:00
李通洲
94e1ed1d7e
Network (Windows): add support
2023-04-18 18:02:31 +08:00
李通洲
94e6f4040d
Network (macOS): init
2023-04-18 17:29:48 +08:00
李通洲
ca05e2e905
GPU: add option --gpu-force-vulkan
2023-03-25 13:24:28 +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
李通洲
642a0c78cc
Display: add options --display-detect-name and --display-precise-refresh-rate
2023-03-22 16:51:06 +08:00
李通洲
1ac90584cb
Display: add option --display-compact-mode
2023-03-22 16:19:39 +08:00
李通洲
e2e3561443
TerminalFont: migrate to json-c to prevent from 3rd lib code embedding
2023-03-04 12:17:16 +08:00
李通洲
ec3cd6cc68
LocalIP: support multiline compact mode
2023-02-02 22:25:31 +08:00
李通洲
8153c8b82c
LocalIP: support --localip-compact-type option ( #408 )
2023-02-02 17:50:22 +08:00
李通洲
7fc2c4dcf1
Gamepad: init support for Windows
2023-02-01 21:46:23 +08:00
李通洲
00e044c431
Sound: change option --sound-show-all to --sound-type
2023-01-31 21:12:47 +08:00
Linus Dierheimer
184ada6ae8
Sound(linux): Implement using libpulse
...
Also differentiate between active and main device(s)
2023-01-26 15:48:28 +01:00
李通洲
c4c9f02433
Sound (Linux): add dirty support
2023-01-26 01:14:22 +08:00
李通洲
d832324306
Sound (macOS): new module
2023-01-25 14:28:13 +08:00
Linus Dierheimer
209d0c98d9
Bluetooth: Support multiple devices
2023-01-24 12:02:20 +01:00
Linus Dierheimer
25e81b39f9
Bluetooth module
2023-01-24 10:39:33 +01:00
李通洲
f4a58036fa
Resolution: rename to display
2023-01-17 18:21:53 +08:00
李通洲
f28805fb94
Wifi: detect more information using libnm (Linux)
2023-01-17 05:36:43 +08:00
Linus Dierheimer
b1ccd2e2c0
Don't show subvolumes by default
2023-01-16 11:52:54 +01:00
Linus Dierheimer
a1d8e3e598
Introduce FFPlatform
2023-01-15 15:57:26 +01:00
李通洲
b739d94f23
Command: an attempt to add a new module which can run custom shell scripts
2023-01-14 01:27:54 +08:00
Linus Dierheimer
f794053f99
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev
2023-01-12 11:42:23 +01:00
Linus Dierheimer
670cf6fe90
GPU selection options
...
#379
2023-01-12 11:41:07 +01:00
李通洲
7145f5252d
TerminalShell: add --shell-version and --terminal-version options to disable shell / terminal version detection
...
in case that users don't like it
2023-01-11 17:17:17 +08:00
李通洲
b1f63ab822
Global: rename FF_UNUSED_PARAM to FF_MAYBE_UNUSED since it can be used on functions too.
2023-01-11 14:47:10 +08:00
李通洲
7f97725d7f
Disk: add --disk-show-unknown option
...
Ref: https://github.com/LinusDierheimer/fastfetch/issues/383#issuecomment-1376893128
2023-01-10 17:31:47 +08:00
李通洲
d9a022ffff
Brightness: add new module (macOS)
...
It turns out that merging brightness module into resolution module is a bad idea.
2023-01-09 22:26:56 +08:00
Linus Dierheimer
2a092de8d8
Detect data dirs at runtime
...
* Respecting the current platform
* Using them where appropiate
2023-01-08 01:41:09 +01:00
李通洲
a307977ec1
Image: don't try to read image file with --logo none
2023-01-08 01:26:10 +08:00
李通洲
39d8ebc3c9
Logo: support --logo-padding-top
2023-01-01 17:37:11 +08:00
李通洲
4a781d8471
Logo: support raw image type
...
For raw image type, fastfetch nether parses the file content, nor tries to detect the image size from the file. It's useful to print pre-converted sixel image.
2023-01-01 17:06:18 +08:00