李通洲
c918226909
Fastfetch: print videodev2 in --list-features
2024-02-04 09:56:22 +08:00
李通洲
42957356b2
GPU: remove libpci related stuff
2024-02-01 13:38:15 +08:00
李通洲
21353b8256
CMake (GPU): change ENABLE_NVIDIA_GPU to ENABLE_PROPRIETARY_GPU_DRIVER_API
2024-01-02 10:49:03 +08:00
李通洲
ce9f9ed7ed
Windows: try fixing --no-buffer
2023-12-17 19:04:49 +08:00
李通洲
67f4b991d7
DisplayServer (Linux): use libdrm
...
Which correctly detects current mode ( instead of preferred mode ) and
supports refresh rate
2023-11-30 10:47:03 +08:00
李通洲
a44b8264af
Fastfetch: remove the old function of --gen-config
...
The file `config_user.txt` has not been maintained for long. Let's remove it.
2023-11-13 10:32:45 +08:00
李通洲
d3f673dc6f
Init: remove separate thread of displayserver and qt/gtk stuff detection
...
These threads are detached. If the main thread exits before the sub threads end, fastfetch may crash in various ways.
It barely benefits performance. `hyperfine` shows completely no difference between `--thread` enabled and disabled. Let's get rid of it.
2023-10-31 14:32:30 +08:00
李通洲
8bdd410e97
Migration: support specifying config file path
2023-10-26 16:22:05 +08:00
李通洲
399e2235d4
Options (Display): split code
2023-10-26 10:26:15 +08:00
李通洲
2c49dcceaf
Options (Library): split code
2023-10-25 16:24:24 +08:00
李通洲
3c5b002414
Options (Modules): split code
2023-10-25 15:38:46 +08:00
李通洲
ca37206a49
Options (Logo): renaming symbols
2023-10-25 15:31:13 +08:00
李通洲
8a939e981c
Options (General): symbol renaming to prevent from possible naming conflicts
2023-10-25 14:43:15 +08:00
李通洲
bed1b4cf0f
Global: move general options to a new separate folder
2023-10-25 13:39:13 +08:00
李通洲
ec87790e4f
Global: init support for JSON config file migration (WIP)
2023-10-23 16:17:07 +08:00
李通洲
0b0e286b9c
DiskIO: support --diskio-name-prefix
2023-10-08 16:30:09 +08:00
李通洲
276e22f6b0
DiskIO: init module
2023-10-07 23:56:15 +08:00
李通洲
985264d485
Fastfetch: add Directx Headers to --list-features
2023-10-02 23:19:44 +08:00
李通洲
154657b455
NetUsage: rename to NetIO
2023-09-27 00:06:11 +08:00
李通洲
24a6efa227
NetUsage: finish first working version
2023-09-26 19:54:19 +08:00
李通洲
db5619541a
Init (Windows): actually disable stdout buffer with --no-buffer
2023-09-22 15:06:02 +08:00
李通洲
14f26879de
Global: init --format json support ( #527 )
2023-09-05 15:29:46 +08:00
李通洲
b1ac31f590
Global: add option --percent-ndigits
2023-08-24 09:35:17 +08:00
李通洲
f23384725f
Version: add new module
2023-08-21 09:19:16 +08:00
李通洲
e5e4c8bf88
Fastfetch: refactor command line option parsing code
...
1. improve performance
2. remove `-c`
3. rename `--recache` to `--logo-recache`, and remove `-r`
2023-08-17 16:10:05 +08:00
李通洲
c888254f70
Modules: major code refactor
...
Also fix some bugs found when refactoring
2023-08-17 16:10:02 +08:00
李通洲
a0c4f2febd
Global: support --bar-width
2023-08-16 16:51:41 +08:00
李通洲
559bca4223
Global: add --bar-char-elapsed, --bar-char-total and --bar-border options
2023-08-16 14:41:56 +08:00
李通洲
e6be90614a
fastfetch: support --key-width
2023-08-15 21:11:52 +08:00
李通洲
819c78e74c
Fastfetch: add option --bright-color
2023-08-04 16:05:25 +08:00
李通洲
674618930d
DisplayServer: add option --ds-force-drm
...
Fixes #505
2023-07-31 23:11:39 +08:00
李通洲
b4d1c97d2c
Separator: support Unicode / double width separator string
...
Fixes #504
2023-07-31 16:22:56 +08:00
李通洲
af2c6a832e
Fastfetch: add new option --temperature-unit
2023-07-27 15:58:49 +08:00
李通洲
841be619ba
Global: use ffStrbufInitStatic
2023-07-25 17:35:09 +08:00
李通洲
7dae59ee92
Processing: add --processing-timeout
2023-07-10 22:20:30 +08:00
李通洲
856d732e13
Global: add option --size-ndigits and --size-max-prefix
2023-07-10 15:25:45 +08:00
李通洲
d0ce6aabb6
Brightness (Linux): detect brightness of external monitors with DDC/CI
2023-07-09 17:22:04 +08:00
李通洲
300d06ffcd
Fastfetch: don't hide cursor in DEBUG mode
2023-07-09 16:56:12 +08:00
李通洲
ab3290d9cb
WMI (Windows): add --wmi-timeout option
2023-06-25 14:33:13 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
李通洲
68feaa2800
LM: new module
2023-06-20 23:01:18 +08:00
李通洲
4905d5aded
Wifi (Windows): remove --lib-wlanapi
...
It's not used
2023-06-20 14:14:11 +08:00
Carter Li
ba45229db0
Colors: support --colors-symbol
2023-06-18 14:03:29 +08:00
Carter Li
fbbd549db2
Fastfetch: set pipe=true automatically if stdout is not a tty
2023-06-18 12:49:53 +08:00
李通洲
043c41dfc7
Fastfetch: add --no-buffer option
2023-06-13 11:08:49 +08:00
Linus Dierheimer
67349354e4
Don't build the combination of musl & features
2023-06-12 17:20:27 +02:00
李通洲
e9b3a799bc
OS: make osFile a global option
...
`OS` is used by Module `Package`
2023-06-12 15:42:56 +08:00
李通洲
df4d6627ee
Player: make playerName a global config
...
`playerName` is used in `ffDetectMedia`, which is used in Module `media` and `player`.
2023-06-12 15:28:31 +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