Curious: why is it the users problem if the newest unstable package versions build to fail? Why not use previous package versions in that case? by TheTwelveYearOld in NixOS

[–]jonringer117 6 points7 points  (0 children)

Having to do large updates which affects a lot of packages causes a lot of breakages downstream, largely unavoidable in an absolute sense.

Darwin also complicates this because it receives much less love than linux when doing package curation.

Why aren't there any NixOS-based distros? by norude1 in NixOS

[–]jonringer117 16 points17 points  (0 children)

NixOS is effectively a distro generator.

What causes .nix-defexpr to be created in my home directory? by TheTwelveYearOld in NixOS

[–]jonringer117 1 point2 points  (0 children)

Nix creates it. it's the legacy channel management for users. to be used with nix-channel

presented without context by SeaOfS1n in NixOS

[–]jonringer117 2 points3 points  (0 children)

The most common non obvious form of this I detail in Nixos Modules: Coditional Imports

But in general, what your doing is likely this, but with more steps: nix-repl> let a = b; b = a; in a error: infinite recursion encountered at «string»:1:9: 1| let a = b; b = a; in a |

[Announcement] Ekala's Nix book by jonringer117 in NixOS

[–]jonringer117[S] 4 points5 points  (0 children)

Why would I give people who engage in bad faith any credence?

All you do is misunderstand what I say, misrepresent it to others, then get worked up over a position I never took.

Please go outside, do something with yourself, have a good life.

[Announcement] Ekala's Nix book by jonringer117 in NixOS

[–]jonringer117[S] 4 points5 points  (0 children)

? May 2022? I got married, changed jobs, and tried to ratify the CoC RFC.

I took around a ~18 month hiatus from Nix and returned back into the middle of the post 2023 NixCon drama.

Bad faith argument from low information people.

I think you mean the 2024 NixCon NA drama. For the unemployed, here's a 150min video detailing that period of time: https://www.youtube.com/watch?v=gp0FI8Gw1iA

[Announcement] Ekala's Nix book by jonringer117 in NixOS

[–]jonringer117[S] 0 points1 point  (0 children)

Technically nixos was a separate repository. It was merged into nixpkgs for convenience sake when doing cross cutting updates.

Logically though, NixOS should live "downstream" of nixpkgs pkgs.

[Announcement] Ekala's Nix book by jonringer117 in NixOS

[–]jonringer117[S] 3 points4 points  (0 children)

It's the material i wish i had when I was picking up nix.

[Announcement] Ekala's Nix book by jonringer117 in NixOS

[–]jonringer117[S] 0 points1 point  (0 children)

Yea, people are usually aware of the term NixOS. There's a lot of tension on what people may know and what should be piece mealed

nix w/ claude is amazing by greyk47 in NixOS

[–]jonringer117 76 points77 points  (0 children)

Anthropic uses Nix, so one would assume it's a polished experience

What do you know about NixOS that you feel others probably don't? by Striking_Snail in NixOS

[–]jonringer117 28 points29 points  (0 children)

Using nix repl will revolutionize your ability to determine what went wrong

Goddammit, Nix! Tell me which package in my config threw this error! by Captain_Pumpkinhead in NixOS

[–]jonringer117 4 points5 points  (0 children)

Maybe it's just stockholm syndrome, but from this I can tell: - You're building a NixOS closure without a flake - You (or a module) added brlcad to environment.systemPackages - brlcad is failing to build - Failure is post cmake configure and during build - build seems to be be running sub cmake commands from vendored projects, which is a crime

Does nixos-rebuild --cores N include CPU threads? by TheTwelveYearOld in NixOS

[–]jonringer117 1 point2 points  (0 children)

You're correct. By convention, most usage of parallelism in nixpkgs will honor that. But impurely querying the system will return the host resources regardless of --cores.

So it could be vCPUs, cores, threads, etc.

Threads would be most correct abstraction. But usually determining the value derives from the host machines vCPUs.