Home

Software-update: NixOS 25.11

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”) Highlights

In 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 via system.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 existing networking.firewall options.
  • 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.papers document viewer is now installed by default, replacing evince. Though we still include evince transitively by sushi (quick previewer used by Files/Nautilus) You can disable either using environment.gnome.excludePackages and restore evince with programs.evince.enable.showtime video player is now installed by default, replacing totem. You can disable it using environment.gnome.excludePackages and restore totem with environment.systemPackages.Refer to the GNOME release notes for more details.
  • 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.
  • papers document viewer is now installed by default, replacing evince. Though we still include evince transitively by sushi (quick previewer used by Files/Nautilus) You can disable either using environment.gnome.excludePackages and restore evince with programs.evince.enable.
  • showtime video player is now installed by default, replacing totem. You can disable it using environment.gnome.excludePackages and restore totem with environment.systemPackages.
  • Refer to the GNOME release notes for more details.
  • networking.firewall now has a backend option for choosing which backend to use.
  • nixos-rebuild-ng, a full rewrite of nixos-rebuild in Python, is enabled by default from this release. You can disable it by setting system.rebuild.enableNg to false in your configuration if you need, but please report any issues. It is expected that the next major version of NixOS (26.05) will remove the system.rebuild.enableNg option.
  • rEFInd, a graphical boot manager for UEFI systems, can now be used through boot.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.
  • Source: Tweakers.net

    Previous

    Next