!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

Load older messages


SenderMessageTime
29 Mar 2026
@reckenrode:matrix.orgRandy Eckenrode It’s to create wrapper app bundles for applications that just have a binary and an icon. That’s a distinct use case from generating wrappers for .desktop files. 14:08:25
@eveeifyeve:matrix.orgeveeifyeveCan't you just do that with the install command?14:09:02
@reckenrode:matrix.orgRandy Eckenrode No. This is for applications that ship only a bare $out/bin/<exe>. Not everything that builds and runs on Darwin bothers to create a nice app bundle for it. 14:10:35
@eveeifyeve:matrix.orgeveeifyeveSo is this useful relating to nix bundlers?14:12:30
@reckenrode:matrix.orgRandy EckenrodeThere’s probably an argument that all the ways to make app bundles should use a common set of primitives. I don’t think they do right now.14:12:32
@reckenrode:matrix.orgRandy EckenrodeWhat do bundlers do?14:12:57
@eveeifyeve:matrix.orgeveeifyevebundler is a function over a value (useally a drv) that produces another drv.14:14:10
@eveeifyeve:matrix.orgeveeifyeveSo like hello, produces a docker image.14:14:24
@eveeifyeve:matrix.orgeveeifyeve* So like hello, produces a docker image with hello.14:14:34
@eveeifyeve:matrix.orgeveeifyeveWhich is based on the nix bundle command, which it's intended usecase is to make anything work outside of the store.14:15:14
@eveeifyeve:matrix.orgeveeifyeve* Which is based on the nix bundle command, which it's intended usecase is to make anything work outside of the store/without nix.14:15:24
@reckenrode:matrix.orgRandy Eckenrode What is the user-facing output of, e.g., makeBinaryBundle? 14:15:26
@reckenrode:matrix.orgRandy EckenrodeAh, there it is. What’s the expected level of support?14:16:07
@eveeifyeve:matrix.orgeveeifyeveI am not too sure, I would assume none.14:16:46
@eveeifyeve:matrix.orgeveeifyeve* I am not too sure, I would assume none outside of the store/without nix.14:17:04
@reckenrode:matrix.orgRandy EckenrodeWhy does this need to be upstreamed (vs. remaining in a third party repo that can iterate more quickly and not be tied to nixpkgs releases)?14:17:16
@reckenrode:matrix.orgRandy EckenrodeThough it sounds like this is targeting more than Darwin with the deb stuff.14:18:26
@eveeifyeve:matrix.orgeveeifyeveOverall I think it's a great idea to have it in nixpkgs for accessability, documented on how to use it and comes with greater community adoption.14:19:25
@eveeifyeve:matrix.orgeveeifyeveLike it makes it at a fingertip that packages from nixpkgs can just be used for another package repo.14:20:13
@eveeifyeve:matrix.orgeveeifyeve* Like it makes it at a fingertip that packages from nixpkgs can just be used for another package repo. Helps businesses use nix as a CI tool (which is what it's made for)14:20:48
@eveeifyeve:matrix.orgeveeifyeve* Like it makes it at a fingertip that packages from nixpkgs can just be used for another package repo. Helps businesses use nix as a CI tool (which is what tomberek proposed)14:22:09
@eveeifyeve:matrix.orgeveeifyeveWrite the package once, use everywhere.14:22:48
@k900:0upti.meK900Except bundlers have like 300000 different caveats especially on Linux14:24:36
@eveeifyeve:matrix.orgeveeifyeve* Like it makes it at a fingertip that packages from nixpkgs can just be used for another package repo. Helps businesses use nix as a CI tool (which is what nix is made for)14:24:39
@k900:0upti.meK900That have consistently remained unaddressed and will probably stay that way unless you want to, like, port most of pressure-vessel14:25:12
@k900:0upti.meK900(and even that comes with other bonus caveats)14:25:25
@eveeifyeve:matrix.orgeveeifyeveLike what?14:25:58
@k900:0upti.meK900Like graphics drivers14:26:05
@eveeifyeve:matrix.orgeveeifyeve* Like what? Give me some examples.14:26:11
@eveeifyeve:matrix.orgeveeifyeveNix-user-chroot.14:26:40

Show newer messages


Back to Room ListRoom Version: 6