mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
d8bb36f119
This is done by looking for a specified thermal zone in /sys/class/thermal/thermal_zone*/ . Unfortunately there is no better way to find the temperature, then to check all registered zones. This still needs to be extended to support other hardware, right now only x86 CPUs and Raspberry pi are tested. Maybe the FF_CPU_THERMAL_ZONES array could be user configurable, but I could not figure out how to add an array as a config parameter.
1.8 KiB
1.8 KiB
Development help
This file is not an official documentation! Here i just add things that are easy to forget.
Features i am planning to implement
Specific
- Split the project in different libs / executables, all linking static by default:
libffdetect: contains all the detection stuff. To be used by anything that needs system informationlibffprint: contains the printing functions, logos, format etcfastfetchandflashfetch: Executables, that initialize the config of libffprint. Fist one at runtime, second one at compile time
- Better OS output for all possible combinations of /etc/os-release variables.
- Expose temperatures to CPU format string
- Expose temperatures to GPU format string
- Find wayland compositor by looking at ${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}
- Make LocalIP module more configurable
- Automatic migrate old config files to newer versions
- ZSH completions
- Fish completions
- Make CPU usage detection much faster and more accurate
- Detect CPU usage in a common detection methode and expose it both to the cpuUsage module and the cpu format string
- Per session caching
General
- More presets
- More logos
- More package managers
- More DE detections
- More WM theme detections
- More terminal font detections
- Performance optimizations
- More module specific options
- Better error handling, especially the messages shown when using --show-errors
- Using package managers libraries for package count detection instead own. E.g. using libalpm instead of counting files in /var/lib/pacman/local
- Better documentation (especially default config file and the various --help options. Colored output?)
- General feature parity with neofetch, to demonstrate supremity of c