summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2025-05-13 14:03:06 -0400
committerRyan Schanzenbacher <ryan@rschanz.org>2025-05-13 14:03:06 -0400
commit342f5aa6395f28c1cbe6b6587ebcecc1b4703121 (patch)
tree24a057c8db5d463382cde0ed0620aa3c5e01e3de /README.md
parent335ac274c11c6b28bb17672629fd671c0ba423e2 (diff)
SmallLaptop config added, home-config changed before adding SOPs, README
updated
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 22 insertions, 2 deletions
diff --git a/README.md b/README.md
index 8a7b564..57922c3 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,27 @@
2 2
3## Installing Guix 3## Installing Guix
4 4
5### Instructions 5### New Instructions
6
7- Boot from Bootable media
8- Setup network and partitions with graphical installer
9- bail out before installation, go to terminal
10 - mount cow-store using `herd start cow-store /mnt`
11 - download latest personal config
12 - add authorization keys
13 - use guix time-machine with `env GUILE_LOAD_PATH='' GUILD_LOAD_COMPILED_PATH='' ...` to init system
14 - place copy of config in /mnt to copy over later. MAKE SURE TO INCLUDE .git FOLDER!!
15 - reboot into new system
16- assign root and ryan pw
17- login to ryan
18 - place config into ~/.config/guix
19 - run `guix pull -C ~/.config/guix/channels.scm`
20 - run `sudo -E guix system -L ~/.config/guix/modules reconfigure ...`
21 - run `guix home -L ~/.config/guix/modules reconfigure ...`
22 - run `nix run --no-write-lock-file github:nix-community/home-manager/ -- --flake ".#$USER" switch`
23- you may have a system now
24
25### Instructions (old, for reference)
6 26
7- Create USB with Guix installation image 27- Create USB with Guix installation image
8- Boot and create partitions using graphical installer 28- Boot and create partitions using graphical installer
@@ -10,7 +30,7 @@
10 - Mount cow-store using herd start cow-store /mnt 30 - Mount cow-store using herd start cow-store /mnt
11 - Download latest version of configuration using `curl -o main.tar.gz --insecure --follow https://git.ryanserver.home.arpa/ryan77627/guix-config/archive/main.tar.gz` and unpack using tar 31 - Download latest version of configuration using `curl -o main.tar.gz --insecure --follow https://git.ryanserver.home.arpa/ryan77627/guix-config/archive/main.tar.gz` and unpack using tar
12 - Authorize nonguix channel using `curl -o signkey.pub https://substitutes.nonguix.org/signing-key.pub and guix archive --authorize < signkey.pub` 32 - Authorize nonguix channel using `curl -o signkey.pub https://substitutes.nonguix.org/signing-key.pub and guix archive --authorize < signkey.pub`
13 - Modify/add system config for system and initialize using `env GUILE_LOAD_PATH='' GUILE_LOAD_COMPILED_PATH='' guix time-machine -C channels.scm -- system -L modules/ --substitute-urls='https://bordeaux.guix.gnu.org https://ci.guix.gnu.org https://substitutes.nonguix.org' init system.scm /mnt` 33 - Modify/add system config for system and initialize using `guix time-machine -C channels.scm -- system -L modules/ --substitute-urls='https://bordeaux.guix.gnu.org https://ci.guix.gnu.org https://substitutes.nonguix.org' init system.scm /mnt`
14 - When installed, proceed 34 - When installed, proceed
15- Reboot into system, assign root and ryan user a password 35- Reboot into system, assign root and ryan user a password
16- Setup system completely 36- Setup system completely