Mirror of my dotfiles that are used to compose my system
Go to file
Ryan Schanzenbacher a04498c0b1
Changed firefox to use nix configuration, completely reset profile. No
longer using mozilla account.

Updated nixpkgs and home-manager

Added wpaperd flake
2024-11-14 14:53:44 -05:00
home-config Changed firefox to use nix configuration, completely reset profile. No 2024-11-14 14:53:44 -05:00
modules Some updates to get locking working again, also added performance mode 2024-10-21 14:48:05 -04:00
.gitignore fixed gitignore 2024-04-24 22:40:29 -04:00
channels.scm Updated packages to latest 2024-10-07 13:23:19 -04:00
deploy.sh updated channels 2023-12-28 01:14:23 -05:00
README.md added formatting 2023-09-01 23:27:47 -04:00
RyanLaptop.scm added aliases and renamed files to match hostname 2023-09-03 22:54:31 -04:00
RyanThinkpad.scm added iommu 2023-09-17 17:06:55 -04:00
testvm.scm Working config 2023-05-19 01:23:24 -04:00

Guix Installation

Installing Guix

Instructions

  • Create USB with Guix installation image
  • Boot and create partitions using graphical installer
  • Bail out right before installation begins, go to terminal
    • Mount cow-store using herd start cow-store /mnt
    • 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
    • Authorize nonguix channel using curl -o signkey.pub https://substitutes.nonguix.org/signing-key.pub and guix archive --authorize < signkey.pub
    • 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
    • When installed, proceed
  • Reboot into system, assign root and ryan user a password
  • Setup system completely
    • Clone guix-config to proper location
    • Reconfigure system
      • sudo -E guix time-machine -C channels.scm -- system -L modules reconfigure system.scm <---- may not be needed
      • guix pull
      • hash guix
      • sudo guix system -L modules reconfigure system.scm
    • Configure GUIX Home
      • Install Nix Home Manager
      • May need to sudo herd restart nix-daemon or reconfigure system to get nix working???
      • nix-channel --update
      • nix-shell '<home-manager>' -A install
      • home-manager switch
  • Everything should now be set up and ready to use :)