2021-11-01 19:37:45 +01:00
|
|
|
# Development help
|
|
|
|
|
|
|
|
This file is not an official documentation!
|
|
|
|
Here i just add things that are easy to forget.
|
2021-12-07 17:42:48 +01:00
|
|
|
|
|
|
|
## Features i am planning to implement
|
|
|
|
|
2022-01-09 19:49:19 +01:00
|
|
|
### Specific
|
|
|
|
|
2022-02-13 13:26:00 +01:00
|
|
|
- [ ] 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 information
|
|
|
|
- `libffprint`: contains the printing functions, logos, format etc
|
2022-02-14 01:12:26 +01:00
|
|
|
- `fastfetch` and `flashfetch`: Executables, that initialize the config of libffprint. Fist one at runtime, second one at compile time
|
2021-12-07 17:42:48 +01:00
|
|
|
- [ ] Make LocalIP module more configurable
|
2021-12-07 17:46:44 +01:00
|
|
|
- [ ] Automatic migrate old config files to newer versions
|
2021-12-09 12:04:04 +01:00
|
|
|
- [ ] ZSH completions
|
2022-01-09 19:49:19 +01:00
|
|
|
- [ ] Fish completions
|
2021-12-10 15:58:34 +01:00
|
|
|
- [ ] Make CPU usage detection much faster and more accurate
|
2023-11-18 15:16:44 +01:00
|
|
|
- [ ] Detect CPU usage in a common detection method and expose it both to the cpuUsage module and the cpu format string
|
2022-02-09 11:14:20 +01:00
|
|
|
- [ ] Per session caching
|
2022-01-09 19:49:19 +01:00
|
|
|
|
|
|
|
### 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
|