Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. # partitions
  4. parted /dev/sda -- mklabel msdos
  5. parted /dev/sda -- mkpart primary 1MiB 100%
  6. mkfs.ext4 -L nixos /dev/sda1
  7. mount /dev/sda1 /mnt
  8.  
  9. # nixos
  10. nixos-generate-config --root /mnt
  11.  
  12. # (download ssh keys)
  13.  
  14. # edit /mnt/etc/nixos/configuration.nix
  15. # (maybe gist with initial config)
  16.  
  17.  
  18. mkdir /mnt/home/postskript/.ssh
  19. # cp keys
  20.  
  21. # reboot
  22.  
  23. # login as root
  24. passwd postskript
  25.  
  26. # login as postskript
  27. # fix login
  28.  
  29. git clone git@github.com:alex-pat/nix-config.git
  30.  
  31. sudo ln -sf /home/postskript/nix-config/nixos/configuration.nix /etc/nixos/configuration.nix
  32.  
  33. cd nix-config
  34. git submodule update --init --recursive --progress
  35.  
  36. for i in awesome fish termite zathura ; do
  37. mkdir ~/.config/$i
  38. done
  39.  
  40. for i in awesome fish git nixos scripts termite vim zathura ; do
  41. stow $i
  42. done
  43.  
  44. sudo nixos-rebuild switch
  45.  
  46.  
  47.  
  48.  
  49.  
  50. gpg2 --import $key
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement