3 ms·
I'm a complete beginner but, for example, comparing Nix's Firefox and Guix's IceCat you can see that with Nix you have to fallback to shell scripting for some t
by anon90556382956 9y ago
I'm a complete beginner but, for example, comparing Nix's Firefox and Guix's IceCat you can see that with Nix you have to fallback to shell scripting for some tasks while with Guile you can perform those operations with Scheme.
Nix's Firefox: https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/browsers/firefox-bin/default.nix https://github.com/NixOS/nixpkgs/blob/master/pkgs/applicatio...
Guix IceCat: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/gnuzilla.scm?id=v0.14.0-95-g5a2f019c7#n402 https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages...
- bjoli 9y agoAre those really the same package definitions? The guix one contains build instructions and the nix one is for binary packages.
- anon90556382956 9y agoNo they aren't. I was pointing to the fact that in Guile you don't need shell scripting where you can use functions like 'mkdir', 'symlink', 'copy-file', 'file-system-tree', etc..., so you can use scheme with all the support Emacs, Geiser and guix.el give you.