NixOS is een Linux-distributie met een packagemanager die het mogelijk maakt om de configuratie declaratief te maken, in plaats van die op te bouwen uit een sequentie van commando's en configuratiebestanden. Onder de motorkap gebruikt Nix een functionele programmeertaal waarmee het systeem of de configuratie kan worden gedefinieerd. Nix is bedacht door Eelco Dolstra, een Nederlandse informaticus die aan de Universiteit van Utrecht op NixOS is gepromoveerd. Meer informatie over NixOS kan op ons eigen forum worden gevonden. Versie 25.11 van NixOS uitgekomen en de belangrijkste veranderingen die daarin zijn aangebracht zijn hieronder voor je op een rijtje gezet.
Release 25.11 (“Xantusia”) HighlightsIn addition to numerous new and upgraded packages, this release has the following highlights:
- Added
nixos-init, a Rust-based bashless initialization system for systemd initrd. This allows to build NixOS systems without any interpreter. Enable viasystem.nixos-init.enable = true;.- COSMIC DE has been updated to the beta version, bringing it closer to its first stable release. This includes updates to its core components, applications, and overall stability.
- FirewallD support has been added. It can be configured both as a standalone service (through
services.firewalld), and as a backend to the existingnetworking.firewalloptions.- GNOME has been updated to version 49.
- Removes X11 session support. Though you can still run X11 apps using XWayland.
- gnome-session’s custom service manager was removed in favour of using systemd.
- GDM now allows multiple seats, which is useful for e.g. remote logins. Though we currently limit this to five greeter instances.
papersdocument viewer is now installed by default, replacingevince. Though we still includeevincetransitively bysushi(quick previewer used by Files/Nautilus) You can disable either usingenvironment.gnome.excludePackagesand restoreevincewithprograms.evince.enable.showtimevideo player is now installed by default, replacingtotem. You can disable it usingenvironment.gnome.excludePackagesand restoretotemwithenvironment.systemPackages.- Refer to the GNOME release notes for more details.
networking.firewallnow has abackendoption for choosing which backend to use.nixos-rebuild-ng, a full rewrite ofnixos-rebuildin Python, is enabled by default from this release. You can disable it by settingsystem.rebuild.enableNgtofalsein your configuration if you need, but please report any issues. It is expected that the next major version of NixOS (26.05) will remove thesystem.rebuild.enableNgoption.rEFInd, a graphical boot manager for UEFI systems, can now be used throughboot.loader.refind.enable.- Secure boot support can now be enabled for the Limine bootloader through
boot.loader.limine.secureBoot.enable. Bootloader install script signs the bootloader, then kernels are hashed during system rebuild and written to a config. This allows Limine to boot only the kernels installed through NixOS system.- Syncthing has been updated to version 2.0.0.
- The default PostgreSQL version for new NixOS installations (i.e. with
system.stateVersion >= 25.11) is v17.- The NetworkManager module does not ship with a default set of VPN plugins anymore. All required VPN plugins must now be explicitly configured in
networking.networkmanager.plugins.- The Qt 5-based versions of KDE Gear, Plasma, Maui and Deepin have been removed. Users are advised to migrate to Plasma 6 and Gear 25.08, available under
kdePackages.
