From development environments to continuous integration—the ultimate guide to software development with Guix
Guix is a handy tool for developers; guix shell
, in particular, gives a standalone development environment for your package, no matter what language(s) it’s written in. To benefit from it, you have to initially write a package definition and have it either in Guix proper, in a channel, or directly upstream as a guix.scm
file. This last option is appealing: all developers have to do to get set up is clone the project's repository and run guix shell
, with no arguments—we looked at the rationale for guix shell
in an earlier article.