李通洲
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
李通洲
1dabac9782
Media: remove the alias name Song to avoid confusion
...
So we don't have code like `#define FF_SONG_MODULE_NAME "Media"`.
Also fix the error `unknown option: --media-format`
2022-12-30 11:21:11 +08:00
李通洲
90359d227e
Global: don't require sysinfo.h globally
...
... which is Linux specific
2022-12-28 17:20:20 +08:00
李通洲
6ff67e87eb
Memory: refactor, don't cache results
2022-12-28 17:20:20 +08:00
李通洲
cb48c1277a
Chassis: seperate module
...
It's only supported on Linux
2022-12-24 23:00:38 +08:00
李通洲
89347b7bee
Image: add dirty support of iTerm image protocol
...
iTerm image protocol supports most commonly used image formats so we don't need image magick to convert image format.
However, since we don't know anything about the image, `--logo-width` `--logo-height` must be specified to make sure that logo will not be covered by texts.
2022-12-22 21:37:16 +08:00