Build for Linux from your Mac. It just works, with Determinate #Nix. Zero config.
18.07.2025 20:42 β π 10 π 1 π¬ 1 π 0@grahamc.com.bsky.social
determinate.systems. Nix obsessed. he/him π» no5ig
Build for Linux from your Mac. It just works, with Determinate #Nix. Zero config.
18.07.2025 20:42 β π 10 π 1 π¬ 1 π 0Hell yea
18.07.2025 21:10 β π 2 π 0 π¬ 0 π 0@dangoodin.bsky.social re your DNS article ... for a good time:
dig +noall +short disk.vhd.gz.base64.grahamc.com TXT | cut -d'"' -f2 | base64 -d | gzip -d > minimal.vhd
Got a link?
09.07.2025 10:33 β π 0 π 0 π¬ 1 π 0ah! I need some custom stickers made in bulk on short order
16.05.2025 19:51 β π 3 π 0 π¬ 1 π 0Where do people get good stickers from? In the distant past I've used StickerMule.
16.05.2025 19:48 β π 1 π 0 π¬ 2 π 0Hey yβall, I could use help: if youβre using the determinate nix installer in GitHub actions and youβre seeing an increase in CI failures β let me know? Weβre slowly rolling out a new version and suspect there is an edge case we havenβt covered.
13.05.2025 12:45 β π 0 π 0 π¬ 0 π 0So this merged: github.com/DeterminateS...
(not yet released, see the linked comment)
I love the sentiment of this style of message (which Iβve seen you do a bunch of times.) Iβve always wondered what it means though. Is there like, a procedure/coordination? Iβd love to see behind the curtain!
02.05.2025 15:28 β π 2 π 0 π¬ 2 π 0Oh my god that is beautiful.
02.05.2025 15:26 β π 0 π 0 π¬ 0 π 0Upgrade to Determinate Nix 3.4, by ... I mean, that picture :) but for posterity:
determinate-nixd login
sudo determinate-nixd upgrade
Or install it for the first time from docs.determinate.systems (we recommend the package on macOS!)
Anyway, Determinate Nix 3.4.1 is now out. It warns if you're using channels, and implicit, or indirect (registry) flake references in flake.nix files. Determinate Nixd had some nits picked, like over-eager error logging. And of course, the `upgrade` command is more instructive.
29.04.2025 02:07 β π 0 π 0 π¬ 1 π 0This represents our values in a lot of ways:
Be honest & transparent: We know this isn't great, here's the bug.
Don't make things worse: Here's how to move forward.
It should feel good to use: It has system specific instructions depending if you're on macOS, NixOS, and Linux.
In the meantime, Determinate Nix 3.4.1 helps you upgrade more successfully. Where it used to crash out on a ridiculous error, now it _tells you_ that you have to log in.
29.04.2025 02:07 β π 1 π 0 π¬ 1 π 0that means you have to log in to FlakeHub to download prebuilt upgrades. This is not some brain genius number-go-up-maxxing, but an annoying side effect of Product Design Decisions. I wrote up a tracking ticket for folks while we solve that: github.com/DeterminateS...
29.04.2025 02:07 β π 0 π 0 π¬ 1 π 0An awkward UX issue of Determinate Nix is that we serve it from FlakeHub Cache, which has no unauthenticated access. We do that to make the auth backend very straightforward, avoiding complexity that could lead to leaking customer cache entries. But...
29.04.2025 02:07 β π 4 π 0 π¬ 1 π 0πͺ
26.04.2025 16:22 β π 0 π 0 π¬ 0 π 0That is THE use case, yeah! I agree. Thatβs exactly why weβre doing this πͺ
26.04.2025 16:21 β π 2 π 0 π¬ 0 π 0It is a VERY bizarre feature, and Iβm glad to be deprecating it π
26.04.2025 16:07 β π 2 π 0 π¬ 0 π 0These two strategic changes are aimed at eliminating confusion and surprise, and are based on working with our users and hearing their feedback.
I can't wait for Determinate Nix 3.4 to ship on Monday!
The two issues compound with `nixpkgs` (indirect flakeref) and `<nixpkgs>` (nix path/channel "diamond" reference.) They look similar, but mean entirely different things.
It gets worse when root's channels are configured differently from a user's. Even worse still on macOS.
Similarly, we frequently see confusion when locking a flake which uses implicit inputs and indirect flakerefs. Indirect flakerefs are great on the CLI. Determinate Nix will start warning when you use them as a flake.nix input url, where they're a negative: github.com/DeterminateS...
26.04.2025 15:29 β π 1 π 0 π¬ 2 π 0We've seen countless users trip themselves up on outdated channels and confusing them for the `nixpkgs` flake ref used by `nix run nixpkgs#`, etc.
Determinate Nix Installer hasn't shipped configured channels for years, and now we're warning against them: github.com/DeterminateS...
The next release of Determinate Nix will start addressing two issues that commonly confuse our users:
1. `nix-channel` is deprecated, and using it will issue a warning.
2. Using an indirect flakeref or implicit registry input in a flake.nix will also raise a warning.
>>>
Determinate Nix 3.3.1 is now out and folks, it is not playing games. We've added JSON logging to Nix and a whole new UX around fixing hash mismatches during Nix buildsβand we've fixed some long-standing paper cuts to boot.
determinate.systems/posts/change...
Determinate #Nix 3.2: we fixed the infamous `git add` error. Really.
02.04.2025 01:43 β π 10 π 1 π¬ 1 π 0Hm? No, the daemon tracked the error and the GitHub action wrote the annotation using the error from the daemon.
29.03.2025 09:49 β π 1 π 0 π¬ 0 π 0You can try it now: github.com/DeterminateS...
29.03.2025 00:31 β π 1 π 0 π¬ 0 π 0Is this anything?
28.03.2025 23:49 β π 5 π 0 π¬ 2 π 0