Files
nixos-config/README.md
T
2026-06-13 00:26:02 +02:00

173 lines
5.9 KiB
Markdown

# [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