Trev on Nostr: After more than a year of running #NixOS for work and on my personal machine, I've ...
After more than a year of running #NixOS for work and on my personal machine, I've come back to Guix on said personal machine.
My experience with writing expressions, flakes and shells has taught me a lot. #Guix expressions (gexps) make a lot more sense.
It would be an oversimplification to say that gexps are like build scripts. Build scripts are a lot more simple than using Guile, but it is sinking in.
Here's an example:
https://paste.sr.ht/~trevdev/e49b3e8cdef871b7674519e5aa9f29de6ada238aPublished at
2024-06-27 14:28:58Event JSON
{
"id": "fe6e332315d6410b40073feacedb93d5aa34d5c4fbbe855fe86aa9c5e2a9cf80",
"pubkey": "6b5ea203dbc3dc6dfdd09024e47ab36bfbcfb36a706b8a6c01932f1954eba72a",
"created_at": 1719498538,
"kind": 1,
"tags": [
[
"t",
"nixos"
],
[
"t",
"guix"
],
[
"proxy",
"https://fosstodon.org/users/trevdev/statuses/112689056234684350",
"activitypub"
]
],
"content": "After more than a year of running #NixOS for work and on my personal machine, I've come back to Guix on said personal machine. \n\nMy experience with writing expressions, flakes and shells has taught me a lot. #Guix expressions (gexps) make a lot more sense.\n\nIt would be an oversimplification to say that gexps are like build scripts. Build scripts are a lot more simple than using Guile, but it is sinking in.\n\nHere's an example:\nhttps://paste.sr.ht/~trevdev/e49b3e8cdef871b7674519e5aa9f29de6ada238a",
"sig": "fe80c464cfb77b7d1c4ee0001b3fde644e13135c026badaa84945af0817fe2d705f7a170ef2eba197a55c852ba926f6af22e50158cebc4c780bd12d891c7a7a4"
}