urbanists.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a server for people who like bikes, transit, and walkable cities. Let's get to know each other!

Server stats:

552
active users

#guix

23 posts18 participants1 post today

I couldn't do it. I went back to #nixos #guix is lovely in premise. I like the idea of a general purpose language, especially #scheme driving it, but the documentation is fucking TERRIBLE! And I already have a robust nixos config. Configuring the damned thing was keeping me away from doing shit.

Hey #Guix! The Guix Consensus Document (GCD) about « Migrating repositories, issues, and patches to #Codeberg » will close soon!

The last version:

git.savannah.gnu.org/cgit/guix

Discussion: issues.guix.gnu.org/76503

Drop a comment: mailto:76503@debbugs.gnu.org

Thanks all the participants and @civodul for driving; a friendly debate even on a touchy topic = a nice outcome! 😀

git.savannah.gnu.org002-codeberg.md - guix/guix-consensus-documents.git - Guix Consensus Documents

Was messing about in Debian land over the weekend, and it's made me really appreciate some #Guix stuff:

- Guix packages get rebuilt when their dependencies change. Was trying to use the arm64 Guix .deb, and it doesn't work, spewing errors about incompatible bytecode. That wouldn't happen on Guix, because it'd get rebuilt if Guile changed.

- Building any package in Guix is as simple as `guix build package`. Trying to rebuild the .deb to fix the first problem required a ton of screwing around and manually installing stuff on the system including installing devscripts to run a program to make a fake package with build-deps, which you then install (or in my case, install, find that didn't work, uninstall, then reinstall a different way) to get the environment to build the thing.

Guix ain't perfect, but these problems simply don't exist there.

Replied to Knut 🏳️‍🌈 🇳🇴🧸

@praetor

#guix is fabulous but a bit of a wild ride. I have 2 laptops, one with Debian with #guix as a package manager, the other one with #guix system. I spend more time on Debian because life is easier.

I find that #guix is a great package manager for some things. For instance, I first tried installing VLC using apt, which failed in many painful ways. Next, I tried using #guix: it just worked.

Clojure has issues under #guix because of the way it is built but it works.

Today...and I trying to get #guix on my laptop....again. I like the premise of #nixos, and having used for an extended time, it really has been lovely. But I HATE the Nix language. HATE IT! it's like a weird crackhead language. And I'm finding I'm doing more with Scheme and Clojure these days.

Since I got commit access to #Guix in January, I've made it a habit to spend some time on Saturday morning reviewing and pushing patches others have contributed. Today, I pushed the 100th.

Thanks to all the folks contributing and reviewing!

Replied to Andrew Tropin

I always find myself split when I look at the #guix home page guix.gnu.org. I feel like it 1) misses selling the declarative/functional/transactional power of #guix, 2) misses selling #guix as an open system as well as supporting pure-#gnu installations, and 3) don't like to see the embedded domain-specific languages thing as the selling point is that #guile is a general-purpose, infinitely powerful configuration mechanism. I'm also not a big fan of the spaced-out feel of the site.

guix.gnu.orgGNU Guix transactional package manager and distribution — GNU GuixGuix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.

I was installing a program to my android device and realized how much I appreciate the way Guix packages software. It contains only bootstrapable Freedom and Privacy respecting programs and libraries.

It's like a Quality mark: If the package in the repo I'm pretty sure that it's built from source code, it has no blobs, no telemetry and no backdoors. There is no man-in-the-middle in my supply chain.

guix.gnu.org/

guix.gnu.orgGNU Guix transactional package manager and distribution — GNU GuixGuix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.