Nix setup for the machine
nil
caaeb92c4a
alacritty is nice but kitty works about as well and has as many features. I've been using kitty for a long time on my other laptop and added here because it's what is typically suggested. |
||
---|---|---|
hosts | ||
modules | ||
.env_sample | ||
.gitignore | ||
configuration.nix | ||
flake.lock | ||
flake.nix | ||
home.nix | ||
makefile | ||
readme.md |
Nil Install Guide
This is the nix configuration for a 2021 Thinkpad T14 AMD g2 machine named nil
.
The boot media looks like
NAME TYPE MOUNTPOINT
nvme0n1 disk
├─nvme0n1p1 part /boot
└─nvme0n1p2 part
└─crypt crypt /dev/mapper/root
└─partitions lvm
├─swap swap /dev/partitions/swap
└─lvm_root lvm /dev/partitions/lvm_root
└─rpool zpool
├─rpool/root zfs
├─rpool/root/nixos zfs /
└─rpool/home zfs /home
Install
A makefile is used for ease of use. To set this up on a new machine you will need the following:
nix-env -iA nixos.gnumake
nix-env -iA nixos.git
then checkout this repo, create & modify the .env
file
git clone https://git.jpatrick.io/james/nil.git /tmp/install
cd /tmp/install
cp .env_sample .env
Once you have set the PASSPHRASE
& DISK
vars run
sudo make nix_install
TODO
- Document setting the
networking.hostId
variable. - Use NixOS Hardware Modules.
- Fix wireless driver issue :: This uses the Realtek 8852AE 802.11AX WWAN.