@itsfoss I’ve been using Arch for quite some time, mainly due to how customizable it is and because of the AUR.
But recently, @nixos_org is growing on me more and more, and I even use #nix more and more outside #nixos too. My next desktop will run exclusively on NixOS, one of my laptops already does!
What's the 2024 state of the art for local macOS+arm64 development nonsense?
Without spending TOO much time combing my (halfhearted because I've been developing via headless Linux since 2020 & it's actually very nice) notes, the last I recall hearing is:
Homebrew still "is what it is” & its entire world has since been updated for arm64?
Actual-Docker works now, but still via a (Virtualization.framework? emulating Intel??) Linux VM?
#Python env management. I’m told PDM is current state-of-the-art, Hatch also good, uv if you're not allergic to VC money, Poetry if you can stomach its bug surface, or the evergreen "just use pip-tools”.
Or use a polyglot tool like mise (fka rtx) or asdf (or haha-only-joking-unless, Determinate System's #Nix installer + flakes).
Also curious about #Rust on macOS arm64, even though that's getting ahead of myself.
Could #Guix or #Nix be modified to not require ever greater amounts of storage? Like, maybe just using shallow clones, or Merkle logs instead of linear git histories, or something?
The Nix project has had quite a bit of bad publicity in the last month for having Anduril sponsor NixCon NA.
I am very happy to see that —after admittedly way too much effort— we now finally have a sponsorship policy to prevent this from happening in the future. A big Thank You to all who contributed and pushed for this!
If you turned your back on Nix due to this, please consider accepting the apology from the Foundation Board.
Keep exploring the problems of guix pull, channels and checkouts, but I wouldn't say that it's the most exciting thing to do, especially annoying part is a huge feedback loop: almost an hour for initial guix pull on debian system to finish.
After a year and a half of using #FreeBSD daily, it will be impossible to go back to using #Linux unless it's minimally based on BSDs (like #Gentoo, #Arch, #NIX).
Probably start with your current distro together with #HomeManager first. That should bring you early feedback if at least the config concept is something for you.
You should think that adding a local flake.nix with a package to home-manager and install the package is trivial. I'm trying for two hours but still no progress... Sometimes #nix is frustrating.
#NixOS win: I finally figured out how to make a single network interface have a native ip while also bridging a vlan so that I can put virtual machines on a different network.
[#HomeLab#SelfHosting#Linux#Nix ]
Now that my awesome #NixOS configuration has my #ThinkPad rockin' and rollin', I figured it was high time that my #MacBookPro received the same overhaul treatment!
Was finally able to get around to setting up Nix Darwin on it, as well as reconfiguring my tiled and transparent windows and custom taskbar! God, I love how #nix can make anything even more awesome!!! 🙌🤘 :apple: :nixos:
If you wanna try it (and have Flakes enabled), you can simply run the following command:
nix run github:blinry/nixpkgs/tic-80#tic-80
Let me know if something breaks! :D Would be happy about feedback or code review in the PR! Haven't tried or enabled it on MacOS, if you wanted to try that, that'd also be wonderful! #nix#nixos#nixpkgs