Installation
You might want to use the lilith ISO configuration, provided in this repository.
- To build it, run
just iso lilith. - Or download it from the release page.
If you opted to use the lilith ISO image, you can use the iztaller script to partition the target disk and install the system. Otherwise, follow the steps below.
- Install NixOS; you might need to follow the manual.
- Clone this repository to
~/.config/flake. - Run
sudo nixos-rebuild switch --flake ~/.config/flake#<host>.
Dual boot
Section titled “Dual boot”If you’d like to set up dual boot with Windows, you should consider enabling secure boot. To do so, follow the lanzaboote guide.
-
Locate the Windows EFI partition:
Terminal window lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT -
Mount the Windows EFI partition:
Terminal window sudo mkdir /mnt/winbootsudo mount /dev/nvme0n1p1 /mnt/winboot -
Copy the Windows EFI files to the NixOS EFI partition:
Terminal window sudo rsync -av /mnt/winboot/EFI/Microsoft/ /boot/EFI/Microsoft/ -
Finally, clean up:
Terminal window sudo umount /mnt/winbootsudo rmdir /mnt/winboot
-
Install Lix, the package manager:
Terminal window curl -sSf -L https://install.lix.systems/lix | sh -s -- install -
Enter a Nix development shell in order to use git and other required tools:
Terminal window nix develop -
Switch to the configuration. Replace
<host>with the system you are configuring:Terminal window just provision <host>
Imperative steps
Section titled “Imperative steps”- Login to atuin
- Login to gh CLI
- Install user scripts:
- Grab all my scripts:
git clone me:isabel/skid ~/.local/bin