aboutsummaryrefslogtreecommitdiff
path: root/nixos
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-04-27 21:04:45 +0000
committerEuAndreh <eu@euandre.org>2019-04-27 21:04:45 +0000
commit1165e6905fd9d167f1ce0c459b2106be5b235ac3 (patch)
tree8e3c90197875189618e7cd56ce9fee9844c5e744 /nixos
parentRemove duplicated partition labeling. (diff)
downloaddotfiles-1165e6905fd9d167f1ce0c459b2106be5b235ac3.tar.gz
dotfiles-1165e6905fd9d167f1ce0c459b2106be5b235ac3.tar.xz
Update os-installation.sh
Diffstat (limited to 'nixos')
-rw-r--r--nixos/os-installation.sh27
1 files changed, 17 insertions, 10 deletions
diff --git a/nixos/os-installation.sh b/nixos/os-installation.sh
index 23fa1af..614ca0d 100644
--- a/nixos/os-installation.sh
+++ b/nixos/os-installation.sh
@@ -10,7 +10,9 @@ sudo umount /dev/sdc1
sudo dd if=nixos.iso of=/dev/sdc #
-# Derived from https://www.maketecheasier.com/nixos-review/
+# Derived from:
+# https://www.maketecheasier.com/nixos-review/
+# https://chris-martin.org/2015/installing-nixos
# First, get an internet connection, either by using an ethernet cable or using =wpa_supplicant=:
# https://wiki.archlinux.org/index.php/WPA_supplicant
@@ -66,19 +68,25 @@ mkswap -L swap /dev/vg/swap
mount /dev/vg/root /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p2 /mnt/boot
+swapon /dev/vg/swap
-
-mkswap -L swap /dev/sda1
-swapon /dev/sda1
-mkfs.ext4 -L nixos /dev/sda2
-mount /dev/disk/by-label/nixos /mnt
nixos-generate-config --root /mnt
# START Edit NixOS configuration file
vi /mnt/etc/nixos/configuration.nix
-# Uncomment:
-boot.loader.grub.device = “/dev/sda”
+# System configuration:
+boot.initrd.luks.devices = [
+ {
+ name = "root";
+ device = "/dev/sda3";
+ preLVM = true;
+ }
+];
+boot.loader.grub.device = "/dev/sda";
+networking.wireless.enable = true;
+
+# Initial package set:
enviroment.systemPackages = with pkgs; [
wget
vim
@@ -88,10 +96,9 @@ enviroment.systemPackages = with pkgs; [
gitAndTools.gitRemoteGcrypt
lsof
gnupg
- gnupg1
]
-# Add:
+# Desktop environment:
services = {
xserver = {
enable = true;