!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1155 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org188 Servers

Load older messages


SenderMessageTime
22 Oct 2025
@reckenrode:matrix.orgRandy Eckenrode * I want to move Darwin to the by-name-overlay for 26.05. 01:29:10
@reckenrode:matrix.orgRandy Eckenrode Switch from lib.packagesFromDirectoryRecursive to the overlay and get rid of the randomly ordered list of callPackage. 01:29:15
@emilazy:matrix.orgemily if me and Wolfgang do our jobs then literally everything will be in by-name by 26.05 01:29:41
@reckenrode:matrix.orgRandy Eckenrode And kill the stupid gas stuff. I’ve been putting off reworking GNAT to use the normal assembler and add aarch64-darwin support. 01:29:44
@emilazy:matrix.orgemilyso I wouldn't spend too much time on it :)01:29:53
@reckenrode:matrix.orgRandy Eckenrode Darwin would be in pkgs/os-specific/darwin/by-name? 01:30:08
@emilazy:matrix.orgemily pkgs/by-name/darwin rather 01:30:21
@emilazy:matrix.orgemily * pkgs/by-name/da/darwin rather 01:30:24
@emilazy:matrix.orgemily (although tbh some of what's in darwin.* could just be at the top-level) 01:30:34
@reckenrode:matrix.orgRandy Eckenrode And that would be a scope with another by-name under it? 01:30:35
@emilazy:matrix.orgemily(comparable stuff for Linux isn't scoped)01:30:37
@reckenrode:matrix.orgRandy EckenrodeLinux-specific stuff probably out to be scoped.01:30:51
@reckenrode:matrix.orgRandy Eckenrode * 01:31:02
@emilazy:matrix.orgemilyI don't think so – lots of packages only work on one platform01:31:13
@emilazy:matrix.orgemilythere's no reason to make that the primary hierarchical axis of organization01:31:25
@reckenrode:matrix.orgRandy EckenrodeYeah, but the Linux kernel, headers, etc probably ought to be in a Linux scope.01:31:31
@emilazy:matrix.orgemily (cf. the mess that is the pkgs/ organization) 01:31:36
@emilazy:matrix.orgemily the Linux kernels are scoped into linuxPackages etc. 01:31:43
@emilazy:matrix.orgemilyas well as packages that vary per-kernel01:31:46
@emilazy:matrix.orgemily but stuff like the Xcodes and openwith – really no reason for them to be under darwin.* 01:32:24
@reckenrode:matrix.orgRandy Eckenrode I also really want to make darwin.binutils almost an alias for llvmPackages.bintools. 01:32:29
@reckenrode:matrix.orgRandy Eckenrode Or trash (except there’s an XDG-compliant trash package already). 01:32:49
@emilazy:matrix.orgemily yeah, trash probably just needs a disambiguating name 01:33:14
@emilazy:matrix.orgemilywhich is a preexisting problem :)01:33:18
@reckenrode:matrix.orgRandy Eckenrode If I wanted to add a Swift package set, what would be the way to go about it to get ahead of the by-name stuff? 01:33:47
@saiko:knifepoint.netKatalin 🔪package sets aren’t affected by by-name01:34:13
@saiko:knifepoint.netKatalin 🔪only top-level packages01:34:29
@emilazy:matrix.orgemily I would just use the makeScopeWithSplicing stuff and ensure that everything is a callPackage with no arguments I suppose 01:34:41
@emilazy:matrix.orgemilyscroll up :)01:34:45
@emilazy:matrix.orgemily^01:34:53

Show newer messages


Back to Room ListRoom Version: 6