functional.cafe is one of the many independent Mastodon servers you can use to participate in the fediverse.
functional.cafe is an instance for people interested in functional programming and languages.

Server stats:

217
active users

Public

I have to say that with my newfound emacs passion, trying to run a system on Guix is very appealing

Public

On the other hand if I fall in this rabbit hole will I ever be able to get out of it :p

@luj I use on my X230, and it’s a good daily driver (though I found it a bit slower than ). But I wouldn’t use it on a server, I’m way too used to systemd, haha. Also, there are too many useful NixOS options in nixpkgs that I wouldn’t have the courage to rewrite. I’ve been using it for more than six months now, and I still haven’t found the motivation to contribute a single time to the Guix sources repository…

Quiet public

@luj I mean (sorry for telling you the whole story when you didn’t even ask for it… am I a reply guy?) I installed it in the first place because I was curious about the developer experience, and I found it really interesting just to check out the different CLI, naming choices, and system configuration API. I believe every Nix contributor should give it a try, just because it’s good to see how things could be done differently!

Quiet public

@yvan Yup exactly it's something that is really interesting to me as well, see the similarities and differences of how things are done in the Guix ecosystem. Given my research topic it'd be very useful to me as well to understand more the "other take" on functional package management.

Quiet public

@luj yeah, but now I feel like joking: “Guix is better than Nix, but that doesn’t mean it’s good…” what I now want is a third, custom thing, ideally somewhat compatible with nixpkgs (though not necessarily re-using Nix daemon), anyway, it sounds like a small toy project that’s totally doable in a weekend, hahaha

Quiet public

@yvan Oh yeah, week-end project :p

Quiet public

@yvan Do you also have Nix installed on your GuixSD system ? Like for example to continue using direnv and such ?

Quiet public

@luj Yes! and I even set up home-manager and it’s all working great 😌 I use also nonguix channel for Linux kernel with unfree drivers, etc.

Quiet public

@luj you can find my config here git.sr.ht/~yvan-sraka/guix-con I recently switched to KDE Plasma 6, and even if the Guix manual says it’s not supported, everything works great, I guess I’m only missing PackageKit service freedesktop.org/software/Packa

Quiet public

@luj @yvan why would one need nix to be installed (a nice feature to have) for using direnv?
For Emacs rabbit hole aspirants, emacs-envrc.el together with direnv and Guix shell...yum!

Quiet public

@janneke @yvan :pppp Yeah sure :D But I'd be happy to have all the project I work on that use Nix shells still working :p

Quiet public

@luj @yvan Ahh, of koorze.