passthejoe,
@passthejoe@ruby.social avatar

I'm as intrigued by #Guix as I was by #NixOS, but ultimately I'm not sure the complexity is worth it for me.

Even #OpenBSD has a ratio of complexity vs. benefits that fits well with my work (and play) flow.

#AtomicFedora, #UniversalBlue and #OpenSUSE #Aeon all hide enough of the nitty gritty behind the scenes — updates happen without me needing to know it.

And traditional #Debian is so familiar and reliable, it's hard not to tap it for just about any use case.

monkey1,
@monkey1@fosstodon.org avatar

@passthejoe

Try #guix on Debian as a package manager: this will let you figure out if the packages you need are there.

I really like the shell feature of Guix: you can very easily deploy virtual environments for any language/tool--think of Docker without any of the complexities.

alxlg,
@alxlg@mastodon.social avatar

@monkey1 @passthejoe

If one wants Docker without the complexities, there are Toolbx or, even better, Distrobox. The are images optimized to be toolboxes based on every major distro, so you can in practice mix multiple distros together and access all of their packages.

For better collaboration on the same project, there is an implementation of so called Dev Containers named DevPod.

https://containertoolbx.org/

https://distrobox.it/

https://devpod.sh/

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@passthejoe Huge factors are use cases and background. With a handful of systems and existing Linux experience, it really is a tough sell.

It was a more straight forward sell for me, coming in from macOS & development, wanting something sturdy, yet flexible, for a handful of machines, a small fleet of service VMs, and cross-platform dev flows.

Over the years I've seen a lot of Linux folk bounce off NixOS hard - often frustrated by the ways traditional Linux distro experience is not applicable.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@passthejoe And as you bring up, documentation is not great, which given the above context rises significantly in severity.

passthejoe,
@passthejoe@ruby.social avatar

@AngryAnt I think the Guix documentation is pretty good. You don't see that volume of docs in most projects, and it definitely exceeds the bar for quantity. Quality is not bad, either.

For me the key is: Are enough people using the system, solving their problems and then sharing their solutions?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@passthejoe Ah interesting. Those two factors are probably inverse for Nix.

khleedril,
@khleedril@cyberplace.social avatar

@passthejoe This pretty much hits one nail on the head: configuration is programming. Not scripting, but real, hard, software engineering coding.

This is why I started the #nu_2 project. But it is early days and there is a long way to go. https://rdmp.org/nu-2.

The way I see things panning out is that #Guix will be the plumbing, the wholesale system, and user-friendlier versions will appear which provide a layer of porcelain over it, the consumer system, like Zorin over Debian for example.

philbaker1,
@philbaker1@fosstodon.org avatar

@passthejoe I’m also intrigued by NisOS. But the barrier to entry is too high for me. I’m already overcommitted.

AlmaLinux just works for me. And it keeps my RHEL familiarity level up for my day job.

Still on my todo list: migrate my home NAS/Plex server from Ubuntu 22.04 to FreeBSD.

foolishowl,
@foolishowl@social.coop avatar

@passthejoe I've tried using Guix a few times. It makes a lot of sense to me as a system you can spin up by specifying a few parameters in a deployment management script. It seems less suited for a personal desktop system that I'd work with daily.

passthejoe,
@passthejoe@ruby.social avatar

I appreciate the large amount of documentation in #guix. The PDF of the manual is 687 pages of LaTeX-formatted documentation:

https://guix.gnu.org/manual/en/

monkey1,
@monkey1@fosstodon.org avatar

@passthejoe

Look at Futurile's blog for hints: https://www.futurile.net/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • guix
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines