summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJake Koroman <jake@jakekoroman.com>2025-05-30 14:41:33 -0400
committerJake Koroman <jake@jakekoroman.com>2025-05-30 14:41:33 -0400
commit5421a0480aac9ec5a1f05e37b19f85cbbdf8c0fc (patch)
tree9d38bda921af1c9a16fb05e37f285d47657b1da6 /README
Ready. Set. Go!HEADmaster
Diffstat (limited to 'README')
-rw-r--r--README21
1 files changed, 21 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..c82dd57
--- /dev/null
+++ b/README
@@ -0,0 +1,21 @@
+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. \ No newline at end of file