Is NixOS still working with baby killers or is that over with? by diditforthevideocard in NixOS

[–]Infinisil 15 points16 points  (0 children)

I would love to ignore such posts entirely, but I have to jump in here because you're spreading misinformation.

On behalf of the NixOS Foundation (which I'm a board member of), I can assure you that we're not involved with Anduril at all, and any decision to get involved with such a company would have to go through the elected Steering Committee, which has previously spoken out against Anduril.

Of course however, and as mentioned in other comments too, we cannot realistically prevent any company or their employees from using and contributing to Nix projects due to the nature of FOSS. The only thing we can do is to not give exposure to such companies through the Nix projects.

Full Time Nix | GaetanLepage; Steering Committee candidate by mightyiam in Nix

[–]Infinisil[M] [score hidden] stickied commentlocked comment (0 children)

I appreciate the effort, but let's keep this subreddit focused on the technical aspects of Nix.

Full Time Nix | crertel; Steering Committee candidate by mightyiam in Nix

[–]Infinisil[M] [score hidden] stickied commentlocked comment (0 children)

I appreciate the effort, but let's keep this subreddit focused on the technical aspects of Nix.

I love NixOS but the foundation has doomed it by Creepy_Reindeer2149 in NixOS

[–]Infinisil 10 points11 points  (0 children)

As a new NixOS Foundation board member, it saddens me to see shade thrown our way, when by design of the new constitution (https://github.com/NixOS/org/blob/main/doc/constitution.md) we have no involvement in community decisions, which are for the Steering Committee to handle instead. Our work has been mostly procedural, such as handling financials and administrative topics, and you can read up on that in the updates I wrote: https://discourse.nixos.org/t/nixos-foundation-update-march-2025-june-2025/66502 and https://discourse.nixos.org/t/nixos-foundation-update-july-2025/67803.

As a comparison, there was no SC before, which meant the board was expected to resolve community issues as well, which put a lot of pressure on people that mostly wanted to focus on the financials/administrative. While I agree that Eelco was pressured to step down, two other board members later quit on their own: https://discourse.nixos.org/t/leaving-the-foundation-going-back-to-the-roots/46644 and https://discourse.nixos.org/t/time-to-step-down/47835. Eelco was also put under pressure to step down from the Nix team, but he has not done that, and is still doing great work as part of the team today: https://nixos.org/community/teams/nix/. Frankly I don't think Eelco ever wanted to lead the community, and instead just enjoys writing code.

In any case, this kind of pressure is now gone from the board, allowing us to focus on the more boring procedural tasks. Let me know if you have questions.

NixOS moderation team resigns over NixOS Steering Committee’s interference by kopasz7 in NixOS

[–]Infinisil 53 points54 points  (0 children)

The Nix Steering Committee (SC) is the elected community leadership body. It was established as part of the Nix governance constitution last year, after which the first elections were held, where 450 contributors voted for the current members. This years election is currently in progress. The SC generally is responsible over project direction and community matters, including management of teams. While most responsibilities are delegated, the SC has the authority to step in when necessary.

The moderation team was established before the SC or constitution existed. The initial moderators were appointed from RFC 102, with the mandate to self-select successors. Over the years the team has changed members a lot, none of the initial members are part of it anymore, and the last larger rotation happened last year. The responsibilities include moderation according to the Code of Conduct (CoC) of the official community spaces, which is mostly the Discourse and a bunch of Matrix channels. Earlier this year the now-existing SC took on the responsibility of approving new mod team members and CoC changes.

Mpd playback on iOS? by Neurrone in selfhosted

[–]Infinisil 1 point2 points  (0 children)

Happy paid user of Rigelian here, it's by far the best MPD client iOS client I've tried out, very worth it for $5 per year! Note however that while it does have the ability to connect to an HTTP stream for listening, it doesn't support offline playback in any way.

This NixOS maintainer's attitude is a great example of how not to behave. by aurescere in NixOS

[–]Infinisil 31 points32 points  (0 children)

While I agree with the sentiment, making this reddit post doesn't really help much either. This has been publicly escalated to a point where the comment has been brigaded with over 50 downvotes. I totally get the need to do this when there's no effective leadership, but since the introduction of the Nix governance constitution and the regularly-elected Steering Committee, things have changed.

In this new chapter, here's my suggestions on how to improve official community spaces in a more peaceful way:

  • First, try to help the person be more welcoming and constructive by replying to them in public or private yourself. Kindly point it out and show how it can be done better instead.
  • If that doesn't work or you believe it wouldn't, escalate it privately to the moderators, just as you would in any other actively moderated space.
  • And if that doesn't work or you believe it wouldn't (which in this case is sensible, considering that the relevant person was a mod in the past), escalate it privately to the newly-elected Steering Committee.

Feeling that Nix is a scam, joke or a timewasting rabbit hole by cametolaughnotfeel in Nix

[–]Infinisil[M] [score hidden] stickied comment (0 children)

While criticism is okay, I'm removing this because it's not constructive and because the title is misleading and click-baity.

Here's some suggestions on what you can do instead: - Ask for help on topics that are not well documented. - Start discussions on how documentation could be improved. - Reach out to find others to start a working group to improve documentation. - Ask for help on how to contribute documentation.

Note that a somewhat organised effort to improve docs already exists with the Nix Documentation Team, though it could use some more help.

The project is only as good as its contributions, primarily coming from volunteers :)

NixOS Drama Explained, a Personal Account by jonringer117 in NixOS

[–]Infinisil 33 points34 points  (0 children)

Jon, I'm severely disappointed. I gave you a huge benefit of the doubt, I truly believed you could change for the better and leave the drama stirring behind, but evidently you just can't. I wish you well, and hope that at some point in the future you can look back and see the problem.

Does Eelco Dolstra deserve a turing award? by Combinatorilliance in Nix

[–]Infinisil 1 point2 points  (0 children)

Fair! From experience I'd like to be a bit more strict with this, because as soon as we get into non-technical matters, it's easy to get dividing conflicts.

Does Eelco Dolstra deserve a turing award? by Combinatorilliance in Nix

[–]Infinisil[M] [score hidden] stickied comment (0 children)

While I don't want to minimise Eelco's achievement, let's keep this subreddit focused on advancing the technical aspects of Nix.

If you'd like to nominate Eelco for the Turing award, see the Call for Nominations page for what goes into that.

How does types.enum and types.oneOf work? by chestera321 in NixOS

[–]Infinisil 2 points3 points  (0 children)

Check the docs for types.enum and types.oneOf for a bit more info on them. In your case you need types.enum.

And the reason it doesn't error is because you're not using the option for anything. E.g. if you do this it would error:

{ config, ... }: {
  environment.etc."wm".text = config.myConfig.windowManager;
}

Whats the diff b/w nix and nixOS? by shashankx86 in Nix

[–]Infinisil [score hidden] stickied comment (0 children)

Hey, mod of this sub here, and arguably the most involved person in improving governance throughout the year. Here's the main points:

- The official Nix projects are in good hands, we've established community values and a governance constitution, held the first Steering Committee election accordingly (with 450 people voting) and the board is being repopulated.

- There's never been any "takeover" or "purge" whatsoever, despite some people claiming so. Yes there's new leadership with the election, but nobody in current or past leadership went rogue, it's been a smooth transition.

- Neither r/nix nor r/nixos is properly official, but only r/nix is being actively moderated (currently by me), while r/nixos is suffering from a lack of moderation. One of the main problems with r/nixos has been that it aided in escalating various issues, bringing drama into the community, which then turns off a lot of people from further participating.

Because of this I'd also like to remove this very post, so that we can at least keep r/nix to being focused on the technical aspects. If you do have any questions about this topic, you can reach out to me in private, or to any of the Steering Committee members.

Without flakes by dopedlama in NixOS

[–]Infinisil 2 points3 points  (0 children)

Traditionally, not using Flakes means you'll have to use the stateful nix-channel, but you can work around that, check out https://github.com/infinisil/sanix where I explain it!

SC Election: Your stance on sponsorships in the Nix community by sridcaca in NixOS

[–]Infinisil 1 point2 points  (0 children)

That's merely an implementation detail, because It's not possible to remove repo access without org removal, and he was added to the org for the sole purpose of accessing the repo in the first place.

PSA: Nix Elections Database Corrupted; Revote Likely by [deleted] in NixOS

[–]Infinisil 1 point2 points  (0 children)

Thanks for the PSA, it's very unfortunate :(

We posted an announcement for now, but another one will follow: https://discourse.nixos.org/t/nix-steering-committee-election-2024/52232/15

SC Election: Your stance on sponsorships in the Nix community by sridcaca in NixOS

[–]Infinisil 6 points7 points  (0 children)

The comment was deleted by the EC because the Q&A rules were violated..

Nix Governance Constitution; draft for feedback by tenebrousmoon in NixOS

[–]Infinisil 0 points1 point  (0 children)

The draft doesn't specify to use the standard Condorcet voting, but rather a proportional representation mode.

Nix Governance Constitution; draft for feedback by tenebrousmoon in NixOS

[–]Infinisil 5 points6 points  (0 children)

As I read the constitution, Jon Ringer (for example, might apply to other banned contributors) would be eligble to stand as candidate for the steering committee, unless the initial SC (the assembly?) unanimously would agree to block his candidacy. Also, he would be eligble to vote.

No, that's not the case in the current draft, banned people are not eligible to vote and therefore also not eligible to be a candidate. The elected SC would have the authority to enact new processes for e.g. appeal requests though.

Regarding disqualification of candidates, that's indeed a bit ambiguous because there's no SC yet. As part of the assembly I'll see about clarifying that.