The upcoming NixOS 21.11 release will include new packages, modules and some exciting technological changes under the hood. Here is a list of some updates I’m waiting for and some contributions I made in the last few months.
- The modern and simple looking Gtk app
fragments1.5 got merged. I also tried to package this in an earlier attempt but discarded it because version 2.0 would made the build process a lot easier. Nevertheless I’m glad version 1.5 will be available in the upcoming NixOS release :)
hyperpotamusis a program to automate HTTP requests described in an YML-file. This is useful to test web apps or create simple scripts for automation. As an example, following script will automate the process to authenticate to a captive portal:
- request: url: http://cp.kvv-wlan.de/login response: - jquery: "form[name='login'] input[name='username']" capture: macaddress: [ "@value" ] - request: url: http://cp.kvv-wlan.de/login method: POST form: username: <% macaddress %> password: helloworld
pdfmixtoolis yet an other PDF document manipulation program with an graphical interface. It is more useful to do batch processing of one or more documents with it. It’s quite new and I hope it will get more useful features in the future. There’s still a lack of open source PDF editing solutions on Linux.
- Other additions are:
Blanket, a neat little program to play and mix ambient sounds,
ventoy, a program to create multi-boot usb flash drives by simply copying the ISO files to the main partition and
checkra1n, program to jailbreak specific iOS devices and the new
cupsprint server fork by OpenPrinting with a lot of new features and bugfixes.
- As described in an earlier blog post,
opensnitchis a application firewall for Linux. It is already packaged as an application but will be available as a module too. So a simple
services.opensnitch.enable = ture;option will be enough to use it. Unfortunately the module seems to have a bug and is missing a unit test.
wordpressmodule will both have support to choose between several web server backends. I was able to add support for the web server
- Its not really a module but a lot of modules and apps will be affected by this change. The switch from
nftablesas a new and modern replacement for the legacy Linux firewall.
Some upcoming stuff
- I already finished the work to implement a module for the
maddymail server, which is not yet merged. Using this module, it will be even easier to get a full featured mail server up and running by simply using the option
services.maddy.enable = true;. The module also includes a unit test which will start maddy and verify its working by sending and receiving test mails.
- I was missing a simple tool to create a wifi hotspot for sharing an existing internet connection.
linux-wifi-hotspotlooked promising but is still a bit difficult to package.
orjailis an terminal application wrapper to launch programs inside a sandbox and tunnel all their traffic through tor. The package is already working but not yet reviewed.
- I also would like to see
librewolfand WordPress themes and plugins packaged for a future NixOS release.