List of ideas for software and other things.
- A web browser designed like a tiling window manager
- Better package manager (see packr)
- virt-manager replacement for the command-line
- Better Matrix client
- spmenu script for managing emulators and roms
- fontctrl rewrite in C/C++
Most web browsers use tabs. My idea is to have a list of different windows and display one or more at the same time, with an i3-like workflow. Perhaps use qtwebengine as a base?
There are many fairly good package managers, but usually package managers lack features from other package managers. Pacman for instance is a good binary package manager, but outside of the external tool makepkg doesn't handle source packaging in any way. Portage handles source packaging but is written in Python and doesn't handle binary packaging well at all. A good mix of these two is desired.
This might sound crazy, but here's the thing. Virtual machines are often used without a graphical environment. But in order to set up one with ease, you'll need virt-manager or a similar tool because it gets too complex too quick otherwise. This requires installing a graphical environment when you don't actually need one to run the virtual machines. Because of this, wouldn't it make more sense to have a user friendly command line program handle virtual machines? Also, virt-manager has far too many dependencies so you end up with a very bloated system when all you want to do is run some virtual machines.
libvirt sucks, however writing a replacement may not be at all trivial due to the complexity in qemu. So perhaps the program will produce a libvirt config. Another idea is to simply have the program generate a shell script containing a qemu command directly. This is exactly what libvirt does, but because it's a shell script a lot more control can be had, and a much more simple format can be used, resulting in a more simple program and less risk of failure. Generating a qemu script on the fly seems a lot simpler, but does require reinventing the wheel. That said, maybe it's a wheel that shouldn't be reinvented considering how much pain it has caused sysadmins over the years.
Probably not going to happen, because Matrix is hell, but all existing Matrix clients suck. Element, Fluffychat, Nheko, Cinny, gomuks, weechat-matrix (would be nice but sadly lacks a lot of features) and more are all awful. If you find a good Matrix client, please let me know about it.
Self explanatory. Rip off WiiFlow or similar, and use the shit out of the FIFO in doing so.
Also self explanatory.