hexa
May 16, 2025, 7:58am
82
Per our Python update schedule , we will bump the primary python3 attribute from 3.12 to 3.13 in the next staging cycle. We will keep recursing into python312Packages and python313Packages for NixOS 25.11.
The PR for python-updates will be up shortly, and we’ll be resolving the gravest issues there and in the upcoming staging-next branch.
staging ← python-updates
opened 10:55PM - 17 May 25 UTC
This is a bulk update run on the python package set.
- Jobset: https://hydra.… lossy.network/jobset/nixpkgs/python-updates
- Eval reports: https://shells.darmstadt.ccc.de/~hexa/742.html
Questions? Join [#python:nixos.org](https://matrix.to/#/#python:nixos.org) on Matrix.
### Backed out
- Cython 3.1.0 (too early for the ecosystem)
- pip 25.1.0 (breaks pip-tools tests, because dependency resolution complexity exception)
- beautifulsoup 4.13 break django-compressor and thereby pretalx, pretix, healthchecks, weblate, seahub
- marshmallow 4.0 (required heavy patching for dataclasses-json, breaks platformio for example) #409223
- clldutils>3.22.0 (requires bibtexparser>2.0b4, which breaks e.g. scholarly and calibre-web)
### Known issues
- LLVM versions 15 and earlier break due to `pipes` battery removal
Feel free to join #python:nixos.org if you have questions.
5 Likes
honnip
May 16, 2025, 9:43am
83
With the GNOME 48 update, gnomeExtensions attrset will have extensions that support GNOME 46, 47, and 48, instead of 45-47.
You can still find the old extensions in gnomeXYExtensions set. e.g., gnome45Extensions."UUID"
1 Like
Ma27
June 28, 2025, 4:04pm
84
master ← wolfgangwalther:postgresql-target
opened 03:02PM - 02 May 25 UTC
This avoids restarting the postgresql server, when only `ensureDatabases` or `en… sureUsers` have been changed. Later, it will also allow to properly wait for recovery to finish (https://github.com/NixOS/nixpkgs/issues/346886#issuecomment-2839062089).
To wait for "postgresql is ready" in other services, we now provide a `postgresql.target`.
Supersedes #400018
## Things done
- Built on platform(s)
- [x] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- [x] Tested, as applicable:
- [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- [25.05 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) Release notes)
- [x] (Module updates) Added a release notes entry if the change is significant
- [x] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md).
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
When using postgresql on unstable, please read the newly added sections of the 25.11 release notes. Tl;dr the code for ensureUsers et al. is now executed in its own unit, postgresql-setup.service.
10 Likes
hexa
June 29, 2025, 9:22pm
85
We are preparing the migration of the minimal ISO installer to NetworkManager and in that process we found opportunities to meaningfully reduce its closure size.
master ← mweinelt:nm-cleanup
opened 04:25PM - 29 Jun 25 UTC
Its closure size is huge, due to a dependency on webkitgtk, and now that
we wan… t to enable networkmanager on the ISOs by default closure size
matters a lot.
Instead we now pass openconnect to the PATH of the systemd unit and pick
it up from there.
<del>:warning: I did not test the openconnect plugin, not sure I can reasonably do that.</del>
:heavy_check_mark: I tested an openconnect connection and it worked the same as before with the patch applied.
---
Since opening this PR I also redid the plugin requirement handling and dropped options that I felt were a mistake. Thanks for the inspiration and review by the #network:nixos.org folks.
---
cc #420923
## Things done
- Built on platform(s)
- [x] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- For non-Linux: Is sandboxing enabled in `nix.conf`? (See [Nix manual](https://nixos.org/manual/nix/stable/command-ref/conf-file.html))
- [ ] `sandbox = relaxed`
- [ ] `sandbox = true`
- [x] Tested, as applicable:
- [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- and/or [package tests](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests)
- or, for functions and "core" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test)
- made sure NixOS tests are [linked](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#linking-nixos-module-tests-to-a-package) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
- [Nixpkgs 25.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/doc/release-notes/rl-2511.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/doc/manual/release-notes/rl-2505.section.md) Nixpkgs Release notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [NixOS 25.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2511.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) NixOS Release notes)
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
- [x] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md), [pkgs/README.md](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md), [maintainers/README.md](https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md) and other contributing documentation in corresponding paths.
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
The cliff notes are this:
NetworkManager will not ship with VPN plugins by default any more
All required VPN plugins need to be specified in networking.networkmanager.plugins
How to find the plugins you need?
The worst thing that can happen is that you update and NetworkManager will not be able to start or edit the VPN configuration. The configuration will not be lost and installing the relevant plugin will make it work again.
42 Likes
Downstream users of the pnpm tooling in nixpkgs (as well as authors of open PRs to nixpkgs) have to define fetcherVersion when calling pnpm.fetchDeps now.
See pnpm.fetchDeps: ensure consistent permissions, add versioning by gepbird · Pull Request #422975 · NixOS/nixpkgs · GitHub
8 Likes
master ← ElvishJerricco:vt1-everywhere
opened 02:32AM - 28 Jul 25 UTC
VT1 is the upstream default for various display managers, including GDM and SDDM… , and indeed most distros these days put their display managers there. VT7 was historically used because there was a single X server there and VTs 1-6 were reserved for static getty instances. Nowadays getty is launched dynamically on unused VTs via `logind`, and there is a separate X / Wayland server on a different VT per graphical session.
Remaining on VT7 is unaligned [with upstream expectations](https://0pointer.de/blog/projects/serial-console.html). For instance, `logind` does *not* dynamically start getty on `tty1` because the expectation is that the distro will decide whether a getty or a display manager will go there. VT7 has also caused at least one major bug in #309190 (which blocks enabling systemd initrd by default). It *probably* also harms any efforts for flicker-free boot.
The main reason we haven't done this already is because `switch-to-configuration switch|test` will see an inactive `autovt@tty1.service` unit and try to start it, which kills the display manager thanks to the `Conflicts=autovt@tty1.service` directive that would be used to prevent `autovt@tty1.service` starting in the first place. This PR does not resolve this problem with `switch-to-configuration`, and instead disables `autovt@tty1.service` altogether when a display manager is enabled. This has the drawback that there won't be a getty on `tty1` when the system boots into `multi-user.target` rather than `graphical.target`, but I think that's an acceptable tradeoff.
As is, this PR is written to *strictly* enforce VT1 for all display managers, and remove any configurability. Options were considered that allowed the initial VT to be configurable for all display managers that allow it, but it seems better to just align with upstream expectations and simplify.
## Things done
- Built on platform:
- [x] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- Tested, as applicable:
- [x] [NixOS tests] in [nixos/tests].
- [ ] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [x] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [x] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers’ VT have been dropped. A configuration with a display manager enabled will not start getty@tty1.service, even if the system is forced to boot into multi-user.target instead of graphical.target.
14 Likes
master ← LordGrimmauld:systemd-system-conf-rfc42
opened 03:33PM - 19 Jul 25 UTC
Converted `systemd.extraConfig`and `boot.initrd.systemd.extraConfig` to rfc-42-s… tyle `systemd.settings`.
Moved explicit definitions for `system.conf` to set settings instead.
## Things done
- Built on platform:
- [ ] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- Tested, as applicable:
- [ ] [NixOS tests] in [nixos/tests].
- [ ] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [ ] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [ ] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and others READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
systemd.extraConfig has been converted to systemd.settings.Manager, and boot.initrd.systemd.extraConfig to boot.initrd.systemd.settings.Manager, along with other minor changes. For example, if previously your config contained:
boot.initrd.systemd.extraConfig = ''
StatusUnitFormat=combined
'';
then you should update it to:
boot.initrd.systemd.settings.Manager = {
StatusUnitFormat = "combined";
};
16 Likes
ppom
August 11, 2025, 5:14pm
90
reaction v2.2 brings a small breaking change, that should be welcome for most users.
Old behavior is still possible but is not the default: v2.2.0 · ppom / reaction · GitLab
1 Like
Navi
August 12, 2025, 9:06pm
91
staging-next ← kescherCode:feat/master-systemd-kbrequest
opened 02:59PM - 22 Jun 25 UTC
Successor to #181783 (the original PR), #299310 (my last attempt to get this mer… ged, which I abandoned).
~~Adds an option for `kbrequest.target` rather than hard-coding a symlink to `rescue.target`, and changes the old default from `rescue.target` to null (which causes there not to be a symlink).~~ Removes the `kbrequest.target` symlink to `rescue.target`.
Rationale:
In short: **No other noteworthy Linux distro has this set by default anymore**, **systemd does not recommend this anymore since 2017**, and **it genuinely disrupts usage** (Alt+ArrowUp is a common keyboard shortcut in text editors to move lines upward, and such text editors may be used on the tty).
nixpkgs apparently sets this since 2013 in commit f4a3bdd6afa31671bfc18fd22417b04914dfa0a8.
https://github.com/NixOS/nixpkgs/blob/f4a3bdd6afa31671bfc18fd22417b04914dfa0a8/modules/system/boot/systemd.nix#L328
The commit message refers to systemd recommending this.
systemd changed their stance on this in 2017.
- https://github.com/systemd/systemd/issues/6451
- https://github.com/systemd/systemd/issues/6493
- https://github.com/systemd/systemd/commit/44ec14e13b94beebd17a1b4d0be28954dd197593
- https://github.com/systemd/systemd/commit/f48077762390d0d189985fe710e2af140dc05964
Other Linux distributions mostly followed suit. Just NixOS did not.
My prior attempt to get this merged had someone convince me to change the default back to the current behaviour instead of `null`.
I am no longer open to a different default than `null`, so this PR will stay as-is in this regard. Having it be set to any target is simply a bad default setting.
## Things done
- Built on platform(s)
- [x] x86_64-linux
- [x] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- For non-Linux: Is sandboxing enabled in `nix.conf`? (See [Nix manual](https://nixos.org/manual/nix/stable/command-ref/conf-file.html))
- [ ] `sandbox = relaxed`
- [ ] `sandbox = true`
- [ ] Tested, as applicable:
- [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- and/or [package tests](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests)
- or, for functions and "core" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test)
- made sure NixOS tests are [linked](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#linking-nixos-module-tests-to-a-package) to the relevant packages
- [x] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [x] Tested basic functionality of all binary files (usually in `./result/bin/`)
- [Nixpkgs 25.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/doc/release-notes/rl-2511.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/doc/manual/release-notes/rl-2505.section.md) Nixpkgs Release notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [NixOS 25.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2511.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) NixOS Release notes)
- [x] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
- [x] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md), [pkgs/README.md](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md), [maintainers/README.md](https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md) and other contributing documentation in corresponding paths.
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
The systemd target kbrequest.target is now unset by default, instead of being forcibly symlinked to rescue.target. In case you were relying on the behavior of Alt + ArrowUp on the tty causing the your system to go into the emergency shell, you can restore it by setting
systemd.targets.rescue.aliases = [ "kbrequest.target" ];
in your configuration.
6 Likes
K900
August 21, 2025, 9:39pm
92
Plasma 5, along with Qt5 based KDE Gear, is gone. Dead. Deleted in its entirety. Following it to its much too late demise are Maui and Deepin, two desktop shells that are still to be ported to Qt6, and were generally not well maintained in nixpkgs to begin with. If you are, somehow, despite all the warnings, still running Plasma 5, please switch to Plasma 6. I promise it doesn’t bite.
35 Likes
The default value of boot.enableContainers has been changed, so that its true once containers have been defined. If you use the nixos-container tool for imperative container management, set boot.enableContainers = true; explicitly.
8 Likes
hexa
August 29, 2025, 12:34am
94
The full flavor of the Python 3 interpreter is going away.
staging ← mweinelt:tkinter-standalone
opened 11:33PM - 14 Aug 25 UTC
Why? python3Full must die.
Wondering if there is more beautiful way to cobble… the source together.
## Things done
- Built on platform:
- [ ] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- Tested, as applicable:
- [ ] [NixOS tests] in [nixos/tests].
- [ ] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [ ] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [ ] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
The two features it provided were support for Bluetooth sockets and X11.
Bluetooth sockets (socket.AF_BLUETOOTH) will be supported in the default python3 package.
The X11 support was used to build tkinter. For nixpkgs this module is not built-in, but instead available from the package set (python3Packages.tkinter). This is a meaningful reduction in the closure size for python3, which is why it was only available in python3Full and is not being added to the default python3 build.
20 Likes
This seems to be a breaking change to me as well:
services.zigbee2mqtt.settings.homeassistant = true must be converted to services.zigbee2mqtt.settings.homeassistant.enabled = true.
committed 12:01AM - 10 Aug 25 UTC
This is now no longer a top-level boolean:
* https://www.zigbee2mqtt.io/guide/c… onfiguration/homeassistant.html
* https://github.com/Koenkk/zigbee2mqtt.io/commit/ae8965a0589789449cd9478adced39a2fb69760c#diff-aa9667dbf49ded55b85667093efbf5f706f30496292182850e7f94bb2e1e0774
Especially as the error message is not helping either:
error: evaluation aborted with the following error message: '(t.merge.v2 defs).value must only be accessed when .headError == null. This is a bug in code that consumes a module system type.
As the default is set correctly this only happens when manually setting in the configuration (e.g. when home assistant is not running on the same server).
5 Likes
hexa
Split this topic
September 2, 2025, 11:27am
97
raboof
September 3, 2025, 8:48am
98
libpinyin, which is used for Chinese character input, is migrating from the unmaintained BDB database format to the newer KyotoCabinet database format. If you want to migrate your user input statistics you can consider using bdbtokyotodb .
6 Likes
prometheus-script-exporter has been switched to a fork which has been more recently maintained. see prometheus-script-exporter: switch to maintained fork by c4patino · Pull Request #435767 · NixOS/nixpkgs · GitHub . users of this package will have to rewrite their configurations to fit the new schemas put in by the fork. this will not be backported and the old version is still available on 25.11
5 Likes
bdd
October 3, 2025, 8:35pm
101
virtualisation.libvirtd changes in #421549 removes submodule virtualisation.libvirtd.qemu.ovmf in favor of stably linking to OVMF image and variable templates that get distributed with QEMU.
From nixos/doc/manual/release-notes/rl-2511.section.md changes:
Domains that rely on automatic firmware and feature handling, i.e. <os firmware='efi'> need to trigger an update to <loader> and <nvram> entries.
Using virsh edit <domain> and deleting aforementioned tags will cause libvirt to replace them with the new paths.
Configurations that relied on virtualisation.libvirtd.qemu.ovmf and had domains that did not use automatic firmware and feature handling, require a manual change to their domain configuration, updating <loader> and <nvram> entries from old path to the new path.
Old Path
New Path
/run/libvirt/nix-ovmf/OVMF_CODE.fd
/run/libvirt/nix-ovmf/edk2-x86_64-code.fd
/run/libvirt/nix-ovmf/OVMF_VARS.fd
/run/libvirt/nix-ovmf/edk2-i386-vars.fd
/run/libvirt/nix-ovmf/OVMF_CODE.ms.fd
/run/libvirt/nix-ovmf/edk2-x86_64-secure-code.fd
/run/libvirt/nix-ovmf/OVMF_VARS.ms.fd
/run/libvirt/nix-ovmf/edk2-i386-vars.fd
/run/libvirt/nix-ovmf/AAVMF_CODE.fd
/run/libvirt/nix-ovmf/edk2-aarch64-code.fd
/run/libvirt/nix-ovmf/AAVMF_VARS.fd
/run/libvirt/nix-ovmf/edk2-arm-vars.fd
/run/libvirt/nix-ovmf/AAVMF_CODE.ms.fd
/run/libvirt/nix-ovmf/edk2-aarch64-code.fd
/run/libvirt/nix-ovmf/AAVMF_VARS.ms.fd
/run/libvirt/nix-ovmf/edk2-arm-vars.fd
9 Likes
pyrox
October 6, 2025, 2:22pm
102
services.tt-rss has been removed, as the upstream software has been discontinued and the source will no longer be available after Nov 1st, which is before the release of 25.11 and thus it was removed for maintainability.
master ← pyrox0:drop/tt-rss
opened 01:56AM - 04 Oct 25 UTC
Per https://community.tt-rss.org/t/the-end-of-tt-rss-org/7164, it will cease dev… elopment on 2025-11-01, and since it cannot be maintained through the release of NixOS 25.11, it is being dropped now.
Note that I've written the release notes and `throw` messages as if the drop has already happened, so that they will make sense when users encounter it during upgrades.
## Things done
- Built on platform:
- [ ] x86_64-linux
- [ ] aarch64-linux
- [ ] x86_64-darwin
- [ ] aarch64-darwin
- Tested, as applicable:
- [ ] [NixOS tests] in [nixos/tests].
- [ ] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [ ] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [x] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc
Upstream announcement: The end of tt-rss.org - Announcements - Tiny Tiny RSS: Community
4 Likes