GunnarGrop

u/GunnarGrop@lemmy.ml
0 posts · 88 comments

Recent posts

No posts.

Recent comments

on Hmmm · c/lemmyshitpost · 9 pts · 11d

So nothing can be described as Irish if it didn't exist since the beginning of the earth on the land we could later call Ireland? Or where is the cutoff, the year 1400?

on Is multi user nix safe? · c/linux · 3 pts · 19d

If you mean Nix, the package manager, then no packages are actually installed as root. Every package is installed in the Nix store, but programs that need root privileges can't be run by any user.

One of the (many) great things about Nix is that users don't need root privileges to install packages.

Yeah, "unfortunately" since Guix is a GNU project, they don't package the upstream Linux kernel, just linux-libre, which removes a lot of binary blobs. Great if you want a fully free OS, not so great if you need drivers only available in the mainline kernel.

The practical solution to this is to use the channel nonguix, which packages mainline Linux for Guix. You can follow the instructions for nonguix to create a guix ISO with the regular Linux kernel, then make sure your installed system uses that same kernel.

It's not hard to do, but if one doesn't have the inclination I'd just recommended using NixOS. :-)

Yeah, it's been an ongoing debate whether the old Nix style or the newer Flakes are a better approach. I don't really know that much about it, but thus far I definitely like using Flakes more

NixOS and Guix System! I'm currently using Guix System + Nix (via home-manager, mostly) but you can also do it the other way around.

NixOS uses systemd, but Guix System does not. They are both awesome though. Absolutely my favourite distros. Incredibility flexible, and reproducibility and "declarativeness" are core concepts. The only negative is that they both have quite a steep learning curve, compared to other distros.

on spoke · c/microblogmemes · 41 pts · 63d

I've been using Emacs for at least 15 years, and man, am I excited to someday learn it.

I'd absolutely recommend Kubernetes (k3s/rke2) or podman quadlets. Quadlets are a lot easier to get started with, but are still very flexible.

I'd recommend against using portainer. I tried it quite recently and I did not like it at all. A lot of features are paywalled, and was overall just a frustrating experience. I've heard it was a lot better some years ago.

on nwg-shell in Guix · c/unixporn · 5 pts · 102d

Not OP, but I switched from (many years of) openSUSE Tumblweed to Guix System a few months ago, and at work I've started using NixOS. I completely love them both, and they of course share the same overall design. But there are differences.

Most notably Guix uses a full featured programming language for it's configuration. This is a bonus for me, since it's more useful to know the language overall, but I also enjoy Lisp dialects a lot. I think this is a bigger bonus if you, like me, are already invested in Emacs as you editor of choice.

Guix is also a loooot better documented, compared to Nix. Try finding info about all available services/programs for Nix for example. It's kind of a nightmare. This also compounds a bit by the fact that Nix can handle the system/hardware configuration of NixOS, but for home configuration you're reliant on a seperate system, home-manager. They of course have their own websites and sources of documentation. Compare this to Guix, where Guix itself handles both system and home configuration, and services are documented the same way on the same website.

Nix, however, have a lot more packages already packaged for it. This is especially relevant if you, like me, work exclusivly with Kubernetes, for example. kubectl/openshift-cli/kubeseal/etc for Guix? Package yourself or download the binaries. On Nix all of these are already packaged.

Nix is also bigger and have had more momentum, so I also just think it's an "easier" choice if you want to use a common system between colleagues. Many if mine are Vim users and might not find Guix immediately more interesting than Nix.

I also think Guix has a more focused way of doing things. Guix is a lot better at actually building all of it's packages from source, whereas Nix "often" just downloads tarballs in the build system and calls it a day. But, that might also have made it historically easier to package software for Nix.

There are more differences than that as well, but those were the ones on top of my head.

They are both truly great though! I'd much rather use any of them than almost any other Linux distro. :)

I think NixOS is a superb choice if you have the time and energy to invest in it. I'm currently using Guix System (a GNU fork of Nix) and I'm very very happy with it. Previously I've been on openSUSE Tumbleweed because I thought the most important thing for me was btrfs with an easy snapshot system. But then, one day, when I was writing ansible playbooks to configure my OS I realized that what I care most about is declarative configurations. Now I've completely stopped using ansible for my laptop/desktop, and just rely upon native Guix configuration. I love it.

I do still run MicroOS on all of my servers because it "just works" and I think transactional systems are great for servers. Recently, however, I've been thinking about trying out NixOS/Guix System as my server OS of choice, but we'll see how that goes.

If you're willing to put in the time, I think you'll love NixOS.

Edit: Nix/Guix are also transactional.