Episode Details

Back to Episodes

Nix on macOS, nixpkgs for darwin, nix-darwin with Randy Eckenrode

Episode 43 Published 1 year, 2 months ago
Description

Pre-roll transcript:

Before you is an episode of the Full Time Nix podcast

For silence skipping and other useful features consider using a podcast app

---


https://opensource.apple.com/releases/

https://en.wikipedia.org/wiki/NeXTSTEP

https://brew.sh/

https://www.opengroup.org/openbrand/register/

https://en.wikipedia.org/wiki/Property_list

https://repology.org/repository/nix_unstable

https://nixos.org/manual/nixpkgs/unstable/#chap-stdenv

https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals

Tracking issue for Darwin stdenv LLVM update:
https://github.com/NixOS/nixpkgs/issues/234710

I’d also credit reno and emilazy for driving the LLVM 19 upgrade. They used a few patches from a WIP Clang 18 branch I’d started over the summer, but they pushed the update over the finish line once breaking changes were allowed after the 24.11 release.

https://en.wikipedia.org/wiki/Interface_Builder

https://developer.apple.com/metal/

https://developer.apple.com/xcode/

https://github.com/facebookarchive/xcbuild

https://ghostty.org/

https://nixos.org/manual/nixpkgs/unstable/#deploying-a-proxy-component-wrapper-exposing-xcode

MacVim in nixpkgs:
https://github.com/NixOS/nixpkgs/blob/50784a2835c150d6055861a5ad703a57b8070cbb/pkgs/applications/editors/vim/macvim.nix

https://github.com/orgs/NixOS/teams/darwin-core
https://github.com/reckenrode
https://github.com/emilazy
https://github.com/toonn

PR establishing the Darwin team:
https://github.com/NixOS/nixpkgs/pull/348183

https://developer.apple.com/documentation/corefoundation

when Apple implemented this hardening, before it just happened to work. So, and this actually affected Nix because Nix uses the AWS C++ SDK and that stopped building
https://github.com/NixOS/nixpkgs/pull/265102

macOS 15 Sequoia clobbers _nixbld1-4 users:
https://github.com/NixOS/nix/issues/10892

https://github.com/DeterminateSystems/nix-installer

https://fishshell.com/

https://github.com/LnL7/nix-darwin

Listen Now