Mirror of my dotfiles that are used to compose my system
Go to file
Ryan Schanzenbacher 9672616f43
Added zoxide for cd, updated bashrc, trying to get latest hyprland
portal working, and beginning to try and use flakes in home-manager for
nix packages.
2024-02-15 13:22:50 -05:00
home-config Added zoxide for cd, updated bashrc, trying to get latest hyprland 2024-02-15 13:22:50 -05:00
modules Added zoxide for cd, updated bashrc, trying to get latest hyprland 2024-02-15 13:22:50 -05:00
.gitignore wallpaper daemon 2023-11-07 20:42:30 -05:00
channels.scm rotated channel commit pins and updated hyprland xdg-portal 2024-02-06 23:11:12 -05: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 :)