# RFCs

**URL:** https://discourse.nixosstag.fcio.net/c/dev/rfc-steering-committee/33.md

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

---

## [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…

---

## [RFCSC Meeting 2025-05-26](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-05-26/64791)

<div class="topic-metadata">

**Author:** [@mat](https://discourse.nixosstag.fcio.net/u/mat)\
**Replies:** 1\
**Last updated:** [May 26, 2025, 3:53pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-05-26/64791 "2025-05-26T15:53:57Z")

</div>

General business Present in the meeting: @mat, @kevincox, @infinisil, @GetPsyched Due to the decreased activity in the RFC repository, and as also discussed in the previous meeting notes, we will transition the RFC proc…

---

## [RFCSC Meeting 2025-05-12](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-05-12/64183)

<div class="topic-metadata">

**Author:** [@GetPsyched](https://discourse.nixosstag.fcio.net/u/GetPsyched)\
**Replies:** 5\
**Last updated:** [May 16, 2025, 5:51pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-05-12/64183 "2025-05-16T17:51:07Z")

</div>

General business Present in the meeting: @GetPsyched @infinisil @asymmetric RFCSC process going forward Maybe in addition to shrinking the RFCSC, we could make the RFCSC on-demand instead of holding bi-weekly meetings;…

---

## [Brainstorm for RFC: Assimilate home-manager into Nixpkgs monorepo](https://discourse.nixosstag.fcio.net/t/brainstorm-for-rfc-assimilate-home-manager-into-nixpkgs-monorepo/48230)

<div class="topic-metadata">

**Author:** [@AndersonTorres](https://discourse.nixosstag.fcio.net/u/AndersonTorres)\
**Replies:** 105\
**Last updated:** [May 3, 2025, 1:34am UTC](https://discourse.nixosstag.fcio.net/t/brainstorm-for-rfc-assimilate-home-manager-into-nixpkgs-monorepo/48230 "2025-05-03T01:34:52Z")

</div>

Hello! As I have said so many times before, I am proposing to assimilate home-manager into nixpkgs monorepo. Below is a draft of RFC I want to propose. Feel free to roast it! ▶ RFC Draft I

---

## [RFCSC Meeting 2025-04-28](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-04-28/63639)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [April 29, 2025, 3:51pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-04-28/63639 "2025-04-29T15:51:36Z")

</div>

General business Present in the meeting: @kevincox, @GetPsyched, @infinisil Shrink the RFCSC from 5 to 3 people We haven’t made any progress waiting for some RFCSC members to confirm. Going to move forward anyways. As…

---

## [RFCSC Meeting 2025-03-31](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-31/62432)

<div class="topic-metadata">

**Author:** [@Infinisil](https://discourse.nixosstag.fcio.net/u/Infinisil)\
**Replies:** 0\
**Last updated:** [March 31, 2025, 3:34pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-31/62432 "2025-03-31T15:34:36Z")

</div>

General business Present in the meeting: @getpsyched, @kevincox, @infinisil @infinisil: Proposal: Shrink the RFCSC from 5 to 3 people, quorum 2. There’s not as much of a need for RFCs recently, should adjust the team t…

---

## [Pre-RFC: pipe operator \`|\>\`](https://discourse.nixosstag.fcio.net/t/pre-rfc-pipe-operator/28387)

<div class="topic-metadata">

**Author:** [@piegames](https://discourse.nixosstag.fcio.net/u/piegames)\
**Replies:** 21\
**Last updated:** [March 23, 2025, 5:57am UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-pipe-operator/28387 "2025-03-23T05:57:23Z")

</div>

Summary Introduce a new “pipe” operator, |\>, to the Nix language, defined as f a = a |\> f. Additionally, elevate lib.pipe to a built-in function. As a reminder, pipe a \[ f g h \] is defined as h (g (f a)). Motivation C…

---

## [RFCSC Meeting 2025-03-17](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-17/61795)

<div class="topic-metadata">

**Author:** [@mat](https://discourse.nixosstag.fcio.net/u/mat)\
**Replies:** 0\
**Last updated:** [March 17, 2025, 4:15pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-17/61795 "2025-03-17T16:15:38Z")

</div>

General business Present in the meeting: @kevincox @asymmetric @mat Unlabelled and New RFCs None RFCs Open for Nominations RFC 185: Redistribute redistributable software two shepherds confirmed, @roberth @Infinisil.…

---

## [Pre-RFC: Systemd Hardening](https://discourse.nixosstag.fcio.net/t/pre-rfc-systemd-hardening/39772)

<div class="topic-metadata">

**Author:** [@hauleth](https://discourse.nixosstag.fcio.net/u/hauleth)\
**Replies:** 10\
**Last updated:** [March 14, 2025, 9:43am UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-systemd-hardening/39772 "2025-03-14T09:43:23Z")

</div>

Summary Provide options for simplified hardening of systemd services. Motivation One of the most basic principles in information security is Principle of Least Privilege, which states that each module should have as li…

---

## [RFCSC Meeting 2025-03-03](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-03/61097)

<div class="topic-metadata">

**Author:** [@asymmetric](https://discourse.nixosstag.fcio.net/u/asymmetric)\
**Replies:** 0\
**Last updated:** [March 3, 2025, 4:22pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-03-03/61097 "2025-03-03T16:22:00Z")

</div>

General business Present in the meeting: @infinisil @kevincox @asymmetric @GetPsyched Unlabelled and New RFCs None RFCs Open for Nominations RFC 184: versioned flakes references Not enough interest/shepherds, closin…

---

## [RFCSC Meeting 2025-02-17](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-02-17/60444)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [February 17, 2025, 4:23pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-02-17/60444 "2025-02-17T16:23:37Z")

</div>

General business Present in the meeting: @kevincox @getpsyched @infinisil Unlabelled and New RFCs None RFCs Open for Nominations RFC 184: versioned flakes references Has pending request for shepherds. If not acquire…

---

## [Pre-RFC: Add Telemetry Meta Attribute](https://discourse.nixosstag.fcio.net/t/pre-rfc-add-telemetry-meta-attribute/60342)

<div class="topic-metadata">

**Author:** [@djacu](https://discourse.nixosstag.fcio.net/u/djacu)\
**Replies:** 24\
**Last updated:** [February 17, 2025, 7:28am UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-add-telemetry-meta-attribute/60342 "2025-02-17T07:28:26Z")

</div>

Hi everyone! In light of the recent discussion surrounding telemetry in nixpkgs, I thought it best to start drafting a pre-RFC to discuss the possibility of a new meta attribute as a solution and work out the details be…

---

## [Pre-RFC: Implement dependency retrieval primitive](https://discourse.nixosstag.fcio.net/t/pre-rfc-implement-dependency-retrieval-primitive/43418)

<div class="topic-metadata">

**Author:** [@physics-enthusiast](https://discourse.nixosstag.fcio.net/u/physics-enthusiast)\
**Replies:** 14\
**Last updated:** [February 16, 2025, 1:05pm UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-implement-dependency-retrieval-primitive/43418 "2025-02-16T13:05:44Z")

</div>

Summary Expand the dependency tracking system with 3 new primops getRunDeps, getBuildDeps and getInstantiationDeps. Motivation Currently, the task of obtaining a complete list of the dependencies of a given derivation i…

---

## [RFCSC Meeting 2025-02-03](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-02-03/59763)

<div class="topic-metadata">

**Author:** [@GetPsyched](https://discourse.nixosstag.fcio.net/u/GetPsyched)\
**Replies:** 0\
**Last updated:** [February 3, 2025, 4:25pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-02-03/59763 "2025-02-03T16:25:42Z")

</div>

General business Present in the meeting: @getpsyched @kevincox @asymmetric Bump RFCSC Rotation Thread Unlabelled and New RFCs None RFCs Open for Nominations RFC 184: versioned flakes references No activity since l…

---

## [RFCSC Meeting 2025-01-20](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-01-20/59113)

<div class="topic-metadata">

**Author:** [@Infinisil](https://discourse.nixosstag.fcio.net/u/Infinisil)\
**Replies:** 0\
**Last updated:** [January 20, 2025, 4:36pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-01-20/59113 "2025-01-20T16:36:24Z")

</div>

General business Present in the meeting: @infinisil @kevincox @mat @getpsyched @asymmetric Unlabelled and New RFCs None RFCs Open for Nominations RFC 184: versioned flakes references Nothing new since we asked for s…

---

## [RFCSC Meeting 2025-01-06](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-01-06/58396)

<div class="topic-metadata">

**Author:** [@mat](https://discourse.nixosstag.fcio.net/u/mat)\
**Replies:** 0\
**Last updated:** [January 6, 2025, 4:48pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2025-01-06/58396 "2025-01-06T16:48:09Z")

</div>

Happy New Year :tada: General business Present in the meeting: @infinisil @kevincox @mat Nominations for new members None so far @infinisil: Proposal to not need to spend as much time anymore, remove the need for much…

---

## [RFCSC Meeting 2024-12-09](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-12-09/57636)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [December 19, 2024, 4:12pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-12-09/57636 "2024-12-19T16:12:21Z")

</div>

General business Present in the meeting: @kevincox, @asymmetric, @infinisil, @mat Availablity on Dec 23rd Is this meeting convient for everyone or should we skip it? Let’s just skip, next meeting on the 6th. Initiatin…

---

## [RFCSC Meeting 2024-11-25](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-11-25/56591)

<div class="topic-metadata">

**Author:** [@asymmetric](https://discourse.nixosstag.fcio.net/u/asymmetric)\
**Replies:** 0\
**Last updated:** [November 25, 2024, 7:56pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-11-25/56591 "2024-11-25T19:56:48Z")

</div>

General business Present in the meeting: @asymmetric @infinisil @getpsyched @kevincox @mat Address Community Team Updates See post. ci: update labels on merged PRs Unlabelled and New RFCs RFC 184: versione…

---

## [RFCSC Meeting 2024-11-11](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-11-11/55888)

<div class="topic-metadata">

**Author:** [@GetPsyched](https://discourse.nixosstag.fcio.net/u/GetPsyched)\
**Replies:** 0\
**Last updated:** [November 11, 2024, 4:15pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-11-11/55888 "2024-11-11T16:15:16Z")

</div>

General business Present in the meeting: @GetPsyched @infinisil @kevincox Unlabelled and New RFCs None RFCs Open for Nominations RFC 139: Declarative filesystem layouts Some activity; leave as is. RFC 181: List i…

---

## [RFCSC Meeting 2024-10-28](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-10-28/55095)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [October 28, 2024, 3:25pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-10-28/55095 "2024-10-28T15:25:11Z")

</div>

General business Present in the meeting: @kevincox @GetPsyched @infinisil @cab404 Unlabelled and New RFCs None RFCs Open for Nominations RFC 139: Declarative filesystem layouts Post lack of interest warning. RFC …

---

## [New RFC draft: Standardize updater scripts (successor of RFC 109)](https://discourse.nixosstag.fcio.net/t/new-rfc-draft-standardize-updater-scripts-successor-of-rfc-109/54290)

<div class="topic-metadata">

**Author:** [@perchun](https://discourse.nixosstag.fcio.net/u/perchun)\
**Replies:** 5\
**Last updated:** [October 13, 2024, 5:54pm UTC](https://discourse.nixosstag.fcio.net/t/new-rfc-draft-standardize-updater-scripts-successor-of-rfc-109/54290 "2024-10-13T17:54:08Z")

</div>

Hey, I wanted to improve updater scripts in nixpkgs, so wrote this RFC. For easier feedback, you can leave comments on Notion: Notion I am not a native speaker, so will gladly appreciate any grammar nitpicks! Though he…

---

## [RFCSC Meeting 2024-09-30](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-30/53690)

<div class="topic-metadata">

**Author:** [@Infinisil](https://discourse.nixosstag.fcio.net/u/Infinisil)\
**Replies:** 1\
**Last updated:** [September 30, 2024, 5:01pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-30/53690 "2024-09-30T17:01:34Z")

</div>

General business Present in the meeting: @infinisil, @kevincox, @mat, @GetPsyched (later) @infinisil is well-equipped to write some automation, has experience from SC election @mat: Could use our time more effectively …

---

## [RFCSC Meeting 2024-09-16](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-16/52224)

<div class="topic-metadata">

**Author:** [@mat](https://discourse.nixosstag.fcio.net/u/mat)\
**Replies:** 0\
**Last updated:** [September 16, 2024, 3:30pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-16/52224 "2024-09-16T15:30:53Z")

</div>

General business Present in the meeting: @infinisil, @asymmetric, @mat Unlabelled and New RFCs None RFCs Open for Nominations RFC 139: Declarative filesystem layouts No nominations yet, leaving as is. RFC 180: R…

---

## [RFCSC Meeting 2024-09-02](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-02/51514)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [September 2, 2024, 3:21pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-09-02/51514 "2024-09-02T15:21:07Z")

</div>

General business Present in the meeting: @getpsyched @infinisil @kevincox Unlabelled and New RFCs RFC 139: Declarative filesystem layouts Old RFC recently undrafted. Mark as open for nominations. RFCs Open for Nom…

---

## [RFCSC Meeting 2024-08-19](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-08-19/50831)

<div class="topic-metadata">

**Author:** [@asymmetric](https://discourse.nixosstag.fcio.net/u/asymmetric)\
**Replies:** 0\
**Last updated:** [August 19, 2024, 3:33pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-08-19/50831 "2024-08-19T15:33:25Z")

</div>

General business Present in the meeting: @asymmetric @infinisil @kevincox @GetPsyched (later) Ideas Machine-readable syntax for nominating/nominations (e.g. !nominate or !nominate @asymmetric) Unlabelled and New RFCs …

---

## [RFCSC Meeting 2024-08-05](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-08-05/50170)

<div class="topic-metadata">

**Author:** [@Infinisil](https://discourse.nixosstag.fcio.net/u/Infinisil)\
**Replies:** 0\
**Last updated:** [August 5, 2024, 3:37pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-08-05/50170 "2024-08-05T15:37:41Z")

</div>

General business Present in the meeting: @infinisil @asymmetric @kevincox Unlabelled and New RFCs RFC 180: Remove broken and unmaintained leaf packages Mark as open for nominations RFC 181: List index syntax Mark…

---

## [RFCSC Meeting 2024-07-08](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-07-08/48678)

<div class="topic-metadata">

**Author:** [@kevincox](https://discourse.nixosstag.fcio.net/u/kevincox)\
**Replies:** 0\
**Last updated:** [July 8, 2024, 4:54pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-07-08/48678 "2024-07-08T16:54:34Z")

</div>

General business Present in the meeting: @GetPsyched @mat @asymmetric @kevincox Unlabelled and New RFCs None RFCs Open for Nominations RFC 141: Private Derivations Closed because there was no significant activity si…

---

## [RFCSC Meeting 2024-06-24](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-06-24/47589)

<div class="topic-metadata">

**Author:** [@mat](https://discourse.nixosstag.fcio.net/u/mat)\
**Replies:** 0\
**Last updated:** [June 24, 2024, 3:46pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-06-24/47589 "2024-06-24T15:46:49Z")

</div>

General business Present in the meeting: @mat @infinisil @asymmetric @GetPsyched Unlabelled and New RFCs None RFCs Open for Nominations RFC 141: Private Derivations Leaving as is. Still no new nominations, close nex…

---

## [RFCSC Meeting 2024-06-10](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-06-10/46817)

<div class="topic-metadata">

**Author:** [@Infinisil](https://discourse.nixosstag.fcio.net/u/Infinisil)\
**Replies:** 0\
**Last updated:** [June 10, 2024, 3:50pm UTC](https://discourse.nixosstag.fcio.net/t/rfcsc-meeting-2024-06-10/46817 "2024-06-10T15:50:01Z")

</div>

General business Present in the meeting: @infinisil @kevincox @getpsyched @mat Unlabelled and New RFCs None RFCs Open for Nominations RFC 141: Private Derivations Still no nominations, was undrafted almost a month a…

---

## [Pre-RFC: Gradual Transition of NixOS x86\_64 Baseline to x86-64-v3 with an Intermediate Step to x86-64-v2](https://discourse.nixosstag.fcio.net/t/pre-rfc-gradual-transition-of-nixos-x86-64-baseline-to-x86-64-v3-with-an-intermediate-step-to-x86-64-v2/35924)

<div class="topic-metadata">

**Author:** [@nyanbinary](https://discourse.nixosstag.fcio.net/u/nyanbinary)\
**Replies:** 69\
**Last updated:** [June 10, 2024, 5:50pm UTC](https://discourse.nixosstag.fcio.net/t/pre-rfc-gradual-transition-of-nixos-x86-64-baseline-to-x86-64-v3-with-an-intermediate-step-to-x86-64-v2/35924 "2024-06-10T17:50:02Z")

</div>

Summary This pre-RFC proposes a phased update of NixOS’s x86\_64 baseline architecture, transitioning to x86-64-v2 in 2024 and subsequently to x86-64-v3 in 2027. This strategy is designed to gradually optimize NixOS for m…

[Next page](https://discourse.nixosstag.fcio.net/c/dev/rfc-steering-committee/33.md?page=1)
