guix

my guix configs
git clone git://git.jakekoroman.com/guix
Log | Files | Refs | README

README (912B)


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