Boot Leaf

cells/core/boot.nix attaches bootloader and boot behavior to the base branch.

Up: core leaves

Down: base branch

What it configures

It enables Btrfs support, selects a recent kernel package set, configures GRUB for EFI, uses a short timeout, passes quiet boot parameters, and caps journal storage.

config.my.branches.base.nixosModules = [
  ({ pkgs, ... }: {
    boot.kernelPackages = pkgs.linuxPackages_latest;
    boot.loader.grub.enable = true;
    boot.loader.grub.efiSupport = true;
  })
];

Why it is in the base branch

Boot behavior is foundational. A workstation selecting base should have bootloader behavior before desktop or security leaves are considered.

Design note

The real hardware file decides disk layout and filesystems. This leaf defines generic boot policy. That keeps generated hardware facts separate from reusable boot choices.