my guix experiment =================== these are my guix configs after a few months with guix. guix is a very interesting and fun take on a fully declarative system that i much prefer to nixos. it is very fun to configure your whole system in one language and be able to deploy a completely reproducable version of it anywhere you want. very cool to run a single command and have your system configure itself. structure ========= guix/systems dir has the main configurations for my laptop with the ability to add more systems. guix/jrk is where i have added a couple packages for myself. channels.scm and my-channels.scm are used to keep the system reproducible. put channels into my-channels.scm and guix_update_channels.sh will use those and write the latest commit to channels.scm that will be used by guix. guix_reconfigure.sh is a conveniance script that reconfigures the system based on its hostname.