Live data from Hacker News

NixOS on M1

github.com

21–30 of 71 posts

Re: NixOS on M1

#21
post #8

The reverse engineering work that went in to this is absolutely top notch, I've read some of the articles and can barely follow them, the leaps of intuition are so large they almost feel like parallel construction at times. Here's to hoping they get it to work. And wouldn't it be nice if Apple just for once helped out and opened up their hardware.

I'm just grateful that Apple didn't totally lock down the bootloader on macOS devices, given the knowhow evident on iOS/iPadOS.

They actually went the other way and released some extra features that only serve to make alt OSs easier and do nothing for macOS.

Re: NixOS on M1

#22
post #9

I tried that last week, and for me the dealbreaker was the touchpad... It may not really important for other people but not being able to use the f keys directly on the laptop is annoying....

Do you mean the touchbar? Yeah that’s a problem. Apparently the touchbar runs a whole instance of iOS. I don’t imagine support is going to be easy.

Re: NixOS on M1

#23

From the page: This is mostly a restructuring of work many others have already done, and it wouldn't have been possible without them. Important parts of the Linux on M1 experience include: Asahi Linux's m1n1 bootloader/hypervisor Asahi Linux's kernel patches Mark Kettenis' U-boot port Janne Grunau's kernel config

How does copying the first paragraph of the linked README and adding three words improve the conversation?

I am greatful for this summary, as I usually check the comments before the link, to see if its worth to click through the cookie consent and Ad spam found on most sites, as well as digging out punchlines from lengthy articles.

Re: NixOS on M1

#24

Earlier quoted context omitted.

How does copying the first paragraph of the linked README and adding three words improve the conversation?

I am greatful for this summary, as I usually check the comments before the link, to see if its worth to click through the cookie consent and Ad spam found on most sites, as well as digging out punchlines from lengthy articles.

The linked site is GitHub which has neither of those things.

Re: NixOS on M1

#25
post #8

The reverse engineering work that went in to this is absolutely top notch, I've read some of the articles and can barely follow them, the leaps of intuition are so large they almost feel like parallel construction at times. Here's to hoping they get it to work. And wouldn't it be nice if Apple just for once helped out and opened up their hardware.

I'm just grateful that Apple didn't totally lock down the bootloader on macOS devices, given the knowhow evident on iOS/iPadOS.

Imagine a car, but the trunk is always locked, and possibly also filled with equipment that sends everything the owner does with the car to the manufacturer. The owner can't use the trunk, as the manufacturer has the key.

This would be an outrageous, almost impossible situation in car "ownership", surely resulting in class action - "I want to use my car's trunk!". But, in computers/phones it's begrudgingly accepted or sometimes even argued for.

I'm not grateful to the manufacturer that I've been graciously allowed to use all of the car I bought, and only after a team of amazing volunteer locksmiths worked day and night adapting the trunk so anyone can use it.

Sure, buy a different car, right? But this also happens to be the safest and easiest one available to drive. And this isn't because the trunk is locked. The owner could equally lock it themselves, just like the rest of the car.

Would be great to use it like any other car, and chuck that potential spyware I'm paying extra in gas to haul around with me. Not thankful that the manufacturer didn't put a stronger lock on it. Actually, I've contempt for them.

Re: NixOS on M1

#26

For the uninitiated, what's the issue with getting nix to work on M1?

Just to be pedantic, nix actually supports macOS and runs on top of Apple's kernel and userland (which I've tried, which is why I'm being pedantic), it's nixOS which runs at ring 1 that's being discussed here.

> it's nixOS which runs at ring 1 that's being discussed here.

Well, to be pedantic, ring 0 is the closest thing to ARM EL1 and EL2.

Re: NixOS on M1

#27

Earlier quoted context omitted.

I am greatful for this summary, as I usually check the comments before the link, to see if its worth to click through the cookie consent and Ad spam found on most sites, as well as digging out punchlines from lengthy articles.

The linked site is GitHub which has neither of those things.

I don't change habits depending on the site that is linked. And I appreciate a summary in the comments.

Re: NixOS on M1

#28

Earlier quoted context omitted.

Just to be pedantic, nix actually supports macOS and runs on top of Apple's kernel and userland (which I've tried, which is why I'm being pedantic), it's nixOS which runs at ring 1 that's being discussed here.

> it's nixOS which runs at ring 1 that's being discussed here. Well, to be pedantic, ring 0 is the closest thing to ARM EL1 and EL2.

Thanks for the correction and TIL!

https://stackoverflow.com/questions/18717016/what-are-ring-0... (scroll down to the ARM section)

Re: NixOS on M1

#29

Earlier quoted context omitted.

I am greatful for this summary, as I usually check the comments before the link, to see if its worth to click through the cookie consent and Ad spam found on most sites, as well as digging out punchlines from lengthy articles.

The linked site is GitHub which has neither of those things.

I don't think I have ever made it past the comments on here, so I found it pretty helpful.

Re: NixOS on M1

#30
I've been using this on my m2 Air since July and I'm quite happy with it. If you are already comfortable with nixos then you'll find everything here quite straight forward.
Post reply on HN