Add notes about building configs without `nixos-rebuild`

This commit is contained in:
Whovian NTSN 2024-06-10 05:51:18 -04:00
parent 5a17ff1af6
commit cf31e0006d
1 changed files with 20 additions and 4 deletions

View File

@ -102,6 +102,18 @@
in in
{ {
# Notes
/*
$ nix build .#nixosConfigurations.<hostname>.config.system.build.toplevel
should let me build the system config without calling "nixos-rebuild"
How to build ISO:
Building .#nixosConfigurations.isoimage-pc.config.system.build.isoImage
should build ISO to "result" (or other set) symlink.
Alternatively, use:
- nix build -L .#packages.x86_64-linux.build_isoimage-pc
- nix build -L .#build_isoimage-pc
*/
nixosConfigurations = { nixosConfigurations = {
nixos-wsl = nixpkgs.lib.nixosSystem { nixos-wsl = nixpkgs.lib.nixosSystem {
@ -160,14 +172,18 @@
}; };
isoimage-pc = nixpkgs.lib.nixosSystem { isoimage-pc = nixpkgs.lib.nixosSystem {
# How to build:
# $ nix build .#nixosConfigurations.isoimage-pc.config.system.build.isoImage
# TODO: Add to "packages.x86_64-linux" later?
# "packages.x86_64-linux.isoimage-pc = self.<iso_entry>"
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
"${nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix" "${nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix"
{ {
/*
isoImage = {
# Placeholder
};
*/
environment.systemPackages = [ environment.systemPackages = [
pkgs._7zz pkgs._7zz
pkgs.bat pkgs.bat