Nix setup for the machine nil
This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
James Patrick 72b31a08ea Disable additional imports as it causes conflicts.
But this successfully will load all modules recursively.
2022-08-11 23:58:15 -04:00
hosts Relocated profiles 2022-08-11 20:44:29 -04:00
lib Disable additional imports as it causes conflicts. 2022-08-11 23:58:15 -04:00
modules Disable additional imports as it causes conflicts. 2022-08-11 23:58:15 -04:00
pkgs Removed sway. 2022-07-12 22:41:23 -04:00
profiles Disable additional imports as it causes conflicts. 2022-08-11 23:58:15 -04:00
.gitignore Ignore the result 2021-12-03 00:39:31 -05:00
flake.lock Bump 2022-07-12 19:40:06 -04:00
flake.nix Disable additional imports as it causes conflicts. 2022-08-11 23:58:15 -04:00
home.nix Flattening Home Manager into cli 2022-03-04 23:41:38 -05:00
makefile Added basic clean target 2022-07-16 18:54:29 -04:00
readme.md Refactoring 2022-03-04 23:43:10 -05:00

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.

References