I’d just like to interject for a moment…

  • 0 Posts
  • 113 Comments
Joined 3 years ago
cake
Cake day: July 2nd, 2023

help-circle


  • I like to think it’s fitting for the analogy that with NixOS/Guix, you get access to the entire factory to build your car, since you pretty much have a framework at your disposal to build up your system how you want it.

    Edit: should’ve scrolled a bit further, someone already beat me to it lol. Great minds think alike.




  • juipeltje@lemmy.worldtolinuxmemes@lemmy.worldBeware
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 days ago

    Yeah i just edited my comment, i think the nonguix kernel might actually allow you more finegrained control over which firmwares you want to load. I’ll have to experiment with that a bit.

    Edit: can now confirm that removing linux-firmware from my config and only keeping amdgpu-firmware in it only loads the gpu firmware. Could easily tell because my wifi card on my desktop needs firmware, and it stopped working afterwards (i’ll probably try to find the specific wifi firmware as well, but not a priority cause i pretty much never use wifi on desktop).


  • juipeltje@lemmy.worldtolinuxmemes@lemmy.worldBeware
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    11 days ago

    Well from my my understanding the problem is that you can’t pick and choose specific firmware to run on top of the libre kernel, cause they patched it in such a way that it doesn’t really allow you to do it (not sure how it works specifically). I looked into this a bit cause i’m using gnu guix now, but pretty much the only firmware i need is the one for amdgpu. For everything else i could get by with the libre kernel, so i thought it would be neat if i could load only that one specific firmware, but it seems to only be possible to go full libre, or you just need to use the regular linux kernel with its firmware.

    Edit: as i was typing this i realized that the nonguix kernel does differentiate between linux firmware and amdgpu firmware. I might have to try removing linux firmware to see if that works, cause if that’s the case then i can pick and choose my specific firmware after all.




  • Yeah it’s sad to see the state of the community. Personally it wasn’t a reason for me to leave though. I used Void in the past and started liking runit, so now i like to go off the beaten path when it comes to init systems. It’s not very feasible to use NixOS without systemd though, apart from a few small projects that aren’t well tested and barely have documentation. Initially i wanted to stick to runit, but recently i finally decided to give guix and shepherd a go. So far i do actually like that shepherd is a little less minimal compared to runit, and actually has more features baked in, like support for one-shot services, timers, and being able to make services depend on each other. I finally installed it on bare metal yesterday, but i still need to work on my config a bit.




  • While i do kinda agree with you that it’s debatable on if it’s even worth it to invest the time in it, i do think it’s neat even for a home setup, but i’d say it depends on what your setup looks like. If you’re the type of user who just uses a stock DE with some apps on top of it there’s probably not much to be gained, but if you have a highly customized setup, like a minimal arch install for example with a bunch of window managers, custom services and configs and all that, then it’s pretty nice to have all that stuff declared, so you can easily replicate it when you reinstall.



  • Yeah, it’s a libre distro by default, but there is a “nonguix” repo that has proprietary software, including regular linux kernels. Depending on your hardware you would probably also need a custom iso with the regular kernel already on it. Nonguix and also systemcrafters have custom iso images that you can use for that. Nix does have a much larger repo, but software availability on guix ain’t bad. Guix also has a home manager equivalent, but they don’t have that many modules for it yet. There isn’t a flakes equivalent, but you can lock your channels to a specific commit very easily. The biggest difference is probably the scheme language, but what made me interested in it is the fact that it also uses GNU Shepherd as its init system, so there’s no systemd. You can also still use the nix package manager and home manager on guix if you’d like.




  • I’d say a tinkerer, somewhat of a control freak, and i like the novelty of trying more obscure things. I really liked NixOS, but i didn’t like the systemd part of it. Wanted to stick to Runit-only so went back to Void, but at this point i decided to try GNU Guix. Who knows, i might end up liking Shepherd better than Runit. I think Guix has to be the most obscure distro that i’ve played with so far. Luckily the documentation is great, cause the community is small so it might be tougher to find help from the community sometimes.