From 1d6119f858b1bc95b871d9d7b8aed855fc50aa53 Mon Sep 17 00:00:00 2001 From: Linus Dierheimer Date: Sun, 9 Jan 2022 19:49:19 +0100 Subject: [PATCH] Update DEVELOPMENT.md --- DEVELOPMENT.md | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 15b561f12..3509b9ccd 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -5,24 +5,37 @@ Here i just add things that are easy to forget. ## Features i am planning to implement +### Specific + - [ ] Support for printing images as ascii art logos (using imlib2 and libcaca probably) - [ ] Support for printing images in terminals that support it -- [ ] Better documentation (especially default config file and the various --help options. Colored output?) - [ ] Better OS output for all possible combinations of /etc/os-release variables. - [ ] Fallback OS detection with lsb - [ ] Android support -- [ ] Using package managers libraries for package count detection instead own. E.g. using libalpm instead of counting files in /var/lib/pacman/local -- [ ] Support for more platforms by quering supported features at runtime (sysconf()) -- [ ] Expose temperatures to CPU / GPU format string +- [ ] Expose temperatures to CPU format string +- [ ] Expose temperatures to GPU format string +- [ ] Create a GPU driver module +- [ ] Expose GPU driver to GPU format string - [ ] Fallback GPU detection using GL (multi GPU suport somehow possible?) -- [ ] More presets / logos / terminal fonts etc -- [ ] Better error handling, especially the messages shown when using --show-errors -- [ ] General feature parity with neofetch, to demonstrate supremity of c +- [ ] Add a public IP module - [ ] 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 -- [ ] Add an easteregg +- [ ] Fish completions - [ ] Make CPU usage detection much faster and more accurate -- [ ] Detect CPU usage in a separate thread and expose it both to the cpuUsage module and the cpu format string +- [ ] Detect CPU usage in a common detection methode and expose it both to the cpuUsage module and the cpu format string + +### 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