Files
nixos-config/README.md
T
2026-06-09 14:20:20 +00:00

5.9 KiB

[martin@dukebook:~]$ lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sda
├─sda1 ext4 1.0 N.N da1f14f3-6cba-4293-bb63-9b7dd3b5e8a6
├─sda2 vfat FAT32 BOOT 7A7F-078B 431,5M 16% /boot └─sda3 crypto_LUKS 2 92d94913-aad0-4a76-9466-c77e481693ba
└─dukebook0 LVM2_member LVM2 001 xzAZXQ-JhlF-jz0F-7Uzt-ksVh-VTR9-sqTdDL
├─dukebook0-home ext4 1.0 home 63df9ce4-6b76-4e9d-8808-46993e64c3c3 44,7G 4% /home ├─dukebook0-var ext4 1.0 var c974a865-6f98-44de-b308-4155acbbe467 37G 0% /var ├─dukebook0-root ext4 1.0 root d2c1fe3f-2994-4508-bc3f-f5e36f869ecc 22,1G 38% /nix/store │ / ├─dukebook0-swap swap 1 swap 2c550402-a530-4024-98a5-5765b79bb76b [SWAP] └─dukebook0-nextcloud ext4 1.0 nextcloud 5142d945-7948-4bc9-85ca-7f6dc760d17a 134,8G 79% /home/martin/Nextcloud sdb

[martin@dukebook:~/.config/nixos-config]$ sudo parted /dev/sda unit s p Modell: ATA Samsung SSD 870 (scsi) Festplatte /dev/sda: 3907029168s Sektorgröße (logisch/physisch): 512B/512B Partitionstabelle: gpt Disk-Flags:

Nummer Anfang Ende Größe Dateisystem Name Flags

1 2048s 2099199s 2097152s fat32 grub boot, esp 2 2099200s 3907028991s 3904929792s nixos versteckt

Vorgehen um Nixos im User Verzeichnis zu installieren:

  1. Das Git Repo in das Verzeichnis /root/nixos-config clonen
  2. nixos-generate-config /mnt

parted /dev/sda 2 lsblk -f 3 mkfs.fat -F32 /dev/sda1 -n GRUB 4 p 5 lsblk -f 6 cryptsetup luksFormat /dev/sda2 7 lsblk -f 8 cryptsetup luksOpen /dev/sda2 dukebook0 9 vgchange -ay 10 lsblk - 11 lsblk -l 12 lsblk -f 13 pvcreate /dev/mapper/dukebook0 14 vgcreate dukebook0 /dev/mapper/dukebook0 15* lvcreate -n home -L900G /dev/mapper/dukebook0 16 lvs 17 lvcreate -n var -L40G /dev/mapper/dukebook0 18 lvcreate -n root -L40G /dev/mapper/dukebook0 19 lvcreate -n swap -L16G /dev/mapper/dukebook0 20 lvs 21 mkfs.ext4 /dev/mapper/dukebook0-root -L root 22 mkfs.ext4 /dev/mapper/dukebook0-var -L var 23 mkfs.ext4 /dev/mapper/dukebook0-home -L home 24 mkswap /dev/mapper/dukebook0-swap -L swap 25 lsblk -f 26 history 27 mount /dev/mapper/dukebook0-root /mnt 28 cd /mnt 29 mkdir boot var home 30 mount /dev/sda1 boot/ 31 mount /dev/mapper/dukebook0-var var 32 mount /dev/mapper/dukebook0-home home/ 33 swapon /dev/mapper/dukebook0-swap 34 lsblk -f 35 ll 36 nixos-generate-config --root /mnt 37 cd etc/ 38 ll 39 cd nixos/ 40 ll 41 cd 42 pwd 43 git clone https://gitlab.com/duffyduke/nixos-config.git 44 git clone https://gitlab.com/duffyduke/nixos-config.git 45 git checkout 13896966 46 git checkout 13896966 https://gitlab.com/duffyduke/nixos-config.git 47 cd /root/nixos-config/ 48 git checkout 13896966 49 ll 50 vi configuration.nix 51 blkid /dev/sda2 >> configuration.nix 52 vi configuration.nix 53 cd /etc/nixos/ 54 ls 55 ls -la 56 cd /mnt/etc/nixos/ 57 ll 58 cp hardware-configuration.nix /root/nixos-config/ 59 ll 60 cd /mnt/etc/nixos/ 61 ll 62 cd .. 63 ll 64 dc .. 65 ll 66 cd /roo 67 cd /root/ 68 ll 69 cd nixos-config/ 70 ll 71 #nixos-install --root /mnt -I nixos-config=/ 72 pwd 73 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 74 ll 75 find . -name default.nix 76 grep -ir default.nix 77 vi configuration.nix 78 vi flake.nix 79 vi home.nix 80 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 81 vi home.nix 82 grep -ir default.nix 83 cd modules/user/ 84 ll 85 vi kde-home.nix 86 vi gnome-home.nix 87 vi niri-home.nix 88 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 89 find . - name default.nix 90 cd .. 91 .. 92 cd .. 93 ll 94 touch default.nix 95 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 96 ll 97 cp flake.nix default.nix 98 vi default.nix 99 cd modules/ 100 ll 101 cd user/ 102 ll 103 less niri-home.nix 104 .. 105 cd .. 106 ll 107 cd shell/ 108 ll 109 cat aliases.nix 110 cp aliases.nix ../../default.nix 111 cd -- 112 cd - 113 cd .. 114 cd .. 115 ll 116 vi default.nix 117 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 118 vi default.nix 119 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 120 vi default.nix 121 nixos-install --root /mnt -I nixos-config=/root/nixos-config/ 122 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix 123 grep -i default.nix 124 grep -i default.nix * 125 vi home.nix 126 grep -i default.nix * 127 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix 128 ll 129 rm default.nix 130 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix 131 pwd 132 parted /dev/sda 133 pwd 134 histor 135 history

Google fragen: wie kann man nixos wieder herstellen wenn die Konfig im home verzeichnis lieg