Conversation
alright time to work on the puter
1
0
1
@Saorsa setting it up, and puting fun apps on it
1
0
0
What Linux distribution do you plan to throw on it?

@georgia@netzsphaere.xyz
1
0
0
Suppose the one saving grace is that MacOS isn't that bad when you've got Nix installed to it. Apple have, for the time being shown themselves to not be as privacy invasive as other big tech companies.

@georgia@netzsphaere.xyz
1
0
0
@Saorsa im only keeping macos for the awesome music software tbh
2
0
0
@Saorsa but I installed linux alongside it :)
0
0
0
@georgia@netzsphaere.xyz @Saorsa@neondystopia.world

It's always so confusing to my why macos Linux folk would replace a great BSD system with... Linux of all things
1
0
0
@squirtle @Saorsa macos has its flaws, it accumulates cruft when you use homebrew especially, its a telemetry machine, siri and apple intelligence suck. fortunately i have that shit disabled. i find linux very comfy by comparison.
1
0
1
@Saorsa @squirtle tell me more before I fuck with my setup
2
0
1

It’s a declarative package manager that allows you to configure and deploy software through their own expression language also named Nix. Whenever home-manager, nixos-rebuild or darwin-rebuild switch is invoked, the configuration is then used to automate the process of installing and configuring the programs in your environment to your specifications and automatically switch to the latest generation built.

As the previous generations of your environment are kept, you can rollback to a previous environment if the change you made ended up introducing issues. To stop previous generations and the programs you had installed to them or used through nix-shell from clogging up space, you can run the command nix-collect-garbage -d to delete old generations and remove unreferenced packages from the Nix store.

That’s more or less how Nix werks.

*Edited.

@georgia

1
0
0
@Saorsa that sounds like something i'll definitely use when i'm better at nix stuff but for now i'll just deal with using homebrew sparingly
1
0
0
I can probably send you over a minimum flake and configuration to get you started if you like. I first started by adding the packages I wanted and making granular changes until I felt more comfortable.

@georgia@netzsphaere.xyz
1
0
1

Fedora does use Sellinux, so I’m not sure whether vanilla Nix will work for you on Asahi Fedora remix. i’ve gone ahead and provided you with the files you’ll need to get started. Just replace the ‘Georgia‘ part in both files with the actual name of your user and home directory and you should be good to go.

Once you’ve installed Nix either through the official script or used Determinate Nix for their Sellinux support, give me a ping and I’ll fill you on the next steps to get home-manager with flakes working.

@georgia

1
0
1
@Saorsa i'll get back to this and let you know when i do
0
0
0
@georgia@netzsphaere.xyz @Saorsa@neondystopia.world

Basically what he said lmao, Brew is horrendous, meanwhile Nix let's you use the insane collection of nixpkgs on Mac, and if you really want to spice shit up you can use NixDarwin, which in my humble opinion is better than NixOS since NixOS is Linux, which let's you have NixOS like configuration for your system. All without having to install another OS on your Mac.

NixDarwin is especially amazing imo because instead of relying on systemd like NixOS it uses the actually good systemd aka launchd. But declarative systems might not be for everyone.

Either way definitely try using Nix on Mac first I'd say, if you like it you can stick with it or try NixDarwin, I'd you don't Asahi will still be there.

Just under the Mac section, simple as: https://nixos.org/download/

If you want a good preview I find this blog post is alright: https://blog.6nok.org/how-i-use-nix-on-macos/

:D
1
0
1
@squirtle @Saorsa i'm definitely not deleting asahi linux, but next time i boot up macos i'll switch from homebrew to nix. you guys have convinced me. i'd do a factory reset but that deletes asahi, i guess i'll just remove all of homebrews packages and find nix equivalents...
1
0
0
Hardest part of the process IMO is trying to wrangle with Nix's hangups over Nix Commands and Flakes being experimental that require specific flags or changes to configuration files to be used in order for it to not complain.

@georgia@netzsphaere.xyz @squirtle@neondystopia.world
1
0
1
@Saorsa @squirtle looking further into this i'm not ready for it but i think i will be in a few months. i've basically been relearning linux after being a phonefag for almost 10 years...
1
0
0
@Saorsa @squirtle i definitely wont download anything else with homebrew
0
0
0