!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

Load older messages


SenderMessageTime
24 Feb 2026
@presi300:presi300.comPresi300 joined the room.19:54:49
@presi300:presi300.comPresi300 hello 👋19:55:27
@reckenrode:matrix.orgRandy EckenrodeApple uses it for their userspace filesystem implementations. There were several false starts transitioning it from a private framework to a public one. I don’t know if anyone has tried implementing a filesystem (or FUSE) on top of it. It requires entitlements, so it’s probably not very useful for us.20:19:59
@presi300:presi300.comPresi300 how will nix-darwin's homebrew support handle pre-existing casks?20:20:42
@reckenrode:matrix.orgRandy EckenrodeThe example looks like an implementation of bind mounts.20:21:25
@weethet:catgirl.cloudWeetHetI mean we can always ship a pre-built signed application alongside nix-darwin installation20:21:25
@weethet:catgirl.cloudWeetHetI don't know what it can even be used for?20:21:43
@weethet:catgirl.cloudWeetHetMounting /opt/nix to /nix?20:21:49
@reckenrode:matrix.orgRandy EckenrodeFilesystems. I wonder if it’s possible to use it to implement libfuse. Right now, the only implementations are proprietary.20:25:02
@reckenrode:matrix.orgRandy Eckenrode * 20:25:10
@weethet:catgirl.cloudWeetHetIs macFUSE closed source?20:25:36
@reckenrode:matrix.orgRandy EckenrodeYes. That’s why we some stuff with stubs in Nixpkgs.20:26:05
@weethet:catgirl.cloudWeetHetThey claim to be using FSKit20:26:10
@reckenrode:matrix.orgRandy Eckenrode * 20:26:17
@reckenrode:matrix.orgRandy EckenrodeIt’s possible they changed the implementation in a recent release.20:26:42
@reckenrode:matrix.orgRandy EckenrodeIt would still be nice to have a copyleft implementation if only so we can distribute it.20:27:02
@samasaur:matrix.orgsamasaurhttps://github.com/macfuse/macfuse/wiki/FUSE-Backends20:27:48
@samasaur:matrix.orgsamasaurlooks like they still default to a kernel extension and FSKit has a number of limitations20:28:14
@weethet:catgirl.cloudWeetHet

Using mount points outside of /Volumes is not supported by FSKit.
This contradicts the Apple example, no?

20:28:45
@weethet:catgirl.cloudWeetHet *

Using mount points outside of /Volumes is not supported by FSKit.

This contradicts the Apple example, no?

20:28:53
@reckenrode:matrix.orgRandy Eckenrode Were some of those relaxes in macOS 26? The example mounts outside of /Volumes. 20:29:02
@reckenrode:matrix.orgRandy Eckenrode * Were some of those relaxed in macOS 26? The example mounts outside of /Volumes. 20:29:09
@weethet:catgirl.cloudWeetHet

mount -t passthrough ~/Documents ~/passthrough-fs tells the extension to present the contents of your Documents directory as another file system, mounted at passthrough-fs

20:29:09
@samasaur:matrix.orgsamasaurthe macFUSE page could be wrong, that's just the latest information I see from them20:29:31
@weethet:catgirl.cloudWeetHetHow would nix even benefit from a fuse library for macOS?20:31:16
@weethet:catgirl.cloudWeetHetMounted wherever20:31:37
@weethet:catgirl.cloudWeetHetCan't really use it for sandboxing20:31:58
25 Feb 2026
@wymiller:chat.wyattjmiller.comwymiller joined the room.03:06:12
@rebmit:rebmit.moerebmit[reb] maybe we could replace https://github.com/nix-darwin/nix-darwin/commit/1f9cca7781b18a073c45823a24e9bd74eb83d3fe with a bind mount? 06:49:31
@toonn:matrix.orgtoonn Can't create bind mounts on macOS. 08:35:19

There are no newer messages yet.


Back to Room ListRoom Version: 6