complete-computing-environment/nixos-boot.org

799 B

NixOS boot configuration

Just use systemd-boot and UEFI. Use plymouth.

{ lib, pkgs, ... }:

let
  vulf_mono = (pkgs.callPackage ../lib/vulfpeck.nix {});
in
{
  boot.loader.systemd-boot.enable = lib.mkDefault true;
  boot.loader.efi.canTouchEfiVariables = true;

  boot.plymouth = {
    enable = true;
    font = "${vulf_mono}/share/fonts/truetype/Desktop/VulfMono-Regular.otf";
    logo = /home/rrix/org/data/arcology.png;
    # TODO: 2021-07 package plymouth-theme-hotdog
  };

  boot.kernelParams = [
    "boot.shell_on_fail"
  ];
}

NEXT eventually package plymouth-theme-hotdog