From d4df25848021f95807f29ebb1c0b8dc91687550f Mon Sep 17 00:00:00 2001 From: jackjohn7 Date: Sun, 12 Apr 2026 03:13:34 -0500 Subject: [PATCH] update hardware generation in template --- templates/generic/.envrc | 1 + .../nix-modules/packages/boilerplate/boilerplate.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 templates/generic/.envrc diff --git a/templates/generic/.envrc b/templates/generic/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/templates/generic/.envrc @@ -0,0 +1 @@ +use flake diff --git a/templates/generic/nix-modules/packages/boilerplate/boilerplate.py b/templates/generic/nix-modules/packages/boilerplate/boilerplate.py index 4b98ad0..4f09309 100644 --- a/templates/generic/nix-modules/packages/boilerplate/boilerplate.py +++ b/templates/generic/nix-modules/packages/boilerplate/boilerplate.py @@ -64,6 +64,7 @@ def host_templates(name: str) -> dict[Path, str]: imports = [ self.nixosModules.{name}Hardware ]; + system.stateVersion = "25.11"; }}; }} """ @@ -77,7 +78,17 @@ def host_templates(name: str) -> dict[Path, str]: {{ lib, pkgs, ... }}: {{ config = {{ - # Copy the generated hardware configuration here. + # If you're building a full system here, you'd likely want to just copy the hardware + # configuration generated by the NixOS installer. I've added some stuff here just so + # `nix flake check` passes on initialization of the flake and to show how it _could_ + # look. You can find it here: `/etc/nixos/hardware-configuration.nix` + + boot.loader.grub.devices = [ "/dev/sda" ]; + + fileSystems."/" = {{ + device = "tmpfs"; + fsType = "tmpfs"; + }}; }}; }}; }}