# Development

**URL:** https://discourse.nixosstag.fcio.net/c/dev/14.md

[Latest](https://discourse.nixosstag.fcio.net/latest.md) · [Categories](https://discourse.nixosstag.fcio.net/categories.md)

---

## [About the Development category](https://discourse.nixosstag.fcio.net/t/about-the-development-category/88)

<div class="topic-metadata">

**Author:** [@zimbatm](https://discourse.nixosstag.fcio.net/u/zimbatm)\
**Replies:** 0

</div>

Development discussion for Nix, NixOS, Nixpkgs, NixOps, RFCs, etc.

---

## [PRs already reviewed](https://discourse.nixosstag.fcio.net/t/prs-already-reviewed/2617)

<div class="topic-metadata">

**Author:** [@timokau](https://discourse.nixosstag.fcio.net/u/timokau)\
**Replies:** 2360\
**Last updated:** [August 8, 2025, 7:43pm UTC](https://discourse.nixosstag.fcio.net/t/prs-already-reviewed/2617 "2025-08-08T19:43:12Z")

</div>

Introduction In the spirit of PRs ready for review I’d like to start another experiment. I know (or hope) that many people would like to get more involved and help resolve nixpkgs’s “PR crisis”, with 1,327 currently open…

---

## [PRs ready for review \_](https://discourse.nixosstag.fcio.net/t/prs-ready-for-review/3032)

<div class="topic-metadata">

**Author:** [@aanderse](https://discourse.nixosstag.fcio.net/u/aanderse)\
**Replies:** 5467\
**Last updated:** [August 8, 2025, 5:54pm UTC](https://discourse.nixosstag.fcio.net/t/prs-ready-for-review/3032 "2025-08-08T17:54:22Z")

</div>

Time for another round of “hey why hasn’t my PR been reviewed or merged yet?” If your PR has been sitting for a while and you’d like to see some action on it please post it here! I’ll kick it off with a PR which requir…

---

## [Call for Contributions: We are updating to GHC 9.10.2](https://discourse.nixosstag.fcio.net/t/call-for-contributions-we-are-updating-to-ghc-9-10-2/67756)

<div class="topic-metadata">

**Author:** [@sternenseemann](https://discourse.nixosstag.fcio.net/u/sternenseemann)\
**Replies:** 0\
**Last updated:** [August 8, 2025, 11:35am UTC](https://discourse.nixosstag.fcio.net/t/call-for-contributions-we-are-updating-to-ghc-9-10-2/67756 "2025-08-08T11:35:38Z")

</div>

Hello everyone, we are currently in the process of updating the default version of GHC from 9.8.4 to 9.10.2. This is accompanied with an update from the Stackage LTS 23 to the Stackage LTS 24 package set, so we will be …

---

## [Obtaining a Nixpkgs module system configuration modules graph](https://discourse.nixosstag.fcio.net/t/obtaining-a-nixpkgs-module-system-configuration-modules-graph/63286)

<div class="topic-metadata">

**Author:** [@mightyiam](https://discourse.nixosstag.fcio.net/u/mightyiam)\
**Replies:** 5\
**Last updated:** [August 7, 2025, 4:36pm UTC](https://discourse.nixosstag.fcio.net/t/obtaining-a-nixpkgs-module-system-configuration-modules-graph/63286 "2025-08-07T16:36:05Z")

</div>

I would like to be able to obtain a graph data structure representing the modules that were part of a Nixpkgs module system configuration evaluation. I couldn’t find a way to achieve this. Did I miss something? Otherwis…

---

## [Brightness control of external monitors with ddcci-backlight](https://discourse.nixosstag.fcio.net/t/brightness-control-of-external-monitors-with-ddcci-backlight/8639)

<div class="topic-metadata">

**Author:** [@ruben](https://discourse.nixosstag.fcio.net/u/ruben)\
**Replies:** 17\
**Last updated:** [August 7, 2025, 3:18pm UTC](https://discourse.nixosstag.fcio.net/t/brightness-control-of-external-monitors-with-ddcci-backlight/8639 "2025-08-07T15:18:30Z")

</div>

I have a desktop connected to two external monitors. I usually change the brightness and contrast of these monitors multiple times a day and I’d like to have an easy way to change the brightness and contrast. So far, I’…

---

## [Satisfaction survey from the new RFC 166 formatting?](https://discourse.nixosstag.fcio.net/t/satisfaction-survey-from-the-new-rfc-166-formatting/49758)

<div class="topic-metadata">

**Author:** [@doronbehar](https://discourse.nixosstag.fcio.net/u/doronbehar)\
**Replies:** 38\
**Last updated:** [August 7, 2025, 2:49am UTC](https://discourse.nixosstag.fcio.net/t/satisfaction-survey-from-the-new-rfc-166-formatting/49758 "2025-08-07T02:49:33Z")

</div>

I was wondering if the RFC 166 implementers are interested in publishing a survey regarding the behavior of the new nixfmt. I personally have at least 1 dissatisfaction with it, and I was wondering how many people feel l…

---

## [Call for Maintainers: NetworkManager and ConnMan](https://discourse.nixosstag.fcio.net/t/call-for-maintainers-networkmanager-and-connman/67681)

<div class="topic-metadata">

**Author:** [@rnhmjoj](https://discourse.nixosstag.fcio.net/u/rnhmjoj)\
**Replies:** 1\
**Last updated:** [August 7, 2025, 1:40am UTC](https://discourse.nixosstag.fcio.net/t/call-for-maintainers-networkmanager-and-connman/67681 "2025-08-07T01:40:14Z")

</div>

NetworkManager and ConnMan recently lost all their maintainers\[1\]\[2\]\[3\]\[4\]. These packages are still (mostly) kept up to date and patched by passerby, but there’s no one to ping if you need help or a review. So, if you’…

---

## [\[Feature Discussion\] Declarative Flatpak Configuration?](https://discourse.nixosstag.fcio.net/t/feature-discussion-declarative-flatpak-configuration/26767)

<div class="topic-metadata">

**Author:** [@indicozy](https://discourse.nixosstag.fcio.net/u/indicozy)\
**Replies:** 4\
**Last updated:** [August 6, 2025, 9:29pm UTC](https://discourse.nixosstag.fcio.net/t/feature-discussion-declarative-flatpak-configuration/26767 "2025-08-06T21:29:12Z")

</div>

Hi everyone! I am participating in Google Summer of Code, where we contribute to open-source projects. I proposed to Flatpak syncing between machines and I want to get your opinions on how this problem hurts you and cou…

---

## [\# 2025-08-06 Nix team meeting minutes #239,#240](https://discourse.nixosstag.fcio.net/t/2025-08-06-nix-team-meeting-minutes-239-240/67694)

<div class="topic-metadata">

**Author:** [@roberth](https://discourse.nixosstag.fcio.net/u/roberth)\
**Replies:** 1\
**Last updated:** [August 6, 2025, 10:27pm UTC](https://discourse.nixosstag.fcio.net/t/2025-08-06-nix-team-meeting-minutes-239-240/67694 "2025-08-06T22:27:38Z")

</div>

2025-08-06 Nix team meeting minutes #240 Wednesday triaging meeting Attendees: @edolstra @roberth @xokdvium @Mic92 @fzakaria Triage Add new primop \`builtins.fromJSONC\` which automatically strips comments from JSON by f…

---

## [Breaking changes announcement for unstable](https://discourse.nixosstag.fcio.net/t/breaking-changes-announcement-for-unstable/17574)

<div class="topic-metadata">

**Author:** [@piegames](https://discourse.nixosstag.fcio.net/u/piegames)\
**Replies:** 85\
**Last updated:** [August 6, 2025, 7:33pm UTC](https://discourse.nixosstag.fcio.net/t/breaking-changes-announcement-for-unstable/17574 "2025-08-06T19:33:19Z")

</div>

Let’s try this out for a while and see how it goes. I am starting this as a response to Should we consider a deprecation/removal policy for Nixpkgs?, go there if you want to discuss things. If you have (or see) a PR th…

---

## [No more CI builds?](https://discourse.nixosstag.fcio.net/t/no-more-ci-builds/67654)

<div class="topic-metadata">

**Author:** [@drupol](https://discourse.nixosstag.fcio.net/u/drupol)\
**Replies:** 1\
**Last updated:** [August 6, 2025, 5:53pm UTC](https://discourse.nixosstag.fcio.net/t/no-more-ci-builds/67654 "2025-08-06T17:53:42Z")

</div>

Hello, Since yesterday during usual PR review, I noticed that there’s no more builds on the CI. I tried to search for anything relevant but I haven’t found anything. Examples: phel: 0.18.1 -\> 0.19.1 by r-ryantm · Pul…

---

## [Why are there multiple Plasma / KDE packages of different versions in Nixpkgs?](https://discourse.nixosstag.fcio.net/t/why-are-there-multiple-plasma-kde-packages-of-different-versions-in-nixpkgs/67682)

<div class="topic-metadata">

**Author:** [@doronbehar](https://discourse.nixosstag.fcio.net/u/doronbehar)\
**Replies:** 1\
**Last updated:** [August 6, 2025, 5:47pm UTC](https://discourse.nixosstag.fcio.net/t/why-are-there-multiple-plasma-kde-packages-of-different-versions-in-nixpkgs/67682 "2025-08-06T17:47:18Z")

</div>

So while wishing to contribute a small fix to a certain KDE package, I noticed in nix search it is packaged twice: \* legacyPackages.x86\_64-linux.kdePackages.gwenview (25.04.3) Image viewer by KDE \* legacyPackages.x86…

---

## [Could somebody setup an authorative mirror of nixpkgs on radicle?](https://discourse.nixosstag.fcio.net/t/could-somebody-setup-an-authorative-mirror-of-nixpkgs-on-radicle/63999)

<div class="topic-metadata">

**Author:** [@ddoonniixx](https://discourse.nixosstag.fcio.net/u/ddoonniixx)\
**Replies:** 12\
**Last updated:** [August 5, 2025, 8:09pm UTC](https://discourse.nixosstag.fcio.net/t/could-somebody-setup-an-authorative-mirror-of-nixpkgs-on-radicle/63999 "2025-08-05T20:09:28Z")

</div>

Radicle is a P2P source forge. Think of it like a decentralised github. It seems to be the only really decentralised source forge that can currently distribute repositories, issues, PRs/MRs/patches between nodes. There …

---

## [Formatting Team Meeting 2025-08-05](https://discourse.nixosstag.fcio.net/t/formatting-team-meeting-2025-08-05/67630)

<div class="topic-metadata">

**Author:** [@jfly](https://discourse.nixosstag.fcio.net/u/jfly)\
**Replies:** 0\
**Last updated:** [August 5, 2025, 7:45pm UTC](https://discourse.nixosstag.fcio.net/t/formatting-team-meeting-2025-08-05/67630 "2025-08-05T19:45:09Z")

</div>

Team info All meeting notes Team attendees: @jfly @infinisil @Sergey @MattSturgeon @0x4A6F @piegames Other attendees: Agenda & Notes @wolfgangwalther’s comment regarding trailing comments being moved to the followin…

---

## [Flake: split into multiple files using module system](https://discourse.nixosstag.fcio.net/t/flake-split-into-multiple-files-using-module-system/67612)

<div class="topic-metadata">

**Author:** [@mightyiam](https://discourse.nixosstag.fcio.net/u/mightyiam)\
**Replies:** 0\
**Last updated:** [August 5, 2025, 1:54pm UTC](https://discourse.nixosstag.fcio.net/t/flake-split-into-multiple-files-using-module-system/67612 "2025-08-05T13:54:17Z")

</div>

---

## [Nix copying a store-path into the store](https://discourse.nixosstag.fcio.net/t/nix-copying-a-store-path-into-the-store/60409)

<div class="topic-metadata">

**Author:** [@zimward](https://discourse.nixosstag.fcio.net/u/zimward)\
**Replies:** 16\
**Last updated:** [August 3, 2025, 10:57pm UTC](https://discourse.nixosstag.fcio.net/t/nix-copying-a-store-path-into-the-store/60409 "2025-08-03T22:57:19Z")

</div>

I noticed some curious behavior of nix run after rebuilding the system from a flake. Specifically it spends some significant amount of time copying a store-path into the store (which from my understanding should result i…

---

## [Is it normal for OfBorg github actions to stay pending "forever"?](https://discourse.nixosstag.fcio.net/t/is-it-normal-for-ofborg-github-actions-to-stay-pending-forever/67505)

<div class="topic-metadata">

**Author:** [@robinheghan](https://discourse.nixosstag.fcio.net/u/robinheghan)\
**Replies:** 2\
**Last updated:** [August 2, 2025, 4:09pm UTC](https://discourse.nixosstag.fcio.net/t/is-it-normal-for-ofborg-github-actions-to-stay-pending-forever/67505 "2025-08-02T16:09:07Z")

</div>

I have a PR here: gren: 0.4.5 -\> 0.6.1 by robinheghan · Pull Request #401729 · NixOS/nixpkgs · GitHub And I have two pending checks, that have been pending for almost 2 days at this point. Is this normal, or is there so…

---

## [Concept: use any package version](https://discourse.nixosstag.fcio.net/t/concept-use-any-package-version/6515)

<div class="topic-metadata">

**Author:** [@davidak](https://discourse.nixosstag.fcio.net/u/davidak)\
**Replies:** 43\
**Last updated:** [July 26, 2025, 1:42pm UTC](https://discourse.nixosstag.fcio.net/t/concept-use-any-package-version/6515 "2025-07-26T13:42:39Z")

</div>

We have a lot of package versions in git history of nixpkgs. Being able to use any available version would be a killer feature for Nix! No other package manager would provide so many versions. This actually works right …

---

## [Using the same nixosConfiguration for different build systems](https://discourse.nixosstag.fcio.net/t/using-the-same-nixosconfiguration-for-different-build-systems/41170)

<div class="topic-metadata">

**Author:** [@proski](https://discourse.nixosstag.fcio.net/u/proski)\
**Replies:** 3\
**Last updated:** [July 31, 2025, 3:51pm UTC](https://discourse.nixosstag.fcio.net/t/using-the-same-nixosconfiguration-for-different-build-systems/41170 "2025-07-31T15:51:39Z")

</div>

I’m converting my nix code from flake-utils to flake-parts. The code generates images for flashing on aarch64-linux devices. Those devices are described in the top-level flake.nix in the nixosConfigurations attribute. f…

---

## [Proposal: Set default setgid on /home/$USER](https://discourse.nixosstag.fcio.net/t/proposal-set-default-setgid-on-home-user/67428)

<div class="topic-metadata">

**Author:** [@nosferatu](https://discourse.nixosstag.fcio.net/u/nosferatu)\
**Replies:** 0\
**Last updated:** [July 31, 2025, 3:39pm UTC](https://discourse.nixosstag.fcio.net/t/proposal-set-default-setgid-on-home-user/67428 "2025-07-31T15:39:30Z")

</div>

A common problem I’ve encountered when setting up Nixos servers for collaboration is 2 issues. There’s no default primary group created for a user The home folder doesn’t have setgid for this group. This is the out of…

---

## [2025-07-30 Nix team meeting minutes #238](https://discourse.nixosstag.fcio.net/t/2025-07-30-nix-team-meeting-minutes-238/67400)

<div class="topic-metadata">

**Author:** [@roberth](https://discourse.nixosstag.fcio.net/u/roberth)\
**Replies:** 0\
**Last updated:** [July 30, 2025, 10:52pm UTC](https://discourse.nixosstag.fcio.net/t/2025-07-30-nix-team-meeting-minutes-238/67400 "2025-07-30T22:52:42Z")

</div>

\#237 last Monday was a hacking session in which we didn’t take note worthy notes. Attendees: @xokdvium @Ericson2314 @edolstra @roberth @Mic92 Triage Call Git clean filter for files in workdir as needed · Issue #13464 ·…

---

## [Sphinx support for Nix?](https://discourse.nixosstag.fcio.net/t/sphinx-support-for-nix/4998)

<div class="topic-metadata">

**Author:** [@parkerhoyes](https://discourse.nixosstag.fcio.net/u/parkerhoyes)\
**Replies:** 7\
**Last updated:** [July 30, 2025, 3:49pm UTC](https://discourse.nixosstag.fcio.net/t/sphinx-support-for-nix/4998 "2025-07-30T15:49:11Z")

</div>

I’ve only just started experimenting with Nix recently but so far I’ve enjoyed how expressive and powerful the build system can be. One thing I have not enjoyed however is the lack of documentation in certain areas, esp…

---

## [Getting started with optimizing the Nix project](https://discourse.nixosstag.fcio.net/t/getting-started-with-optimizing-the-nix-project/67342)

<div class="topic-metadata">

**Author:** [@Mic92](https://discourse.nixosstag.fcio.net/u/Mic92)\
**Replies:** 1\
**Last updated:** [July 29, 2025, 3:09pm UTC](https://discourse.nixosstag.fcio.net/t/getting-started-with-optimizing-the-nix-project/67342 "2025-07-29T15:09:08Z")

</div>

With the ever-growing Nixpkgs/NixOS project it becomes more and more important to optimize Nix to scale with rest of the project. I put together an guide on how to benchmark and profile Nix in a structured manner: add de…

---

## [Design discussion about nixGL (OpenGL / Cuda / OpenCL wrapper for nix)](https://discourse.nixosstag.fcio.net/t/design-discussion-about-nixgl-opengl-cuda-opencl-wrapper-for-nix/2453)

<div class="topic-metadata">

**Author:** [@guibou](https://discourse.nixosstag.fcio.net/u/guibou)\
**Replies:** 9\
**Last updated:** [July 28, 2025, 11:21am UTC](https://discourse.nixosstag.fcio.net/t/design-discussion-about-nixgl-opengl-cuda-opencl-wrapper-for-nix/2453 "2025-07-28T11:21:19Z")

</div>

Hello. Motivation for this post: OpenGL (And Cuda / OpenCL, …) applications from nix does not work on non nixOS system by default and may not work on nixOS. I wanted to make this point clear. It can be a real blocker fo…

---

## [Re: recent breaking changes - lockscreen/PAM](https://discourse.nixosstag.fcio.net/t/re-recent-breaking-changes-lockscreen-pam/63719)

<div class="topic-metadata">

**Author:** [@cafkafk](https://discourse.nixosstag.fcio.net/u/cafkafk)\
**Replies:** 58\
**Last updated:** [July 26, 2025, 5:13am UTC](https://discourse.nixosstag.fcio.net/t/re-recent-breaking-changes-lockscreen-pam/63719 "2025-07-26T05:13:36Z")

</div>

I’m frustrated that such sweeping changes that can fail silently are not made without any notices at eval time, or rolled out gradually with deprecation notices, but just breaks silently between updates.

---

## [Pre-RFC: Decouple services using structured typing](https://discourse.nixosstag.fcio.net/t/pre-rfc-decouple-services-using-structured-typing/58257)

<div class="topic-metadata">

**Author:** [@ibizaman](https://discourse.nixosstag.fcio.net/u/ibizaman)\
**Replies:** 40\
**Last updated:** [July 25, 2025, 6:24pm UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-decouple-services-using-structured-typing/58257 "2025-07-25T18:24:33Z")

</div>

Hi everyone! Summary Currently in nixpkgs, every module accessing a shared resource must implement the logic needed to setup that resource themselves. This leads to a few issues and subpar end user experience, the first…

---

## [fetchFromGithub and The Versioneer: fixing source reproducibility](https://discourse.nixosstag.fcio.net/t/fetchfromgithub-and-the-versioneer-fixing-source-reproducibility/66539)

<div class="topic-metadata">

**Author:** [@YorikSar](https://discourse.nixosstag.fcio.net/u/YorikSar)\
**Replies:** 4\
**Last updated:** [July 25, 2025, 3:49pm UTC](https://discourse.nixosstag.fcio.net/t/fetchfromgithub-and-the-versioneer-fixing-source-reproducibility/66539 "2025-07-25T15:49:01Z")

</div>

I’ve recently run into an issue with a non-reproducible source for the msgspec package. It definitely has changed between the last version bump and the current state of the archive fetched from GitHub. It turned out tha…

---

## [Proposal to deprecate python3Packages.netbox-documents](https://discourse.nixosstag.fcio.net/t/proposal-to-deprecate-python3packages-netbox-documents/67169)

<div class="topic-metadata">

**Author:** [@nicof2000](https://discourse.nixosstag.fcio.net/u/nicof2000)\
**Replies:** 0\
**Last updated:** [July 24, 2025, 8:50pm UTC](https://discourse.nixosstag.fcio.net/t/proposal-to-deprecate-python3packages-netbox-documents/67169 "2025-07-24T20:50:35Z")

</div>

Hi, I packaged python3Packages.netbox-documents a year ago. In my opinion the plugin has been superseded by python3Packages.netbox-attachments, which i packaged a few weeks ago. netbox-attachments is not limited to sp…

---

## [On nixpkgs and the "AI" (follow-up to 2023 Nix Developer Dialogues)](https://discourse.nixosstag.fcio.net/t/on-nixpkgs-and-the-ai-follow-up-to-2023-nix-developer-dialogues/37087)

<div class="topic-metadata">

**Author:** [@SergeK](https://discourse.nixosstag.fcio.net/u/SergeK)\
**Replies:** 2\
**Last updated:** [July 24, 2025, 2:31am UTC](https://discourse.nixosstag.fcio.net/t/on-nixpkgs-and-the-ai-follow-up-to-2023-nix-developer-dialogues/37087 "2025-07-24T02:31:31Z")

</div>

This post is prompted by the chat we had with @fricklerhandwerk in Community Calendar - #103 by fricklerhandwerk. I wanted to submit it the same evening, but I experienced some sort of a time warp and now I find that yes…

[Next page](https://discourse.nixosstag.fcio.net/c/dev/14.md?page=1)
