

Nix on macOS, nixpkgs for darwin, nix-darwin with Randy Eckenrode
Feb 15, 2025
Randy Eckenrode, a key figure in the Nix community, shares insights into using Nix on macOS. He discusses the challenges of working with proprietary macOS environments, particularly around compilation and package management. The conversation dives into the complexities of sandboxing, compiler upgrades from Clang 11 to 16, and the intricacies of dependency management. Eckenrode also highlights community contributions aimed at enhancing NixDarwin's functionality, making package management on macOS smoother and more efficient.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9
Intro
00:00 • 4min
Navigating Development on macOS vs. Linux
03:49 • 19min
Sandboxing Struggles: Nix on macOS
23:14 • 13min
Contributions and Challenges in Nix Darwin Development
36:00 • 2min
Navigating Compiler Upgrades: Clang 11 to 16
38:17 • 6min
Navigating Nix on Darwin Systems
44:01 • 19min
Navigating macOS Development Challenges
01:03:01 • 8min
Nix Darwin: Managing macOS Packages and Services
01:10:36 • 16min
Enhancing NixDarwin: Community Contributions and Software Empowerment
01:26:46 • 5min