项目作者: idesyatov

项目描述 :
My NixOS configuration
高级语言: Nix
项目地址: git://github.com/idesyatov/j4f.git
创建时间: 2020-06-19T09:33:00Z
项目社区:https://github.com/idesyatov/j4f

开源协议:

下载


Reproducible localhost

Download NixOS installation ISO

Installation

  1. parted /dev/sda mklabel gpt
  2. parted /dev/sda mkpart EFI fat32 0% 512M
  3. parted /dev/sda set 1 esp on
  4. parted /dev/sda mkpart NIX ext4 512M 100%
  5. cryptsetup luksFormat /dev/sda2
  6. cryptsetup open /dev/sda2 nix
  7. mkfs.vfat -F32 /dev/sda1
  8. mkfs.ext4 /dev/mapper/nix
  9. mount /dev/mapper/nix /mnt/
  10. mkdir /mnt/boot
  11. mount /dev/sda1 /mnt/boot
  12. nix-env -iA nixos.gitMinimal
  13. git clone https://github.com/idesyatov/j4f.git /mnt/etc/nixos/
  14. nix-channel --add https://nixos.org/channels/nixos-20.09 nixos
  15. nix-channel --add https://nixos.org/channels/nixos-20.09-small nixos-small
  16. nix-channel --update
  17. nixos-generate-config --root /mnt
  18. nixos-install
  19. reboot

After install

Login as root with the password specified during installation

Set passwd for user from configuration.nix.

  1. sudo nix-channel --add https://nixos.org/channels/nixos-20.09 nixos
  2. sudo nix-channel --add https://nixos.org/channels/nixos-20.09-small nixos-small
  3. sudo nix-channel --update